.elementor-464 .elementor-element.elementor-element-eb9f410 {
    --display: flex;
    --min-height: 100vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-464 .elementor-element.elementor-element-eb9f410:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-eb9f410
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-eb9f410:not(.elementor-motion-effects-element-type-background){
  background-color: #D9DFE3;
}
.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-464 .elementor-element.elementor-element-5e48197.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5e48197 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-5e48197 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-812799a {
    --display: flex;
    --min-height: 100vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --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-464 .elementor-element.elementor-element-812799a:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-812799a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.centriunico.com/brochure/images/ajahahah.png");
    background-position: center center;
    background-size: cover;
}
.elementor-464 .elementor-element.elementor-element-812799a::before,
.elementor-464 .elementor-element.elementor-element-812799a > .elementor-background-video-container::before,
.elementor-464
    .elementor-element.elementor-element-812799a
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-464 .elementor-element.elementor-element-812799a > .elementor-background-slideshow::before,
.elementor-464 .elementor-element.elementor-element-812799a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-464
    .elementor-element.elementor-element-812799a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #33180542;
    --background-overlay: "";
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-464 .elementor-element.elementor-element-cbf9cb3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cbf9cb3 {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-cbf9cb3 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-984d7c0 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-984d7c0:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-984d7c0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-ff7ed30 {
    --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-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-d886b90.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d886b90 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 42px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3cf3b2a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3cf3b2a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5ff6f52.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5ff6f52 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-fdd27f9 {
    --display: flex;
    --min-height: 0px;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0vw;
    --margin-bottom: 12vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-6f399fe {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1720dea.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1720dea .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f53c216 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9065b9f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9065b9f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e108b4a > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e108b4a.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-e108b4a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-919e791 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f2d568f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f2d568f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-c6367e6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fadf001.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fadf001 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-efa505c > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-efa505c.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-efa505c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-e640bd4 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a249b9d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a249b9d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-33a404e {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c4114aa.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c4114aa .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-3157c40 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-830c408.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-830c408 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-6f99e95 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e235df9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e235df9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-3c2fa07 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-3c2fa07:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-3c2fa07
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-f09fdce {
    --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-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-a236ccd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a236ccd .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 42px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c4d9e32.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c4d9e32 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d965298.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d965298 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c2ac014 {
    --display: flex;
    --min-height: 0px;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0vw;
    --margin-bottom: 12vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-aebf7d5 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-27836a9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-27836a9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-eeb956c {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-96b528b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-96b528b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-ce1a183 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8cf3040.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8cf3040 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-07afdb8 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-07afdb8.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-07afdb8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-15b314d {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a127e66.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a127e66 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9c48765 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6821faa.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6821faa .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-de4066f {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8779792.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8779792 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1bfb262 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-1bfb262.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-1bfb262.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-98096ef {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5585c6d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5585c6d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d49b174 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d49b174.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-d49b174.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-cea5471 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --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-464 .elementor-element.elementor-element-cea5471:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-cea5471
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://unico-medical.it/wp-content/uploads/2025/07/fotodonnadesk.png");
    background-position: center center;
    background-size: cover;
}
.elementor-464 .elementor-element.elementor-element-cea5471::before,
.elementor-464 .elementor-element.elementor-element-cea5471 > .elementor-background-video-container::before,
.elementor-464
    .elementor-element.elementor-element-cea5471
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-464 .elementor-element.elementor-element-cea5471 > .elementor-background-slideshow::before,
.elementor-464 .elementor-element.elementor-element-cea5471 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-464
    .elementor-element.elementor-element-cea5471
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #33180542;
    --background-overlay: "";
}
.elementor-464 .elementor-element.elementor-element-c79e820 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-c79e820:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-c79e820
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-8c3b298 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c2a9a31.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c2a9a31 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 42px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f99fcf6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f99fcf6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8bb7653.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8bb7653 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f879318 {
    --display: flex;
    --min-height: 0px;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dce433b {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-78ff0ab.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-78ff0ab .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1f49197 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e0de6f0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e0de6f0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e5eb719 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e5eb719.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-e5eb719.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-31d37bb {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-547c22d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-547c22d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e9e6214 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e9e6214.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-e9e6214.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-e2dd4bf {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d0d5c2f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d0d5c2f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d86c2be > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d86c2be.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-d86c2be.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-d1f4b51 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9b96358.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9b96358 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0eb5348 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ec4baaf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ec4baaf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-91104c9 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-91104c9.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-91104c9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-1b3cbbe {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a1d4517.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a1d4517 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9559a61 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-9559a61.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-9559a61.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-1f99da1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d15e68f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d15e68f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cdeb937 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-cdeb937.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-cdeb937.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-3bf1f58 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-467faf9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-467faf9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-fb03450 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dfdbd3f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dfdbd3f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-500bfd6 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-500bfd6.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-500bfd6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-83debbc {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-83debbc:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-83debbc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-c920d6b {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-567d683.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-567d683 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 42px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b2aba25.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b2aba25 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1ddfd1d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1ddfd1d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c026364 {
    --display: flex;
    --min-height: 0px;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-bf146f9 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-798b3e0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-798b3e0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f99dfe7 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e6a4fac.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e6a4fac .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e83767e > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e83767e.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-e83767e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-768774f {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a751267.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a751267 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f6479a4 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-f6479a4.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-f6479a4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-e487df6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8dbe433.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8dbe433 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-32381eb > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-32381eb.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-32381eb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-3ace666 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-31e17b4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-31e17b4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5320d7a > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-5320d7a.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-5320d7a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-a02db15 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c6c2927.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c6c2927 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f98de53 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-f98de53.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-f98de53.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-169ae95 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d0bac9e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d0bac9e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f1b5fa6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-518e86e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-518e86e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-601a018 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-601a018.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-601a018.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-fc203b9 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8ddf342.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8ddf342 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-114becc > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-114becc.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-114becc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-114becc .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-114becc .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-114becc .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-114becc .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-4e76dba {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f00eef5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f00eef5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9ba0724 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-9ba0724.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-9ba0724.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-379d7c8 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-379d7c8:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-379d7c8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-4a2c181 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b904176 {
    --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-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b6a229c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b6a229c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1efb8ac.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1efb8ac .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-266cb31 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-85f5fc2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-30b0bd2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-30b0bd2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5622e9c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6ceec41.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6ceec41 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1f07f46 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-1f07f46.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1f07f46 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-28eb522.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-28eb522 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d33776c {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-69d27db.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-69d27db .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-da91aac {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-035cf96.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-035cf96 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-bec0f00 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-bec0f00.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-bec0f00 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-956b3a9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-956b3a9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-565e769 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3de8abc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3de8abc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-48122c4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a33239a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a33239a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6be97f0 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-6be97f0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6be97f0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-19cfb3e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-19cfb3e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-354a7be {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-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-464 .elementor-element.elementor-element-bc91bcd .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-bc91bcd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-bc91bcd.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-bc91bcd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-bc91bcd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-bc91bcd .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-28e8c6e {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-28e8c6e:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-28e8c6e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-b0688d8 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3b14c54.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3b14c54 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d57b00b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d57b00b .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6b21a30 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f42cf49 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8921d62.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8921d62 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-91bce7d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b5c2335.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b5c2335 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e2ee450 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e2ee450.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e2ee450 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e0c5118.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e0c5118 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-98d0699 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-42d0f07.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-42d0f07 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a35b80f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b533eaa.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b533eaa .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-29ec3d0 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-29ec3d0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-29ec3d0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2d6dd27.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2d6dd27 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3be9c71 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ddfa651 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-ddfa651 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-ddfa651.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-ddfa651.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ddfa651 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-ddfa651 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-4fa3835 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-4fa3835:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-4fa3835
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-b6139e6 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-91c35ed.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-91c35ed .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2500720.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2500720 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4ec109f {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b831b1a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a922b4b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a922b4b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f9ff7dd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-24efc6e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-24efc6e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-14122d4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-14122d4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-14122d4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ac3254e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ac3254e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5fdae9a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-98a5ccd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-98a5ccd .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9512f0a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-cce6798.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cce6798 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6c13a63 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-6c13a63.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6c13a63 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-71f8245.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-71f8245 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1819c24 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1a99158.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1a99158 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a945e95 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-32c0e50.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-32c0e50 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cba4b9b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-cba4b9b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cba4b9b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9719041.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9719041 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d8d4db9 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3bd4cac.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3bd4cac .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5ee8657 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5d79067.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5d79067 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-67d832d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-67d832d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-67d832d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ea5f69d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ea5f69d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6d847b6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5675a82 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-5675a82 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-5675a82.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-5675a82.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5675a82 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-5675a82 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-d34d798 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-d34d798:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-d34d798
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-01b433e {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ce18503.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ce18503 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7f93676.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7f93676 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4576f3e {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2d7f922 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5eb8926.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5eb8926 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7233da0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6abf0c8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6abf0c8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-56b47e9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-56b47e9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-56b47e9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c8ec604 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-50ad50d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-50ad50d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e093aef {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9450b04.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9450b04 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ba1b899 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-ba1b899.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ba1b899 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-afea952 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-60aa973.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-60aa973 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7982656 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-cd1907a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cd1907a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ae65acb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-ae65acb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ae65acb .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4db60ce {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e9977a4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e9977a4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e4e5e08 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-89f2750.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-89f2750 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2884888 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-2884888.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2884888 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e043abd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1818d0e .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-1818d0e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-1818d0e.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-1818d0e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1818d0e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-1818d0e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-807e0fb {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-807e0fb:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-807e0fb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-dac9cf9 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3f6986c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3f6986c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f015762.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f015762 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5f38472 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fbb573f {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d45a30a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d45a30a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0061705 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-11d6218.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-11d6218 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3a87705 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-3a87705.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3a87705 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7bce574 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c9d6e8e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c9d6e8e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-18f2655 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c8a7883.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c8a7883 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4093452 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-4093452.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4093452 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-54225f1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-8a98b4c .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-6d7b623 {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-6d7b623:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-6d7b623
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-ec541f0 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-772e4de.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-772e4de .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5f9fef8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5f9fef8 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c06a41d {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-803aca3 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f5ea176.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f5ea176 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6fdc123 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fd2114c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fd2114c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-16245ce > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-16245ce.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-16245ce .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-eadfeaf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-eadfeaf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-64a1a6a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-bf9fedc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-bf9fedc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-caf62c2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7f96261.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7f96261 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-277fa6c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-277fa6c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-277fa6c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6e5065b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6e5065b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-dcf10f9 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-bc6a511.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-bc6a511 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-993349f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0e07305.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0e07305 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a4e01c5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-a4e01c5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a4e01c5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-969b460.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-969b460 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5ab1b38 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-9e39e9f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-3bb5bdb {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-3bb5bdb:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-3bb5bdb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-4d40f2c {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4518646.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4518646 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e2cde3d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e2cde3d .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2335910 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d6ec9e2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-82f190e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-82f190e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6c54047 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-61edd31.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-61edd31 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-55811b1 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-55811b1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-55811b1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-bede14f {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ad51ef7.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ad51ef7 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c08fb7a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ed07970.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ed07970 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cdf7ef5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-cdf7ef5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cdf7ef5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4a27df7 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a8c2bce.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a8c2bce .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-01d38dc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9e9e7e6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9e9e7e6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a7de698 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-a7de698.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a7de698 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ba096cc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-43354ad .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-43354ad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-43354ad.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-43354ad.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-43354ad .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-43354ad .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-3aba4aa {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-3aba4aa:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-3aba4aa
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-7714217 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fbeeed6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fbeeed6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0fa4ab0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0fa4ab0 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-699fbb3 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-02677cc {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1c7b86e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1c7b86e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b593a55 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2840bf0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2840bf0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0f89c57 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-0f89c57.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0f89c57 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c55d76b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c55d76b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-16d1ce9 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6e77e66.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6e77e66 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e6e3bd3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-844d541.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-844d541 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c276d52 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-c276d52.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c276d52 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3d2684b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3d2684b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8a30f8c {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b77c69f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b77c69f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-28d6a82 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5173bd9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5173bd9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8c7095e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-8c7095e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8c7095e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-121796d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-121796d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-77cdade {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a827753 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-a827753 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-a827753.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-a827753.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a827753 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-a827753 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-5a178d1 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-5a178d1:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-5a178d1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-fed178a {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c55a0ac.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c55a0ac .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-419b18f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-419b18f .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f10378e {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7c12ef4 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a3d934e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a3d934e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d56e261 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e580712.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e580712 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-48cace5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-48cace5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-48cace5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-513e94c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-513e94c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1b816c2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5876e58 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-5876e58 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-5876e58.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-5876e58.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5876e58 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-5876e58 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-278d1c4 {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-278d1c4:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-278d1c4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-02428db {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f2f1d5a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f2f1d5a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b864b89.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b864b89 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-aeacc7c {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1181be0 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3255811.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3255811 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-bc0d0f3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6bf227c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6bf227c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-84d54ca > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-84d54ca.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-84d54ca .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-55707bf {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e216824.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e216824 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-49c94df {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d22918f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d22918f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8e3ee42 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-8e3ee42.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8e3ee42 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-108f23f {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5e95ad9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5e95ad9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ca2bf70 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dd19849.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dd19849 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e3e68fe > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-e3e68fe.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e3e68fe .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2a79022 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b875f5c .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-b875f5c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-b875f5c.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-b875f5c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b875f5c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-b875f5c .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-dc61d75 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-dc61d75:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-dc61d75
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-8d46b40 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2c94fd1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2c94fd1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3a1b511.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3a1b511 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e64d89e {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f0075b6 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3f22a38.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3f22a38 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1a3f27a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ce6675d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ce6675d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-12fff58 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-12fff58.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-12fff58 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-84ef0ec {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2d11b60 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-2d11b60 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-2d11b60.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-2d11b60.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2d11b60 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-2d11b60 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-fc6ec8d {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-fc6ec8d:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-fc6ec8d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-3088e27 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a9cebac.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a9cebac .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-004f293.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-004f293 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3f38e72 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7fad7a8 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b5b827e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b5b827e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8d9a1e8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f5340f9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f5340f9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-294d52a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-294d52a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-294d52a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d4833f5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d4833f5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ce495fe {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-aa2825c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-aa2825c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-648ac80 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5a01c12.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5a01c12 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ae3e2be > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-ae3e2be.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ae3e2be .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a849bb2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a849bb2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2f93b41 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-235c77b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-235c77b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-49436e8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-46aae25.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-46aae25 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-094cb7a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-094cb7a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-094cb7a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c9a43f8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c9a43f8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d04468f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-21a77f5 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-21a77f5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-21a77f5.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-21a77f5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-21a77f5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-21a77f5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-83111a1 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-83111a1:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-83111a1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-be6c770 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b377051.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b377051 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-56584eb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-56584eb .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c357364 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c53c72a {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1384fc2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1384fc2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0fa8b5b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d685199.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d685199 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-916d2c1 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-916d2c1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-916d2c1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b8354cc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b8354cc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b67311b {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-607018d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-607018d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-71d40d4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-11fd660.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-11fd660 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3c9b0e9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-3c9b0e9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3c9b0e9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-656fb40.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-656fb40 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-131f3bb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d6884a3 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-d6884a3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-d6884a3.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-d6884a3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d6884a3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-d6884a3 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-fdda442 {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-fdda442:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-fdda442
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-53ca055 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b7aed83.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b7aed83 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8d1d98d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8d1d98d .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4b00665.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4b00665 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ed3971a {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2d6206c {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-038bc79.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-038bc79 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3dff582 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5b64d74.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5b64d74 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-63c688d {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dfd38dd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dfd38dd .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1ba6614 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-78c5020.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-78c5020 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c40a0c7 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a9ab90d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a9ab90d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b76de70 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dc3a732.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dc3a732 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-41a8c97 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-acbe2a0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-acbe2a0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0ce707c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-422f12a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-422f12a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-284ebb2 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9d57f4e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9d57f4e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-24fff72 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1ec1e34.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1ec1e34 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-38835dd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ce92737 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-ce92737 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-ce92737.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-ce92737.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ce92737 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-ce92737 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-b1e90ad {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-b1e90ad:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-b1e90ad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-dff8271 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-00a6fed.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-00a6fed .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e8c1966.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e8c1966 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-de3aa32.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-de3aa32 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ba2044a {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-64026e6 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-068675b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-068675b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-556ea66 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9dd71d9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9dd71d9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7ae9b56 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-7ae9b56.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7ae9b56 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8b43fed {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6d25913.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6d25913 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4cd81b5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-104e9c6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-104e9c6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b2bd65d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-b2bd65d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b2bd65d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e476aee {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-9a22c2e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-1ac25fe {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-1ac25fe:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-1ac25fe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-45114df {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b01be1d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b01be1d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-10c56dc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-10c56dc .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-17f1496 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-65476ec {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-818ad5e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-818ad5e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f3ad482 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-511ebe4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-511ebe4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8533a24 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-8533a24.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8533a24 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-511a741 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-de16e36.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-de16e36 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d71cb0b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5cdfeea.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5cdfeea .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ec1904c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-ec1904c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ec1904c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-daccd21 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6c8b026.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6c8b026 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a765c22 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2e742fc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2e742fc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1ff4b52 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-1ff4b52.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1ff4b52 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9a40379 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e49e766 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-e49e766 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-e49e766.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-e49e766.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e49e766 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-e49e766 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-44ed17e {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-44ed17e:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-44ed17e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-2e51310 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3fdc0ca.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3fdc0ca .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9c46e71.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9c46e71 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5235f5d {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-64a7448 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9165eb4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9165eb4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-024ef5e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-389aa55.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-389aa55 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4caf7ce > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-4caf7ce.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4caf7ce .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1ac5b5b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-81933fc .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-81933fc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-81933fc.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-81933fc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-81933fc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-81933fc .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-a0ff223 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --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-464 .elementor-element.elementor-element-a0ff223:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-a0ff223
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://www.centriunico.com/brochure/images/fotodonnastesadesk.png");
}
.elementor-464 .elementor-element.elementor-element-a0ff223::before,
.elementor-464 .elementor-element.elementor-element-a0ff223 > .elementor-background-video-container::before,
.elementor-464
    .elementor-element.elementor-element-a0ff223
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-464 .elementor-element.elementor-element-a0ff223 > .elementor-background-slideshow::before,
.elementor-464 .elementor-element.elementor-element-a0ff223 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-464
    .elementor-element.elementor-element-a0ff223
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #33180542;
    --background-overlay: "";
}
.elementor-464 .elementor-element.elementor-element-e584211 {
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-e584211:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-e584211
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-c6e4cea {
    --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-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-75fa48a > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-75fa48a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-75fa48a .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 45px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-26c1712.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-26c1712 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4b1e2a2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4b1e2a2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0ac5e2b {
    --display: flex;
    --min-height: 0px;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0vw;
    --margin-bottom: 12vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-d36783f {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4d3be32.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4d3be32 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7fd2c1c {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-92a6434.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-92a6434 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-09f76dc > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-09f76dc.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-09f76dc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-361de75 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2170191.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2170191 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f59829f > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-f59829f.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-f59829f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-9665928 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3c0514b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3c0514b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-7044530 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-301e471.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-301e471 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-dbee873 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b5fd82b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b5fd82b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ce992d4 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-ce992d4.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-ce992d4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-5366805 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c3d940b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c3d940b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-00e0b12 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-00e0b12.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-00e0b12.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-a388dcc {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-44a04dc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-44a04dc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b28934a > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-b28934a.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-b28934a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-a6b54ad {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5a50cbc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5a50cbc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-908350d {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-37c1d5f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-37c1d5f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-75700ba > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-75700ba.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-75700ba.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-1acb491 {
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-1acb491:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-1acb491
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-826e548 {
    --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-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-772535d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-772535d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-772535d .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 45px;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b4192e8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b4192e8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3d43347.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3d43347 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-207cb5c {
    --display: flex;
    --min-height: 0px;
    --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;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 0vw;
    --margin-bottom: 12vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}
.elementor-464 .elementor-element.elementor-element-8b51e23 {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0d53114.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0d53114 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-99ebee3 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-759b07c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-759b07c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2995e58 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-2995e58.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-2995e58.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-fb33a94 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3377a5c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3377a5c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-137491b > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-137491b.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-137491b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-137491b .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-137491b .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-137491b .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-137491b .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-7aaa87f {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2a125ce.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2a125ce .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c345212 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-c345212.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-c345212.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-add0531 {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c5e12cf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c5e12cf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ff8b992 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4cc94ce.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4cc94ce .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-27b00f2 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-27b00f2.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-27b00f2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-0dfb5c8 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e4aab8c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e4aab8c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8271ced > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-8271ced.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-8271ced.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon {
    font-size: 22px;
}
.elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon svg {
    height: 22px;
}
.elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-be5da4c {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-be5da4c:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-be5da4c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-61d40ab {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-196bd38.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-196bd38 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-94a12dd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-94a12dd .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7a68c31.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7a68c31 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e77922d {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-59bf765 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dfc482c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dfc482c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-254f094 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e431523.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e431523 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3820412 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-3820412.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3820412 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-aa00b4d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-aa00b4d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ad9bfba {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a7ef418.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a7ef418 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-aea01d4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fb36fde.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fb36fde .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cb90cdb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-cb90cdb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cb90cdb .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-52edc40.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-52edc40 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2ede7f0 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a5472ae.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a5472ae .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1423273 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-177f194.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-177f194 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-788b13f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-788b13f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-788b13f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e70a91c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e70a91c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3d980ae {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9c5f4c1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9c5f4c1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9f59407 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f9a9b9f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f9a9b9f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d21ba58 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d21ba58.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d21ba58 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6a2aac1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6a2aac1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-21dd4e3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d969cb2 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-d969cb2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-d969cb2.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-d969cb2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d969cb2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-d969cb2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-4c71bd0 {
    --display: flex;
    --min-height: 100vh;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-4c71bd0:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-4c71bd0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-8cce373 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8091ee8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8091ee8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-805c8f1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-805c8f1 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f31a53e {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b1a7558 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ee07cb5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ee07cb5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ca64992 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9c29cb7.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9c29cb7 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-39a8adf > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-39a8adf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-39a8adf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-97b9f58.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-97b9f58 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-acfc1a1 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-099643c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-099643c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-83b56e4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-140d433.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-140d433 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5b7a130 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-5b7a130.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5b7a130 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b9ecaa5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b9ecaa5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-dc5b2f8 {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-46402a7.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-46402a7 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5025879 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9add711.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9add711 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-401b448 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-401b448.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-401b448 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9dffd0a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9dffd0a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e11f45d {
    --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: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-02d11ee.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-02d11ee .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a532d48 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-427907c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-427907c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-813eee2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-813eee2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-813eee2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-82e3dcc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-82e3dcc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b2760db {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7410274 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-7410274 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-7410274.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-7410274.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7410274 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-7410274 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-9bc4157 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-9bc4157:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-9bc4157
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-1290175 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-427e1f9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-427e1f9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-16940c8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-16940c8 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e8a4b55.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e8a4b55 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f6dd974 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-44cc6f4 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0768036.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0768036 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-fecc977 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-361ebd9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-361ebd9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-853bf69 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-853bf69.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-853bf69 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d1046cc {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1790668.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1790668 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f1044e6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c555444.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c555444 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1a4fcc5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-1a4fcc5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1a4fcc5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-509ae1a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-390fa7b .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-390fa7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-390fa7b.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-390fa7b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-390fa7b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-390fa7b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-554e5f8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-554e5f8:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-554e5f8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-d59ed9f {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-90bc622.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-90bc622 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a69fafc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a69fafc .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-12d2fc4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-12d2fc4 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0a6ec67 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-39839da {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6d4c1e4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6d4c1e4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a459d1e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e29fc05.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e29fc05 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-16eae2a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-16eae2a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-16eae2a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2d16887 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-248b4b6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-248b4b6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f66c0bf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c916043.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c916043 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5702a0d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-5702a0d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5702a0d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0e3ff4e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-861e2b7 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-861e2b7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-861e2b7.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-861e2b7.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-861e2b7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-861e2b7 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-add0d65 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-add0d65:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-add0d65
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-567143b {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-6ecc492.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6ecc492 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8150a17.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8150a17 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-93ae70f {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-02323a2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0961cd3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0961cd3 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1656083 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b5e21b5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b5e21b5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-251fe91 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-251fe91.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-251fe91 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e5504c8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-e5504c8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-afe987f {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-90fd29b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-90fd29b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-266a523 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4b7ffff.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4b7ffff .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-fec3ba7 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-fec3ba7.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fec3ba7 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6977cc0.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6977cc0 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9a74052 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8ddf924 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-8ddf924 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-8ddf924.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-8ddf924.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8ddf924 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-8ddf924 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-e5a48dd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-e5a48dd:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-e5a48dd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-1a3d151 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-55ac7d5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-55ac7d5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-2cf16cc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2cf16cc .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f50ac92 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5f6e273 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-66f27b9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-66f27b9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b3fd0b1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-433db92.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-433db92 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-79e7941 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-79e7941.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-79e7941 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7513070.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7513070 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4e46e0f {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-19733e4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-19733e4 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cdae993 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-42947d2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-42947d2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c54a853 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-c54a853.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c54a853 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1342d53.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1342d53 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-814f394 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-410595a .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-410595a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-410595a.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-410595a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-410595a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-410595a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-c5ddf58 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-c5ddf58:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-c5ddf58
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-9e32d20 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a09c13f.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a09c13f .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-a5e5593.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a5e5593 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0507680 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4f03105 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b798682.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b798682 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-8d2e6ce {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-dc3af7c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-dc3af7c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c00c8d2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-c00c8d2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c00c8d2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ce14158 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-ea2a173.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ea2a173 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9f1c377 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0a922ef.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0a922ef .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-bd1c965 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-bd1c965.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-bd1c965 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-87a92d6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-77d7ac1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-d0fc300 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-d0fc300:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-d0fc300
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-e5723fd {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0282ea6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0282ea6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0b5381d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0b5381d .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-71d290f {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-e0acbb3 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-9d328c1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9d328c1 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c217117 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-60f5967.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-60f5967 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f7663df > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-f7663df.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f7663df .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cd9802d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cd9802d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0e06fb4 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2ac7bfd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2ac7bfd .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1b2cc07 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d8dd59d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d8dd59d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d7802cb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d7802cb.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d7802cb .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-1fac8dc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-1fac8dc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-e493216 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-2f24ff1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-6867cb2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-6867cb2:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-6867cb2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-6e03fc9 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c349858.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c349858 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ecb9268.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ecb9268 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-72bc1ab {
    --display: flex;
    --min-height: 77vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b3583e2 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d6eb652.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d6eb652 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4fd1fc5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-cccb20a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cccb20a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-76b449e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-76b449e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-76b449e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-20a240b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7a1867a .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-7a1867a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-7a1867a.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-7a1867a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7a1867a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-7a1867a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-085c24c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-085c24c:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-085c24c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9dfe3;
}
.elementor-464 .elementor-element.elementor-element-9ffa441 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-5329bf8.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-5329bf8 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-9b420ea.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-9b420ea .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ecf19e4 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-1df41c6 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fff25a3.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fff25a3 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c34f264 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-90f8495.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-90f8495 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-35558cc > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-35558cc.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-35558cc .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-aeda28f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-f5d6e21 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-127ea53 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-127ea53:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-127ea53
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-6a5cea5 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-266458b.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-266458b .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-6b34604.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6b34604 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d33e1d3 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-4b5505e {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f7b7acd.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f7b7acd .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-3a6c830 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7b87196.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7b87196 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-4a9a9e6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-4a9a9e6.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-4a9a9e6 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d3a29f2.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d3a29f2 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-51826ff {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f1f9d0e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f1f9d0e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-deabccf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-db2191e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-db2191e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d96e12c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-d96e12c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d96e12c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-fe0fadf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fe0fadf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-5a68178 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-d95e075 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-d95e075 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-d95e075.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-d95e075.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-d95e075 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-d95e075 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-7551de9 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-7551de9:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-7551de9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dcd5cf;
}
.elementor-464 .elementor-element.elementor-element-97a3581 {
    --display: flex;
    --min-height: 18vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-fb23203.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-fb23203 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-22e9d69.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-22e9d69 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7944d20.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7944d20 .elementor-heading-title {
    font-family: "Trirong", Sans-serif;
    font-weight: 600;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-517f7f1 {
    --display: flex;
    --min-height: 82vh;
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3081568 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-c3aeb5e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c3aeb5e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-eb33622 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8ee817a.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8ee817a .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d4ce319 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-36d4ecf.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-36d4ecf .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c3f55a4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-26e11e5.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-26e11e5 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-017c471 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-a17e07d.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-a17e07d .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-d6eed0e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-f3bc492.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-f3bc492 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-7d62c0e {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-32d9e82.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-32d9e82 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-c402d91 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-574d42c.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-574d42c .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-b21f93b {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-cda3686.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-cda3686 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-ad1d5ba {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-3e169e9.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-3e169e9 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-cb3f83e {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-8371338.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-8371338 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-f7c2697 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2edb156.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2edb156 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #373737;
}
.elementor-464 .elementor-element.elementor-element-0c3e606 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-550ec80 .elementor-button {
    background-color: #61ce7000;
    font-family: "Proxima nova", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #373737;
    color: #373737;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
.elementor-464 .elementor-element.elementor-element-550ec80 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-464 .elementor-element.elementor-element-550ec80.elementor-element {
    --align-self: flex-end;
}
.elementor-464 .elementor-element.elementor-element-550ec80.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-550ec80 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-464 .elementor-element.elementor-element-550ec80 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-464 .elementor-element.elementor-element-fb95903 {
    --display: flex;
    --min-height: 100vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-fb95903:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-fb95903
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #D9DFE3;
}
.elementor-464 .elementor-element.elementor-element-14b70e4 {
    --display: flex;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-7ab3d25 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-464 .elementor-element.elementor-element-7ab3d25.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-7ab3d25 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-464 .elementor-element.elementor-element-7ab3d25 .elementor-icon-wrapper svg {
    width: auto;
}
.elementor-464 .elementor-element.elementor-element-b8521be {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-0f30c74 .elementor-button {
    background-color: #33180500;
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    fill: #331805;
    color: #331805;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #331805;
    border-radius: 40px 40px 40px 40px;
}
.elementor-464 .elementor-element.elementor-element-0f30c74.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-0f30c74 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-464 .elementor-element.elementor-element-0f30c74 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}
.elementor-464 .elementor-element.elementor-element-c56feee.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-c56feee.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-c56feee .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-8a391f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-b32e0f4 .elementor-button {
    background-color: #33180500;
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    fill: #331805;
    color: #331805;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #331805;
    border-radius: 40px 40px 40px 40px;
}
.elementor-464 .elementor-element.elementor-element-b32e0f4.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-b32e0f4 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-464 .elementor-element.elementor-element-b32e0f4 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}
.elementor-464 .elementor-element.elementor-element-ba8c858.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-ba8c858.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ba8c858 .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-276bb42 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-2d02492 .elementor-button {
    background-color: #33180500;
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    fill: #331805;
    color: #331805;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #331805;
    border-radius: 40px 40px 40px 40px;
}
.elementor-464 .elementor-element.elementor-element-2d02492.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-2d02492 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-464 .elementor-element.elementor-element-2d02492 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}
.elementor-464 .elementor-element.elementor-element-feb2f7e.elementor-element {
    --align-self: center;
}
.elementor-464 .elementor-element.elementor-element-feb2f7e.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-feb2f7e .elementor-heading-title {
    font-family: "Proxima nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-277af4b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-464 .elementor-element.elementor-element-df97155 .elementor-button {
    background-color: #33180500;
    font-family: "Proxima nova", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    fill: #331805;
    color: #331805;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #331805;
    border-radius: 40px 40px 40px 40px;
}
.elementor-464 .elementor-element.elementor-element-df97155.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-6e210db {
    --display: flex;
    --min-height: 100vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #373737;
    --border-color: #373737;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 200px;
}
.elementor-464 .elementor-element.elementor-element-6e210db:not(.elementor-motion-effects-element-type-background),
.elementor-464
    .elementor-element.elementor-element-6e210db
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #D9DFE3;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
    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-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-464 .elementor-element.elementor-element-ec40699.xpro-widget-bg-overlay:before {
    transition: background 0.3s;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 15px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -15px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}
body.rtl
    .elementor-464
    .elementor-element.elementor-element-ec40699
    .elementor-labels-inline
    .elementor-field-group
    > label {
    padding-left: 0px;
}
body:not(.rtl)
    .elementor-464
    .elementor-element.elementor-element-ec40699
    .elementor-labels-inline
    .elementor-field-group
    > label {
    padding-right: 0px;
}
body
    .elementor-464
    .elementor-element.elementor-element-ec40699
    .elementor-labels-above
    .elementor-field-group
    > label {
    padding-bottom: 0px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group > label,
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-subgroup label {
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-type-html {
    padding-bottom: 0px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group .elementor-field {
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group .elementor-field,
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-subgroup label {
    font-family: "Proxima nova", Sans-serif;
    font-weight: 500;
}
.elementor-464
    .elementor-element.elementor-element-ec40699
    .elementor-field-group
    .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff00;
    border-color: #331805;
    border-radius: 15px 15px 15px 15px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff00;
    border-color: #331805;
    border-radius: 15px 15px 15px 15px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group .elementor-select-wrapper::before {
    color: #331805;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button {
    font-family: "Proxima nova", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 15px 15px 15px 15px;
    padding: 11px 22px 11px 22px;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .e-form__buttons__wrapper__button-next {
    background-color: #331805;
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button[type="submit"] {
    background-color: #331805;
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}
.elementor-464 .elementor-element.elementor-element-ec40699 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
@media (min-width: 768px) {
    .elementor-464 .elementor-element.elementor-element-984d7c0 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-3c2fa07 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-c79e820 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-83debbc {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-379d7c8 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-28e8c6e {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-4fa3835 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-d34d798 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-807e0fb {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-6d7b623 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-3bb5bdb {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-3aba4aa {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-5a178d1 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-278d1c4 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-dc61d75 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-fc6ec8d {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-83111a1 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-fdda442 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-b1e90ad {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-1ac25fe {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-44ed17e {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-e584211 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-1acb491 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-be5da4c {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-4c71bd0 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-9bc4157 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-554e5f8 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-add0d65 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-e5a48dd {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-c5ddf58 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-d0fc300 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-6867cb2 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-085c24c {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-127ea53 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-7551de9 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-fb95903 {
        --content-width: 1440px;
    }
    .elementor-464 .elementor-element.elementor-element-6e210db {
        --content-width: 700px;
    }
}
@media (max-width: 767px) {
    .elementor-464 .elementor-element.elementor-element-eb9f410 {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5e48197 > .elementor-widget-container {
        margin: 0px 0px -6px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5e48197.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-5e48197 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-5e48197 .elementor-icon {
        font-size: 30px;
    }
    .elementor-464 .elementor-element.elementor-element-5e48197 .elementor-icon svg {
        height: 30px;
    }
    .elementor-464 .elementor-element.elementor-element-812799a:not(.elementor-motion-effects-element-type-background),
    .elementor-464
        .elementor-element.elementor-element-812799a
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-image: url("https://www.centriunico.com/brochure/images/campo-mob.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-464 .elementor-element.elementor-element-812799a {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 1;
        --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-464 .elementor-element.elementor-element-cbf9cb3 {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-cbf9cb3 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-984d7c0 {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ff7ed30 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d886b90 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d886b90 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d886b90 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-3cf3b2a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3cf3b2a .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5ff6f52 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5ff6f52 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-fdd27f9 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6f399fe {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-1720dea > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1720dea {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1720dea .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f53c216 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9065b9f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9065b9f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e108b4a .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-919e791 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f2d568f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f2d568f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-26d2ab3 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-c6367e6 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fadf001 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fadf001 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-efa505c .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e640bd4 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-a249b9d > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a249b9d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a249b9d .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-33a404e {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c4114aa {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c4114aa .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-a7f9b94 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-3157c40 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-830c408 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-830c408 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-7ca9c5e .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-6f99e95 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e235df9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e235df9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-8dfa6bb .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-3c2fa07 {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f09fdce {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a236ccd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a236ccd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a236ccd .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-c4d9e32 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c4d9e32 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d965298 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d965298 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c2ac014 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-aebf7d5 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-27836a9 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-27836a9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-27836a9 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-eeb956c {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-96b528b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-96b528b .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-1cf5eea .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-ce1a183 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8cf3040 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8cf3040 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-07afdb8 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-15b314d {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-a127e66 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a127e66 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a127e66 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9c48765 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6821faa {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6821faa .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-d29f7a3 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-de4066f {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8779792 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8779792 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-1bfb262 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-98096ef {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-5585c6d > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5585c6d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5585c6d .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-d49b174 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-cea5471:not(.elementor-motion-effects-element-type-background),
    .elementor-464
        .elementor-element.elementor-element-cea5471
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-image: url("https://unico-medical.it/wp-content/uploads/2025/05/foto2-mob.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-464 .elementor-element.elementor-element-cea5471 {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 1;
        --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-464 .elementor-element.elementor-element-c79e820 {
        --min-height: 100vh;
        --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;
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8c3b298 {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c2a9a31 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c2a9a31 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c2a9a31 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-f99fcf6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f99fcf6 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8bb7653 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8bb7653 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f879318 {
        --min-height: 0vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dce433b {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-78ff0ab > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-78ff0ab {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-78ff0ab .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1f49197 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e0de6f0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e0de6f0 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e5eb719 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-31d37bb {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-547c22d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-547c22d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e9e6214 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e2dd4bf {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d0d5c2f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d0d5c2f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-d86c2be .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-d1f4b51 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-9b96358 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9b96358 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9b96358 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0eb5348 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ec4baaf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ec4baaf .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-91104c9 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-1b3cbbe {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a1d4517 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a1d4517 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-9559a61 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-1f99da1 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d15e68f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d15e68f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-cdeb937 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-3bf1f58 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-467faf9 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-467faf9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-467faf9 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-fb03450 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dfdbd3f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dfdbd3f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-500bfd6 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-83debbc {
        --min-height: 100vh;
        --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;
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c920d6b {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-567d683 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-567d683 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-567d683 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-b2aba25 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b2aba25 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1ddfd1d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1ddfd1d .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c026364 {
        --min-height: 0vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bf146f9 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-798b3e0 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-798b3e0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-798b3e0 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f99dfe7 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e6a4fac {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e6a4fac .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e83767e .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-768774f {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a751267 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a751267 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-f6479a4 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-e487df6 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8dbe433 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8dbe433 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-32381eb .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-3ace666 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-31e17b4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-31e17b4 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-5320d7a .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-a02db15 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c6c2927 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c6c2927 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-f98de53 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-169ae95 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-d0bac9e > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d0bac9e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d0bac9e .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f1b5fa6 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-518e86e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-518e86e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-601a018 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-fc203b9 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8ddf342 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8ddf342 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-114becc .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-114becc .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-4e76dba {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f00eef5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f00eef5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-9ba0724 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-379d7c8 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4a2c181 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b904176 {
        --justify-content: flex-end;
    }
    .elementor-464 .elementor-element.elementor-element-b6a229c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b6a229c .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1efb8ac > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1efb8ac {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1efb8ac .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-266cb31 {
        --min-height: 82vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-266cb31.e-con {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-85f5fc2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-30b0bd2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-30b0bd2 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5622e9c {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6ceec41 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6ceec41 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1f07f46 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1f07f46 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1f07f46 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-28eb522 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-28eb522 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d33776c {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-69d27db {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-69d27db .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-da91aac {
        --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;
        --gap: 4px 0px;
        --row-gap: 4px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-035cf96 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-035cf96 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-bec0f00 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bec0f00 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-bec0f00 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-956b3a9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-956b3a9 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-565e769 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3de8abc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3de8abc .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-48122c4 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a33239a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a33239a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6be97f0 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6be97f0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6be97f0 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-19cfb3e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-19cfb3e .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-354a7be {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-bc91bcd > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bc91bcd .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-28e8c6e {
        --min-height: 100vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b0688d8 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3b14c54 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3b14c54 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d57b00b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d57b00b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d57b00b .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-6b21a30 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-f42cf49 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8921d62 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8921d62 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-91bce7d {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b5c2335 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b5c2335 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e2ee450 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e2ee450 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e2ee450 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e0c5118 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e0c5118 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-98d0699 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-42d0f07 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-42d0f07 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a35b80f {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b533eaa {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b533eaa .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-29ec3d0 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-29ec3d0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-29ec3d0 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2d6dd27 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2d6dd27 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-3be9c71 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-ddfa651 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ddfa651 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4fa3835 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b6139e6 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-91c35ed {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-91c35ed .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2500720 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2500720 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2500720 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-4ec109f {
        --min-height: 0vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-b831b1a {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a922b4b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a922b4b .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f9ff7dd {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-24efc6e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-24efc6e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-14122d4 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-14122d4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-14122d4 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ac3254e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ac3254e .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-5fdae9a {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-98a5ccd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-98a5ccd .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9512f0a {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cce6798 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cce6798 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6c13a63 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6c13a63 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6c13a63 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-71f8245 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-71f8245 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-1819c24 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1a99158 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1a99158 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a945e95 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-32c0e50 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-32c0e50 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cba4b9b > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cba4b9b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cba4b9b .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9719041 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9719041 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d8d4db9 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3bd4cac {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3bd4cac .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5ee8657 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5d79067 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5d79067 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-67d832d > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-67d832d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-67d832d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ea5f69d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ea5f69d .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-6d847b6 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-5675a82 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5675a82 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d34d798 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-01b433e {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ce18503 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ce18503 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7f93676 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7f93676 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7f93676 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-4576f3e {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-2d7f922 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5eb8926 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5eb8926 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7233da0 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6abf0c8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6abf0c8 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-56b47e9 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-56b47e9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-56b47e9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c8ec604 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-50ad50d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-50ad50d .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e093aef {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9450b04 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9450b04 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ba1b899 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ba1b899 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ba1b899 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-afea952 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-60aa973 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-60aa973 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7982656 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cd1907a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cd1907a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ae65acb > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ae65acb {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ae65acb .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4db60ce {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e9977a4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e9977a4 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e4e5e08 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-89f2750 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-89f2750 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2884888 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2884888 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2884888 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e043abd {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-1818d0e > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1818d0e .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-807e0fb {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dac9cf9 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3f6986c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3f6986c .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f015762 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f015762 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f015762 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-5f38472 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-fbb573f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d45a30a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d45a30a .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0061705 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-11d6218 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-11d6218 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3a87705 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3a87705 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3a87705 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7bce574 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c9d6e8e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c9d6e8e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-18f2655 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c8a7883 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c8a7883 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4093452 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4093452 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4093452 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-54225f1 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-8a98b4c > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8a98b4c .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6d7b623 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ec541f0 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-772e4de {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-772e4de .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5f9fef8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5f9fef8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5f9fef8 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-c06a41d {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-803aca3 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f5ea176 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f5ea176 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6fdc123 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fd2114c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fd2114c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-16245ce > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-16245ce {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-16245ce .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-eadfeaf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-eadfeaf .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-64a1a6a {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bf9fedc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-bf9fedc .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-caf62c2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7f96261 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7f96261 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-277fa6c > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-277fa6c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-277fa6c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6e5065b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6e5065b .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-dcf10f9 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bc6a511 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-bc6a511 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-993349f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0e07305 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0e07305 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a4e01c5 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a4e01c5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a4e01c5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-969b460 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-969b460 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-5ab1b38 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-9e39e9f > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9e39e9f .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3bb5bdb {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4d40f2c {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4518646 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4518646 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e2cde3d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e2cde3d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e2cde3d .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-2335910 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d6ec9e2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-82f190e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-82f190e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6c54047 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-61edd31 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-61edd31 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-55811b1 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-55811b1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-55811b1 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-bede14f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ad51ef7 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ad51ef7 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c08fb7a {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ed07970 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ed07970 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cdf7ef5 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cdf7ef5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cdf7ef5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4a27df7 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a8c2bce {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a8c2bce .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-01d38dc {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9e9e7e6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9e9e7e6 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a7de698 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a7de698 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a7de698 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ba096cc {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-43354ad > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-43354ad .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3aba4aa {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7714217 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fbeeed6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fbeeed6 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0fa4ab0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0fa4ab0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0fa4ab0 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-699fbb3 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-02677cc {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1c7b86e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1c7b86e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b593a55 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2840bf0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2840bf0 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0f89c57 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0f89c57 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0f89c57 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c55d76b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c55d76b .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-16d1ce9 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6e77e66 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6e77e66 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e6e3bd3 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-844d541 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-844d541 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c276d52 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c276d52 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c276d52 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3d2684b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3d2684b .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-8a30f8c {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b77c69f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b77c69f .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-28d6a82 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5173bd9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5173bd9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8c7095e > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8c7095e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8c7095e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-121796d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-121796d .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-77cdade {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-a827753 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a827753 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5a178d1 {
        --min-height: 100vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fed178a {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c55a0ac {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c55a0ac .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-419b18f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-419b18f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-419b18f .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-f10378e {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-7c12ef4 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a3d934e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a3d934e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d56e261 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e580712 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e580712 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-48cace5 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-48cace5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-48cace5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-513e94c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-513e94c .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-1b816c2 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-5876e58 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5876e58 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-278d1c4 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-02428db {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f2f1d5a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f2f1d5a .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b864b89 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b864b89 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b864b89 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-aeacc7c {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-1181be0 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3255811 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3255811 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-bc0d0f3 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6bf227c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6bf227c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-84d54ca > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-84d54ca {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-84d54ca .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-55707bf {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e216824 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e216824 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-49c94df {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d22918f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d22918f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8e3ee42 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8e3ee42 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8e3ee42 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-108f23f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5e95ad9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5e95ad9 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ca2bf70 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dd19849 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dd19849 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e3e68fe > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e3e68fe {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e3e68fe .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2a79022 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-b875f5c > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b875f5c .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dc61d75 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8d46b40 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2c94fd1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2c94fd1 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3a1b511 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3a1b511 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3a1b511 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-e64d89e {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-f0075b6 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3f22a38 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3f22a38 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1a3f27a {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ce6675d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ce6675d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-12fff58 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-12fff58 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-12fff58 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-84ef0ec {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-2d11b60 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2d11b60 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fc6ec8d {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3088e27 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a9cebac {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a9cebac .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-004f293 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-004f293 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-004f293 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-3f38e72 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-7fad7a8 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b5b827e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b5b827e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8d9a1e8 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f5340f9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f5340f9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-294d52a > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-294d52a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-294d52a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d4833f5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d4833f5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ce495fe {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-aa2825c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-aa2825c .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-648ac80 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5a01c12 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5a01c12 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ae3e2be > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ae3e2be {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ae3e2be .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a849bb2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a849bb2 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2f93b41 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-235c77b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-235c77b .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-49436e8 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-46aae25 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-46aae25 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-094cb7a > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-094cb7a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-094cb7a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c9a43f8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c9a43f8 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d04468f {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-21a77f5 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-21a77f5 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-83111a1 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-be6c770 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b377051 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b377051 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-56584eb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-56584eb {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-56584eb .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-c357364 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-c53c72a {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1384fc2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1384fc2 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0fa8b5b {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d685199 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d685199 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-916d2c1 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-916d2c1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-916d2c1 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b8354cc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b8354cc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b67311b {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-607018d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-607018d .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-71d40d4 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-11fd660 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-11fd660 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3c9b0e9 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3c9b0e9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3c9b0e9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-656fb40 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-656fb40 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-131f3bb {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d6884a3 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d6884a3 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fdda442 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-53ca055 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b7aed83 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b7aed83 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8d1d98d > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8d1d98d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8d1d98d .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-4b00665 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4b00665 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4b00665 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-ed3971a {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-2d6206c {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-038bc79 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-038bc79 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3dff582 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5b64d74 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5b64d74 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-63c688d {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dfd38dd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dfd38dd .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1ba6614 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-78c5020 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-78c5020 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c40a0c7 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a9ab90d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a9ab90d .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b76de70 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dc3a732 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dc3a732 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-41a8c97 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-acbe2a0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-acbe2a0 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0ce707c {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-422f12a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-422f12a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-284ebb2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9d57f4e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9d57f4e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-24fff72 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1ec1e34 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1ec1e34 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-38835dd {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-ce92737 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ce92737 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b1e90ad {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dff8271 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-00a6fed {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-00a6fed .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e8c1966 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e8c1966 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e8c1966 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-de3aa32 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-de3aa32 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-de3aa32 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-ba2044a {
        --min-height: 0vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-64026e6 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-068675b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-068675b .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-556ea66 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9dd71d9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9dd71d9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7ae9b56 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7ae9b56 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7ae9b56 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8b43fed {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6d25913 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6d25913 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4cd81b5 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-104e9c6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-104e9c6 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b2bd65d > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b2bd65d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b2bd65d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e476aee {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-9a22c2e > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9a22c2e .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1ac25fe {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-45114df {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b01be1d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b01be1d .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-10c56dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-10c56dc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-10c56dc .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-17f1496 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-65476ec {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-818ad5e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-818ad5e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f3ad482 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-511ebe4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-511ebe4 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8533a24 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8533a24 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8533a24 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-511a741 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-de16e36 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-de16e36 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d71cb0b {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5cdfeea {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5cdfeea .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ec1904c > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ec1904c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ec1904c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-daccd21 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6c8b026 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6c8b026 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a765c22 {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2e742fc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2e742fc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1ff4b52 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1ff4b52 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1ff4b52 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9a40379 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-e49e766 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e49e766 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-44ed17e {
        --min-height: 100vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2e51310 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3fdc0ca {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3fdc0ca .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9c46e71 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9c46e71 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9c46e71 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-5235f5d {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-64a7448 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9165eb4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9165eb4 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-024ef5e {
        --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;
        --gap: 8px 0px;
        --row-gap: 8px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-389aa55 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-389aa55 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4caf7ce > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4caf7ce {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4caf7ce .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1ac5b5b {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-81933fc > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-81933fc .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a0ff223:not(.elementor-motion-effects-element-type-background),
    .elementor-464
        .elementor-element.elementor-element-a0ff223
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-image: url("https://unico-medical.it/wp-content/uploads/2025/05/foto3-mob.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-464 .elementor-element.elementor-element-a0ff223 {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 1;
        --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-464 .elementor-element.elementor-element-e584211 {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c6e4cea {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-75fa48a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-75fa48a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-75fa48a .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-26c1712 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-26c1712 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4b1e2a2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4b1e2a2 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0ac5e2b {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d36783f {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-4d3be32 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4d3be32 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4d3be32 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7fd2c1c {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-92a6434 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-92a6434 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-09f76dc .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-361de75 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2170191 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2170191 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-f59829f .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-9665928 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3c0514b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3c0514b .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-cbb4a6c .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-7044530 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-301e471 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-301e471 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-301e471 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-dbee873 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b5fd82b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b5fd82b .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-ce992d4 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-5366805 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c3d940b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c3d940b .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-00e0b12 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-a388dcc {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-44a04dc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-44a04dc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-b28934a .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-a6b54ad {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-5a50cbc > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5a50cbc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5a50cbc .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-908350d {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-37c1d5f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-37c1d5f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-75700ba .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-1acb491 {
        --min-height: 0vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-826e548 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-772535d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-772535d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-772535d .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-b4192e8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b4192e8 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3d43347 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3d43347 .elementor-heading-title {
        font-size: 22px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-207cb5c {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8b51e23 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-0d53114 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0d53114 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0d53114 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-99ebee3 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-759b07c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-759b07c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-2995e58 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-fb33a94 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3377a5c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3377a5c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-137491b .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-137491b .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-7aaa87f {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2a125ce {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2a125ce .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-c345212 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-add0531 {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-464 .elementor-element.elementor-element-c5e12cf > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c5e12cf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c5e12cf .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ff8b992 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4cc94ce {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4cc94ce .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-27b00f2 .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-0dfb5c8 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e4aab8c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e4aab8c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon {
        font-size: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-8271ced .elementor-icon svg {
        height: 12px;
    }
    .elementor-464 .elementor-element.elementor-element-be5da4c {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-61d40ab {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-196bd38 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-196bd38 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-94a12dd > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-94a12dd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-94a12dd .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-7a68c31 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7a68c31 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7a68c31 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-e77922d {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-59bf765 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dfc482c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dfc482c .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-254f094 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e431523 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e431523 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3820412 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3820412 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3820412 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-aa00b4d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-aa00b4d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ad9bfba {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a7ef418 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a7ef418 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-aea01d4 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fb36fde {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fb36fde .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cb90cdb > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cb90cdb {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cb90cdb .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-52edc40 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-52edc40 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2ede7f0 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a5472ae {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a5472ae .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1423273 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-177f194 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-177f194 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-788b13f > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-788b13f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-788b13f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e70a91c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e70a91c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3d980ae {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9c5f4c1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9c5f4c1 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9f59407 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f9a9b9f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f9a9b9f .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d21ba58 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d21ba58 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d21ba58 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6a2aac1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6a2aac1 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-21dd4e3 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d969cb2 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d969cb2 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4c71bd0 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8cce373 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8091ee8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8091ee8 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-805c8f1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-805c8f1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-805c8f1 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-f31a53e {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-b1a7558 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ee07cb5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ee07cb5 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ca64992 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9c29cb7 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9c29cb7 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-39a8adf > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-39a8adf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-39a8adf .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-97b9f58 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-97b9f58 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-acfc1a1 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-099643c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-099643c .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-83b56e4 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-140d433 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-140d433 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5b7a130 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5b7a130 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5b7a130 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b9ecaa5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b9ecaa5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-dc5b2f8 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-46402a7 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-46402a7 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5025879 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9add711 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9add711 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-401b448 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-401b448 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-401b448 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9dffd0a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9dffd0a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e11f45d {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-02d11ee {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-02d11ee .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a532d48 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-427907c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-427907c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-813eee2 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-813eee2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-813eee2 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-82e3dcc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-82e3dcc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b2760db {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-7410274 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7410274 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9bc4157 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1290175 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-427e1f9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-427e1f9 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-16940c8 > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-16940c8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-16940c8 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-e8a4b55 > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e8a4b55 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e8a4b55 .elementor-heading-title {
        font-size: 30px;
        line-height: 45px;
    }
    .elementor-464 .elementor-element.elementor-element-f6dd974 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-44cc6f4 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0768036 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0768036 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-fecc977 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-361ebd9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-361ebd9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-853bf69 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-853bf69 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-853bf69 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d1046cc {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1790668 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1790668 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f1044e6 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c555444 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c555444 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1a4fcc5 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1a4fcc5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1a4fcc5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-509ae1a {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-390fa7b > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-390fa7b .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-554e5f8 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d59ed9f {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-90bc622 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-90bc622 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a69fafc > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a69fafc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a69fafc .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-12d2fc4 > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-12d2fc4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-12d2fc4 .elementor-heading-title {
        font-size: 30px;
        line-height: 45px;
    }
    .elementor-464 .elementor-element.elementor-element-0a6ec67 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-39839da {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6d4c1e4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6d4c1e4 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a459d1e {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e29fc05 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e29fc05 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-16eae2a > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-16eae2a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-16eae2a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2d16887 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-248b4b6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-248b4b6 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f66c0bf {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c916043 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c916043 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5702a0d > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5702a0d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5702a0d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0e3ff4e {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-861e2b7 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-861e2b7 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-add0d65 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-567143b {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6ecc492 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6ecc492 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8150a17 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8150a17 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8150a17 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-93ae70f {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-02323a2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0961cd3 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0961cd3 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1656083 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b5e21b5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b5e21b5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-251fe91 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-251fe91 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-251fe91 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e5504c8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-e5504c8 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-afe987f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-90fd29b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-90fd29b .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-266a523 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4b7ffff {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4b7ffff .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-fec3ba7 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fec3ba7 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fec3ba7 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6977cc0 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6977cc0 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9a74052 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-8ddf924 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8ddf924 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e5a48dd {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-1a3d151 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-55ac7d5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-55ac7d5 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-2cf16cc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2cf16cc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2cf16cc .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-f50ac92 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-5f6e273 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-66f27b9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-66f27b9 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b3fd0b1 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-433db92 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-433db92 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-79e7941 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-79e7941 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-79e7941 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7513070 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7513070 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4e46e0f {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-19733e4 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-19733e4 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cdae993 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-42947d2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-42947d2 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c54a853 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c54a853 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c54a853 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1342d53 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1342d53 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-814f394 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-410595a > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-410595a .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c5ddf58 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9e32d20 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a09c13f {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a09c13f .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-a5e5593 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a5e5593 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a5e5593 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-0507680 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-4f03105 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b798682 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-b798682 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8d2e6ce {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-dc3af7c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-dc3af7c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c00c8d2 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c00c8d2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c00c8d2 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ce14158 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ea2a173 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ea2a173 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9f1c377 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0a922ef {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0a922ef .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-bd1c965 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-bd1c965 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-bd1c965 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-87a92d6 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-77d7ac1 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-77d7ac1 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d0fc300 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-e5723fd {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0282ea6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0282ea6 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0b5381d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0b5381d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-0b5381d .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-71d290f {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-e0acbb3 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9d328c1 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9d328c1 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c217117 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-60f5967 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-60f5967 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f7663df > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f7663df {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f7663df .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cd9802d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cd9802d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0e06fb4 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2ac7bfd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2ac7bfd .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1b2cc07 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d8dd59d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d8dd59d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d7802cb > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d7802cb {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d7802cb .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-1fac8dc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-1fac8dc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-e493216 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-2f24ff1 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2f24ff1 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6867cb2 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6e03fc9 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c349858 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c349858 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ecb9268 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-ecb9268 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-ecb9268 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-72bc1ab {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-b3583e2 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d6eb652 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d6eb652 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4fd1fc5 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cccb20a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cccb20a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-76b449e > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-76b449e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-76b449e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-20a240b {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-7a1867a > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7a1867a .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-085c24c {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9ffa441 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-5329bf8 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-5329bf8 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-9b420ea > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-9b420ea {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-9b420ea .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-ecf19e4 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-1df41c6 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fff25a3 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fff25a3 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c34f264 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-90f8495 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-90f8495 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-35558cc > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-35558cc {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-35558cc .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-aeda28f {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-f5d6e21 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f5d6e21 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-127ea53 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6a5cea5 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-266458b {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-266458b .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-6b34604 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-6b34604 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-6b34604 .elementor-heading-title {
        font-size: 30px;
        line-height: 55px;
    }
    .elementor-464 .elementor-element.elementor-element-d33e1d3 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-4b5505e {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f7b7acd {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f7b7acd .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-3a6c830 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7b87196 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7b87196 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-4a9a9e6 > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-4a9a9e6 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-4a9a9e6 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d3a29f2 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d3a29f2 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-51826ff {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f1f9d0e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f1f9d0e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-deabccf {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-db2191e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-db2191e .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d96e12c > .elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d96e12c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-d96e12c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-fe0fadf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fe0fadf .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-5a68178 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-d95e075 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-d95e075 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7551de9 {
        --min-height: 100vh;
        --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;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-97a3581 {
        --min-height: 18vh;
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fb23203 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-fb23203 .elementor-heading-title {
        font-size: 13px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-22e9d69 > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-22e9d69 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-22e9d69 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-464 .elementor-element.elementor-element-7944d20 > .elementor-widget-container {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7944d20 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-7944d20 .elementor-heading-title {
        font-size: 30px;
        line-height: 45px;
    }
    .elementor-464 .elementor-element.elementor-element-517f7f1 {
        --min-height: 82vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-3081568 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-c3aeb5e {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-c3aeb5e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-eb33622 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8ee817a {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8ee817a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d4ce319 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-36d4ecf {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-36d4ecf .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c3f55a4 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-26e11e5 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-26e11e5 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-017c471 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-a17e07d {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-a17e07d .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-d6eed0e {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-f3bc492 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-f3bc492 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-7d62c0e {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-32d9e82 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-32d9e82 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-c402d91 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-574d42c {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-574d42c .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-b21f93b {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-cda3686 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-cda3686 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ad1d5ba {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-3e169e9 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-3e169e9 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-cb3f83e {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-8371338 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-8371338 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-f7c2697 {
        --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;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2edb156 {
        text-align: left;
    }
    .elementor-464 .elementor-element.elementor-element-2edb156 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-0c3e606 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-464 .elementor-element.elementor-element-550ec80 > .elementor-widget-container {
        padding: 0px 20px 25px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-550ec80 .elementor-button {
        font-size: 14px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-fb95903 {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-14b70e4 {
        --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: 55px 0px;
        --row-gap: 55px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7ab3d25 > .elementor-widget-container {
        margin: 0px 0px -6px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-464 .elementor-element.elementor-element-7ab3d25.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-7ab3d25 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-7ab3d25 .elementor-icon {
        font-size: 30px;
    }
    .elementor-464 .elementor-element.elementor-element-7ab3d25 .elementor-icon svg {
        height: 30px;
    }
    .elementor-464 .elementor-element.elementor-element-b8521be {
        --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;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-0f30c74.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-0f30c74 .elementor-button {
        font-size: 21px;
        line-height: 24px;
        border-width: 1px 1px 1px 1px;
        border-radius: 40px 40px 40px 40px;
        padding: 13px 18px 11px 18px;
    }
    .elementor-464 .elementor-element.elementor-element-c56feee {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-c56feee .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-8a391f4 {
        --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;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-b32e0f4.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-b32e0f4 .elementor-button {
        font-size: 21px;
        line-height: 24px;
        border-width: 1px 1px 1px 1px;
        border-radius: 40px 40px 40px 40px;
        padding: 13px 18px 11px 18px;
    }
    .elementor-464 .elementor-element.elementor-element-ba8c858 {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-ba8c858 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-276bb42 {
        --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;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-2d02492.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-2d02492 .elementor-button {
        font-size: 21px;
        line-height: 24px;
        border-width: 1px 1px 1px 1px;
        border-radius: 40px 40px 40px 40px;
        padding: 13px 18px 11px 18px;
    }
    .elementor-464 .elementor-element.elementor-element-feb2f7e {
        text-align: center;
    }
    .elementor-464 .elementor-element.elementor-element-feb2f7e .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-277af4b {
        --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;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-464 .elementor-element.elementor-element-df97155.elementor-element {
        --align-self: center;
    }
    .elementor-464 .elementor-element.elementor-element-df97155 .elementor-button {
        font-size: 21px;
        line-height: 24px;
        border-width: 1px 1px 1px 1px;
        border-radius: 40px 40px 40px 40px;
        padding: 13px 18px 11px 18px;
    }
    .elementor-464 .elementor-element.elementor-element-6e210db {
        --min-height: 100vh;
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-group .elementor-field,
    .elementor-464 .elementor-element.elementor-element-ec40699 .elementor-field-subgroup label {
        font-size: 16px;
    }
    .elementor-464 .elementor-element.elementor-element-ec40699 .elementor-button {
        font-size: 18px;
        line-height: 25px;
    }
} /* Start Custom Fonts CSS */
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Thin.ttf")
        format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Regular.ttf")
        format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Semibold.ttf") format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Bold.ttf")
        format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Extrabold.ttf")
        format("truetype");
}
@font-face {
    font-family: "Proxima nova";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("https://www.centriunico.com/brochure/fonts/Mark-Simonson-Proxima-Nova-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
