.elementor-46 .elementor-element.elementor-element-d0c8d1b {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

.elementor-46 .elementor-element.elementor-element-d0c8d1b:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-d0c8d1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/12/h3-1.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-215e6db {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-1af7d48 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-1af7d48 .pxl-image-single {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-b2c89b7 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-b2c89b7>.elementor-widget-container {
    margin: 20px 0px 18px 0px;
}

.elementor-46 .elementor-element.elementor-element-b2c89b7 .pxl-text-editor {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-b2c89b7 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-b2c89b7 .pxl-text-editor p {
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2.1px;
}

.elementor-46 .elementor-element.elementor-element-d283ffa {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-d283ffa>.elementor-widget-container {
    margin: 0px 0px 020px 0px;
}

.elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-heading--inner {
    max-width: 862px;
}

.elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 65px;
    line-height: 75px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-28178a8 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-28178a8>.elementor-widget-container {
    margin: 0px 0px 046px 0px;
}

.elementor-46 .elementor-element.elementor-element-28178a8 .pxl-text-editor {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-28178a8 .pxl-text-editor .pxl-item--inner {
    max-width: 557px;
}

.elementor-46 .elementor-element.elementor-element-28178a8 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-28178a8 .pxl-text-editor p {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 30px;
}

.elementor-46 .elementor-element.elementor-element-79b3a10>.elementor-widget-container {
    margin: 0px 7px 0px 7px;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn {
    color: #0C4137;
    background-color: #D9F8CE;
    font-size: 15px;
    line-height: 53px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C5E6BF !important;
    padding: 0px 30px 0px 30px;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn:hover {
    color: #D9F8CE;
    border-color: #0C4137 !important;
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn:hover pc {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #D9F8CE !important;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn i {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn svg path {
    fill: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-b2959fd>.elementor-widget-container {
    margin: 0px 8px 0px 8px;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn {
    color: #0C4137;
    background-color: #FFFFFF;
    font-size: 15px;
    line-height: 53px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #E7ECEB !important;
    padding: 0px 30px 0px 30px;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn:hover {
    color: #D9F8CE;
    border-color: #0C4137 !important;
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn:hover pc {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #D9F8CE !important;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn i {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn svg path {
    fill: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-137d4e8 {
    width: var(--container-widget-width, 1100px);
    max-width: 1100px;
    --container-widget-width: 1100px;
    --container-widget-flex-grow: 0;
}

.elementor-46 .elementor-element.elementor-element-137d4e8>.elementor-widget-container {
    margin: 42px 0px 26px 0px;
}

.elementor-46 .elementor-element.elementor-element-2f50020 {
    --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;
    --flex-wrap: wrap;
}

.elementor-46 .elementor-element.elementor-element-4374f0f {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-4374f0f>.elementor-widget-container {
    margin: 110px 0px 14px 0px;
}

.elementor-46 .elementor-element.elementor-element-4374f0f .pxl-heading {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-4374f0f .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-46 .elementor-element.elementor-element-4374f0f .pxl-heading .pxl-item--title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-1505236 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-1505236>.elementor-widget-container {
    margin: 0px 0px 43px 0px;
}

.elementor-46 .elementor-element.elementor-element-1505236 .pxl-text-editor {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-0378619 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
}

.elementor-46 .elementor-element.elementor-element-cf11ce1 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-cf11ce1:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-cf11ce1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D9F8CE;
    background-image: url("../../2025/11/sv2.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-1816c8b {
    --spacer-size: 624px;
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-39d54a4 {
    --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;
    --flex-wrap: wrap;
    --align-content: center;
    --overlay-opacity: 1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-46 .elementor-element.elementor-element-39d54a4:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-39d54a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D9F8CE;
    background-image: url("../../2025/11/sv3.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-46 .elementor-element.elementor-element-39d54a4::before,
.elementor-46 .elementor-element.elementor-element-39d54a4>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-39d54a4>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-39d54a4>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-39d54a4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-39d54a4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #CE888800 0%, #D9F8CE 100%);
}

.elementor-46 .elementor-element.elementor-element-420b2e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 63px 0px;
}

.elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-heading--inner {
    max-width: 305px;
}

.elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--title {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 35px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--subtitle {
    line-height: 41px;
    margin-bottom: 110px;
}

.elementor-46 .elementor-element.elementor-element-e6f6362 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-e6f6362>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.elementor-46 .elementor-element.elementor-element-e6f6362 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-e6f6362 .pxl-text-editor p {
    color: #13362C;
    font-family: "General Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-46 .elementor-element.elementor-element-9013f73 {
    width: auto;
    max-width: auto;
}

.elementor-46 .elementor-element.elementor-element-9013f73>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 015px 0px 015px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-46 .elementor-element.elementor-element-9013f73.elementor-element {
    --align-self: flex-start;
}

.elementor-46 .elementor-element.elementor-element-9013f73 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-9013f73 .pxl-text-editor p {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    line-height: 35px;
}

.elementor-46 .elementor-element.elementor-element-b65d17e {
    --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;
    --flex-wrap: wrap;
    --align-content: center;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-46 .elementor-element.elementor-element-b65d17e:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-b65d17e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #13362C;
    background-image: url("../../2025/11/sv4.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-88a4c49>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 44px 0px;
}

.elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-c757e99 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-c757e99>.elementor-widget-container {
    margin: 0px 0px 131px 0px;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl-item-content {
    color: #FFFFFF;
    font-size: 15px;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl-item--icon {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl-item--icon svg {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl-item--icon svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl-item--icon svg circle {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl--item {
    border-color: #DCE2E126;
}

.elementor-46 .elementor-element.elementor-element-c757e99 .pxl-list .pxl--item+.pxl--item {
    padding-top: 12px;
    padding-bottom: 12px;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn {
    color: #0C4137;
    background-color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn:hover {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn:hover pc {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #0C4137 !important;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn i {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-8f1dca9 .pxl-button .btn svg path {
    fill: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-48e1a3c {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 105px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-7da214c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-510771a {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-510771a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 66px 0px;
}

.elementor-46 .elementor-element.elementor-element-510771a .pxl-heading {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-heading--inner {
    max-width: 725px;
}

.elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-2d2890e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-edd72ec {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-edd72ec>.elementor-widget-container {
    margin: -11px 0px 17px 0px;
}

.elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-heading--inner {
    max-width: 599px;
}

.elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-2df20cf .pxl-text-editor .pxl-item--inner {
    max-width: 621px;
}

.elementor-46 .elementor-element.elementor-element-b14af24 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 43px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-42385e5 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-6e38ed0 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-6e38ed0>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-b5e9e06 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 105px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-f67d503 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-f67d503>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-46 .elementor-element.elementor-element-f67d503 .pxl-heading .pxl-heading--inner {
    max-width: 772px;
}

.elementor-46 .elementor-element.elementor-element-f67d503 .pxl-heading .pxl-item--title {
    line-height: 60px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-6861ac5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-3fb3596>.elementor-widget-container {
    margin: 0px 0px 26px 0px;
}

.elementor-46 .elementor-element.elementor-element-3fb3596 .pxl-text-editor .pxl-item--inner {
    max-width: 575px;
}

.elementor-46 .elementor-element.elementor-element-3fb3596 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-3fb3596 .pxl-text-editor p {
    color: #13362C;
    font-weight: 500;
}

.elementor-46 .elementor-element.elementor-element-16f0b33 .pxl-text-editor .pxl-item--inner {
    max-width: 611px;
}

.elementor-46 .elementor-element.elementor-element-e551ca9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-aac8ad6 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-aac8ad6>.elementor-widget-container {
    margin: 0px 0px 47px 0px;
}

.elementor-46 .elementor-element.elementor-element-aac8ad6 .pxl-text-editor .pxl-item--inner {
    max-width: 503px;
}

.elementor-46 .elementor-element.elementor-element-aac8ad6 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-aac8ad6 .pxl-text-editor p {
    color: #13362C;
    font-family: "General Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-46 .elementor-element.elementor-element-0cdd59d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-a47fc9d>.elementor-widget-container {
    margin: -15px 0px 4px 0px;
}

.elementor-46 .elementor-element.elementor-element-a47fc9d .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-a47fc9d .pxl-text-editor p {
    color: #13362C;
    font-family: "General Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-46 .elementor-element.elementor-element-2a596bb {
    width: auto;
    max-width: auto;
}

.elementor-46 .elementor-element.elementor-element-2a596bb>.elementor-widget-container {
    background-color: #D9F8CE;
    padding: 0px 015px 0px 015px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-46 .elementor-element.elementor-element-2a596bb.elementor-element {
    --align-self: flex-start;
}

.elementor-46 .elementor-element.elementor-element-2a596bb .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-2a596bb .pxl-text-editor p {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    line-height: 35px;
}

.elementor-46 .elementor-element.elementor-element-e14608f .pxl-button .btn {
    color: var(--e-global-color-accent);
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-e14608f .pxl-button .btn i {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-e14608f .pxl-button .btn svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-be054c8 {
    --display: flex;
    --min-height: 578px;
    --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;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --margin-top: 85px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-be054c8:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-be054c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/12/h3-2.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-e558089 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-92bfb25>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-46 .elementor-element.elementor-element-92bfb25 .pxl-icon-box {
    max-width: 295px;
}

.elementor-46 .elementor-element.elementor-element-0eafe74 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-b1b22cf>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-46 .elementor-element.elementor-element-b1b22cf .pxl-icon-box {
    max-width: 295px;
}

.elementor-46 .elementor-element.elementor-element-b1b22cf .pxl-icon-box4 .line-icon span {
    height: 91px;
}

.elementor-46 .elementor-element.elementor-element-60412ac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-8d9a15f>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-46 .elementor-element.elementor-element-8d9a15f .pxl-icon-box {
    max-width: 295px;
}

.elementor-46 .elementor-element.elementor-element-1f165ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-eb889bf>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-46 .elementor-element.elementor-element-eb889bf .pxl-icon-box {
    max-width: 295px;
}

.elementor-46 .elementor-element.elementor-element-eb889bf .pxl-icon-box4 .line-icon span {
    height: 91px;
}

.elementor-46 .elementor-element.elementor-element-b176e8e {
    --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;
    --flex-wrap: wrap;
    --margin-top: 102px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip1 .pxl-item--inner {
    column-gap: 20px;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip1 .pxl-item--text {
    column-gap: 20px;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text {
    color: #DCE2E1;
    font-family: "Inter", Sans-serif;
    font-size: 65px;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text svg path {
    fill: #DCE2E1;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text i {
    color: #DCE2E1;
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text:hover {
    color: var(--e-global-color-primary);
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text:hover svg path {
    fill: var(--e-global-color-primary);
}

.elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text:hover i {
    color: var(--e-global-color-primary);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-46 .elementor-element.elementor-element-0853f7c {
    --divider-border-style: solid;
    --divider-color: #DCE2E1;
    --divider-border-width: 1px;
    margin: 66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-46 .elementor-element.elementor-element-0853f7c .elementor-divider-separator {
    width: 1290px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-46 .elementor-element.elementor-element-0853f7c .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-46 .elementor-element.elementor-element-df95d84 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-794fb1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-46 .elementor-element.elementor-element-b114b22 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-b114b22>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-heading--inner {
    max-width: 725px;
}

.elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-item--subtitle {
    margin-bottom: 23px;
}

.elementor-46 .elementor-element.elementor-element-3d52dfe {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-3d52dfe>.elementor-widget-container {
    margin: 10px 0px 65px 0px;
}

.elementor-46 .elementor-element.elementor-element-3d52dfe .pxl-text-editor {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-3d52dfe .pxl-text-editor .pxl-item--inner {
    max-width: 651px;
}

.elementor-46 .elementor-element.elementor-element-88bedc8 {
    --display: flex;
    --min-height: 263px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-46 .elementor-element.elementor-element-88bedc8:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-88bedc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #131313;
}

.elementor-46 .elementor-element.elementor-element-0b378a4 {
    width: var(--container-widget-width, 97px);
    max-width: 97px;
    --container-widget-width: 97px;
    --container-widget-flex-grow: 0;
}

.elementor-46 .elementor-element.elementor-element-0b378a4>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-46 .elementor-element.elementor-element-0b378a4.elementor-element {
    --align-self: center;
}

.elementor-46 .elementor-element.elementor-element-0b378a4 .pxl-image-single {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-0b378a4 .pxl-image-single img {
    max-height: 97px;
    width: 100%;
}

.elementor-46 .elementor-element.elementor-element-335bc53 .pxl-text-editor {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-335bc53 .pxl-text-editor .pxl-item--inner {
    max-width: 104px;
}

.elementor-46 .elementor-element.elementor-element-335bc53 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-335bc53 .pxl-text-editor p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.elementor-46 .elementor-element.elementor-element-f3cf91e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 62px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-31fc3ce {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-31fc3ce>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-46 .elementor-element.elementor-element-3618c48 .pxl-button .btn {
    color: var(--e-global-color-accent);
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-3618c48 .pxl-button .btn i {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-3618c48 .pxl-button .btn svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-d6cd3ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-0bf1f7c>.elementor-widget-container {
    margin: 0px 0px -1px 0px;
}

.elementor-46 .elementor-element.elementor-element-0bf1f7c .pxl-image-single {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-0bf1f7c .pxl-image-single img,
.elementor-46 .elementor-element.elementor-element-0bf1f7c .pxl-item--inner,
.elementor-46 .elementor-element.elementor-element-0bf1f7c .pxl-item--bg {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

.elementor-46 .elementor-element.elementor-element-8338d13 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-8338d13 {
    right: 40px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-8338d13 {
    left: 40px;
}

.elementor-46 .elementor-element.elementor-element-8338d13>.elementor-widget-container {
    border-radius: 10px 10px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-4621f6c {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-4621f6c {
    right: 79px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-4621f6c {
    left: 79px;
}

.elementor-46 .elementor-element.elementor-element-4621f6c>.elementor-widget-container {
    border-radius: 10px 10px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-8de4932 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-8de4932 {
    right: 118px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-8de4932 {
    left: 118px;
}

.elementor-46 .elementor-element.elementor-element-8de4932>.elementor-widget-container {
    border-radius: 10px 10px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-2715adf {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-2715adf {
    right: 157px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-2715adf {
    left: 157px;
}

.elementor-46 .elementor-element.elementor-element-2715adf>.elementor-widget-container {
    border-radius: 10px 10px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-ee5c20f {
    --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;
    --flex-wrap: wrap;
    --margin-top: 105px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-2968f05 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #DCE2E1;
    --border-color: #DCE2E1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 45px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-216f937 .pxl-icon1 a {
    color: #D9F8CE;
    background-color: #0C4137;
    width: 100px;
    min-width: 100px;
    height: 100px;
    min-height: 100px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #0C4137 !important;
    border-radius: 11111px 11111px 11111px 11111px;
    margin: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-216f937 .pxl-icon1 a svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-216f937 .pxl-icon1 a svg circle {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-216f937 .pxl-icon1 a svg rect {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-216f937 .pxl-icon1 {
    margin-left: -0px;
    margin-right: -0px;
}

.elementor-46 .elementor-element.elementor-element-0389755>.elementor-widget-container {
    margin: 34px 0px 27px 0px;
}

.elementor-46 .elementor-element.elementor-element-0389755 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 30px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-1c6d4bb>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-46 .elementor-element.elementor-element-1c6d4bb .pxl-text-editor .pxl-item--inner {
    max-width: 341px;
}

.elementor-46 .elementor-element.elementor-element-68efc7f {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #DCE2E1;
    --border-color: #DCE2E1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 45px;
    --padding-right: 60px;
}

.elementor-46 .elementor-element.elementor-element-2759378 .pxl-icon1 a {
    color: #D9F8CE;
    background-color: #0C4137;
    width: 100px;
    min-width: 100px;
    height: 100px;
    min-height: 100px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #0C4137 !important;
    border-radius: 11111px 11111px 11111px 11111px;
    margin: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-2759378 .pxl-icon1 a svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-2759378 .pxl-icon1 a svg circle {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-2759378 .pxl-icon1 a svg rect {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-2759378 .pxl-icon1 {
    margin-left: -0px;
    margin-right: -0px;
}

.elementor-46 .elementor-element.elementor-element-ba1b838>.elementor-widget-container {
    margin: 34px 0px 27px 0px;
}

.elementor-46 .elementor-element.elementor-element-ba1b838 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 30px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-5631a10>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-46 .elementor-element.elementor-element-5631a10 .pxl-text-editor .pxl-item--inner {
    max-width: 341px;
}

.elementor-46 .elementor-element.elementor-element-e2cd7ea {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #DCE2E1;
    --border-color: #DCE2E1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 45px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-095183c .pxl-icon1 a {
    color: #D9F8CE;
    background-color: #0C4137;
    width: 100px;
    min-width: 100px;
    height: 100px;
    min-height: 100px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #0C4137 !important;
    border-radius: 11111px 11111px 11111px 11111px;
    margin: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-095183c .pxl-icon1 a svg path {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-095183c .pxl-icon1 a svg circle {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-095183c .pxl-icon1 a svg rect {
    fill: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-095183c .pxl-icon1 {
    margin-left: -0px;
    margin-right: -0px;
}

.elementor-46 .elementor-element.elementor-element-b7bb4b5>.elementor-widget-container {
    margin: 34px 0px 27px 0px;
}

.elementor-46 .elementor-element.elementor-element-b7bb4b5 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 30px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-4e3d9bc>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-46 .elementor-element.elementor-element-4e3d9bc .pxl-text-editor .pxl-item--inner {
    max-width: 341px;
}

.elementor-46 .elementor-element.elementor-element-b5993ba {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-810e3a3 {
    --display: flex;
    --min-height: 830px;
    --flex-direction: row-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 35px;
}

.elementor-46 .elementor-element.elementor-element-810e3a3:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-810e3a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/11/sv12.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-fa06040 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E0E0E05E;
    --border-color: #E0E0E05E;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 34px;
    --padding-left: 40px;
    --padding-right: 35px;
}

.elementor-46 .elementor-element.elementor-element-fa06040:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-fa06040>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(122deg, #FFFFFFF5 35%, #FFFFFF21 110%);
}

.elementor-46 .elementor-element.elementor-element-5a4be36>.elementor-widget-container {
    margin: 0px 0px 90px 0px;
}

.elementor-46 .elementor-element.elementor-element-5a4be36 .pxl-heading .pxl-heading--inner {
    max-width: 269px;
}

.elementor-46 .elementor-element.elementor-element-5a4be36 .pxl-heading .pxl-item--title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-66f5a69 .pxl-button {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-66f5a69 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-66f5a69 .pxl-button .btn {
    color: #0C4137;
    background-color: #D9F8CE;
    line-height: 53px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #0C413726 !important;
}

.elementor-46 .elementor-element.elementor-element-66f5a69 .pxl-button .btn i {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-66f5a69 .pxl-button .btn svg path {
    fill: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-267df61 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 95px;
    --padding-right: 30px;
}

.elementor-46 .elementor-element.elementor-element-267df61:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-267df61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-05d7e52 {
    width: auto;
    max-width: auto;
    top: -89px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-05d7e52 {
    right: -1px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-05d7e52 {
    left: -1px;
}

.elementor-46 .elementor-element.elementor-element-cc87cca {
    width: auto;
    max-width: auto;
    top: -58px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-cc87cca {
    right: -39px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-cc87cca {
    left: -39px;
}

.elementor-46 .elementor-element.elementor-element-2c9396e {
    width: 100%;
    max-width: 100%;
    z-index: 2;
}

.elementor-46 .elementor-element.elementor-element-2c9396e>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-heading--inner {
    max-width: 725px;
}

.elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-item--subtitle {
    color: #0C4137;
    background-color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-b3a9362>.elementor-widget-container {
    margin: 17px 0px 75px 0px;
}

.elementor-46 .elementor-element.elementor-element-b3a9362 .pxl-text-editor .pxl-item--inner {
    max-width: 593px;
}

.elementor-46 .elementor-element.elementor-element-b3a9362 .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-b3a9362 .pxl-text-editor p {
    color: #FFFFFF;
}

.elementor-46 .elementor-element.elementor-element-f078fca {
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}

.elementor-46 .elementor-element.elementor-element-47119b6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-77a0ecd {
    --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;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-041a684 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-041a684>.elementor-widget-container {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-heading--inner {
    max-width: 725px;
}

.elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-52e9982 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-52e9982>.elementor-widget-container {
    margin: 0px 0px 075px 0px;
}

.elementor-46 .elementor-element.elementor-element-52e9982 .pxl-text-editor {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-52e9982 .pxl-text-editor .pxl-item--inner {
    max-width: 646px;
}

.elementor-46 .elementor-element.elementor-element-4a6508b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-11726ba>.elementor-widget-container {
    margin: 0px 0px -3px 0px;
}

.elementor-46 .elementor-element.elementor-element-51b9311 {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-46 .elementor-element.elementor-element-51b9311:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-51b9311>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-4587613.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-46 .elementor-element.elementor-element-d04144b .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-1f33b4e>.elementor-widget-container {
    margin: 15px 0px 37px 0px;
}

.elementor-46 .elementor-element.elementor-element-1f33b4e .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-1f33b4e .pxl-text-editor p {
    color: #FFFFFFD9;
}

.elementor-46 .elementor-element.elementor-element-685e651 .pxl-button {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-685e651 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-685e651 .pxl-button .btn {
    color: #0C4137;
    background-color: #FFFFFF;
    line-height: 53px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #E7ECEB !important;
}

.elementor-46 .elementor-element.elementor-element-685e651 .pxl-button .btn i {
    color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-685e651 .pxl-button .btn svg path {
    fill: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-590b9c5 {
    --display: flex;
    --min-height: 697px;
    --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;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --overlay-opacity: 1;
    --margin-top: 376px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 49px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-46 .elementor-element.elementor-element-590b9c5:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-590b9c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/12/h3-11.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-590b9c5::before,
.elementor-46 .elementor-element.elementor-element-590b9c5>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-590b9c5>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-590b9c5>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-590b9c5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-590b9c5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #01140E00 72%, #01140E 100%);
}

.elementor-46 .elementor-element.elementor-element-679d692 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-641e2f5 {
    --display: flex;
    --min-height: 100%;
    --justify-content: center;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -256px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 108px;
    --padding-bottom: 100px;
    --padding-left: 73px;
    --padding-right: 73px;
}

.elementor-46 .elementor-element.elementor-element-641e2f5:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-641e2f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F5F1;
}

.elementor-46 .elementor-element.elementor-element-49d0289>.elementor-widget-container {
    margin: 0px 0px -55px 0px;
}

.elementor-46 .elementor-element.elementor-element-49d0289 .pxl-swiper-arrow-wrap {
    justify-content: right;
}

.elementor-46 .elementor-element.elementor-element-49d0289 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
    transform: translateY(-55px);
    z-index: 2;
    position: relative;
}

.elementor-46 .elementor-element.elementor-element-a01e49b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --align-content: flex-end;
    --margin-top: 230px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 13px;
}

.elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-heading--inner {
    max-width: 737px;
}

.elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 45px;
    line-height: 60px;
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn {
    color: #13362C;
    background-color: #D9F8CE;
    font-size: 15px;
    font-weight: 500;
    line-height: 156px;
    border-radius: 1111px 1111px 1111px 1111px;
    padding: 0px 30px 0px 30px;
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn:hover {
    color: #D9F8CE;
    background-color: var(--e-global-color-secondary);
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn:hover pc {
    color: #D9F8CE;
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #D9F8CE !important;
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 9px;
}

.elementor-46 .elementor-element.elementor-element-ef71727 .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 9px;
}

.elementor-46 .elementor-element.elementor-element-3a225bc {
    --display: flex;
    --margin-top: 120px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9 {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-heading--inner {
    max-width: 725px;
}

.elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-928defc {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-d83ce85 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-46 .elementor-element.elementor-element-addb5ce>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-46 .elementor-element.elementor-element-3493f6d {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-3493f6d.pxl-column-sticky {
    top: 70px;
}

.elementor-46 .elementor-element.elementor-element-3493f6d.e-con {
    --align-self: flex-start;
}

.elementor-46 .elementor-element.elementor-element-7afd3dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 52px;
    --padding-bottom: 60px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-46 .elementor-element.elementor-element-7afd3dd:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-7afd3dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0C4137;
}

.elementor-46 .elementor-element.elementor-element-0eabb7b {
    width: auto;
    max-width: auto;
}

.elementor-46 .elementor-element.elementor-element-0eabb7b.elementor-element {
    --align-self: center;
}

.elementor-46 .elementor-element.elementor-element-0eabb7b .pxl-icon1 {
    text-align: left;
    justify-content: left;
}

.elementor-46 .elementor-element.elementor-element-0eabb7b .pxl-icon1 a {
    width: 29px;
    min-width: 29px;
    height: 29px;
    min-height: 29px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF26 !important;
    border-radius: 11111111px 11111111px 11111111px 11111111px;
}

.elementor-46 .elementor-element.elementor-element-0eabb7b .pxl-icon-label {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
}

.elementor-46 .elementor-element.elementor-element-bc6714f {
    width: 100%;
    max-width: 100%;
}

.elementor-46 .elementor-element.elementor-element-bc6714f>.elementor-widget-container {
    margin: 25px 0px 27px 0px;
}

.elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor .pxl-item--inner {
    max-width: 521px;
}

.elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor,
.elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor p {
    color: #FFFFFFD9;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-8c6b282 {
    width: 100%;
    max-width: 100%;
}

@media(max-width:1600px) {
    .elementor-46 .elementor-element.elementor-element-39d54a4 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-48e1a3c {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-2d2890e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-e551ca9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-df95d84 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f3cf91e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 30px;
    }
}

@media(max-width:1200px) {
    .elementor-46 .elementor-element.elementor-element-d0c8d1b {
        --min-height: 0vh;
        --padding-top: 70px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-heading--inner {
        max-width: 605px;
    }

    .elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-item--title {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-46 .elementor-element.elementor-element-4374f0f>.elementor-widget-container {
        margin: 70px 0px 15px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-1505236>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-46 .elementor-element.elementor-element-c757e99 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-c757e99>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-6e38ed0>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b5e9e06 {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f67d503 .pxl-heading .pxl-item--title {
        line-height: 50px;
    }

    .elementor-46 .elementor-element.elementor-element-be054c8 {
        --min-height: 428px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-92bfb25 .pxl-icon-box4 .line-icon span {
        height: 85px;
    }

    .elementor-46 .elementor-element.elementor-element-b1b22cf .pxl-icon-box4 .line-icon span {
        height: 85px;
    }

    .elementor-46 .elementor-element.elementor-element-8d9a15f .pxl-icon-box4 .line-icon span {
        height: 85px;
    }

    .elementor-46 .elementor-element.elementor-element-eb889bf .pxl-icon-box4 .line-icon span {
        height: 85px;
    }

    .elementor-46 .elementor-element.elementor-element-b176e8e {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-0853f7c {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-46 .elementor-element.elementor-element-df95d84 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-794fb1f {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-46 .elementor-element.elementor-element-31fc3ce {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-ee5c20f {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-2968f05 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-68efc7f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-e2cd7ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-77a0ecd {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-52e9982>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-51b9311 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-d04144b>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-685e651 .pxl-button .btn {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-590b9c5 {
        --margin-top: 320px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-641e2f5 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-3a225bc {
        --margin-top: 70px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-928defc {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-d83ce85 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-7afd3dd {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:1024px) {
    .elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-heading--inner {
        max-width: 612px;
    }

    .elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-item--title {
        font-size: 50px;
        line-height: 55px;
    }

    .elementor-46 .elementor-element.elementor-element-0378619 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text {
        font-size: 55px;
    }

    .elementor-46 .elementor-element.elementor-element-794fb1f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-68efc7f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-77a0ecd {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-590b9c5 {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-679d692 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-641e2f5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-46 .elementor-element.elementor-element-a01e49b {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }
}

@media(max-width:991px) {
    .elementor-46 .elementor-element.elementor-element-4374f0f>.elementor-widget-container {
        margin: 70px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-4374f0f .pxl-heading .pxl-heading--inner {
        max-width: 575px;
    }

    .elementor-46 .elementor-element.elementor-element-0378619 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-cf11ce1 {
        --border-radius: 0px 0px 10px 10px;
    }

    .elementor-46 .elementor-element.elementor-element-1816c8b {
        --spacer-size: 279px;
    }

    .elementor-46 .elementor-element.elementor-element-39d54a4 {
        --border-radius: 10px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-39d54a4.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-heading--inner {
        max-width: 1747px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--subtitle {
        font-size: 13px;
        line-height: 35px;
        margin-bottom: 44px;
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e {
        --align-content: flex-start;
        --border-radius: 0px 10px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-item--subtitle {
        font-size: 13px;
        line-height: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-510771a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-item--subtitle {
        margin-bottom: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-edd72ec>.elementor-widget-container {
        margin: 20px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-heading--inner {
        max-width: 647px;
    }

    .elementor-46 .elementor-element.elementor-element-2df20cf .pxl-text-editor .pxl-item--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-b14af24 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b5e9e06 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f67d503>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f67d503 .pxl-heading .pxl-item--title {
        line-height: 45px;
    }

    .elementor-46 .elementor-element.elementor-element-e558089 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-92bfb25 .pxl-icon-box4 .line-icon span {
        height: 50px;
    }

    .elementor-46 .elementor-element.elementor-element-0eafe74 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b1b22cf .pxl-icon-box4 .line-icon span {
        height: 50px;
    }

    .elementor-46 .elementor-element.elementor-element-60412ac {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-8d9a15f .pxl-icon-box4 .line-icon span {
        height: 50px;
    }

    .elementor-46 .elementor-element.elementor-element-1f165ef {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-eb889bf .pxl-icon-box4 .line-icon span {
        height: 50px;
    }

    .elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text {
        font-size: 45px;
    }

    .elementor-46 .elementor-element.elementor-element-0853f7c {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-46 .elementor-element.elementor-element-df95d84 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-794fb1f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b114b22>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-d6cd3ab {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-ee5c20f {
        --margin-top: 70px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-2968f05 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-68efc7f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-e2cd7ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b5993ba {
        --flex-wrap: wrap;
    }

    .elementor-46 .elementor-element.elementor-element-810e3a3 {
        --min-height: 459px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-fa06040 {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-5a4be36>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --padding-top: 50px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-05d7e52 {
        right: -61px;
    }

    body.rtl .elementor-46 .elementor-element.elementor-element-05d7e52 {
        left: -61px;
    }

    .elementor-46 .elementor-element.elementor-element-05d7e52 {
        top: -258px;
    }

    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-cc87cca {
        right: -99px;
    }

    body.rtl .elementor-46 .elementor-element.elementor-element-cc87cca {
        left: -99px;
    }

    .elementor-46 .elementor-element.elementor-element-cc87cca {
        top: -227px;
    }

    .elementor-46 .elementor-element.elementor-element-b3a9362>.elementor-widget-container {
        margin: 20px 0px 50px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f078fca {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-041a684>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-11726ba>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-51b9311 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-590b9c5 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-49d0289>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-49d0289 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
        transform: translateY(0px);
        z-index: 2;
        position: relative;
    }

    .elementor-46 .elementor-element.elementor-element-a01e49b {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 {
        width: auto;
        max-width: auto;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-heading--inner {
        max-width: 395px;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 45px;
    }

    .elementor-46 .elementor-element.elementor-element-3a225bc {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 13px;
    }

    .elementor-46 .elementor-element.elementor-element-d83ce85 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-7afd3dd {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-0eabb7b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor .pxl-item--inner {
        max-width: 1688px;
    }
}

@media(max-width:767px) {
    .elementor-46 .elementor-element.elementor-element-d283ffa .pxl-heading .pxl-item--title {
        font-size: 28px;
        line-height: 40px;
    }

    .elementor-46 .elementor-element.elementor-element-28178a8>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-79b3a10>.elementor-widget-container {
        margin: 0px 7px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-79b3a10 .pxl-button .btn {
        padding: 0px 15px 0px 15px;
    }

    .elementor-46 .elementor-element.elementor-element-b2959fd>.elementor-widget-container {
        margin: 0px 0px 0px 7px;
    }

    .elementor-46 .elementor-element.elementor-element-b2959fd .pxl-button .btn {
        padding: 0px 15px 0px 15px;
    }

    .elementor-46 .elementor-element.elementor-element-4374f0f>.elementor-widget-container {
        margin: 50px 0px 15px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-4374f0f .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 41px;
    }

    .elementor-46 .elementor-element.elementor-element-cf11ce1 {
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-1816c8b {
        --spacer-size: 300px;
    }

    .elementor-46 .elementor-element.elementor-element-39d54a4 {
        --border-radius: 10px 10px 10px 10px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-46 .elementor-element.elementor-element-420b2e2 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 24px;
    }

    .elementor-46 .elementor-element.elementor-element-e6f6362>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e {
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-88a4c49 .pxl-heading .pxl-item--title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-46 .elementor-element.elementor-element-c757e99>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-48e1a3c {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-510771a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-510771a .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-edd72ec>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-edd72ec .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-b14af24 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f67d503 .pxl-heading .pxl-item--title {
        line-height: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-e551ca9 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-aac8ad6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-aac8ad6 .pxl-text-editor .pxl-item--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-a47fc9d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-be054c8 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-92bfb25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-92bfb25 .pxl-icon-box {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-b1b22cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b1b22cf .pxl-icon-box {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-8d9a15f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-8d9a15f .pxl-icon-box {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-eb889bf>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-eb889bf .pxl-icon-box {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-b176e8e {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-fd41b4f>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-fd41b4f .pxl-text-slip .pxl-item--text {
        font-size: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-b114b22>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b114b22 .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-3d52dfe {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-3d52dfe>.elementor-widget-container {
        margin: 10px 0px 40px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-3d52dfe .pxl-text-editor {
        text-align: left;
    }

    .elementor-46 .elementor-element.elementor-element-3d52dfe .pxl-text-editor .pxl-item--inner {
        max-width: 3000px;
    }

    .elementor-46 .elementor-element.elementor-element-f3cf91e {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-8338d13 {
        width: var(--container-widget-width, 20px);
        max-width: 20px;
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
    }

    .elementor-46 .elementor-element.elementor-element-4621f6c {
        width: var(--container-widget-width, 20px);
        max-width: 20px;
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
    }

    .elementor-46 .elementor-element.elementor-element-8de4932 {
        width: var(--container-widget-width, 20px);
        max-width: 20px;
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
    }

    .elementor-46 .elementor-element.elementor-element-2715adf {
        width: var(--container-widget-width, 20px);
        max-width: 20px;
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
    }

    .elementor-46 .elementor-element.elementor-element-2968f05 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --flex-wrap: wrap;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-0389755 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-0389755>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-0389755 .pxl-heading {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-0389755 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-46 .elementor-element.elementor-element-1c6d4bb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-1c6d4bb .pxl-text-editor {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-68efc7f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --flex-wrap: wrap;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-ba1b838 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-ba1b838>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-ba1b838 .pxl-heading {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-ba1b838 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-46 .elementor-element.elementor-element-5631a10 .pxl-text-editor {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-e2cd7ea {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --flex-wrap: wrap;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b7bb4b5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-b7bb4b5>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-b7bb4b5 .pxl-heading {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-b7bb4b5 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-46 .elementor-element.elementor-element-4e3d9bc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-4e3d9bc .pxl-text-editor {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-810e3a3 {
        --min-height: 500px;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-fa06040 {
        --width: 378px;
    }

    .elementor-46 .elementor-element.elementor-element-5a4be36 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-46 .elementor-element.elementor-element-66f5a69 .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-46 .elementor-element.elementor-element-2c9396e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-2c9396e .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-f078fca .pxl-accordion .pxl--item .pxl-title--text {
        font-size: 18px;
    }

    .elementor-46 .elementor-element.elementor-element-77a0ecd {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-041a684>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-041a684 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-52e9982 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-52e9982 .pxl-text-editor {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-685e651 .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-46 .elementor-element.elementor-element-679d692 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-641e2f5 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-49d0289>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-49d0289 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
        transform: translateY(20px);
        z-index: 2;
        position: relative;
    }

    .elementor-46 .elementor-element.elementor-element-a01e49b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading {
        text-align: center;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-heading--inner {
        max-width: 467px;
    }

    .elementor-46 .elementor-element.elementor-element-f61aa42 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-heading--inner {
        max-width: 1000px;
    }

    .elementor-46 .elementor-element.elementor-element-c5b67b9 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-928defc {
        --margin-top: 10px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-46 .elementor-element.elementor-element-7afd3dd {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-46 .elementor-element.elementor-element-0eabb7b.elementor-element {
        --align-self: flex-start;
    }

    .elementor-46 .elementor-element.elementor-element-0eabb7b .pxl-icon1 {
        text-align: left;
        justify-content: left;
    }

    .elementor-46 .elementor-element.elementor-element-0eabb7b .pxl-icon-label {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-46 .elementor-element.elementor-element-bc6714f>.elementor-widget-container {
        margin: 20px 0px 15px 0px;
    }

    .elementor-46 .elementor-element.elementor-element-bc6714f .pxl-text-editor {
        text-align: left;
    }
}

@media(min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-cf11ce1 {
        --width: calc((100% - 60px)/3);
    }

    .elementor-46 .elementor-element.elementor-element-39d54a4 {
        --width: calc((100% - 60px)/3);
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e {
        --width: calc((100% - 60px)/3);
    }

    .elementor-46 .elementor-element.elementor-element-7da214c {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-2d2890e {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-b14af24 {
        --content-width: 1620px;
    }

    .elementor-46 .elementor-element.elementor-element-6861ac5 {
        --width: 55%;
    }

    .elementor-46 .elementor-element.elementor-element-e551ca9 {
        --width: 45%;
    }

    .elementor-46 .elementor-element.elementor-element-0cdd59d {
        --width: 193px;
    }

    .elementor-46 .elementor-element.elementor-element-e558089 {
        --width: 25%;
    }

    .elementor-46 .elementor-element.elementor-element-0eafe74 {
        --width: 25%;
    }

    .elementor-46 .elementor-element.elementor-element-60412ac {
        --width: 25%;
    }

    .elementor-46 .elementor-element.elementor-element-1f165ef {
        --width: 25%;
    }

    .elementor-46 .elementor-element.elementor-element-794fb1f {
        --width: 55%;
    }

    .elementor-46 .elementor-element.elementor-element-88bedc8 {
        --width: 190px;
    }

    .elementor-46 .elementor-element.elementor-element-f3cf91e {
        --width: calc(100% - 190px);
    }

    .elementor-46 .elementor-element.elementor-element-d6cd3ab {
        --width: 45%;
    }

    .elementor-46 .elementor-element.elementor-element-2968f05 {
        --width: 33.33%;
    }

    .elementor-46 .elementor-element.elementor-element-68efc7f {
        --width: 33.33%;
    }

    .elementor-46 .elementor-element.elementor-element-e2cd7ea {
        --width: 33.33%;
    }

    .elementor-46 .elementor-element.elementor-element-810e3a3 {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-fa06040 {
        --width: 378px;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-4a6508b {
        --width: calc(75% - 8px);
    }

    .elementor-46 .elementor-element.elementor-element-51b9311 {
        --width: calc(25% - 22px);
    }

    .elementor-46 .elementor-element.elementor-element-590b9c5 {
        --content-width: 1776px;
    }

    .elementor-46 .elementor-element.elementor-element-d83ce85 {
        --width: calc(100% - 410px);
    }

    .elementor-46 .elementor-element.elementor-element-3493f6d {
        --width: 410px;
    }
}

@media(max-width:1600px) and (min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-7da214c {
        --width: 35%;
    }

    .elementor-46 .elementor-element.elementor-element-2d2890e {
        --width: 65%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-d83ce85 {
        --width: 70%;
    }

    .elementor-46 .elementor-element.elementor-element-3493f6d {
        --width: 30%;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-cf11ce1 {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-39d54a4 {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-b65d17e {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-7da214c {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-2d2890e {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-e558089 {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-0eafe74 {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-60412ac {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-1f165ef {
        --width: 50%;
    }

    .elementor-46 .elementor-element.elementor-element-794fb1f {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-d6cd3ab {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-810e3a3 {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-267df61 {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-4a6508b {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-51b9311 {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-d83ce85 {
        --width: 100%;
    }

    .elementor-46 .elementor-element.elementor-element-3493f6d {
        --width: 100%;
    }
}