.elementor-647397 .elementor-element.elementor-element-3986c447 {
    --display: flex;
    --min-height: 906px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
}

.elementor-647397 .elementor-element.elementor-element-3986c447:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-3986c447 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/Prostate-11-scince-header.webp");
    background-size: cover;
}

.elementor-647397 .elementor-element.elementor-element-3986c447::before, .elementor-647397 .elementor-element.elementor-element-3986c447 > .elementor-background-video-container::before, .elementor-647397 .elementor-element.elementor-element-3986c447 > .e-con-inner > .elementor-background-video-container::before, .elementor-647397 .elementor-element.elementor-element-3986c447 > .elementor-background-slideshow::before, .elementor-647397 .elementor-element.elementor-element-3986c447 > .e-con-inner > .elementor-background-slideshow::before, .elementor-647397 .elementor-element.elementor-element-3986c447 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(270deg, #FCFCFC00 0%, #000F25 100%);
}

.elementor-647397 .elementor-element.elementor-element-58a2dc41 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 347px;
    --padding-bottom: 0px;
    --padding-left: 215px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-272f7774 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 50px 50px 50px 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-647397 .elementor-element.elementor-element-445c1ae0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-647397 .elementor-element.elementor-element-445c1ae0 {
    text-align: center;
    font-size: 38px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-445c1ae0 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-307ac820.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-647397 .elementor-element.elementor-element-307ac820 {
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-647397 .elementor-element.elementor-element-6876f440 .elementor-heading-title {
    font-family: "Fira Sans", Sans-serif;
    font-size: 82px;
    font-weight: 900;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-51cef0a2 {
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-176b52dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

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

.elementor-647397 .elementor-element.elementor-element-60168616 {
    text-align: center;
    font-size: 26px;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-60168616 p {
    margin-block-end:0px;}

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

.elementor-647397 .elementor-element.elementor-element-57a3990e:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-57a3990e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #264860;
}

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

.elementor-647397 .elementor-element.elementor-element-6873722e:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-6873722e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #AEAEAE;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
}

.elementor-647397 .elementor-element.elementor-element-3151a71c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-3151a71c img {
    width: 100%;
}

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

.elementor-647397 .elementor-element.elementor-element-42948e49 {
    width: 100%;
    max-width: 100%;
    font-size: 21px;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-42948e49 > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-42948e49.elementor-element {
    --align-self: center;
}

.elementor-647397 .elementor-element.elementor-element-76789fe7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-76789fe7:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-76789fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-174472ba > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-174472ba {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
}

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

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

.elementor-647397 .elementor-element.elementor-element-3037af7c img {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-7ded9f31 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-229e7a8f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-647397 .elementor-element.elementor-element-229e7a8f {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-5bcc06a8 > .elementor-widget-container {
    padding: 10px 20px 0px 20px;
}

.elementor-647397 .elementor-element.elementor-element-5bcc06a8 {
    font-size: 21px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-7911f56d > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-647397 .elementor-element.elementor-element-7911f56d {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-5207cd07 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-647397 .elementor-element.elementor-element-7cf3311f {
    column-gap: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-7cf3311f p {
    margin-block-end:0px;}

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

.elementor-647397 .elementor-element.elementor-element-36935bd5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-74635f2c > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-74635f2c {
    font-size: 18px;
    line-height: 1.2em;
    color: #090909;
}

.elementor-647397 .elementor-element.elementor-element-74635f2c p {
    margin-block-end:9px;}

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

.elementor-647397 .elementor-element.elementor-element-61c58440 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-61c58440 img {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-8a72269 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-7c4458fb > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-7c4458fb {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: var( --e-global-color-22a4778 );
}

.elementor-647397 .elementor-element.elementor-element-16cc958d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-db73b35 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-797c08da > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-797c08da .elementor-heading-title {
    font-size: 21px;
}

.elementor-647397 .elementor-element.elementor-element-4ed6269 > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-4ed6269 {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4302f43a > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-4302f43a {
    font-size: 18px;
    font-style: italic;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-71d7c893 > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-71d7c893 .elementor-heading-title {
    font-size: 21px;
    color: #20729C;
}

.elementor-647397 .elementor-element.elementor-element-767cf9dd {
    width: 100%;
    max-width: 100%;
    text-align: start;
    font-size: 14px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-767cf9dd > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-767cf9dd.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-647397 .elementor-element.elementor-element-29a86b4f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-3d1e2d05 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-3d1e2d05:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-3d1e2d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-1a381c9c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-1a381c9c {
    text-align: center;
    font-size: 26px;
    font-style: italic;
    line-height: 33px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #FFFFFF;
}

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

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

.elementor-647397 .elementor-element.elementor-element-538b0895 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-538b0895:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-538b0895 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-67dbf7cb > .elementor-widget-container {
    background-color: var( --e-global-color-22a4778 );
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 0px 40px;
}

.elementor-647397 .elementor-element.elementor-element-67dbf7cb {
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-4598ca93 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4598ca93 img {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-6b59ab83 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-3b592f45 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-3b592f45 .elementor-heading-title {
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-7c5fc78e > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-647397 .elementor-element.elementor-element-7c5fc78e {
    text-align: center;
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-6dec4c4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-2508f6d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-647397 .elementor-element.elementor-element-2508f6d:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-2508f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/Prostate-11-scince-product-M.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-647397 .elementor-element.elementor-element-1c971347 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-1c971347 {
    text-align: center;
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-600beb56 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-600beb56.elementor-element {
    --align-self: center;
}

.elementor-647397 .elementor-element.elementor-element-600beb56 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-13a752e6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-647397 .elementor-element.elementor-element-13a752e6:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-13a752e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-4a44f06c {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-6257752a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text );
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-7c57d6cf .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-296c414c {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-296c414c > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-296c414c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-296c414c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-296c414c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-296c414c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-296c414c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-296c414c .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-122f2fec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-22d61322 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-22d61322 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-22d61322.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-22d61322.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-22d61322.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-22d61322 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-22d61322 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-22d61322 .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-37e51762 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-37e51762 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-37e51762.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-37e51762.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-37e51762.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-37e51762 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-37e51762 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-37e51762 .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

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

.elementor-647397 .elementor-element.elementor-element-7e835f57 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15%;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-7e835f57 .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-ebc101a .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e.elementor-element {
    --align-self: center;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-3b45e66e .elementor-image-box-title {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-a162845 {
    --display: flex;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-a162845:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-a162845 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-42d6bab5 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-69b5efcd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-69b5efcd {
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-2d77bc83 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-2d77bc83 .elementor-heading-title {
    font-size: 26px;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-153d7d1e {
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-6b1d4a73 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
}

.elementor-647397 .elementor-element.elementor-element-63fc79bd .elementor-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px 50px 50px 50px;
}

.elementor-647397 .elementor-element.elementor-element-4a861124 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
}

.elementor-647397 .elementor-element.elementor-element-c37ca57 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-c37ca57 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-5bc845c0 .product-price-regular {
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-5bc845c0 .product-price-regular, .elementor-647397 .elementor-element.elementor-element-5bc845c0 .product-price-difference {
    font-size: 18px;
    font-weight: 700;
}

.elementor-647397 .elementor-element.elementor-element-5bc845c0 .product-price-sale {
    color: #264860;
    font-weight: 700;
}

.elementor-647397 .elementor-element.elementor-element-4b6ec7b4 {
    text-align: center;
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4b6ec7b4 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-56a5eb69 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-56a5eb69 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-56a5eb69 .elementor-heading-title {
    font-size: 26px;
    color: #264860;
}

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

.elementor-647397 .elementor-element.elementor-element-5ee36d47:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-5ee36d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDED;
}

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

.elementor-647397 .elementor-element.elementor-element-1a37fdde > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-1a37fdde {
    font-size: 30px;
    font-weight: 300;
    color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-3a3ee53d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
}

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

.elementor-647397 .elementor-element.elementor-element-3a3ee53d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

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

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

.elementor-647397 .elementor-element.elementor-element-6e02a1e0 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-6e02a1e0.elementor-view-stacked .elementor-icon {
    background-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-6e02a1e0.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-6e02a1e0.elementor-view-default .elementor-icon {
    color: #2A5472;
    border-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-6e02a1e0.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-6e02a1e0.elementor-view-default .elementor-icon svg {
    fill: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-1818b60a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-1818b60a.elementor-view-stacked .elementor-icon {
    background-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-1818b60a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-1818b60a.elementor-view-default .elementor-icon {
    color: #2A5472;
    border-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-1818b60a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-1818b60a.elementor-view-default .elementor-icon svg {
    fill: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-24a0a2dc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-24a0a2dc.elementor-view-stacked .elementor-icon {
    background-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-24a0a2dc.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-24a0a2dc.elementor-view-default .elementor-icon {
    color: #2A5472;
    border-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-24a0a2dc.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-24a0a2dc.elementor-view-default .elementor-icon svg {
    fill: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-458399a7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-458399a7.elementor-view-stacked .elementor-icon {
    background-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-458399a7.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-458399a7.elementor-view-default .elementor-icon {
    color: #2A5472;
    border-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-458399a7.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-458399a7.elementor-view-default .elementor-icon svg {
    fill: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-381dd412 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-381dd412.elementor-view-stacked .elementor-icon {
    background-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-381dd412.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-381dd412.elementor-view-default .elementor-icon {
    color: #2A5472;
    border-color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-381dd412.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-381dd412.elementor-view-default .elementor-icon svg {
    fill: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-2f2fa179 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-2f2fa179 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-2f2fa179 .elementor-heading-title {
    font-size: 81px;
    font-weight: 800;
    color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-259afdce {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-647397 .elementor-element.elementor-element-d0f292f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-d0f292f .elementor-title {
    color: #20425A;
    font-size: 30px;
}

.elementor-647397 .elementor-element.elementor-element-d0f292f .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #2a5472;
}

.elementor-647397 .elementor-element.elementor-element-d0f292f .elementor-progress-wrapper {
    background-color: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
}

.elementor-647397 .elementor-element.elementor-element-d0f292f .elementor-progress-bar {
    height: 53px;
    line-height: 53px;
}

.elementor-647397 .elementor-element.elementor-element-4182403f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4182403f {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-4182403f .elementor-heading-title {
    font-size: 81px;
    font-weight: 800;
    color: #2A5472;
}

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

.elementor-647397 .elementor-element.elementor-element-5d147595 .elementor-title {
    color: #20425A;
    font-size: 30px;
}

.elementor-647397 .elementor-element.elementor-element-5d147595 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #2a5472;
}

.elementor-647397 .elementor-element.elementor-element-5d147595 .elementor-progress-wrapper {
    background-color: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
}

.elementor-647397 .elementor-element.elementor-element-5d147595 .elementor-progress-bar {
    height: 53px;
    line-height: 53px;
}

.elementor-647397 .elementor-element.elementor-element-741b4b30 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-647397 .elementor-element.elementor-element-741b4b30 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-741b4b30 .elementor-heading-title {
    font-size: 81px;
    font-weight: 800;
    color: #2A5472;
}

.elementor-647397 .elementor-element.elementor-element-44007f62 {
    font-size: 14px;
    color: #414141;
}

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

.elementor-647397 .elementor-element.elementor-element-63bc4aef > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-63bc4aef img {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-1fbf2c09 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-1fbf2c09:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-1fbf2c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-22a4778 );
}

.elementor-647397 .elementor-element.elementor-element-9b1df69 > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
}

.elementor-647397 .elementor-element.elementor-element-9b1df69 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-35ccc8e2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-1d74580e {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-1d74580e .elementor-heading-title {
    font-size: 30px;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-5856df87 > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-5856df87 {
    text-align: center;
    font-size: 18px;
    font-style: italic;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-5856df87 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-4219874c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-647397 .elementor-element.elementor-element-4c01881e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-5f0ecb94 {
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-5f0ecb94 p {
    margin-block-end:0px;}

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

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

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

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

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

.elementor-647397 .elementor-element.elementor-element-4b85f59b {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-647397 .elementor-element.elementor-element-4b85f59b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4b85f59b .elementor-divider-separator {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-4b85f59b .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-647397 .elementor-element.elementor-element-3ccf6730 {
    font-size: 18px;
    font-style: italic;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4ad4ed0c {
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4ad4ed0c p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-18861531 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-647397 .elementor-element.elementor-element-18861531 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-18861531 .elementor-divider-separator {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-18861531 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-647397 .elementor-element.elementor-element-281b551f {
    font-size: 18px;
    font-style: italic;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-5ca7b3ee {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-471ec4ea img {
    width: 81%;
}

.elementor-647397 .elementor-element.elementor-element-24d9698c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-6e2ec85c {
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-6e2ec85c p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-df93acc {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-647397 .elementor-element.elementor-element-df93acc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-df93acc .elementor-divider-separator {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-df93acc .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-647397 .elementor-element.elementor-element-6443261 {
    font-size: 18px;
    font-style: italic;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-dd85e5a {
    font-size: 26px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-dd85e5a p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-b4b0083 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-647397 .elementor-element.elementor-element-b4b0083 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-b4b0083 .elementor-divider-separator {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-b4b0083 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-647397 .elementor-element.elementor-element-15164e04 {
    font-size: 18px;
    font-style: italic;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-5af1a380 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-393438b4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-b3e35a7 .elementor-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px 50px 50px 50px;
}

.elementor-647397 .elementor-element.elementor-element-1fcbedec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
}

.elementor-647397 .elementor-element.elementor-element-18437ecb {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-18437ecb p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-1cf1d5a7 .product-price-regular {
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-1cf1d5a7 .product-price-regular, .elementor-647397 .elementor-element.elementor-element-1cf1d5a7 .product-price-difference {
    font-size: 18px;
    font-weight: 700;
}

.elementor-647397 .elementor-element.elementor-element-1cf1d5a7 .product-price-sale {
    color: #264860;
    font-weight: 700;
}

.elementor-647397 .elementor-element.elementor-element-32729df0 {
    text-align: center;
    font-size: 18px;
    color: #070707;
}

.elementor-647397 .elementor-element.elementor-element-507d1952 {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-507d1952 .elementor-heading-title {
    font-size: 26px;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-c1e8ace {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-647397 .elementor-element.elementor-element-c1e8ace:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-c1e8ace > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-2a0c7d9e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-title {
    font-weight: 700;
    color: #FFFFFF;
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-1633e41c img {
    width: 100%;
}

.elementor-647397 .elementor-element.elementor-element-5d03790c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-title {
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-50d35237 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-title {
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-5de89f8e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-647397 .elementor-element.elementor-element-6de98232 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-6de98232 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-258a1061 {
    --display: flex;
}

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

.elementor-647397 .elementor-element.elementor-element-72dec0aa {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-33547a6c .elementor-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 20px 20px;
}

.elementor-647397 .elementor-element.elementor-element-77b26003 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-77b26003:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-77b26003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-1bca3448 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-3be3aa20 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-647397 .elementor-element.elementor-element-3be3aa20 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-3be3aa20 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-6bc4efe2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-583d3462 {
    --display: grid;
    --min-height: 0px;
    --e-con-grid-template-columns: 3fr 1fr 1fr 1fr;
    --e-con-grid-template-rows: 1fr fr 1fr 1fr 1fr 1fr 1fr;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: center;
    --grid-align-content: center;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-647397 .elementor-element.elementor-element-f6245e0 {
    font-size: 22px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-f6245e0 p {
    margin-block-end:0px;}

.elementor-647397 .elementor-element.elementor-element-3817368c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-right .elementor-image-box-img {
    margin-left: 3px;
}

.elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-left .elementor-image-box-img {
    margin-right: 3px;
}

.elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 3px;
}

.elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 52%;
}

.elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-title {
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-right .elementor-image-box-img {
    margin-left: 3px;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-left .elementor-image-box-img {
    margin-right: 3px;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-top .elementor-image-box-img {
    margin-bottom: 3px;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-title {
    font-family: "Fira Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #244a62;
}

.elementor-647397 .elementor-element.elementor-element-257beacc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-right .elementor-image-box-img {
    margin-left: 3px;
}

.elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-left .elementor-image-box-img {
    margin-right: 3px;
}

.elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 3px;
}

.elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63%;
}

.elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-title {
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-1e6e48d4 > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-1e6e48d4 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-44a0ca3e.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-44a0ca3e.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-44a0ca3e .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-24e46fa3.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-24e46fa3.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-24e46fa3 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-71d6e924.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-71d6e924.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-71d6e924 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-703cd4d6 > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-703cd4d6 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-86a470d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-86a470d.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-86a470d.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-86a470d.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-86a470d.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-86a470d.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-86a470d .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-86a470d .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-781f5928 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-781f5928 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-781f5928.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-781f5928.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-781f5928.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-781f5928.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-781f5928.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-781f5928 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-781f5928 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-4d5f22bb.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-4d5f22bb.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-4d5f22bb .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-3cdceaeb > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-3cdceaeb {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-358f9f6f.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-358f9f6f.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-358f9f6f .elementor-icon svg {
    height: 26px;
}

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

.elementor-647397 .elementor-element.elementor-element-2ece9d27 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-2ece9d27.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-2ece9d27.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-2ece9d27.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-2ece9d27.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-2ece9d27.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-2ece9d27 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-2ece9d27 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-25876984 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-25876984.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-25876984.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-25876984.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-25876984.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-25876984.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-25876984 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-25876984 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-e14d2f > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-e14d2f {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-18de081f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-18de081f.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-18de081f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-18de081f.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-18de081f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-18de081f.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-18de081f .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-18de081f .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-1c0e7a5a.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-1c0e7a5a.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-1c0e7a5a .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-494d295a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-494d295a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-494d295a.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-494d295a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-494d295a.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-494d295a.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-494d295a.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-494d295a .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-494d295a .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-5177e3e3 > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-5177e3e3 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-19bff71 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-19bff71 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-19bff71.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-19bff71.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-19bff71.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-19bff71.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-19bff71.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-19bff71 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-19bff71 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-566a6ce9.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-566a6ce9.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-566a6ce9 .elementor-icon svg {
    height: 26px;
}

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

.elementor-647397 .elementor-element.elementor-element-5d89caab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-5d89caab.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-5d89caab.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-5d89caab.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-5d89caab.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-5d89caab.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-5d89caab .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-5d89caab .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-64060aa5 > .elementor-widget-container {
    padding: 0px 0px 0px 00px;
}

.elementor-647397 .elementor-element.elementor-element-64060aa5 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-50a0533d.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-50a0533d.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-50a0533d .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5.elementor-view-stacked .elementor-icon {
    background-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-31dc21f5.elementor-view-default .elementor-icon {
    color: #0076A3;
    border-color: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-31dc21f5.elementor-view-default .elementor-icon svg {
    fill: #0076A3;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5 .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-31dc21f5 .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f.elementor-view-stacked .elementor-icon {
    background-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-289e1f8f.elementor-view-default .elementor-icon {
    color: #929292;
    border-color: #929292;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f.elementor-view-framed .elementor-icon, .elementor-647397 .elementor-element.elementor-element-289e1f8f.elementor-view-default .elementor-icon svg {
    fill: #929292;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f .elementor-icon {
    font-size: 26px;
}

.elementor-647397 .elementor-element.elementor-element-289e1f8f .elementor-icon svg {
    height: 26px;
}

.elementor-647397 .elementor-element.elementor-element-4a25ab89 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-2634caca {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-3e9d116f {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-3d79e007 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-4fad9431 > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-44f2958d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-4a34132d {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-4a34132d:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-4a34132d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-22a4778 );
}

.elementor-647397 .elementor-element.elementor-element-5642ecf7 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-647397 .elementor-element.elementor-element-5642ecf7 p {
    margin-block-end:0px;}

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

.elementor-647397 .elementor-element.elementor-element-259b1de2:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-259b1de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-8d1c546 );
}

.elementor-647397 .elementor-element.elementor-element-5a2572a6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-647397 .elementor-element.elementor-element-3b750df9 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-46f101 {
    font-size: 18px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-980ecd9 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-3872c592 {
    --display: flex;
}

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

.elementor-647397 .elementor-element.elementor-element-19da18a:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-19da18a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E5F1F6;
}

.elementor-647397 .elementor-element.elementor-element-4a1db82c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-647397 .elementor-element.elementor-element-7652c625 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-7652c625 {
    text-align: center;
    font-size: 26px;
    color: #000000;
}

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

.elementor-647397 .elementor-element.elementor-element-2d14f9c4 {
    text-align: start;
    font-size: 26px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-7bd888da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-7bd888da {
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-2a46fe95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-2a46fe95 {
    font-size: 21px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4ebe5bc8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4ebe5bc8 .elementor-heading-title {
    font-size: 21px;
    font-weight: 700;
    color: #20729C;
}

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

.elementor-647397 .elementor-element.elementor-element-2cee85bb {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4416e059 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4416e059 .elementor-heading-title {
    font-size: 21px;
    font-weight: 700;
    color: #20729C;
}

.elementor-647397 .elementor-element.elementor-element-423745ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-423745ec {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-389561b2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-389561b2 .elementor-heading-title {
    font-size: 26px;
    font-weight: 700;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-3e7694aa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-3e7694aa {
    font-size: 18px;
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-4e732c12 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-7f1fbb1c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-77e103e6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-4e07a363 > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-4e07a363 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2em;
    color: #264860;
}

.elementor-647397 .elementor-element.elementor-element-6c3a6450 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-647397 .elementor-element.elementor-element-25583f30 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-f10f4d1 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-f10f4d1 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-317d5048 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-a9b49ff > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-a9b49ff {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-bbe4834 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-70f0828f > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-70f0828f {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-54be2f0b {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-2ceb810a > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-2ceb810a {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-564d23c1 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-7d255c6d > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-7d255c6d {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-18570d38 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-2e490d06 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-2e490d06 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-304027b7 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-577aeb73 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-577aeb73 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-10091259 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-5d4dc3d9 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-5d4dc3d9 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-19bcf1eb {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-610d75c3 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-647397 .elementor-element.elementor-element-610d75c3 {
    color: #000000;
}

.elementor-647397 .elementor-element.elementor-element-72eb2a90 {
    --n-accordion-title-font-size: 21px;
    --n-accordion-item-title-space-between: 3px;
    --n-accordion-item-title-distance-from-content: 3px;
    --n-accordion-border-radius: 20px 20px 20px 20px;
    --n-accordion-title-normal-color: #000000;
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-gap: 8px;
}

.elementor-647397 .elementor-element.elementor-element-72eb2a90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    background-color: #F5F5F5;
    border-style: none;
}

.elementor-647397 .elementor-element.elementor-element-72eb2a90 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-72eb2a90 {
    --n-accordion-padding: 15px 15px 15px 15px;
}

:where( .elementor-647397 .elementor-element.elementor-element-72eb2a90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-weight: 600;
    text-transform: uppercase;
}

:where( .elementor-647397 .elementor-element.elementor-element-72eb2a90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-647397 .elementor-element.elementor-element-58e59a44 {
    --display: flex;
}

.elementor-647397 .elementor-element.elementor-element-50747c42 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-647397 .elementor-element.elementor-element-622cf5f4 > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-647397 .elementor-element.elementor-element-753cd0c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-647397 .elementor-element.elementor-element-753cd0c9:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-753cd0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #20729C;
}

.elementor-647397 .elementor-element.elementor-element-4bcc1b41 > .elementor-widget-container {
    background-color: #20729C;
}

.elementor-647397 .elementor-element.elementor-element-67d6692d {
    --display: flex;
}

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

@media(max-width: 768px) {
    .elementor-647397 .elementor-element.elementor-element-583d3462 {
        --grid-auto-flow:row;
    }
}

@media(max-width: 767px) {
    .elementor-647397 .elementor-element.elementor-element-3986c447:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-3986c447 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:url("../img/Prostate-11-scince-header-M.webp");
    }

    .elementor-647397 .elementor-element.elementor-element-3986c447 {
        --min-height: 41vh;
    }

    .elementor-647397 .elementor-element.elementor-element-58a2dc41 {
        --padding-top: 33px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-272f7774 {
        --width: 36%;
        --padding-top: 5px;
        --padding-bottom: 2px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-647397 .elementor-element.elementor-element-445c1ae0 {
        font-size: 13px;
    }

    .elementor-647397 .elementor-element.elementor-element-307ac820 {
        width: var( --container-widget-width, 160px );
        max-width: 160px;
        --container-widget-width: 160px;
        --container-widget-flex-grow: 0;
        column-gap: 0px;
        font-size: 18px;
    }

    .elementor-647397 .elementor-element.elementor-element-307ac820 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-307ac820 p {
        margin-block-end:0px;}

    .elementor-647397 .elementor-element.elementor-element-6876f440 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-6876f440 .elementor-heading-title {
        font-size: 32px;
        line-height: 0.1em;
        letter-spacing: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-51cef0a2 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-51cef0a2 {
        column-gap: 0px;
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.5px;
    }

    .elementor-647397 .elementor-element.elementor-element-51cef0a2 p {
        margin-block-end:0px;}

    .elementor-647397 .elementor-element.elementor-element-176b52dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-60168616 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-60168616 {
        font-size: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-60168616 p {
        margin-block-end:0px;}

    .elementor-647397 .elementor-element.elementor-element-311e0bb8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-42948e49 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-76789fe7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-174472ba > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-7ded9f31 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-229e7a8f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-229e7a8f {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-5bcc06a8 > .elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-7911f56d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-5207cd07 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-7cf3311f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-36935bd5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-74635f2c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-74635f2c {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-8a72269 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-7c4458fb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-16cc958d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-db73b35 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-797c08da > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-797c08da .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-4ed6269 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-4302f43a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-71d7c893 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-767cf9dd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3d1e2d05 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-1a381c9c > .elementor-widget-container {
        padding: 20px 20px 10px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-538b0895 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-67dbf7cb > .elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-4598ca93 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-647397 .elementor-element.elementor-element-4598ca93 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-4598ca93 img {
        width: 100%;
    }

    .elementor-647397 .elementor-element.elementor-element-6b59ab83 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-3b592f45 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3b592f45 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-7c5fc78e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2508f6d {
        --min-height: 64vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-2508f6d:not(.elementor-motion-effects-element-type-background), .elementor-647397 .elementor-element.elementor-element-2508f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-647397 .elementor-element.elementor-element-1c971347 {
        font-size: 23px;
    }

    .elementor-647397 .elementor-element.elementor-element-600beb56 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-647397 .elementor-element.elementor-element-600beb56 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-647397 .elementor-element.elementor-element-4a44f06c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-6257752a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
    }

    .elementor-647397 .elementor-element.elementor-element-7c57d6cf .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-296c414c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-122f2fec {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
    }

    .elementor-647397 .elementor-element.elementor-element-22d61322 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-37e51762 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-47f96e28 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
    }

    .elementor-647397 .elementor-element.elementor-element-7e835f57 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-ebc101a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-3b45e66e .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-647397 .elementor-element.elementor-element-a162845 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-42d6bab5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-69b5efcd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-647397 .elementor-element.elementor-element-2d77bc83 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-153d7d1e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-63fc79bd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-4b6ec7b4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 20px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-56a5eb69 > .elementor-widget-container {
        padding: 10px 20px 0px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-56a5eb69 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-242e3a17 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-6e02a1e0 .elementor-icon {
        font-size: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-6e02a1e0 .elementor-icon svg {
        height: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-1818b60a .elementor-icon {
        font-size: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-1818b60a .elementor-icon svg {
        height: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-24a0a2dc .elementor-icon {
        font-size: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-24a0a2dc .elementor-icon svg {
        height: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-458399a7 .elementor-icon {
        font-size: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-458399a7 .elementor-icon svg {
        height: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-381dd412 .elementor-icon {
        font-size: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-381dd412 .elementor-icon svg {
        height: 30px;
    }

    .elementor-647397 .elementor-element.elementor-element-d0f292f .elementor-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-5d147595 .elementor-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-1fbf2c09 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-9b1df69 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-35ccc8e2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-1d74580e .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-4219874c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-393438b4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-32729df0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-507d1952 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-507d1952 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-c1e8ace {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-2a0c7d9e {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-title {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cd732eb .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-647397 .elementor-element.elementor-element-1633e41c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-5d03790c {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-title {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2c8fcba .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-647397 .elementor-element.elementor-element-50d35237 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea > .elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-148d58ea .elementor-image-box-title {
        margin-bottom: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-5de89f8e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-6de98232 > .elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-258a1061 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-7ecb0102 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-77b26003 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-1bca3448 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-3be3aa20 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-6bc4efe2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-583d3462 {
        --min-height: 0px;
        --e-con-grid-template-columns: 2fr 1fr 1fr 1fr;
        --grid-auto-flow: row;
        --justify-items: center;
        --grid-justify-content: start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-f6245e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-f6245e0 {
        text-align: start;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-right .elementor-image-box-img {
        margin-left: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-left .elementor-image-box-img {
        margin-right: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 35px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-title {
        font-size: 12px;
        line-height: 20px;
    }

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

    .elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-right .elementor-image-box-img {
        margin-left: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-left .elementor-image-box-img {
        margin-right: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53.elementor-position-top .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-right .elementor-image-box-img {
        margin-left: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-left .elementor-image-box-img {
        margin-right: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 3px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 35px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-1e6e48d4 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-703cd4d6 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cdceaeb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3cdceaeb {
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-e14d2f {
        text-align: center;
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-5177e3e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-5177e3e3 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-64060aa5 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-647397 .elementor-element.elementor-element-4a25ab89 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2634caca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-3e9d116f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3e9d116f {
        line-height: 1.2em;
    }

    .elementor-647397 .elementor-element.elementor-element-3d79e007 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-4fad9431 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-44f2958d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-4a34132d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-5642ecf7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-259b1de2 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-5a2572a6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3872c592 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3bc745f4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3bc745f4 img {
        width: 150px;
    }

    .elementor-647397 .elementor-element.elementor-element-19da18a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-4a1db82c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-7652c625 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-7652c625 p {
        margin-block-end:0px;}

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

    .elementor-647397 .elementor-element.elementor-element-7bd888da > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-647397 .elementor-element.elementor-element-4ebe5bc8 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-2cee85bb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-4416e059 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-423745ec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-389561b2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-3e7694aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-77e103e6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-647397 .elementor-element.elementor-element-4e07a363 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-647397 .elementor-element.elementor-element-6c3a6450 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-647397 .elementor-element.elementor-element-272f7774 {
        --width:25%;
    }

    .elementor-647397 .elementor-element.elementor-element-6873722e {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-311e0bb8 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-30f9168c {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-7ded9f31 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-36935bd5 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-548b2662 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-db73b35 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-29a86b4f {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-538b0895 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-6b59ab83 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-2508f6d {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-13a752e6 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-42d6bab5 {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-242e3a17 {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-3a3ee53d {
        --width: 58%;
    }

    .elementor-647397 .elementor-element.elementor-element-ebbb78a {
        --width: 50%;
    }

    .elementor-647397 .elementor-element.elementor-element-35ccc8e2 {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-4219874c {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-c1e8ace {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-5de89f8e {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-258a1061 {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-583d3462 {
        --width: 100%;
    }

    .elementor-647397 .elementor-element.elementor-element-44f2958d {
        --content-width: 1400px;
    }

    .elementor-647397 .elementor-element.elementor-element-259b1de2 {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-19da18a {
        --content-width: 1685px;
    }

    .elementor-647397 .elementor-element.elementor-element-58e59a44 {
        --content-width: 1685px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-229e7a8f */
.elementor-647397 .elementor-element.elementor-element-229e7a8f ul {
    margin-left: 40px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74635f2c */
.elementor-647397 .elementor-element.elementor-element-74635f2c ul {
    margin-left: 20px;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3817368c */
@media (max-width: 767px) {
    .elementor-647397 .elementor-element.elementor-element-3817368c {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-img {
        order: 0;
        margin-bottom: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-3817368c .elementor-image-box-content {
        order: 1;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b71be53 */
@media (max-width: 767px) {
    .elementor-647397 .elementor-element.elementor-element-7b71be53 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-img {
        order: 0;
        margin-bottom: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-7b71be53 .elementor-image-box-content {
        order: 1;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-257beacc */
@media (max-width: 767px) {
    .elementor-647397 .elementor-element.elementor-element-257beacc {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-img {
        order: 0;
        margin-bottom: 10px;
    }

    .elementor-647397 .elementor-element.elementor-element-257beacc .elementor-image-box-content {
        order: 1;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bd888da */
.elementor-647397 .elementor-element.elementor-element-7bd888da ul {
    margin-left: 10px;
}

/* End custom CSS */

/* Hide badges swiper until initialized to prevent resize flash */
.swiper-badges.nf-badges-swiper {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.swiper-badges.nf-badges-swiper.swiper-initialized {
    opacity: 1;
}

.swiper-badges .inner {
    text-align: center !important;
}

.swiper-badges img {
    width: 30%;
}

.nf-badges-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: -3px !important;
}




.single-landing-page .swiper-badges img {
    width: 40%;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (max-width: 900px) {

    .nf-badges-swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }

    .swiper-badges img {
        width: 70%!important;
    }

}
/* Scoped to widget wrapper */
.wc-tabs-wrapper ul.tabs,
.woocommerce-tabs ul.tabs {
    border-bottom-width: 0;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
}

.wc-tabs-wrapper ul.tabs:before,
.woocommerce-tabs ul.tabs:before {
    border-bottom-width: 0 !important;
}

.wc-tabs-wrapper ul.tabs li,
.woocommerce-tabs ul.tabs li {
    flex: 1;
    min-width: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    margin: 0;
    background-color: #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #FFFFFF;
    padding: 15px 3px;
    align-content: center;
}
.woocommerce div.product .elementor-widget-nf_product_tabs .elementor-widget-container {
   margin-top: 0;
}


.wc-tabs-wrapper ul.tabs li:not(:last-child),
.woocommerce-tabs ul.tabs li:not(:last-child) {
    border-right: 1px solid #ffffff;
}

.wc-tabs-wrapper ul.tabs li:before,
.woocommerce-tabs ul.tabs li:before {
    display: none !important;
}

.wc-tabs-wrapper ul.tabs li:after,
.woocommerce-tabs ul.tabs li:after {
    display: none !important;
}

.wc-tabs-wrapper ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active {
    background-color: #ffffff;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
}

.wc-tabs-wrapper ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
    color: #1fb25a !important;
}

.wc-tabs-wrapper ul.tabs li:not(.active) a,
.woocommerce-tabs ul.tabs li:not(.active) a {
    color: #666666;
}

.wc-tabs-wrapper ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
    padding: 0.8em 0.4em !important;
    font-weight: 800 !important;
    width: 100%;
    display: block;
    text-decoration: none;
    word-break: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
}

.wc-tabs-wrapper .panel,
.woocommerce-tabs .panel {
    border-top-width: 0;
    display: none;
}

.wc-tabs-wrapper .panel:first-child,
.woocommerce-tabs .panel:first-child {
    display: block;
}

.wc-tabs-wrapper .panel.active,
.woocommerce-tabs .panel.active {
    display: block;
}

/* Tablet breakpoint - reduce padding for better fit */
@media (max-width: 992px) {
    .wc-tabs-wrapper ul.tabs li a,
    .woocommerce-tabs ul.tabs li a {
        padding: 0.6em 0.3em !important;
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .wc-tabs-wrapper .panel,
    .woocommerce-tabs .panel {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .wc-tabs-wrapper ul.tabs li a,
    .woocommerce-tabs ul.tabs li a {
        font-size: 10px;
        padding: 0.5em 0.2em !important;
    }

    ol.commentlist {
        padding-left: 0 !important;
    }

    .comment-text {
        margin-left: 0 !important;
    }
}

.woocommerce-Tabs-panel {
    padding: 0.75rem !important;
}
/* NF Product Page Review Widget Styles */
.nf-prs.prs-review-summary-container {
    display: flex;
    align-items: flex-start;
    gap: 55px;
    padding: 20px 0;
    max-width: 100%;
    position: relative;
    overflow: visible;
}

/* Left side - Rating Summary */
.prs-review-left {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    min-width: 200px;
    position: relative;
}

.prs-rating-summary {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex: 1;
}

.prs-stars {
    display: flex;
    gap: 0px;
    font-size: 30px;
    line-height: 1;
}

.prs-star {
    display: inline-block;
    color: #4CAF50; /* Green color for stars */
}

.prs-star-full {
    color: #4CAF50;
}

.prs-star-empty {
    color: #e0e0e0;
}

.prs-review-count-text {
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.prs-review-count-number {
    display: block;
    line-height: 1.2;
}

.prs-review-count-label {
    display: block;
    line-height: 1.2;
}

.prs-rating-number {
    font-size: 36px;
    font-weight: 700;
    color: #282828;
    line-height: 1;
}

/* Navigation buttons - matching content slider style */
.prs-nav-button {
    width: 45px;
    height: 45px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.prs-nav-button img {
    width: 45px !important;
    height: 45px !important;
    display: block;
}

.prs-nav-button:hover {
    background: transparent !important;
    border: none !important;
}

.prs-nav-button:active {
    transform: translateY(-50%) scale(0.95);
}

.prs-nav-button.swiper-button-next::after,
.prs-nav-button.swiper-button-prev::after {
    display: none;
}

/* Position arrows relative to slider container */
.prs-review-right {
    position: relative;
}

/* Left arrow - positioned to the left of the slider */
.prs-nav-arrow-left {
    position: absolute;
    left: -50px;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

/* Right arrow - positioned to the right of the slider */
.prs-nav-arrow-right {
    position: absolute;
    right: -50px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

/* Right side - Reviews Slider */
.prs-review-right {
    flex: 1;
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    min-width: 0; /* Allow flex item to shrink */
}

.prs-reviews-swiper {
    flex: 1;
    overflow: hidden;
}

.prs-reviews-swiper .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.prs-reviews-swiper .swiper-slide {
    height: auto;
    display: flex;
}

/* Review Card */
.prs-review-card {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 30px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.prs-review-card-stars {
    display: flex;
    gap: 2px;
    font-size: 22px;
    line-height: 1;
}

.prs-review-card-meta {
    font-size: 14px;
    color: #999;
    line-height: 1.4;
}

.prs-review-card-text {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    line-height: 1.5;
    flex: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .nf-prs.prs-review-summary-container {
        flex-direction: column;
        gap: 20px;
    }
    
    .prs-review-left {
        width: 100%;
        min-width: auto;
    }
    
    .prs-review-right {
        width: 100%;
        position: relative;
    }
    
    .prs-nav-button {
        position: absolute;
        z-index: 10;
        top: 50%;
        transform: translateY(-50%);
        width: 32px;
        height: 32px;
        background: rgba(255, 255, 255, 0.85) !important;
        border-radius: 50%;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.07);
        opacity: 1 !important;
        pointer-events: auto;
    }
    
    .prs-nav-button img {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
    }
    
    .prs-nav-prev {
        left: 0vw !important;
        right: auto !important;
    }
    
    .prs-nav-next {
        right: 0vw !important;
        left: auto !important;
    }
    /* Ensure Swiper is properly initialized */
    .prs-reviews-swiper.swiper {

        margin-right: 40px !important;
        margin-left: 40px !important;
    }

}

/* Ensure Swiper is properly initialized */
.prs-reviews-swiper.swiper {
    width: 100%;
    height: auto;
}
.elementor-progress-bar {
  width: 0;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  box-shadow: 0 0 10px rgba(0, 114, 255, 0.4);
}

.elementor-progress-wrapper {
  overflow: hidden;
  border-radius: 20px;
}

.product__img{
    max-width:430px !important;
    width:100% !important;
    margin-bottom: 20px;
}