.elementor-19043 .elementor-element.elementor-element-2a1db02 {
    overflow: hidden;
}

.elementor-19043 .elementor-element.elementor-element-f22da80:not(.elementor-motion-effects-element-type-background),
.elementor-19043 .elementor-element.elementor-element-f22da80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F6F8;
}

.elementor-19043 .elementor-element.elementor-element-f22da80 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-f22da80 .pxl-section-bg-parallax {
    background-image: url(../../2024/05/frame-divider.png);
    background-position: top right;
    background-size: auto;
    top: -50px;
}

.elementor-19043 .elementor-element.elementor-element-f22da80>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-f94fdec>.elementor-element-populated {
    padding: 110px 0px 110px 0px;
}

.elementor-19043 .elementor-element.elementor-element-85d3b6e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-19043 .elementor-element.elementor-element-ffb817e>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-19043 .elementor-element.elementor-element-ffb817e .pxl-item--title {
    max-width: 140px;
}

.elementor-19043 .elementor-element.elementor-element-34f1bd9 {
    width: auto;
    max-width: auto;
}

.elementor-19043 .elementor-element.elementor-element-34f1bd9>.elementor-widget-container {
    margin: 1px 20px 0px 0px;
}

.elementor-19043 .elementor-element.elementor-element-34f1bd9 .pxl-text-editor {
    font-size: 18px;
}

.elementor-19043 .elementor-element.elementor-element-b24c1d9 {
    width: auto;
    max-width: auto;
}

