.elementor-20745 .elementor-element.elementor-element-036e6f0 {
    overflow: hidden;
}

.elementor-20745 .elementor-element.elementor-element-d3cba33:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-d3cba33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0C1D;
}

.elementor-20745 .elementor-element.elementor-element-d3cba33 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-d3cba33 .pxl-section-bg-parallax {
    background-image: url(../../2024/05/grid-dosted.webp);
    background-position: center left;
    background-size: auto;
    left: -290px;
    top: -100px;
}

.elementor-20745 .elementor-element.elementor-element-d3cba33>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-83740db>.elementor-element-populated {
    padding: 105px 0px 105px 0px;
}

.elementor-20745 .elementor-element.elementor-element-0e1b772 {
    width: var(--container-widget-width, 649px);
    max-width: 649px;
    --container-widget-width: 649px;
    --container-widget-flex-grow: 0;
    top: 50px;
}

body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-0e1b772 {
    right: -250px;
}

body.rtl .elementor-20745 .elementor-element.elementor-element-0e1b772 {
    left: -250px;
}

.elementor-20745 .elementor-element.elementor-element-0e1b772 .pxl-image-single {
    text-align: right;
}

.elementor-20745 .elementor-element.elementor-element-747bdcd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-20745 .elementor-element.elementor-element-747bdcd {
    margin-top: 0px;
    margin-bottom: 10px;
    z-index: 2;
}

.elementor-20745 .elementor-element.elementor-element-aeeaf44 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-0b78396 .pxl-text-editor {
    color: #808287;
}

.elementor-20745 .elementor-element.elementor-element-dbc26f6 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-20745 .elementor-element.elementor-element-baf9e1d .pxl-item--title {
    max-width: 100px;
}

