.elementor-1323 .elementor-element.elementor-element-af7e1d1 {
    --display: flex;
    --min-height: 80vh;
    --flex-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: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-af7e1d1:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-af7e1d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C7DFF5;
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/06/About-New.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1323 .elementor-element.elementor-element-9f19559 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-8232d86 {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-f37c78d {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-1323 .elementor-element.elementor-element-952af4e {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-952af4e.e-con {
    --align-self: stretch;
}

.elementor-1323 .elementor-element.elementor-element-86943a0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-58f01b7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: column;
    --align-items: stretch;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-58f01b7:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-58f01b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C8DFF5;
}

.elementor-1323 .elementor-element.elementor-element-cf0c149 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-08fce4c {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-08fce4c:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-08fce4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00265E;
}

.elementor-1323 .elementor-element.elementor-element-08fce4c.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1323 .elementor-element.elementor-element-436e734>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1323 .elementor-element.elementor-element-436e734 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-1323 .elementor-element.elementor-element-8bb4f88 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-8bb4f88:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-8bb4f88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C8DFF5;
}

.elementor-1323 .elementor-element.elementor-element-8bb4f88.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    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-1323 .elementor-element.elementor-element-65c734d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-42d1690 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-42d1690:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-42d1690>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00265E;
}

.elementor-1323 .elementor-element.elementor-element-42d1690.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-1323 .elementor-element.elementor-element-b255bf6>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1323 .elementor-element.elementor-element-b255bf6 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-1323 .elementor-element.elementor-element-b06d109 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-b06d109:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-b06d109>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C8DFF5;
}

.elementor-1323 .elementor-element.elementor-element-b06d109.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-1323 .elementor-element.elementor-element-985afe5.elementor-element {
    --align-self: flex-start;
}

