.elementor-3253 .elementor-element.elementor-element-01556c1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-01556c1:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-01556c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3253 .elementor-element.elementor-element-01556c1, .elementor-3253 .elementor-element.elementor-element-01556c1::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-01556c1.e-con {
    --align-self: center;
}

.elementor-3253 .elementor-element.elementor-element-e1178ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-e1178ff:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-e1178ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-3253 .elementor-element.elementor-element-e1178ff, .elementor-3253 .elementor-element.elementor-element-e1178ff::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-e1178ff.e-con {
    --align-self: center;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .elementor-repeater-item-d597930 .swiper-slide-bg {
    background-image: url(https://www.hdled.com/wp-content/uploads/2023/06/SP09-LED-sports-light-for-Baseball-field.webp);
    background-size: cover;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .elementor-repeater-item-5ff2808 .swiper-slide-bg {
    background-image: url(https://www.hdled.com/wp-content/uploads/2023/06/G3-LED-sports-light-for-Baseball-field.webp);
    background-size: cover;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .elementor-repeater-item-e3d24f5 .swiper-slide-bg {
    background-image: url(https://www.hdled.com/wp-content/uploads/2023/06/SP06-LED-sports-light-for-football-stadium.webp);
    background-size: cover;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-slide {
    height: 500px;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-slide-inner {
    text-align: center;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-horizontal .swiper-pagination-progressbar {
    height: 10px;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-pagination-fraction {
    font-size: 10px;
}

.elementor-3253 .elementor-element.elementor-element-a7f8b61 .swiper-pagination-bullet-active {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-05143fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-05143fe:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-05143fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5 );
}

.elementor-3253 .elementor-element.elementor-element-05143fe, .elementor-3253 .elementor-element.elementor-element-05143fe::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-6117c2d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-6117c2d, .elementor-3253 .elementor-element.elementor-element-6117c2d::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-526bf80 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-3253 .elementor-element.elementor-element-526bf80, .elementor-3253 .elementor-element.elementor-element-526bf80::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-02329e1 .elementor-heading-title {
    font-size: 18px;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor7 );
    transition: color 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor7 );
    transition: fill 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 {
    --e-icon-list-icon-size: 1.5rem;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-item > a {
    font-size: 16px;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor7 );
    transition: color 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-72ecfe4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color:#004c8d;
}

.elementor-3253 .elementor-element.elementor-element-0df37ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-2781716 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-2781716:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-2781716 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-2781716, .elementor-3253 .elementor-element.elementor-element-2781716::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-df737a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-36882bf .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-36882bf > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}

.elementor-3253 .elementor-element.elementor-element-7c0f921 {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-7c0f921 .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-7c0f921 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-7c0f921 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-9e16d41 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-9e16d41 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-4c11478 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4c11478 > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-fa1be63 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-fa1be63:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-fa1be63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-fa1be63::before, .elementor-3253 .elementor-element.elementor-element-fa1be63 > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-fa1be63 > .e-con-inner > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-fa1be63 > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-fa1be63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-fa1be63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-3253 .elementor-element.elementor-element-fa1be63, .elementor-3253 .elementor-element.elementor-element-fa1be63::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-0d0aef9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-c8e4e27 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a4ae8cc {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a4ae8cc:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-a4ae8cc:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-0a8f16c > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-2c21850 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-2c21850 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-2c21850 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b69fd32 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b69fd32 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0ca62f2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0ca62f2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-53fa87d {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-53fa87d > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7cef544 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7cef544 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-add8db0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-add8db0 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-af047ef {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-af047ef:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-af047ef:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-5c405bf > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-2e87580 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-2e87580 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-2e87580 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-cd081d0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-cd081d0 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a019104 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a019104 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4fdfb19 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4fdfb19 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8bb0971 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8bb0971 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-89d9545 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-89d9545 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4e18f18 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-4e18f18:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-4e18f18:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-01a4d4f > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-ac57a09 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-ac57a09 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-ac57a09 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-655510c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-655510c > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-46c9951 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-46c9951 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-79b72ab {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-79b72ab > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7d14388 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7d14388 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-667c6ec {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-667c6ec > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ddd1934 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-ddd1934:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-ddd1934:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-6e588db > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-0595b6e {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-0595b6e .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-0595b6e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-752349b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-752349b > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e3f3dd2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e3f3dd2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-bf784c5 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-bf784c5 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3b1a78c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3b1a78c > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0e7dc51 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0e7dc51 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-793ba97 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a78972a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a78972a:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-a78972a:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-515dbfa > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-3a00bbe {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-3a00bbe .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-3a00bbe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2b37f2f {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2b37f2f > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-bc47935 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-bc47935 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b4a2384 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b4a2384 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c6d0655 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c6d0655 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5287f02 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5287f02 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-71bcf63 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-71bcf63:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-71bcf63:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-f498336 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-59b311b {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-59b311b .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-59b311b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-6e7c538 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-6e7c538 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-573e92c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-573e92c > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ff441f8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ff441f8 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a3bd801 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a3bd801 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-df53290 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-df53290 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7f2032e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7f2032e:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-7f2032e:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-44fb175 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-44da7ef {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-44da7ef .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-44da7ef > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c05b638 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c05b638 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b86e3c7 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b86e3c7 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-46c6fe7 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-46c6fe7 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e0ba8c3 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e0ba8c3 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5f214df {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5f214df > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e895849 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-e895849:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-e895849:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-7a659aa > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-2f87057 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-2f87057 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-2f87057 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0211e0a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0211e0a > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a4a4cf1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a4a4cf1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3380ff2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3380ff2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-98ce721 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-98ce721 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-6265b19 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-6265b19 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-87b795d {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-ba54115 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-ba54115:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-ba54115:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-c8d568f > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-cb13277 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-cb13277 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-cb13277 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-81346d0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-81346d0 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e251b75 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e251b75 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b31591a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b31591a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-98e1c19 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-98e1c19 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fa23b3a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fa23b3a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-da7b11f {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-da7b11f:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-da7b11f:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-2b5820e > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-40dc296 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-40dc296 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-40dc296 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-37124ab {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-37124ab > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c01f8b6 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c01f8b6 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a4b776a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a4b776a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-abca139 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-abca139 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a82a5b4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a82a5b4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c0d4549 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-c0d4549:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-c0d4549:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-4a45dad > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-831e1e1 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-831e1e1 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-831e1e1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d63d703 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d63d703 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-918c0d8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-918c0d8 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-6c27945 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-6c27945 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-afd952a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-afd952a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-43ae3b0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-43ae3b0 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7f9bdbd {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7f9bdbd:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-7f9bdbd:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-deccee5 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-416469c {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-416469c .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-416469c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-798927c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-798927c > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4ddd4ce {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4ddd4ce > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-135b6e4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-135b6e4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d18b991 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d18b991 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-06da2d8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-06da2d8 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-67026b8 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-0f65b6b {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-0f65b6b:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-0f65b6b:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-f38c8db > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-5be9dd4 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-5be9dd4 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-5be9dd4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fea2c2a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fea2c2a > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3e34d53 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3e34d53 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9fd584b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-9fd584b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3333cd2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3333cd2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2b44d96 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2b44d96 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2eaedaf {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-2eaedaf:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-2eaedaf:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-75f2ce9 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-75074e5 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-75074e5 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-75074e5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4b93869 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4b93869 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-18bfb24 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-18bfb24 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7642da4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7642da4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a1603f9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a1603f9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7ad7b55 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7ad7b55 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d36ca73 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-d36ca73:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-d36ca73:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-3be98f7 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-c4f534a {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-c4f534a .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-c4f534a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-48e32dc {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-48e32dc > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ba4412d {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ba4412d > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-174bede {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-174bede > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-cfee662 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-cfee662 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c3741ca {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c3741ca > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c4c89c3 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-c4c89c3:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-7115985 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7115985:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-7115985 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-7115985, .elementor-3253 .elementor-element.elementor-element-7115985::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-33bd2f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-c555745 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-c555745 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}

.elementor-3253 .elementor-element.elementor-element-7aecf07 {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-7aecf07 .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-7aecf07 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-7aecf07 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-d4e9d53 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d4e9d53 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-08e31f4 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-08e31f4 > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-60bc846 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-60bc846:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-60bc846 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-60bc846::before, .elementor-3253 .elementor-element.elementor-element-60bc846 > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-60bc846 > .e-con-inner > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-60bc846 > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-60bc846 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-60bc846 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-3253 .elementor-element.elementor-element-60bc846, .elementor-3253 .elementor-element.elementor-element-60bc846::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-9439da5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-983f245 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-b0d1091 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-b0d1091:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-b0d1091:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-e80d8e2 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-8905f3a {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-8905f3a .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-8905f3a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-dd370d7 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-dd370d7 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0af0d0b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0af0d0b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-53eba10 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-53eba10 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fc84f14 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fc84f14 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8332905 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8332905 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-de08361 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-de08361:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-de08361:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-a58944a > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-f3f918e {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-f3f918e .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-f3f918e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a527c31 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a527c31 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4af1d3b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4af1d3b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-154305a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-154305a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e578276 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e578276 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-203c5fd {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-203c5fd > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-db8c542 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-db8c542:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-db8c542:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-3993dfd > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-3a77dbb {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-3a77dbb .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-3a77dbb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b05de76 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b05de76 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-04d2bd1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-04d2bd1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fffe7e9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fffe7e9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-79b2c30 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-79b2c30 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5ce80fb {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5ce80fb > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-f89e0d0 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-f89e0d0:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-f89e0d0:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-1d29cac > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-f503722 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-f503722 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-f503722 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8638fed {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8638fed > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8e3a8ff {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8e3a8ff > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b6102d7 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b6102d7 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0ef2f66 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0ef2f66 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-571451d {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-571451d > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ee746b9 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-ee746b9:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-ee746b9:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-79934cd > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-e87fc0f {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-e87fc0f .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-e87fc0f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a24aee6 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a24aee6 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5f92ba2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5f92ba2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7ba20b0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7ba20b0 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-39297a3 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-39297a3 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2b1318d {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2b1318d > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7cd3c08 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7cd3c08:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-c0381d4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-c0381d4:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-c0381d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-c0381d4, .elementor-3253 .elementor-element.elementor-element-c0381d4::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-36f4426 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-ada996b {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-ada996b .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-ada996b .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-ada996b > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-8d74e82 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8d74e82 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-e6eb858 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e6eb858 > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-7d391a8 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7d391a8:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-7d391a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-7d391a8::before, .elementor-3253 .elementor-element.elementor-element-7d391a8 > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-7d391a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-7d391a8 > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-7d391a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-7d391a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-3253 .elementor-element.elementor-element-7d391a8, .elementor-3253 .elementor-element.elementor-element-7d391a8::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-75e1b9b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-4a1b8c8 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-6ac113e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-6ac113e:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-6ac113e:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-da0cdb5 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-37e7510 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-37e7510 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-37e7510 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-becb1ea {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-becb1ea > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2c0c0f4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2c0c0f4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9defde1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-9defde1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a419902 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a419902 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-201bc63 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-201bc63 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-f3ec878 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-f3ec878:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-f3ec878:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-64e0e78 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-a979fa3 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-a979fa3 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-a979fa3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1070256 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-1070256 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-09b8d99 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-09b8d99 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2fdc24a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2fdc24a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fc3014b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fc3014b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7fdc9a1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7fdc9a1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-18a1e07 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-18a1e07:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-18a1e07:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-68f88dc > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-f9858d1 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-f9858d1 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-f9858d1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ed57c6f {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ed57c6f > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-88d6c13 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-88d6c13 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ab83ab9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ab83ab9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9d26597 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-9d26597 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b320bb0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b320bb0 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-21df294 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-21df294:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-21df294:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-0e3eb4d > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-1535abb {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-1535abb .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-1535abb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-51eb575 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-51eb575 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3d4176f {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3d4176f > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4a23c04 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4a23c04 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a9b6cdb {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a9b6cdb > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b1c936a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b1c936a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9e6bfaa {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-9e6bfaa:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-9e6bfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-9e6bfaa, .elementor-3253 .elementor-element.elementor-element-9e6bfaa::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-27dae62 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-2674aed {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-2674aed .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-2674aed .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-2674aed > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-4a762c9 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4a762c9 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-c7eff75 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c7eff75 > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-c07494e {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-c07494e:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-c07494e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-c07494e::before, .elementor-3253 .elementor-element.elementor-element-c07494e > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-c07494e > .e-con-inner > .elementor-background-video-container::before, .elementor-3253 .elementor-element.elementor-element-c07494e > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-c07494e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3253 .elementor-element.elementor-element-c07494e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-3253 .elementor-element.elementor-element-c07494e, .elementor-3253 .elementor-element.elementor-element-c07494e::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-a5ffbc2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a13d8b8 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-48cb466 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-48cb466:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-48cb466:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-1e93184 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-98e6b08 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-98e6b08 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-98e6b08 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-92a0293 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-92a0293 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0577321 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0577321 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-201c3f6 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-201c3f6 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-393cea3 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-393cea3 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5287ac9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5287ac9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-cbd53fa {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-cbd53fa:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-cbd53fa:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-9920106 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-72119f6 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-72119f6 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-72119f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e8acc12 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-e8acc12 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-696621e {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-696621e > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c1adf08 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c1adf08 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5a3215e {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5a3215e > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-2782457 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-2782457 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d0da85f {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-d0da85f:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-d0da85f:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-3dc83c6 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-c3e10fa {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-c3e10fa .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-c3e10fa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-84cecf0 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-84cecf0 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-52557e2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-52557e2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9d95a80 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-9d95a80 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-97bd378 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-97bd378 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-aab73d4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-aab73d4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-9ae945a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-9ae945a:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-a8d4860 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a8d4860:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-a8d4860 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-a8d4860, .elementor-3253 .elementor-element.elementor-element-a8d4860::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-bbbf35d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-65baece {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-65baece .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-65baece .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-65baece > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-7abbff4 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7abbff4 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-4c11f2a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4c11f2a > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-2c83b63 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-2c83b63:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-2c83b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-2c83b63, .elementor-3253 .elementor-element.elementor-element-2c83b63::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-af43e87 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-1c4cd3a {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-e198c6a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-e198c6a:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-e198c6a:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-3bfb6b3 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-445b3e8 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-445b3e8 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-445b3e8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-53307fe {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-53307fe > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ccc6dfb {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ccc6dfb > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4868fa1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4868fa1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-4d086e9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-4d086e9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5354e57 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5354e57 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a6dd506 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a6dd506:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-a6dd506:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-1fbecb2 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-c254ecd {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-c254ecd .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-c254ecd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0adb5ad {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0adb5ad > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d4832d9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d4832d9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-38c2db4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-38c2db4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1a0f418 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-1a0f418 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-a953a96 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-a953a96 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b8376f9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b8376f9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5afa257 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-5afa257:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-5afa257:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-db77537 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-f622fb8 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-f622fb8 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-f622fb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d8f1974 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d8f1974 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-abfed33 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-abfed33 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-f290f4c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-f290f4c > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b4c8034 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b4c8034 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-66118b9 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-66118b9 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-313f7d1 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-313f7d1:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-313f7d1:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-c0abfdb > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-006e83e {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-006e83e .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-006e83e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5f9c7f7 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5f9c7f7 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-6ab8bca {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-6ab8bca > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-be894f8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-be894f8 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-08b4773 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-08b4773 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8d45078 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8d45078 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-f2d60ce {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-9150f49 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-9150f49:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-9150f49:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-8728074 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-fad709d {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-fad709d .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-fad709d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1df868c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-1df868c > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d839547 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d839547 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-954b70a {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-954b70a > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-14bd94b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-14bd94b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-3ec9957 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-3ec9957 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ee1ca82 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-ee1ca82:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-ee1ca82:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-777a437 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-96d9562 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-96d9562 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-96d9562 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-932afe3 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-932afe3 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-0f91d50 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-0f91d50 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-60f8260 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-60f8260 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d2ea8ae {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d2ea8ae > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-6cc3cf2 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-6cc3cf2 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-e735700 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-e735700:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-e735700:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-b0527dc > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-4c32988 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-4c32988 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-4c32988 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c5e3fec {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-c5e3fec > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1750613 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-1750613 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-90220e8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-90220e8 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1a2c1f3 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-1a2c1f3 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7e6eb3e {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-7e6eb3e > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-1249b4c {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-1249b4c:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-1249b4c:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-2fa0c97 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-38610d0 {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-38610d0 .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-38610d0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-5c2abc8 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-5c2abc8 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-aa8539e {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-aa8539e > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8d30e78 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8d30e78 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-fc89a0b {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-fc89a0b > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-b3932e4 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b3932e4 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-c9c2bea {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-94a18bb {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-94a18bb:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-94a18bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-94a18bb, .elementor-3253 .elementor-element.elementor-element-94a18bb::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-eeabcfe .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-3253 .elementor-element.elementor-element-621df63 {
    --divider-border-style: solid;
    --divider-color: #696767;
    --divider-border-width: 1px;
}

.elementor-3253 .elementor-element.elementor-element-621df63 .elementor-divider-separator {
    width: 100%;
}

.elementor-3253 .elementor-element.elementor-element-621df63 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-3253 .elementor-element.elementor-element-621df63 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-d3f69eb {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d3f69eb > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-b8945e1 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-b8945e1 > .elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-3253 .elementor-element.elementor-element-45cee36 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: -45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-45cee36:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-45cee36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3253 .elementor-element.elementor-element-45cee36, .elementor-3253 .elementor-element.elementor-element-45cee36::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-9ce6e18 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-dc01260 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-31c9d0e {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-31c9d0e:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-31c9d0e:hover {
    box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5);
}

.elementor-3253 .elementor-element.elementor-element-5afec56 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #E6E6E6;
}

.elementor-3253 .elementor-element.elementor-element-38a2caa {
    text-align: left;
}

.elementor-3253 .elementor-element.elementor-element-38a2caa .elementor-heading-title {
    color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-38a2caa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-76b7b22 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-76b7b22 > .elementor-widget-container {
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-ace369c {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-ace369c > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-d5e79a1 {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-d5e79a1 > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8ba23de {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8ba23de > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-8088afb {
    column-gap: 0px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.elementor-3253 .elementor-element.elementor-element-8088afb > .elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-3253 .elementor-element.elementor-element-7fa927d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-7fa927d:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-f6fff71 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-f6fff71:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-186bfa4 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-186bfa4:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3253 .elementor-element.elementor-element-d354ae3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-d354ae3, .elementor-3253 .elementor-element.elementor-element-d354ae3::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-d354ae3.e-con {
    --align-self: center;
}

.elementor-3253 .elementor-element.elementor-element-febf5b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-febf5b2:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-febf5b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-3253 .elementor-element.elementor-element-febf5b2, .elementor-3253 .elementor-element.elementor-element-febf5b2::before {
    --border-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-febf5b2.e-con {
    --align-self: center;
}

.elementor-3253 .elementor-element.elementor-element-a220f91 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-3253 .elementor-element.elementor-element-a220f91.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3253 .elementor-element.elementor-element-ff2b754 {
    text-align: center;
}

.elementor-3253 .elementor-element.elementor-element-ff2b754 .elementor-heading-title {
    color: #000000;
}

.elementor-3253 .elementor-element.elementor-element-ff2b754.elementor-element {
    --align-self: center;
}

.elementor-3253 .elementor-element.elementor-element-ce36572 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-3253 .elementor-element.elementor-element-ce36572.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3253 .elementor-element.elementor-element-c0cc8be .elementor-button {
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    background-color: #004c8d;
}

.elementor-3253 .elementor-element.elementor-element-c0cc8be .elementor-button:hover, .elementor-3253 .elementor-element.elementor-element-c0cc8be .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-3253 .elementor-element.elementor-element-c0cc8be .elementor-button:hover svg, .elementor-3253 .elementor-element.elementor-element-c0cc8be .elementor-button:focus svg {
    fill: #FFFFFF;
}

@media(min-width: 768px) {
    .elementor-3253 .elementor-element.elementor-element-05143fe {
        --content-width:1500px;
    }

    .elementor-3253 .elementor-element.elementor-element-6117c2d {
        --width: 17%;
    }

    .elementor-3253 .elementor-element.elementor-element-0df37ed {
        --width: 83%;
    }

    .elementor-3253 .elementor-element.elementor-element-0d0aef9 {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-9439da5 {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-75e1b9b {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-a5ffbc2 {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-af43e87 {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-9ce6e18 {
        --width: 100%;
    }

    .elementor-3253 .elementor-element.elementor-element-a220f91 {
        --width: 57.114%;
    }

    .elementor-3253 .elementor-element.elementor-element-ce36572 {
        --width: 28.742%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-3253 .elementor-element.elementor-element-a4ae8cc {
        --width:50%;
    }

    .elementor-3253 .elementor-element.elementor-element-af047ef {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-4e18f18 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-ddd1934 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-a78972a {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-71bcf63 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-7f2032e {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-e895849 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-ba54115 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-da7b11f {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-c0d4549 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-7f9bdbd {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-0f65b6b {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-2eaedaf {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-d36ca73 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-c4c89c3 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-b0d1091 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-de08361 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-db8c542 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-f89e0d0 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-ee746b9 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-7cd3c08 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-6ac113e {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-f3ec878 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-18a1e07 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-21df294 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-48cb466 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-cbd53fa {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-d0da85f {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-9ae945a {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-e198c6a {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-a6dd506 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-5afa257 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-313f7d1 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-9150f49 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-ee1ca82 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-e735700 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-1249b4c {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-31c9d0e {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-7fa927d {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-f6fff71 {
        --width: 50%;
    }

    .elementor-3253 .elementor-element.elementor-element-186bfa4 {
        --width: 50%;
    }
}

@media(max-width: 1200px) {
    .elementor-3253 .elementor-element.elementor-element-fa1be63 {
        --padding-top:80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-3253 .elementor-element.elementor-element-a4ae8cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-af047ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-4e18f18 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-ddd1934 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-a78972a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-71bcf63 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-7f2032e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-e895849 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-ba54115 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-da7b11f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-c0d4549 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-7f9bdbd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-0f65b6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-2eaedaf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-d36ca73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-c4c89c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-60bc846 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-3253 .elementor-element.elementor-element-b0d1091 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-de08361 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-db8c542 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-f89e0d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-ee746b9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-7cd3c08 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-7d391a8 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-3253 .elementor-element.elementor-element-6ac113e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-f3ec878 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-18a1e07 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-21df294 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-c07494e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-3253 .elementor-element.elementor-element-48cb466 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-cbd53fa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-d0da85f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-9ae945a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-e198c6a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-a6dd506 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-5afa257 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-313f7d1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-9150f49 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-ee1ca82 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-e735700 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-1249b4c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-31c9d0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-7fa927d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-f6fff71 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-186bfa4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-3253 .elementor-element.elementor-element-05143fe {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-6117c2d:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-6117c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.hdled.com/wp-content/uploads/2023/06/purewhite-background.jpg");
    }

    .elementor-3253 .elementor-element.elementor-element-6117c2d {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
        --z-index: 999;
    }

    .elementor-3253 .elementor-element.elementor-element-526bf80:not(.elementor-motion-effects-element-type-background), .elementor-3253 .elementor-element.elementor-element-526bf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://www.hdled.com/wp-content/uploads/2023/06/purewhite-background.jpg");
    }

    .elementor-3253 .elementor-element.elementor-element-526bf80 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 999;
    }

    .elementor-3253 .elementor-element.elementor-element-0df37ed {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-fa1be63 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-a4ae8cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-af047ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-4e18f18 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-ddd1934 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-a78972a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-71bcf63 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-7f2032e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-e895849 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-ba54115 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-da7b11f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-c0d4549 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-7f9bdbd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-0f65b6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-2eaedaf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-d36ca73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-c4c89c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-60bc846 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-b0d1091 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-de08361 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-db8c542 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-f89e0d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-ee746b9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-7cd3c08 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-7d391a8 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-6ac113e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-f3ec878 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-18a1e07 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-21df294 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-c07494e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-3253 .elementor-element.elementor-element-48cb466 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-cbd53fa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-d0da85f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-9ae945a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-e198c6a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-a6dd506 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-5afa257 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-313f7d1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-9150f49 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-ee1ca82 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-e735700 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-1249b4c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-31c9d0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-7fa927d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-f6fff71 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-186bfa4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3253 .elementor-element.elementor-element-d354ae3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-3253 .elementor-element.elementor-element-febf5b2 {
        --flex-wrap: wrap;
    }
}

/* Start custom CSS for heading, class: .elementor-element-bbbf35d */
#highbay-light {
    color: red;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eeabcfe */
#highbay-light {
    color: red;
}

/* End custom CSS */
