.elementor-299 .elementor-element.elementor-element-884e42d:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-884e42d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-299 .elementor-element.elementor-element-884e42d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-884e42d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-70a988b > .elementor-element-populated {
    padding: 45px 15px 45px 15px;
}

.elementor-299 .elementor-element.elementor-element-98f5628 .pxl-logo img {
    /* max-height: 43px; */
    width: 80px;
}

.elementor-299 .elementor-element.elementor-element-6c23197 > .elementor-widget-container {
    margin: 25px 0px 25px 0px;
}

.elementor-299 .elementor-element.elementor-element-6c23197 .pxl-text-editor .pxl-item--inner {
    max-width: 527px;
}

.elementor-299 .elementor-element.elementor-element-6c23197 .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-6c23197 .pxl-text-editor p {
    color: #C4C4C4;
    font-size: 14px;
    /* line-height: 25px; */
}

.elementor-299 .elementor-element.elementor-element-4afcfd7 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-299 .elementor-element.elementor-element-4afcfd7 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-299 .elementor-element.elementor-element-4afcfd7 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-d06d0ed .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-d06d0ed .pxl-text-editor p {
    color: #d3d3d3;
    font-size: 13px;
    margin-bottom: 7px;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-76c9a38 > .elementor-widget-container {
    margin: 8px 0px 8px 0px;
}

.elementor-299 .elementor-element.elementor-element-76c9a38 .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-76c9a38 .pxl-text-editor p {
    color: #cdcdcd;
    font-size: 15px;
    margin-bottom: 9px;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-76c9a38 .pxl-text-editor a {
    color: #C4C4C4;
    font-size: 14px;
}

.elementor-299 .elementor-element.elementor-element-76c9a38 .pxl-text-editor a:hover {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-090831b .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-090831b .pxl-text-editor p {
    color: #cdcdcd;
    font-size: 14px;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-090831b .pxl-text-editor a {
    color: #C4C4C4;
    font-size: 13px;
}

.elementor-299 .elementor-element.elementor-element-090831b .pxl-text-editor a:hover {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-b956de0 > .elementor-widget-container {
    margin: 31px 0px 0px -7px;
}

.elementor-299 .elementor-element.elementor-element-b956de0 .pxl-icon1 a {
    color: #ececec;
}

.elementor-299 .elementor-element.elementor-element-b956de0 .pxl-icon1 a svg path {
    fill: #505A66;
}

.elementor-299 .elementor-element.elementor-element-b956de0 .pxl-icon1 a svg circle {
    fill: #505A66;
}

.elementor-299 .elementor-element.elementor-element-b956de0 .pxl-icon1 a:hover {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-712762c > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FFFFFF26;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 15px 15px 57px;
}

.elementor-299 .elementor-element.elementor-element-712762c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-d8cbc38 {
    padding: 0px 0px 0px 0px;
}

.elementor-299 .elementor-element.elementor-element-5800379 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-299 .elementor-element.elementor-element-78863a9 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-299 .elementor-element.elementor-element-78863a9 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-299 .elementor-element.elementor-element-78863a9 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a:not(:hover) {
    color: #C4C4C4;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a:hover {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a {
    
    font-size: 15px;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link.type-vertical li + li {
    margin-top: 12px;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a i {
    color: #FFFFFF !important;
    margin-top: 1px;
    font-size: 16px;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a svg path {
    fill: #FFFFFF !important;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link a svg {
    height: 16px;
    min-width: 16px;
}

.elementor-299 .elementor-element.elementor-element-66e9be4 .pxl-link.style-3 a:hover i {
    font-size: 16px !important;
}

.elementor-299 .elementor-element.elementor-element-809a912 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-299 .elementor-element.elementor-element-d26cda6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-299 .elementor-element.elementor-element-d26cda6 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-299 .elementor-element.elementor-element-d26cda6 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a:not(:hover) {
    color: #C4C4C4;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a:hover {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a {
    
    font-size: 15px;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link.type-vertical li + li {
    margin-top: 12px;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a i {
    color: #FFFFFF !important;
    margin-top: 1px;
    font-size: 16px;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a svg path {
    fill: #FFFFFF !important;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link a svg {
    height: 16px;
    min-width: 16px;
}

.elementor-299 .elementor-element.elementor-element-4aebf68 .pxl-link.style-3 a:hover i {
    font-size: 16px !important;
}

.elementor-299 .elementor-element.elementor-element-db5128f > .elementor-widget-container {
    margin: 70px 0px 8px 0px;
}

.elementor-299 .elementor-element.elementor-element-037db01 {
    width: auto;
    max-width: auto;
}

.elementor-299 .elementor-element.elementor-element-037db01 > .elementor-widget-container {
    margin: 8px 20px 0px 0px;
}

.elementor-299 .elementor-element.elementor-element-037db01 .pxl-icon1 a {
    color: #FFFFFF;
    background-color: #353E47;
    width: 39px;
    height: 39px;
}

.elementor-299 .elementor-element.elementor-element-037db01 .pxl-icon1 a svg path {
    fill: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-037db01 .pxl-icon1 a svg circle {
    fill: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-8b0fdc2 {
    width: auto;
    max-width: auto;
}

.elementor-299 .elementor-element.elementor-element-8b0fdc2 > .elementor-widget-container {
    margin: 08px 0px 0px 0px;
}

.elementor-299 .elementor-element.elementor-element-8b0fdc2 .pxl-text-editor .pxl-item--inner {
    max-width: 481px;
}

.elementor-299 .elementor-element.elementor-element-8b0fdc2 .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-8b0fdc2 .pxl-text-editor p {
    color: #C4C4C4;
    
    font-size: 15px;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-1c27c1f:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-1c27c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-299 .elementor-element.elementor-element-1c27c1f {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF26;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 0px 12px 0px;
}

.elementor-299 .elementor-element.elementor-element-1c27c1f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ab049a5 .pxl-text-editor .pxl-item--inner {
    max-width: 527px;
}

.elementor-299 .elementor-element.elementor-element-ab049a5 .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-ab049a5 .pxl-text-editor p {
    color: #C4C4C4;
    font-size: 15px;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-ab049a5 .pxl-text-editor a {
    color: #FFFFFF;
}

.elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor {
    text-align: right;
}

.elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor .pxl-item--inner {
    max-width: 527px;
}

.elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor , .elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor p {
    color: #C4C4C4;
    
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor a {
    color: #C7C9CA;
    font-size: 15px;
}

.elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor a:hover {
    color: #FFFFFF;
}

@media(max-width: 1500px) {
    .elementor-299 .elementor-element.elementor-element-8b0fdc2 {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width: 1200px) {
    .elementor-299 .elementor-element.elementor-element-6c23197 .pxl-text-editor .pxl-item--inner {
        max-width:2792px;
    }

    .elementor-299 .elementor-element.elementor-element-712762c > .elementor-element-populated {
        padding: 125px 15px 15px 15px;
    }
}

@media(max-width: 1024px) {
    .elementor-299 .elementor-element.elementor-element-70a988b > .elementor-element-populated {
        padding:70px 15px 50px 15px;
    }

    .elementor-299 .elementor-element.elementor-element-712762c > .elementor-element-populated {
        padding: 70px 15px 15px 15px;
    }
}

@media(max-width: 767px) {
    .elementor-299 .elementor-element.elementor-element-70a988b > .elementor-element-populated {
        padding: 22px 15px 030px 15px;
    }

    .elementor-299 .elementor-element.elementor-element-6c23197 > .elementor-widget-container {
        margin: 40px 0px 20px 0px;
    }

    .elementor-299 .elementor-element.elementor-element-b956de0 > .elementor-widget-container {
        margin: 0px 0px 0px -7px;
    }

    .elementor-299 .elementor-element.elementor-element-712762c > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-299 .elementor-element.elementor-element-809a912 > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-299 .elementor-element.elementor-element-db5128f > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-299 .elementor-element.elementor-element-8b0fdc2 .pxl-text-editor .pxl-item--inner {
        max-width: 3000px;
    }

    .elementor-299 .elementor-element.elementor-element-2596cce > .elementor-element-populated {
        padding: 20px 15px 10px 15px;
    }

    .elementor-299 .elementor-element.elementor-element-ab049a5 .pxl-text-editor {
        text-align: center;
    }

    .elementor-299 .elementor-element.elementor-element-4963750 > .elementor-element-populated {
        padding: 0px 15px 20px 15px;
    }

    .elementor-299 .elementor-element.elementor-element-7d332d8 .pxl-text-editor {
        text-align: center;
    }
}
.pxl-icon1.style-3 a i {
    gap: 21px;
    transition: 200ms;
    /* transform: scale(0); */
    width: 100%;
    /* border: 1px solid; */
    margin-right: 40px;
    /* margin-bottom: 9px; */
    margin-top: 20px;
}
