.elementor-23101 .elementor-element.elementor-element-1f894b4:not(.elementor-motion-effects-element-type-background), .elementor-23101 .elementor-element.elementor-element-1f894b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(304deg, #C9E4FFA1 0%, #F2295B3D 100%);
}

.elementor-23101 .elementor-element.elementor-element-1f894b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 019% 0% 9% 0%;
}

.elementor-23101 .elementor-element.elementor-element-1f894b4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-7394af5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(262deg, #E24C4A 0%, #386BB7 100%);
}

.elementor-23101 .elementor-element.elementor-element-3188d2b > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading {
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 200px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -0.07em;
}

.elementor-23101 .elementor-element.elementor-element-3446cce {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23101 .elementor-element.elementor-element-08be3c5:not(.elementor-motion-effects-element-type-background), .elementor-23101 .elementor-element.elementor-element-08be3c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-23101 .elementor-element.elementor-element-08be3c5 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 26px 30px 34px 30px;
}

.elementor-23101 .elementor-element.elementor-element-08be3c5, .elementor-23101 .elementor-element.elementor-element-08be3c5 > .elementor-background-overlay {
    border-radius: 0px 0px 25px 25px;
}

.elementor-23101 .elementor-element.elementor-element-08be3c5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-12db84f.moving-item .moving-item-inner {
    background-image: url("../../2025/02/Capture-Receiver.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-12db84f .moving-item-inner {
    padding-bottom: 290px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-5856ed0.moving-item .moving-item-inner {
    background-image: url("../../2025/02/X-Band-Switch.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-5856ed0 .moving-item-inner {
    padding-bottom: 290px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-84bc04d.moving-item .moving-item-inner {
    background-image: url("../../2025/06/6-1.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-84bc04d .moving-item-inner {
    padding-bottom: 442px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-ccd33b0.moving-item .moving-item-inner {
    background-image: url("../../2025/06/4.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-ccd33b0 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-ecc0e7f.moving-item .moving-item-inner {
    background-image: url("../../2025/06/Untitled-design.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-ecc0e7f .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-3edd841.moving-item .moving-item-inner {
    background-image: url("../../2025/02/Tetrode-Modulator-Card.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-3edd841 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-40329b6.moving-item .moving-item-inner {
    background-image: url("../../2025/06/2-1.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-40329b6 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-2c959c5.moving-item .moving-item-inner {
    background-image: url("../../2025/02/Test-station-tetrode.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .moving-list .elementor-repeater-item-2c959c5 a:hover .moving-item-title {
    color: #F5F4F4;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-2c959c5 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-636bd05.moving-item .moving-item-inner {
    background-image: url("../../2025/06/13.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-636bd05 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-07956dd.moving-item .moving-item-inner {
    background-image: url("../../2025/02/Power-Supply.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-07956dd .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-74b6782.moving-item .moving-item-inner {
    background-image: url("../../2025/02/High-voltage-driver-cards.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-74b6782 .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-e3c30ee.moving-item .moving-item-inner {
    background-image: url("../../2025/02/IMU.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-e3c30ee .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-e87b27d.moving-item .moving-item-inner {
    background-image: url("../../2025/02/Digital-Receivers.png");
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .elementor-repeater-item-e87b27d .moving-item-inner {
    padding-bottom: 388px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .moving-list {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .moving-list .moving-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
    width: 293px;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .neuros-moving-list-widget {
    overflow: hidden;
}

.elementor-23101 .elementor-element.elementor-element-7fd5e50 .moving-item .moving-item-title {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-734ca23 {
    text-align: center;
}

.elementor-23101 .elementor-element.elementor-element-734ca23 img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    border-radius: 40px 40px 40px 40px;
}

.elementor-23101 .elementor-element.elementor-element-ec3e980 .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(324deg, #386BB7 0%, #E24C4A 100%);
}

.elementor-23101 .elementor-element.elementor-element-ec3e980 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-c96336d > .elementor-widget-container {
    margin: 4% 15% 0% 13.3%;
}

.elementor-23101 .elementor-element.elementor-element-c96336d {
    font-family: "Arial", Sans-serif;
    color: #2D4485;
}

.elementor-23101 .elementor-element.elementor-element-4820684 > .elementor-background-overlay {
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-4820684 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-23101 .elementor-element.elementor-element-ffc3722 .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(180deg, #6359D5 0%, #ED1248 100%);
}

.elementor-23101 .elementor-element.elementor-element-ffc3722 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-cfa9804 > .elementor-widget-container {
    margin: 10px 0px 100px 0px;
}

.elementor-23101 .elementor-element.elementor-element-cfa9804 {
    columns: 1;
    text-align: justify;
    color: #2B2D58;
}

.elementor-23101 .elementor-element.elementor-element-16eaf53 .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(180deg, #6359D5 0%, #ED1248 100%);
}

.elementor-23101 .elementor-element.elementor-element-16eaf53 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-a03511b > .elementor-widget-container {
    margin: 10px 0px 100px 0px;
}

.elementor-23101 .elementor-element.elementor-element-a03511b {
    color: #2B2D58;
}

.elementor-23101 .elementor-element.elementor-element-fc4be0c .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(180deg, #6359D5 0%, #ED1248 100%);
}

.elementor-23101 .elementor-element.elementor-element-fc4be0c .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-f3df5f9 > .elementor-widget-container {
    margin: 10px 0px 100px 0px;
}

.elementor-23101 .elementor-element.elementor-element-f3df5f9 {
    color: #2B2D58;
}

.elementor-23101 .elementor-element.elementor-element-ddca1f4, .elementor-23101 .elementor-element.elementor-element-ddca1f4 > .elementor-background-overlay {
    border-radius: 0px 00px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-ddca1f4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-23101 .elementor-element.elementor-element-d7a3996:not(.elementor-motion-effects-element-type-background), .elementor-23101 .elementor-element.elementor-element-d7a3996 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-23101 .elementor-element.elementor-element-d7a3996, .elementor-23101 .elementor-element.elementor-element-d7a3996 > .elementor-background-overlay {
    border-radius: 0px 0px 25px 25px;
}

.elementor-23101 .elementor-element.elementor-element-d7a3996 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 100px 0px 40px 0px;
}

.elementor-23101 .elementor-element.elementor-element-d7a3996 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-23101 .elementor-element.elementor-element-1518b6b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-23101 .elementor-element.elementor-element-1518b6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-23101 .elementor-element.elementor-element-22c3ce5 > .elementor-widget-container {
    margin: 0px 20px 20px 0px;
}

.elementor-23101 .elementor-element.elementor-element-22c3ce5 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-22c3ce5 .neuros-subheading:not(:last-child) {
    margin-bottom: 2px;
}

.elementor-23101 .elementor-element.elementor-element-22c3ce5 .neuros-heading .neuros-heading-content {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-22c3ce5 .neuros-subheading {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-6378f9e .button-widget {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-6378f9e .neuros-button {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    --button-border-width: 6px;
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-5df3f6a > .elementor-widget-container {
    margin: 02% 0% 02% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-5df3f6a {
    text-align: left;
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.owl-carousel .project-item {
    height: 564px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-cards-listing .project-item-link {
    height: 564px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-grid-listing.text-position-outside, .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-masonry-listing.text-position-outside {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-grid-listing.text-position-outside .project-item-wrapper, .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-masonry-listing.text-position-outside .project-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.owl-carousel {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    width: calc(100% + 40px);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.owl-carousel .project-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-masonry-listing.text-position-inside, .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-grid-listing.text-position-inside {
    margin: calc(-40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-grid-listing.text-position-inside .project-item-wrapper {
    padding: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-masonry-listing.text-position-inside .project-item-link {
    top: calc(40px/2);
    bottom: calc(40px/2);
    left: calc(40px/2);
    right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-cards-listing {
    margin-bottom: -40px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-cards-listing .project-item-wrapper {
    padding-bottom: 40px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper .project-item-link .project-item-media {
    border-radius: 20px 20px 20px 20px;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .owl-carousel.project-slider-listing .project-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4A4A4A;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-item > .project-item-content .post-title {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .owl-nav {
    border-color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-9e5c0d8 .owl-nav [class*="owl-"], .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .owl-nav [class*="owl-"].disabled:hover {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-9603c93 {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-b5c02b7 .neuros-heading .neuros-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(324deg, #386BB7 0%, #f2295b 100%);
}

.elementor-23101 .elementor-element.elementor-element-b5c02b7 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-41175df img {
    width: 82%;
}

.elementor-23101 .elementor-element.elementor-element-a37597a > .elementor-widget-container {
    margin: 0% 15% 0% 13.3%;
}

.elementor-23101 .elementor-element.elementor-element-a37597a {
    font-family: "Arial", Sans-serif;
    color: #2D4485;
}

.elementor-23101 .elementor-element.elementor-element-99de41b {
    margin-top: 5px;
    margin-bottom: -90px;
    padding: 0px 40px 0px 40px;
}

.elementor-23101 .elementor-element.elementor-element-863c4a0:not(.elementor-motion-effects-element-type-background), .elementor-23101 .elementor-element.elementor-element-863c4a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-23101 .elementor-element.elementor-element-863c4a0, .elementor-23101 .elementor-element.elementor-element-863c4a0 > .elementor-background-overlay {
    border-radius: 0px 25px 25px 25px;
}

.elementor-23101 .elementor-element.elementor-element-863c4a0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 40px 0px;
}

.elementor-23101 .elementor-element.elementor-element-863c4a0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-4782db8 > .elementor-widget-container {
    margin: 0px 20px 20px 0px;
}

.elementor-23101 .elementor-element.elementor-element-4782db8 .neuros-heading {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-4782db8 .neuros-subheading:not(:last-child) {
    margin-bottom: 2px;
}

.elementor-23101 .elementor-element.elementor-element-4782db8 .neuros-heading .neuros-heading-content {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-4782db8 .neuros-subheading {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-53c056f .button-widget {
    text-align: left;
}

.elementor-23101 .elementor-element.elementor-element-53c056f .neuros-button {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    --button-border-width: 6px;
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-ef41c86 > .elementor-widget-container {
    margin: 2% 0% 2% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-ef41c86 {
    text-align: right;
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .owl-carousel.project-slider-listing .project-item {
    background-color: transparent;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4A4A4A;
    background-image: linear-gradient(180deg, #0F0808 35%, #f2295b 78%);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.owl-carousel .project-item {
    height: 564px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-cards-listing .project-item-link {
    height: 564px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-grid-listing.text-position-outside, .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-masonry-listing.text-position-outside {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-grid-listing.text-position-outside .project-item-wrapper, .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-masonry-listing.text-position-outside .project-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.owl-carousel {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    width: calc(100% + 40px);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.owl-carousel .project-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-masonry-listing.text-position-inside, .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-grid-listing.text-position-inside {
    margin: calc(-40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-grid-listing.text-position-inside .project-item-wrapper {
    padding: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-masonry-listing.text-position-inside .project-item-link {
    top: calc(40px/2);
    bottom: calc(40px/2);
    left: calc(40px/2);
    right: calc(40px/2);
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-cards-listing {
    margin-bottom: -40px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-cards-listing .project-item-wrapper {
    padding-bottom: 40px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper .project-item-link .project-item-media {
    border-radius: 20px 20px 20px 20px;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .project-item > .project-item-content .post-title {
    color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .post-more-button a:hover {
    color: #D3D3D3;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .owl-nav {
    border-color: #FFFFFF;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .owl-nav [class*="owl-"], .elementor-23101 .elementor-element.elementor-element-4451eb8 .owl-nav [class*="owl-"].disabled:hover {
    color: #FAF1F1;
}

.elementor-23101 .elementor-element.elementor-element-4451eb8 .owl-nav [class*="owl-"]:not(.disabled):hover {
    color: #CA0000;
}

.elementor-23101 .elementor-element.elementor-element-9b2a705, .elementor-23101 .elementor-element.elementor-element-9b2a705 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 924px;
}

.elementor-23101 .elementor-element.elementor-element-9b2a705 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-9b2a705 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-48be600 {
    margin-top: 150px;
    margin-bottom: -50px;
    padding: 0px 0px;
}

.elementor-23101 .elementor-element.elementor-element-1299919:not(.elementor-motion-effects-element-type-background), .elementor-23101 .elementor-element.elementor-element-1299919 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/02/service-video-poster.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-23101 .elementor-element.elementor-element-1299919, .elementor-23101 .elementor-element.elementor-element-1299919 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-23101 .elementor-element.elementor-element-1299919 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6.83% 0% 9.1% 0%;
}

.elementor-23101 .elementor-element.elementor-element-1299919 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23101 .elementor-element.elementor-element-56ff1c1 .neuros-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-23101 .elementor-element.elementor-element-56ff1c1 .neuros-heading .neuros-heading-content {
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-23101 .elementor-element.elementor-element-c9a50ba.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-23101 .elementor-element.elementor-element-c9a50ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-23101 .elementor-element.elementor-element-c9a50ba > .elementor-element-populated {
    margin: 0px 0px 6px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

@media(min-width: 576px) {
    .elementor-23101 .elementor-element.elementor-element-4fbe6d9 {
        width:55%;
    }

    .elementor-23101 .elementor-element.elementor-element-c9a50ba {
        width: 45%;
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-23101 .elementor-element.elementor-element-1518b6b {
        width:100%;
    }

    .elementor-23101 .elementor-element.elementor-element-bbb41ad {
        width: 100%;
    }
}

@media(max-width: 1600px) {
    .elementor-23101 .elementor-element.elementor-element-ddca1f4 {
        padding:0px 40px 0px 40px;
    }

    .elementor-23101 .elementor-element.elementor-element-d7a3996 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-863c4a0 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-4451eb8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 1279px) {
    .elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading {
        font-size:150px;
    }

    .elementor-23101 .elementor-element.elementor-element-3446cce {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-23101 .elementor-element.elementor-element-ddca1f4 {
        padding: 0px 40px 0px 40px;
    }

    .elementor-23101 .elementor-element.elementor-element-6378f9e .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-5df3f6a > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-53c056f .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-ef41c86 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-48be600 {
        margin-top: 120px;
        margin-bottom: -50px;
    }
}

@media(max-width: 991px) {
    .elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading {
        font-size:110px;
    }

    .elementor-23101 .elementor-element.elementor-element-ddca1f4 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-23101 .elementor-element.elementor-element-d7a3996 {
        padding: 80px 0px 100px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-6378f9e .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-5df3f6a > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.owl-carousel .project-item {
        height: 500px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-cards-listing .project-item-link {
        height: 500px;
    }

    .elementor-23101 .elementor-element.elementor-element-99de41b {
        margin-top: 0px;
        margin-bottom: -50px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-23101 .elementor-element.elementor-element-863c4a0 {
        padding: 80px 0px 100px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-53c056f .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-ef41c86 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.owl-carousel .project-item {
        height: 500px;
    }

    .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-cards-listing .project-item-link {
        height: 500px;
    }

    .elementor-23101 .elementor-element.elementor-element-9b2a705 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-48be600 {
        padding: 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-1299919 {
        padding: 10% 0% 15% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading {
        font-size:5.7rem;
    }

    .elementor-23101 .elementor-element.elementor-element-08be3c5 {
        padding: 26px 20px 30px 20px;
    }

    .elementor-23101 .elementor-element.elementor-element-ddca1f4 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-23101 .elementor-element.elementor-element-d7a3996 {
        padding: 45px 0px 80px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-6378f9e .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-5df3f6a > .elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-99de41b {
        margin-top: 0px;
        margin-bottom: -45px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-23101 .elementor-element.elementor-element-863c4a0 {
        padding: 45px 0px 80px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-53c056f .neuros-button {
        font-size: 15px;
    }

    .elementor-23101 .elementor-element.elementor-element-ef41c86 > .elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-9b2a705 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-48be600 {
        margin-top: 80px;
        margin-bottom: -50px;
        padding: 0px 20px 0px 20px;
    }
}

@media(max-width: 575px) {
    .elementor-23101 .elementor-element.elementor-element-1f894b4 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 38% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-3188d2b .neuros-heading {
        font-size: 2.5rem;
    }

    .elementor-23101 .elementor-element.elementor-element-c96336d > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-cfa9804 > .elementor-widget-container {
        margin: 12px 0px 12px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-a03511b > .elementor-widget-container {
        margin: 012px 0px 12px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-d7a3996 {
        padding: 45px 0px 45px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-6378f9e .neuros-button {
        font-size: 13px;
    }

    .elementor-23101 .elementor-element.elementor-element-5df3f6a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.owl-carousel .project-item {
        height: 450px;
    }

    .elementor-23101 .elementor-element.elementor-element-9e5c0d8 .project-listing-wrapper.project-cards-listing .project-item-link {
        height: 450px;
    }

    .elementor-23101 .elementor-element.elementor-element-a37597a > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-23101 .elementor-element.elementor-element-99de41b {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-53c056f .neuros-button {
        font-size: 13px;
    }

    .elementor-23101 .elementor-element.elementor-element-ef41c86 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.owl-carousel .project-item {
        height: 450px;
    }

    .elementor-23101 .elementor-element.elementor-element-4451eb8 .project-listing-wrapper.project-cards-listing .project-item-link {
        height: 450px;
    }

    .elementor-23101 .elementor-element.elementor-element-1299919 {
        padding: 40px 0px 80px 0px;
    }
}

@media(max-width: 767px) and (min-width:576px) {
    .elementor-23101 .elementor-element.elementor-element-1518b6b {
        width:100%;
    }

    .elementor-23101 .elementor-element.elementor-element-bbb41ad {
        width: 100%;
    }
}

@media(min-width: 1921px) {
    .elementor-23101 .elementor-element.elementor-element-ddca1f4 {
        padding:0px 40px 0px 40px;
    }

    .elementor-23101 .elementor-element.elementor-element-ba35567 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-5df3f6a {
        font-size: 1px;
    }

    .elementor-23101 .elementor-element.elementor-element-b5c02b7 {
        width: var( --container-widget-width, 1342.96px );
        max-width: 1342.96px;
        --container-widget-width: 1342.96px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23101 .elementor-element.elementor-element-99de41b {
        padding: 0px 45px 40px 45px;
    }

    .elementor-23101 .elementor-element.elementor-element-9b2a705 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23101 .elementor-element.elementor-element-48be600 {
        padding: 0px 45px 0px 45px;
    }
}