.elementor-1323 .elementor-element.elementor-element-5f5362ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-66e43ab8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-6557e03f {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-140d19d4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --align-items: start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-37dc94eb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-716cd1b6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-63ab74c {
    --display: flex;
    --min-height: 1080px;
    --flex-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-1323 .elementor-element.elementor-element-63ab74c:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-63ab74c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D9F0FB;
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/05/Murph-background-pic.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1323 .elementor-element.elementor-element-16feaae {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-a1fe5e1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1323 .elementor-element.elementor-element-71851a2 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    column-gap: 0px;
}

.elementor-1323 .elementor-element.elementor-element-71851a2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1323 .elementor-element.elementor-element-fcde677 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-80d4e7c {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-80d4e7c:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-80d4e7c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00265E;
}

.elementor-1323 .elementor-element.elementor-element-16e0c87 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-2ae56c6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-2ae56c6:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-2ae56c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/05/Diamonds-behind-team-photo.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1323 .elementor-element.elementor-element-e86956f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1323 .elementor-element.elementor-element-84989df {
    --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: 5px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-84989df:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-84989df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6DFF5;
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/05/Tech-stack.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1323 .elementor-element.elementor-element-b67f7ce {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-c61a932 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-1323 .elementor-element.elementor-element-292a01b {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-1323 .elementor-element.elementor-element-14e9f920 {
    --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: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-14e9f920:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-14e9f920>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D9F2FD;
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/05/Solutions-Built.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1323 .elementor-element.elementor-element-4f824464 {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-572a188e {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-1323 .elementor-element.elementor-element-2be4a92 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #143983;
    --border-color: #143983;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-682dad8b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-682dad8b:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-682dad8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002664;
}

.elementor-1323 .elementor-element.elementor-element-3f94b1ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-468224c {
    --display: flex;
}

.elementor-1323 .elementor-element.elementor-element-4e406ae1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-c0e639b {
    --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-1323 .elementor-element.elementor-element-c0e639b:not(.elementor-motion-effects-element-type-background),
.elementor-1323 .elementor-element.elementor-element-c0e639b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF9FF;
    background-image: url("https://www.xeosoftware.com/wp-content/uploads/2025/06/Guarantee-hero.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1323 .elementor-element.elementor-element-47aa89b {
    --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-1323 .elementor-element.elementor-element-47aa89b.e-con {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-1323 .elementor-element.elementor-element-47290c4 {
    --display: grid;
    --e-con-grid-template-columns: 65% 28%;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-9ccb01f {
    --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: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1323 .elementor-element.elementor-element-60bdc27>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1323 .elementor-element.elementor-element-b2b2949 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-1323 .elementor-element.elementor-element-7ba1a71 {
    --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;
}

:root {
    --page-title-display: none;
}

@media(max-width:1080px) {

    .elementor-1323 .elementor-element.elementor-element-af7e1d1:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-af7e1d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 400px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-9f19559 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-5c3edcd {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1323 .elementor-element.elementor-element-5c3edcd>.elementor-widget-container {
        margin: 70px 0px 70px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-f37c78d>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1323 .elementor-element.elementor-element-f37c78d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-58f01b7 {
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-6557e03f {
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-140d19d4 {
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-716cd1b6 {
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-63ab74c:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-63ab74c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-1323 .elementor-element.elementor-element-71851a2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-84989df:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-84989df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 70% auto;
    }

    .elementor-1323 .elementor-element.elementor-element-03363e6>.elementor-widget-container {
        margin: 3% 0% 0% 0%;
    }

    .elementor-1323 .elementor-element.elementor-element-c61a932 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1323 .elementor-element.elementor-element-c61a932>.elementor-widget-container {
        margin: 0% 0% 10% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-14e9f920:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-14e9f920>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 400px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-645cd4a>.elementor-widget-container {
        margin: 15px 0px 40px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-572a188e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-c0e639b {
        --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;
    }

    .elementor-1323 .elementor-element.elementor-element-c0e639b:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-c0e639b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 300px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-47290c4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: 1fr auto;
        --grid-auto-flow: column;
        --align-items: start;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-60bdc27 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1323 .elementor-element.elementor-element-60bdc27>.elementor-widget-container {
        margin: 80px 0px 120px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-b2b2949 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-de5a3a7 {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1323 .elementor-element.elementor-element-de5a3a7.elementor-element {
        --align-self: center;
    }
}

@media(max-width:767px) {

    .elementor-1323 .elementor-element.elementor-element-af7e1d1:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-af7e1d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 250px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-8232d86 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-5c3edcd>.elementor-widget-container {
        margin: 150px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-5c3edcd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-f37c78d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-58f01b7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-6557e03f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-140d19d4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-716cd1b6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-a1fe5e1>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-a1fe5e1 {
        text-align: center;
    }

    .elementor-1323 .elementor-element.elementor-element-84989df:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-84989df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 250px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-03363e6>.elementor-widget-container {
        margin: 80px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-c61a932>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-1323 .elementor-element.elementor-element-c61a932 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-292a01b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-292a01b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1323 .elementor-element.elementor-element-14e9f920:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-14e9f920>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 250px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-645cd4a>.elementor-widget-container {
        margin: 50px 0px 10px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-c0e639b:not(.elementor-motion-effects-element-type-background),
    .elementor-1323 .elementor-element.elementor-element-c0e639b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 200px auto;
    }

    .elementor-1323 .elementor-element.elementor-element-47290c4 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-1323 .elementor-element.elementor-element-60bdc27>.elementor-widget-container {
        margin: 150px 0px 0px 0px;
    }

    .elementor-1323 .elementor-element.elementor-element-60bdc27 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-1323 .elementor-element.elementor-element-9f19559 {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-8232d86 {
        --width: 60%;
    }

    .elementor-1323 .elementor-element.elementor-element-5f5362ff {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-66e43ab8 {
        --width: 50%;
    }

    .elementor-1323 .elementor-element.elementor-element-37dc94eb {
        --width: 50%;
    }

    .elementor-1323 .elementor-element.elementor-element-16feaae {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-16e0c87 {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-e86956f {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-b67f7ce {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-4f824464 {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-3f94b1ed {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-468224c {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-47aa89b {
        --content-width: 1280px;
    }

    .elementor-1323 .elementor-element.elementor-element-47290c4 {
        --width: 100%;
    }
}

@media(max-width:1080px) and (min-width:768px) {
    .elementor-1323 .elementor-element.elementor-element-8232d86 {
        --width: 100%;
    }
}