.elementor-19043 .elementor-element.elementor-element-b24c1d9 .pxl-button .btn {
    font-size: 12px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-19043 .elementor-element.elementor-element-b24c1d9 .pxl-button .pxl-icon--right i,
.elementor-19043 .elementor-element.elementor-element-b24c1d9 .pxl-button .pxl-icon--right svg {
    margin-left: 10px;
}

.elementor-19043 .elementor-element.elementor-element-95d907d {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-19043 .elementor-element.elementor-element-95d907d {
    left: -100px;
}

body.rtl .elementor-19043 .elementor-element.elementor-element-95d907d {
    right: -100px;
}

.elementor-19043 .elementor-element.elementor-element-24bcf79 {
    padding: 110px 0px 110px 0px;
}

.elementor-19043 .elementor-element.elementor-element-b2098da>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-19043 .elementor-element.elementor-element-b2098da .pxl-item--title {
    max-width: 100px;
}

.elementor-19043 .elementor-element.elementor-element-eb76e58>.elementor-widget-container {
    margin: -10px 0px 35px 0px;
}

.elementor-19043 .elementor-element.elementor-element-eb76e58 .pxl-heading {
    text-align: left;
}

.elementor-19043 .elementor-element.elementor-element-eb76e58 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-d9a3407>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link a {
    color: #222429;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link a,
.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link li {
    font-size: 18px;
    font-weight: 600;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link li+li {
    margin-top: 10px;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link a i {
    color: #336AEA;
    margin-top: 8px;
    font-size: 18px;
}

.elementor-19043 .elementor-element.elementor-element-47a06a5 .pxl-link a path {
    stroke: #336AEA;
}

.elementor-19043 .elementor-element.elementor-element-5a04a78 .pxl-button .pxl-icon--right i,
.elementor-19043 .elementor-element.elementor-element-5a04a78 .pxl-button .pxl-icon--right svg {
    margin-left: 10px;
}

.elementor-19043 .elementor-element.elementor-element-52bad88:not(.elementor-motion-effects-element-type-background),
.elementor-19043 .elementor-element.elementor-element-52bad88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000C1C;
}

.elementor-19043 .elementor-element.elementor-element-52bad88>.elementor-background-overlay {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-image-left-fcb.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-52bad88 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 1;
}

.elementor-19043 .elementor-element.elementor-element-722ef93>.elementor-element-populated {
    padding: 105px 0px 105px 0px;
}

.elementor-19043 .elementor-element.elementor-element-e3aa361>.elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-19043 .elementor-element.elementor-element-e3aa361 {
    right: -100px;
}

body.rtl .elementor-19043 .elementor-element.elementor-element-e3aa361 {
    left: -100px;
}

.elementor-19043 .elementor-element.elementor-element-e3aa361 {
    top: 50%;
    z-index: -1;
}

.elementor-19043 .elementor-element.elementor-element-e3aa361 .pxl-image-single {
    text-align: right;
}

.elementor-19043 .elementor-element.elementor-element-3bd172f {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-19043 .elementor-element.elementor-element-4f6dea7>.elementor-widget-container {
    margin: 0px 0px 55px 0px;
}

.elementor-19043 .elementor-element.elementor-element-4f6dea7 .pxl-heading {
    text-align: center;
}

.elementor-19043 .elementor-element.elementor-element-4f6dea7 .pxl-heading .pxl-heading--inner {
    max-width: 700px;
}

.elementor-19043 .elementor-element.elementor-element-4f6dea7 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--icon a i,
.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--inner .pxl-item--title a {
    color: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--inner .pxl-item--content {
    color: #FFFFFFB3;
}

.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--inner .btn-showmore {
    color: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-607cd8e .pxl-item--inner {
    background-color: #000B1C;
    border-color: #4F4D5E;
}

.elementor-19043 .elementor-element.elementor-element-67de62e {
    overflow: hidden;
}

.elementor-19043 .elementor-element.elementor-element-67de62e .pxl-section-bg-parallax {
    background-image: url(../../../uploads/images/bg-title-scaled.webp);
    background-position: center center;
    background-size: cover;
    top: -50px;
}

.elementor-19043 .elementor-element.elementor-element-5de49f4>.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-19043 .elementor-element.elementor-element-18af657>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-18af657 .pxl-heading {
    text-align: center;
}

.elementor-19043 .elementor-element.elementor-element-18af657 .pxl-heading .pxl-heading--inner {
    max-width: 600px;
}

.elementor-19043 .elementor-element.elementor-element-18af657 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-f7bd965 .pxl-button {
    text-align: center;
}

.elementor-19043 .elementor-element.elementor-element-f7bd965 .pxl-button .pxl-icon--right i,
.elementor-19043 .elementor-element.elementor-element-f7bd965 .pxl-button .pxl-icon--right svg {
    margin-left: 10px;
}

.elementor-19043 .elementor-element.elementor-element-31dc5e9:not(.elementor-motion-effects-element-type-background),
.elementor-19043 .elementor-element.elementor-element-31dc5e9>.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: contain;
}

.elementor-19043 .elementor-element.elementor-element-31dc5e9>.elementor-container {
    max-width: 1590px;
}

.elementor-19043 .elementor-element.elementor-element-31dc5e9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.elementor-19043 .elementor-element.elementor-element-31dc5e9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-304903a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-304903a {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-19043 .elementor-element.elementor-element-fc1b447 .pxl-heading .pxl-item--title {
    font-size: 48px;
    line-height: 1.2em;
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-fc1b447 .pxl-heading .pxl-item--subtitle,
.elementor-19043 .elementor-element.elementor-element-fc1b447 .pxl-heading .pxl-item--subtitle span {
    text-transform: capitalize;
}

.elementor-19043 .elementor-element.elementor-element-bd36cf8>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-19043 .elementor-element.elementor-element-bd36cf8 .pxl-text-editor {
    font-size: 19px;
    font-weight: 500;
}

.elementor-19043 .elementor-element.elementor-element-90b2d88 {
    padding: 105px 0px 105px 0px;
}

.elementor-19043 .elementor-element.elementor-element-d10a744>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-19043 .elementor-element.elementor-element-d10a744 .pxl-heading {
    text-align: center;
}

.elementor-19043 .elementor-element.elementor-element-d10a744 .pxl-heading .pxl-heading--inner {
    max-width: 500px;
}

.elementor-19043 .elementor-element.elementor-element-d10a744 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-f0b8bef>.elementor-background-overlay {
    background-color: #100E1E;
    opacity: 0.95;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-f0b8bef {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}

.elementor-19043 .elementor-element.elementor-element-f0b8bef .pxl-section-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-page-title-1.webp );
    background-position: center center;
    background-size: cover;
    left: -50px;
}

.elementor-19043 .elementor-element.elementor-element-6784b1d .pxl-counter .pxl--item-title {
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-19043 .elementor-element.elementor-element-6784b1d .pxl-counter .pxl--counter-number {
    color: #FFFFFF;
    font-weight: 700;
}

.elementor-19043 .elementor-element.elementor-element-8a87098 .pxl-counter .pxl--item-title {
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-19043 .elementor-element.elementor-element-8a87098 .pxl-counter .pxl--counter-number {
    color: #FFFFFF;
    font-weight: 700;
}

.elementor-19043 .elementor-element.elementor-element-a20fd7b .pxl-counter .pxl--item-title {
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-19043 .elementor-element.elementor-element-a20fd7b .pxl-counter .pxl--counter-number {
    color: #FFFFFF;
    font-weight: 700;
}

.elementor-19043 .elementor-element.elementor-element-f666c19 .pxl-counter .pxl--item-title {
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-19043 .elementor-element.elementor-element-f666c19 .pxl-counter .pxl--counter-number {
    color: #FFFFFF;
    font-weight: 700;
}

.elementor-19043 .elementor-element.elementor-element-6cd0ffc:not(.elementor-motion-effects-element-type-background),
.elementor-19043 .elementor-element.elementor-element-6cd0ffc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-whychoseus.webp");
    background-position: center right;
}

.elementor-19043 .elementor-element.elementor-element-6cd0ffc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-6cd0ffc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-a706706>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-column-left-ovl.png");
    background-position: top right;
    background-repeat: repeat-y;
    background-size: auto;
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-19043 .elementor-element.elementor-element-a706706.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-19043 .elementor-element.elementor-element-a706706.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-19043 .elementor-element.elementor-element-a706706.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-19043 .elementor-element.elementor-element-a706706 .pxl-column-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-column-left-1.webp );
    background-position: center center;
    background-size: cover;
    top: -50px;
}

.elementor-19043 .elementor-element.elementor-element-a706706>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-a706706>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-656c60e {
    width: auto;
    max-width: auto;
    top: 50px;
}

body:not(.rtl) .elementor-19043 .elementor-element.elementor-element-656c60e {
    right: 50px;
}

body.rtl .elementor-19043 .elementor-element.elementor-element-656c60e {
    left: 50px;
}

.elementor-19043 .elementor-element.elementor-element-5022d7a {
    --spacer-size: 350px;
}

.elementor-19043 .elementor-element.elementor-element-e1fcdf3 {
    width: auto;
    max-width: auto;
}

.elementor-19043 .elementor-element.elementor-element-e1fcdf3>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-e1fcdf3 .pxl-text-editor {
    text-align: left;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
}

.elementor-19043 .elementor-element.elementor-element-e1fcdf3 .pxl-text-editor .pxl-item--inner {
    max-width: 150px;
}

.elementor-19043 .elementor-element.elementor-element-e705eed>.elementor-element-populated {
    padding: 110px 15px 110px 20px;
}

.elementor-19043 .elementor-element.elementor-element-1083d69>.elementor-widget-container {
    margin: -10px 0px 30px 0px;
}

.elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading {
    text-align: left;
}

.elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading .pxl-heading--inner {
    max-width: 500px;
}

.elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-27f2178>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-1d9d5c7>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-19043 .elementor-element.elementor-element-1d9d5c7 .pxl-getintouch .pxl-label {
    color: #222429;
    font-size: 20px;
    font-weight: 700;
}

.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link a {
    color: #6A6F78;
}

.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link a,
.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link li {
    font-size: 18px;
}

.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link li+li {
    margin-top: 10px;
}

.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link a i {
    color: #336AEA;
    margin-top: 8px;
    font-size: 18px;
}

.elementor-19043 .elementor-element.elementor-element-6e6bfd9 .pxl-link a path {
    stroke: #336AEA;
}

.elementor-19043 .elementor-element.elementor-element-83ed938 .pxl-section-bg-parallax {
    background-image: url(https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-team-divider.png );
    background-position: bottom left;
    background-size: auto;
    top: -20px;
}

.elementor-19043 .elementor-element.elementor-element-83ed938 {
    padding: 110px 0px 0px 0px;
}

.elementor-19043 .elementor-element.elementor-element-107e29e>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-19043 .elementor-element.elementor-element-4da05eb>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-19043 .elementor-element.elementor-element-4da05eb .pxl-heading {
    text-align: left;
}

.elementor-19043 .elementor-element.elementor-element-4da05eb .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-c6e86b9 {
    padding: 30px 0px 50px 0px;
}

.elementor-19043 .elementor-element.elementor-element-d45b178:not(.elementor-motion-effects-element-type-background),
.elementor-19043 .elementor-element.elementor-element-d45b178>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-image-ct.webp");
    background-position: center right;
    background-repeat: repeat-x;
}

.elementor-19043 .elementor-element.elementor-element-d45b178>.elementor-background-overlay {
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-image-ct-left.webp");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-d45b178 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 110px 0px;
    z-index: 1;
}

.elementor-19043 .elementor-element.elementor-element-c6bd4a3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #336AEA;
    background-image: url("https://demo.sandamedia.net/sotech/wp-content/uploads/2024/05/bg-form.png");
    background-repeat: no-repeat;
}

.elementor-bc-flex-widget .elementor-19043 .elementor-element.elementor-element-c6bd4a3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-c6bd4a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated,
.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated>.elementor-background-overlay,
.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 35px 0px 15px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 15px;
    padding: 55px 50px 50px 50px;
}

.elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19043 .elementor-element.elementor-element-2ffc579>.elementor-widget-container {
    margin: -10px 0px 15px 0px;
}

.elementor-19043 .elementor-element.elementor-element-2ffc579 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-2dd17a5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-19043 .elementor-element.elementor-element-2dd17a5 .pxl-text-editor .pxl-item--inner {
    max-width: 500px;
}

.elementor-19043 .elementor-element.elementor-element-2dd17a5 .pxl-text-editor {
    color: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .wpcf7-form {
    color: #808080;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .wpcf7-form label {
    color: #808080;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .pxl-select-higthlight {
    font-size: 16px;
    color: #808080;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .pxl-select .pxl-select-higthlight {
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
    border-style: solid !important;
    border-width: 0px 0px 0px 0px !important;
    border-color: #FFFFFF !important;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .wpcf7-submit,
.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form button {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #000000;
    padding: 0px 50px 0px 50px;
}

.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form .wpcf7-submit:hover,
.elementor-19043 .elementor-element.elementor-element-8e7ad15 .pxl-contact-form button:hover {
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-19043 .elementor-element.elementor-element-9ab6d1d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-9ab6d1d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-ba5dbde>.elementor-widget-container {
    margin: -10px 0px 55px 0px;
}

.elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading {
    text-align: left;
}

.elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading .pxl-heading--inner {
    max-width: 500px;
}

.elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-19043 .elementor-element.elementor-element-abe1a02>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-19043 .elementor-element.elementor-element-9918871>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19043 .elementor-element.elementor-element-9918871 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-19043 .elementor-element.elementor-element-7fe1730 .pxl-text-editor {
    font-size: 18px;
}

.elementor-19043 .elementor-element.elementor-element-3e51111.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-19043 .elementor-element.elementor-element-0c78236 {
    width: auto;
    max-width: auto;
}

.elementor-19043 .elementor-element.elementor-element-0c78236>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 15px 15px 6px 15px;
}

.elementor-19043 .elementor-element.elementor-element-0c78236 .pxl-getintouch .item-icon i {
    color: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-0c78236 .pxl-getintouch .item-icon svg path {
    fill: #FFFFFF;
}

.elementor-19043 .elementor-element.elementor-element-0c78236 .pxl-getintouch .pxl-text {
    font-size: 18px;
    font-weight: 600;
}

.elementor-19043 .elementor-element.elementor-element-77dc714 {
    padding: 105px 0px 110px 0px;
}

.elementor-19043 .elementor-element.elementor-element-8c8a282>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-19043 .elementor-element.elementor-element-b84610c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-19043 .elementor-element.elementor-element-b84610c .pxl-heading {
    text-align: center;
}

.elementor-19043 .elementor-element.elementor-element-b84610c .pxl-heading .pxl-item--title {
    font-size: 40px;
    margin-bottom: 0px;
}

@media(max-width:1440px) {
    .elementor-19043 .elementor-element.elementor-element-5de49f4>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 55px 15px 55px 15px;
    }
}

@media(min-width:576px) {
    .elementor-19043 .elementor-element.elementor-element-a706706 {
        width: 62%;
    }

    .elementor-19043 .elementor-element.elementor-element-e705eed {
        width: 38%;
    }

    .elementor-19043 .elementor-element.elementor-element-f0831ac {
        width: 55%;
    }

    .elementor-19043 .elementor-element.elementor-element-3e51111 {
        width: 45%;
    }
}

@media(max-width:992px) and (min-width:576px) {
    .elementor-19043 .elementor-element.elementor-element-2853a20 {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-6fdc12f {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-02017e0 {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-f8d0c8d {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-eeda1aa {
        width: 50%;
    }

    .elementor-19043 .elementor-element.elementor-element-4aa1ccd {
        width: 50%;
    }

    .elementor-19043 .elementor-element.elementor-element-eb0dab5 {
        width: 50%;
    }

    .elementor-19043 .elementor-element.elementor-element-4b2f34a {
        width: 50%;
    }

    .elementor-19043 .elementor-element.elementor-element-a706706 {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-e705eed {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3 {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-9ab6d1d {
        width: 100%;
    }
}

@media(max-width:768px) and (min-width:576px) {
    .elementor-19043 .elementor-element.elementor-element-f0831ac {
        width: 100%;
    }

    .elementor-19043 .elementor-element.elementor-element-3e51111 {
        width: 100%;
    }
}

@media(max-width:1200px) {
    .elementor-19043 .elementor-element.elementor-element-83ed938 .pxl-section-bg-parallax {
        opacity: 0%;
    }

    .elementor-19043 .elementor-element.elementor-element-107e29e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
}

@media(max-width:992px) {
    .elementor-19043 .elementor-element.elementor-element-eb76e58>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-eb76e58 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-722ef93>.elementor-element-populated {
        padding: 80px 0px 80px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-4f6dea7>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-4f6dea7 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-5de49f4>.elementor-element-populated {
        margin: 15px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-19043 .elementor-element.elementor-element-18af657>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-18af657 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-19043 .elementor-element.elementor-element-02017e0>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-fc1b447 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-f8d0c8d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-90b2d88 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-d10a744>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-d10a744 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-f0b8bef {
        padding: 80px 0px 80px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-eeda1aa>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-4aa1ccd>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-1083d69>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-83ed938 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-4da05eb>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-4da05eb .pxl-heading .pxl-item--title {
        font-size: 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6e86b9 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-d45b178>.elementor-background-overlay {
        opacity: 0;
    }

    .elementor-19043 .elementor-element.elementor-element-d45b178 {
        padding: 20px 0px 70px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated {
        margin: 0px 15px 60px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 45px 35px 45px 35px;
    }

    .elementor-19043 .elementor-element.elementor-element-ba5dbde>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading .pxl-item--title {
        font-size: 35px;
    }
}

@media(max-width:768px) {
    .elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading .pxl-heading--inner {
        max-width: 350px;
    }

    .elementor-19043 .elementor-element.elementor-element-d45b178 {
        padding: 50px 0px 70px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated,
    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated>.elementor-background-overlay,
    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated {
        margin: 0px 0px 70px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 70px 15px 70px 15px;
    }

    .elementor-19043 .elementor-element.elementor-element-2ffc579 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading .pxl-heading--inner {
        max-width: 350px;
    }

    .elementor-19043 .elementor-element.elementor-element-3e51111.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
}

@media(max-width:575px) {
    .elementor-19043 .elementor-element.elementor-element-eb76e58 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-52bad88>.elementor-background-overlay {
        opacity: 0.3;
    }

    .elementor-19043 .elementor-element.elementor-element-4f6dea7 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-18af657 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-d10a744 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-eb0dab5>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19043 .elementor-element.elementor-element-1083d69 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-4da05eb .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-c6bd4a3>.elementor-element-populated {
        padding: 50px 15px 50px 15px;
    }

    .elementor-19043 .elementor-element.elementor-element-2ffc579 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-19043 .elementor-element.elementor-element-ba5dbde .pxl-heading .pxl-item--title {
        font-size: 30px;
    }
}