.elementor-20745 .elementor-element.elementor-element-baf9e1d .pxl-icon-box .pxl-item--title {
    color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-baf9e1d .pxl-icon-box .pxl-item--title span {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-20745 .elementor-element.elementor-element-466c72e .pxl-item--title {
    max-width: 120px;
}

.elementor-20745 .elementor-element.elementor-element-466c72e .pxl-icon-box .pxl-item--title {
    color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-466c72e .pxl-icon-box .pxl-item--title span {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-20745 .elementor-element.elementor-element-daf7de6 .pxl-item--title {
    max-width: 120px;
}

.elementor-20745 .elementor-element.elementor-element-daf7de6 .pxl-icon-box .pxl-item--title {
    color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-daf7de6 .pxl-icon-box .pxl-item--title span {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-20745 .elementor-element.elementor-element-dc00bc4 .pxl-item--title {
    max-width: 120px;
}

.elementor-20745 .elementor-element.elementor-element-dc00bc4 .pxl-icon-box .pxl-item--title {
    color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-dc00bc4 .pxl-icon-box .pxl-item--title span {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-20745 .elementor-element.elementor-element-c36ca01:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-c36ca01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/06/Shape-right-h3.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20745 .elementor-element.elementor-element-c36ca01 .pxl-section-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/06/line-bg-h3.webp );
    background-position: bottom left;
    background-size: auto;
    left: -260px;
    bottom: -150px;
}

.elementor-20745 .elementor-element.elementor-element-c36ca01 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 115px 0px 115px 0px;
}

.elementor-20745 .elementor-element.elementor-element-c36ca01>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-9693e5b.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-20745 .elementor-element.elementor-element-9693e5b>.elementor-element-populated {
    padding: 0px 50px 15px 15px;
}

.elementor-20745 .elementor-element.elementor-element-09c2ed9 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 2;
}

.elementor-20745 .elementor-element.elementor-element-09c2ed9>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-09c2ed9 {
    left: 19%;
}

body.rtl .elementor-20745 .elementor-element.elementor-element-09c2ed9 {
    right: 19%;
}

.elementor-20745 .elementor-element.elementor-element-09c2ed9 .pxl-image-single {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-bedc334 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 5;
}

.elementor-20745 .elementor-element.elementor-element-bedc334>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-bedc334 {
    left: -20px;
}

body.rtl .elementor-20745 .elementor-element.elementor-element-bedc334 {
    right: -20px;
}

.elementor-20745 .elementor-element.elementor-element-bedc334 .pxl-image-single {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-2fd83a9 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-20745 .elementor-element.elementor-element-ff42a3a>.elementor-widget-container {
    margin: -200px 0px 0px 0px;
}

.elementor-20745 .elementor-element.elementor-element-ff42a3a {
    z-index: 3;
}

.elementor-20745 .elementor-element.elementor-element-0a0cd57 {
    width: auto;
    max-width: auto;
    bottom: 80px;
    z-index: 0;
}

body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-0a0cd57 {
    right: 150px;
}

body.rtl .elementor-20745 .elementor-element.elementor-element-0a0cd57 {
    left: 150px;
}

.elementor-20745 .elementor-element.elementor-element-0a0cd57 .pxl-image-single img {
    max-height: 120px;
}

.elementor-20745 .elementor-element.elementor-element-0a33e4c {
    z-index: 1;
}

.elementor-20745 .elementor-element.elementor-element-05470bf>.elementor-widget-container {
    margin: -10px 0px 28px 0px;
}

.elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading {
    text-align: left;
}

.elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-dba6973>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-20745 .elementor-element.elementor-element-dba6973 .pxl-text-editor {
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-20745 .elementor-element.elementor-element-d9098a3>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-d3a6ed4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-20745 .elementor-element.elementor-element-d3a6ed4 .pxl-progressbar .pxl--title {
    font-size: 20px;
    font-weight: 700;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link a {
    color: #171717;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link a,
.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link li {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link li+li {
    margin-top: 10px;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link a i {
    color: #336AEA;
    margin-top: 5px;
    font-size: 14px;
}

.elementor-20745 .elementor-element.elementor-element-997bfbe .pxl-link a path {
    stroke: #336AEA;
}

.elementor-20745 .elementor-element.elementor-element-10787b7 .pxl-button .btn {
    letter-spacing: 1px;
}

.elementor-20745 .elementor-element.elementor-element-10787b7 .pxl-button .pxl-icon--right i,
.elementor-20745 .elementor-element.elementor-element-10787b7 .pxl-button .pxl-icon--right svg {
    margin-left: 10px;
}

.elementor-bc-flex-widget .elementor-20745 .elementor-element.elementor-element-307dd7b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-20745 .elementor-element.elementor-element-307dd7b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-20745 .elementor-element.elementor-element-307dd7b>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 0px 15px 0px 20px;
}

.elementor-20745 .elementor-element.elementor-element-a3e6459 {
    z-index: 2;
}

.elementor-20745 .elementor-element.elementor-element-f67249a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20745 .elementor-element.elementor-element-f67249a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #336AEA 0%, #336AEA00 100%);
}

.elementor-20745 .elementor-element.elementor-element-f67249a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 2px 2px 2px 2px;
}

.elementor-20745 .elementor-element.elementor-element-f67249a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-9b07047:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-9b07047>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-9b07047>.elementor-background-overlay {
    background-color: #0F0C1D;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-9b07047 {
    border-style: solid;
    border-width: 15px 15px 0px 15px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-5fa3508:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20745 .elementor-element.elementor-element-5fa3508>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/08/img-bg-video.webp");
}

.elementor-20745 .elementor-element.elementor-element-5fa3508>.elementor-element-populated>.elementor-background-overlay {
    background-color: #0F0C1D;
    opacity: 0.8;
}

.elementor-20745 .elementor-element.elementor-element-5fa3508.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-20745 .elementor-element.elementor-element-5fa3508>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -150px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 150px 0px 150px 0px;
}

.elementor-20745 .elementor-element.elementor-element-5fa3508>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-5fa3508 {
    z-index: 2;
}

.elementor-20745 .elementor-element.elementor-element-9d50ae7 {
    width: auto;
    max-width: auto;
}

.elementor-20745 .elementor-element.elementor-element-9d50ae7>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-20745 .elementor-element.elementor-element-9d50ae7 .pxl-video-player .btn-video {
    background-color: #336AEA;
    color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-50a82c6 .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-50a82c6 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-0ad63b7>.elementor-background-overlay {
    background-color: #336AEAF2;
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/08/line-top-right.png");
    background-position: top right;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-0ad63b7 .pxl-section-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/08/bg-vd.webp );
    background-position: center center;
    background-size: cover;
    left: -100px;
}

.elementor-20745 .elementor-element.elementor-element-0ad63b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 220px 0px 120px 0px;
}

.elementor-20745 .elementor-element.elementor-element-d7d02bb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20745 .elementor-element.elementor-element-188a223 .pxl-item--title {
    max-width: 140px;
}

.elementor-20745 .elementor-element.elementor-element-188a223 .pxl-icon-box .pxl-item--title {
    line-height: 1.3em;
}

.elementor-20745 .elementor-element.elementor-element-39472f2 .pxl-item--title {
    max-width: 140px;
}

.elementor-20745 .elementor-element.elementor-element-39472f2 .pxl-icon-box .pxl-item--title {
    line-height: 1.3em;
}

.elementor-20745 .elementor-element.elementor-element-b06e27d .pxl-item--title {
    max-width: 140px;
}

.elementor-20745 .elementor-element.elementor-element-b06e27d .pxl-icon-box .pxl-item--title {
    line-height: 1.3em;
}

.elementor-20745 .elementor-element.elementor-element-ecb10fe:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-ecb10fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-porfolio.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20745 .elementor-element.elementor-element-ecb10fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 115px 0px 115px 0px;
}

.elementor-20745 .elementor-element.elementor-element-ecb10fe>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-7afb953>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-20745 .elementor-element.elementor-element-7afb953 .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-7afb953 .pxl-heading .pxl-heading--inner {
    max-width: 590px;
}

.elementor-20745 .elementor-element.elementor-element-7afb953 .pxl-heading .pxl-item--title {
    font-weight: 700;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-0c53966>.elementor-element-populated {
    padding: 15px 45px 15px 15px;
}

.elementor-20745 .elementor-element.elementor-element-9eab46b>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-20745 .elementor-element.elementor-element-9eab46b .pxl-accordion .pxl--item {
    background-color: #00000000;
}

.elementor-20745 .elementor-element.elementor-element-9eab46b .pxl-accordion .active {
    background-color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c>.elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c .pxl-link a {
    color: #000000;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c .pxl-link a,
.elementor-20745 .elementor-element.elementor-element-e0da76c .pxl-link li {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c .pxl-link a i {
    color: #336AEA;
    margin-top: -8px;
    font-size: 60px;
    min-width: 70px;
}

.elementor-20745 .elementor-element.elementor-element-e0da76c .pxl-link a path {
    stroke: #336AEA;
}

.elementor-20745 .elementor-element.elementor-element-12be799>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-20745 .elementor-element.elementor-element-a18290d {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
}

.elementor-20745 .elementor-element.elementor-element-a18290d>.elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-20745 .elementor-element.elementor-element-a18290d .pxl-link a {
    color: #000000;
}

.elementor-20745 .elementor-element.elementor-element-a18290d .pxl-link a,
.elementor-20745 .elementor-element.elementor-element-a18290d .pxl-link li {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-20745 .elementor-element.elementor-element-a18290d .pxl-link a i {
    color: #336AEA;
    margin-top: -8px;
    font-size: 60px;
    min-width: 70px;
}

.elementor-20745 .elementor-element.elementor-element-a18290d .pxl-link a path {
    stroke: #336AEA;
}

.elementor-20745 .elementor-element.elementor-element-087a155>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-20745 .elementor-element.elementor-element-816762b {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
}

.elementor-20745 .elementor-element.elementor-element-816762b>.elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-20745 .elementor-element.elementor-element-816762b .pxl-link a {
    color: #000000;
}

.elementor-20745 .elementor-element.elementor-element-816762b .pxl-link a,
.elementor-20745 .elementor-element.elementor-element-816762b .pxl-link li {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-20745 .elementor-element.elementor-element-816762b .pxl-link a i {
    color: #336AEA;
    margin-top: -8px;
    font-size: 60px;
    min-width: 70px;
}

.elementor-20745 .elementor-element.elementor-element-816762b .pxl-link a path {
    stroke: #336AEA;
}

.elementor-20745 .elementor-element.elementor-element-0a91c7c>.elementor-element-populated {
    padding: 0px 15px 15px 45px;
}

.elementor-20745 .elementor-element.elementor-element-ede25ae>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-20745 .elementor-element.elementor-element-ede25ae .pxl-counter .pxl--item-title {
    color: #18191C;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.3em;
    max-width: 170px;
}

.elementor-20745 .elementor-element.elementor-element-ede25ae .pxl-counter .pxl--counter-number {
    color: #336AEA;
    font-family: "Outfit", Sans-serif;
    font-size: 150px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -8px;
}

.elementor-20745 .elementor-element.elementor-element-ede25ae .pxl-counter .pxl-counter {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-2ddd365>.elementor-background-overlay {
    background-color: #010A1ECC;
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/06/bg-shap-h4.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
}

.elementor-20745 .elementor-element.elementor-element-2ddd365 {
    overflow: hidden;
}

.elementor-20745 .elementor-element.elementor-element-2ddd365 .pxl-section-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/06/bg-h4.webp );
    background-position: center center;
    background-size: cover;
    top: -50px;
}

.elementor-20745 .elementor-element.elementor-element-a7ea6cb>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 110px 15px 130px 15px;
}

.elementor-20745 .elementor-element.elementor-element-4bb52c6>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-20745 .elementor-element.elementor-element-4bb52c6 .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-4bb52c6 .pxl-heading .pxl-heading--inner {
    max-width: 600px;
}

.elementor-20745 .elementor-element.elementor-element-4bb52c6 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-3f0596e .pxl-button {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-3f0596e .pxl-button .pxl-icon--right i,
.elementor-20745 .elementor-element.elementor-element-3f0596e .pxl-button .pxl-icon--right svg {
    margin-left: 10px;
}

.elementor-20745 .elementor-element.elementor-element-b8a2696:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-b8a2696>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-20745 .elementor-element.elementor-element-b8a2696 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 90px 0px;
}

.elementor-20745 .elementor-element.elementor-element-b8a2696>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-86ad390>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-86ad390 .pxl-heading .pxl-heading--inner {
    max-width: 360px;
}

.elementor-20745 .elementor-element.elementor-element-86ad390 .pxl-heading .pxl-item--title {
    font-size: 48px;
    line-height: 1.2em;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-86ad390 .pxl-heading .pxl-item--subtitle,
.elementor-20745 .elementor-element.elementor-element-86ad390 .pxl-heading .pxl-item--subtitle span {
    text-transform: capitalize;
}

.elementor-20745 .elementor-element.elementor-element-4d095b4 .pxl-navigation-arrow i {
    color: #336AEA !important;
}

.elementor-20745 .elementor-element.elementor-element-4d095b4 .pxl-navigation-carousel .pxl-navigation-arrow:before {
    background-color: #FFFFFF !important;
}

.elementor-20745 .elementor-element.elementor-element-4d095b4 .pxl-navigation-carousel .pxl-navigation-arrow {
    border-color: #4AAB3D00 !important;
}

.elementor-20745 .elementor-element.elementor-element-4d095b4 .pxl-navigation-arrow:hover i {
    color: #FFFFFF !important;
}

.elementor-20745 .elementor-element.elementor-element-a31e551 .pxl-item--inner .pxl-item--title {
    font-size: 20px;
}

.elementor-20745 .elementor-element.elementor-element-a31e551 .pxl-item--inner .pxl-item--desc {
    font-size: 19px;
    line-height: 1.7em;
}

.elementor-20745 .elementor-element.elementor-element-e2dda6d:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-e2dda6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/08/bg-project-h3.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20745 .elementor-element.elementor-element-e2dda6d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 110px 0px;
}

.elementor-20745 .elementor-element.elementor-element-e2dda6d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-36833ed>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-20745 .elementor-element.elementor-element-36833ed {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-20745 .elementor-element.elementor-element-b09a07b .pxl-heading .pxl-item--title {
    font-size: 48px;
    line-height: 1.2em;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-b09a07b .pxl-heading .pxl-item--subtitle,
.elementor-20745 .elementor-element.elementor-element-b09a07b .pxl-heading .pxl-item--subtitle span {
    text-transform: capitalize;
}

.elementor-20745 .elementor-element.elementor-element-42c0d2b.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 {
    width: auto;
    max-width: auto;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-arrow i {
    color: #336AEA !important;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-carousel .pxl-navigation-arrow:before {
    background-color: #FFFFFF !important;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-carousel .pxl-navigation-arrow {
    border-color: #FFFFFF !important;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-arrow:hover i {
    color: #FFFFFF !important;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-carousel .pxl-navigation-arrow:hover:after {
    background-color: #336AEA !important;
}

.elementor-20745 .elementor-element.elementor-element-b0c7317 .pxl-navigation-carousel .pxl-navigation-arrow:hover {
    border-color: #336AEA !important;
}

.elementor-20745 .elementor-element.elementor-element-37055a6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001A;
    padding: 95px 0px 95px 0px;
}

.elementor-20745 .elementor-element.elementor-element-2c90009>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-20745 .elementor-element.elementor-element-2c90009 .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-2c90009 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-03cce48 {
    border-style: none;
    padding: 60px 0px 90px 0px;
}

.elementor-20745 .elementor-element.elementor-element-e790677>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-20745 .elementor-element.elementor-element-e790677:not(.elementor-motion-effects-element-type-background),
.elementor-20745 .elementor-element.elementor-element-e790677>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/images/bg-ctf.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20745 .elementor-element.elementor-element-e790677 .pxl-section-bg-parallax {
    background-image: url(../../../uploads/images/contact-mages.webp );
    background-position: bottom right;
    background-size: 470px auto;
    right: -40px;
}

.elementor-20745 .elementor-element.elementor-element-e790677 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-20745 .elementor-element.elementor-element-e790677>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-934bb9d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-934bb9d .pxl-heading {
    text-align: left;
}

.elementor-20745 .elementor-element.elementor-element-934bb9d .pxl-heading .pxl-item--title {
    font-size: 40px;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-6beac82>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-6beac82 .pxl-text-editor .pxl-item--inner {
    max-width: 480px;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2 .pxl-getintouch .item-icon i {
    color: #FFFFFF;
    font-size: 32px;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2 .pxl-getintouch .item-icon svg path {
    fill: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2 .pxl-getintouch .item-icon {
    background-color: rgba(248, 147, 69, 1);
    border-radius: 0px 0px 0px 0px;
    border-style: solid !important;
    border-color: rgba(248, 147, 69, 1) !important;
    min-width: 80px;
    height: 80px;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2 .pxl-getintouch .pxl-text {
    color: #717070;
}

.elementor-20745 .elementor-element.elementor-element-f8517d2 .pxl-getintouch .list-info a {
    color: #171717;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-20745 .elementor-element.elementor-element-658982d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-20745 .elementor-element.elementor-element-658982d .pxl-getintouch .item-icon i {
    color: #FFFFFF;
    font-size: 32px;
}

.elementor-20745 .elementor-element.elementor-element-658982d .pxl-getintouch .item-icon svg path {
    fill: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-658982d .pxl-getintouch .item-icon {
    background-color: rgba(248, 147, 69, 1);
    border-radius: 0px 0px 0px 0px;
    border-style: solid !important;
    border-color: rgba(248, 147, 69, 1) !important;
    min-width: 80px;
    height: 80px;
}

.elementor-20745 .elementor-element.elementor-element-658982d .pxl-getintouch .pxl-text {
    color: #717070;
}

.elementor-20745 .elementor-element.elementor-element-658982d .pxl-getintouch .list-info a {
    color: #171717;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-20745 .elementor-element.elementor-element-2e52805 .pxl-getintouch .item-icon i {
    color: #FFFFFF;
    font-size: 32px;
}

.elementor-20745 .elementor-element.elementor-element-2e52805 .pxl-getintouch .item-icon svg path {
    fill: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-2e52805 .pxl-getintouch .item-icon {
    background-color: rgba(248, 147, 69, 1);
    border-radius: 0px 0px 0px 0px;
    border-style: solid !important;
    border-color: rgba(248, 147, 69, 1) !important;
    min-width: 80px;
    height: 80px;
}

.elementor-20745 .elementor-element.elementor-element-2e52805 .pxl-getintouch .pxl-text {
    color: #717070;
}

.elementor-20745 .elementor-element.elementor-element-2e52805 .pxl-getintouch .list-info a {
    color: #171717;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-20745 .elementor-element.elementor-element-d6e24a0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20745 .elementor-element.elementor-element-d6e24a0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20745 .elementor-element.elementor-element-d6e24a0 .pxl-column-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/08/bg-15.png );
    background-position: bottom right;
    background-size: auto;
    right: 20px;
    bottom: 20px;
}

.elementor-20745 .elementor-element.elementor-element-d6e24a0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 40px 50px 40px;
}

.elementor-20745 .elementor-element.elementor-element-d6e24a0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20745 .elementor-element.elementor-element-9e20ef2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-20745 .elementor-element.elementor-element-9e20ef2 .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-9e20ef2 .pxl-heading .pxl-item--title {
    font-size: 38px;
    margin-bottom: 0px;
}

.elementor-20745 .elementor-element.elementor-element-3e9e6d1 .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-20745 .elementor-element.elementor-element-3e9e6d1 .pxl-contact-form .pxl-select-higthlight {
    background-color: #F6F6F6;
}

.elementor-20745 .elementor-element.elementor-element-3e9e6d1 .pxl-contact-form .wpcf7-form-control.wpcf7-textarea {
    height: 130px;
}

.elementor-20745 .elementor-element.elementor-element-3e9e6d1 .pxl-contact-form .wpcf7-submit,
.elementor-20745 .elementor-element.elementor-element-3e9e6d1 .pxl-contact-form button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: rgba(9, 166, 77, 1) !important;
}

.elementor-20745 .elementor-element.elementor-element-c72af0f {
    padding: 105px 0px 110px 0px;
}

.elementor-20745 .elementor-element.elementor-element-a112012>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20745 .elementor-element.elementor-element-a02626d>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-20745 .elementor-element.elementor-element-a02626d .pxl-heading {
    text-align: center;
}

.elementor-20745 .elementor-element.elementor-element-a02626d .pxl-heading .pxl-item--title {
    font-size: 40px;
    margin-bottom: 0px;
}

@media(min-width:576px) {
    .elementor-20745 .elementor-element.elementor-element-b6911d0 {
        width: 65%;
    }

    .elementor-20745 .elementor-element.elementor-element-b6df403 {
        width: 35%;
    }

    .elementor-20745 .elementor-element.elementor-element-9693e5b {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-0a33e4c {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-b7e3201 {
        width: 55%;
    }

    .elementor-20745 .elementor-element.elementor-element-307dd7b {
        width: 45%;
    }

    .elementor-20745 .elementor-element.elementor-element-fc0e5e4 {
        width: 30%;
    }

    .elementor-20745 .elementor-element.elementor-element-cd9a766 {
        width: 70%;
    }
}

@media(max-width:992px) and (min-width:576px) {
    .elementor-20745 .elementor-element.elementor-element-b6911d0 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-b6df403 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-495c7d0 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-f3fcab2 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-a9a6d62 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-e1b5f59 {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-9693e5b {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-0a33e4c {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-8baf8bf {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-ac9817c {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-e6edef8 {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-0c53966 {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-9584e1d {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-0a91c7c {
        width: 50%;
    }

    .elementor-20745 .elementor-element.elementor-element-fc0e5e4 {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-cd9a766 {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-75ee2de {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-42c0d2b {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-324617f {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-d6e24a0 {
        width: 100%;
    }
}

@media(max-width:768px) and (min-width:576px) {
    .elementor-20745 .elementor-element.elementor-element-b7e3201 {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-307dd7b {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-8baf8bf {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-ac9817c {
        width: 100%;
    }
}

@media(max-width:1440px) {
    .elementor-20745 .elementor-element.elementor-element-aeeaf44 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading .pxl-heading--inner {
        max-width: 500px;
    }

    .elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-20745 .elementor-element.elementor-element-a7ea6cb>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 55px 15px 55px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-b0c7317>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
}

@media(max-width:1200px) {
    .elementor-20745 .elementor-element.elementor-element-d3cba33 .pxl-section-bg-parallax {
        opacity: 0%;
    }

    .elementor-20745 .elementor-element.elementor-element-83740db>.elementor-element-populated {
        padding: 70px 0px 70px 0px;
    }

    .elementor-bc-flex-widget .elementor-20745 .elementor-element.elementor-element-b6911d0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-20745 .elementor-element.elementor-element-b6911d0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-20745 .elementor-element.elementor-element-aeeaf44 .pxl-heading .pxl-item--title {
        font-size: 32px;
    }

    body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-bedc334 {
        left: 0%;
    }

    body.rtl .elementor-20745 .elementor-element.elementor-element-bedc334 {
        right: 0%;
    }

    .elementor-20745 .elementor-element.elementor-element-bedc334 {
        bottom: 20%;
    }

    .elementor-20745 .elementor-element.elementor-element-ff42a3a .pxl-image-single img {
        max-height: 200px;
    }

    .elementor-20745 .elementor-element.elementor-element-0a33e4c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-0ad63b7 {
        padding: 220px 0px 70px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-ecb10fe {
        padding: 70px 0px 70px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-b8a2696 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-86ad390 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-20745 .elementor-element.elementor-element-a9ba615>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-e790677 .pxl-section-bg-parallax {
        opacity: 0%;
    }

    .elementor-20745 .elementor-element.elementor-element-e790677 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-c72af0f {
        padding: 70px 0px 70px 0px;
    }
}

@media(max-width:992px) {
    .elementor-20745 .elementor-element.elementor-element-83740db>.elementor-element-populated {
        padding: 80px 0px 80px 0px;
    }

    .elementor-bc-flex-widget .elementor-20745 .elementor-element.elementor-element-b6911d0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-20745 .elementor-element.elementor-element-b6911d0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-20745 .elementor-element.elementor-element-c36ca01 .pxl-section-bg-parallax {
        opacity: 0%;
    }

    .elementor-20745 .elementor-element.elementor-element-c36ca01 {
        padding: 80px 0px 50px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-9693e5b>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-09c2ed9 {
        left: 35%;
    }

    body.rtl .elementor-20745 .elementor-element.elementor-element-09c2ed9 {
        right: 35%;
    }

    .elementor-20745 .elementor-element.elementor-element-ff42a3a .pxl-image-single img {
        max-height: 350px;
    }

    .elementor-20745 .elementor-element.elementor-element-0a33e4c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-05470bf>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-20745 .elementor-element.elementor-element-5fa3508>.elementor-element-populated {
        padding: 100px 15px 100px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-50a82c6 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-20745 .elementor-element.elementor-element-e6edef8>.elementor-element-populated {
        padding: 15px 105px 15px 105px;
    }

    .elementor-20745 .elementor-element.elementor-element-7afb953>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-7afb953 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-20745 .elementor-element.elementor-element-0a91c7c>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-a7ea6cb>.elementor-element-populated {
        margin: 15px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-4bb52c6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-4bb52c6 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-20745 .elementor-element.elementor-element-e2dda6d {
        padding: 80px 0px 80px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-7ebca38>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-75ee2de>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-b09a07b>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-b09a07b .pxl-heading .pxl-heading--inner {
        max-width: 440px;
    }

    .elementor-20745 .elementor-element.elementor-element-b09a07b .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-20745 .elementor-element.elementor-element-42c0d2b.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-20745 .elementor-element.elementor-element-42c0d2b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-37055a6 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-2c90009>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-2c90009 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-20745 .elementor-element.elementor-element-03cce48 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-c72af0f {
        padding: 70px 0px 80px 0px;
    }
}

@media(max-width:768px) {
    body:not(.rtl) .elementor-20745 .elementor-element.elementor-element-bedc334 {
        left: 15px;
    }

    body.rtl .elementor-20745 .elementor-element.elementor-element-bedc334 {
        right: 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-ff42a3a .pxl-image-single img {
        max-height: 200px;
    }

    .elementor-20745 .elementor-element.elementor-element-b7e3201>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-20745 .elementor-element.elementor-element-307dd7b>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-e6edef8>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-d6e24a0>.elementor-element-populated {
        padding: 35px 15px 35px 15px;
    }
}

@media(max-width:575px) {
    .elementor-20745 .elementor-element.elementor-element-9693e5b>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-bedc334 {
        bottom: 0%;
    }

    .elementor-20745 .elementor-element.elementor-element-2fd83a9 .pxl-image-single img,
    .elementor-20745 .elementor-element.elementor-element-2fd83a9 .pxl-image-single .pxl-item--inner {
        width: 100%;
    }

    .elementor-20745 .elementor-element.elementor-element-05470bf .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-20745 .elementor-element.elementor-element-50a82c6 .pxl-heading .pxl-item--title {
        font-size: 28px;
    }

    .elementor-20745 .elementor-element.elementor-element-7afb953 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-20745 .elementor-element.elementor-element-0c53966>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-20745 .elementor-element.elementor-element-4bb52c6 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-20745 .elementor-element.elementor-element-2c90009 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }
}