﻿/***************************
File generated by shrinker.ch
DateTime: 2024-07-14, 09:34:18
File list:
* post-1377d277.css
* post-1388bdec.css
* post-1480c1ea.css
* post-1472cefd.css
* post-1531c9ab.css
* post-1532cb08.css
* post-2105dcd.css
* post-2931e1a.css
* post-5158a2b5.css
* post-13957ca6.css
* post-7769e.css
* post-14746ef7.css
* post-222cfba.css
* post-14782fe5.css
* post-14869c11.css
* post-23042fc.css
* post-34175d9.css
* post-51502a40.css
* post-51567c6e.css
* post-515240f3.css
* post-137612b5.css
* post-1476651a.css
* post-2232541.css
* post-5160769e.css
* post-5168769e.css
* post-7793553.css
* post-13758309.css
* post-515418d4.css
* post-14709979.css
* post-14849398.css
* post-51785764.css
* post-52299979.css
* post-1860141.css
* post-1482060a.css
*****************************/
.elementor-1377 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-1377 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-1377 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-1377 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1377 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-1388 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-1388 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-1388 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-1388 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-1388 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-1388 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-1388 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-1388 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-1388 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1388 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-1388 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1388 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-1388 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-1388 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-1388 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-1388 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-1388 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-1388 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-1388 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-1388 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1388 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-1388 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-1480 .elementor-element.elementor-element-7ac8d070 {
    padding: 110px 0 78px 0
}

.elementor-1480 .elementor-element.elementor-element-2a6e9d4d .testimonial-item-box {
    text-align: left;
    border-style: solid;
    border-width: 1px 1px;
    border-color: #e3e8f4
}

.elementor-1480 .elementor-element.elementor-element-2a6e9d4d .testimonial-info .image-wrap {
    object-fit: cover
}

.elementor-1480 .elementor-element.elementor-element-137c58ab {
    padding: 0 0 120px 0
}

.elementor-1480 .elementor-element.elementor-element-3cb8c33e .tronix-section-title-content {
    text-align: center
}

.elementor-1480 .elementor-element.elementor-element-3cb8c33e > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1480 .elementor-element.elementor-element-449f3dde .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-1480 .elementor-element.elementor-element-449f3dde .single-client img {
    object-fit: none
}

.elementor-1472 .elementor-element.elementor-element-76d942f0 {
    padding: 110px 15px 120px 15px
}

.elementor-1472 .elementor-element.elementor-element-6f05650c {
    text-align: left
}

.elementor-1472 .elementor-element.elementor-element-4bc58371 .about_content {
    text-align: left
}

.elementor-1472 .elementor-element.elementor-element-4bc58371 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-1472 .elementor-element.elementor-element-1ed6d6d .tronix-counter-wrapper {
    border-style: solid;
    border-width: 1px 0;
    border-color: #eaecef
}

.elementor-1472 .elementor-element.elementor-element-103b5444 {
    padding: 112px 0 85px 0
}

.elementor-1472 .elementor-element.elementor-element-5781b2b6 .tronix-section-title-content {
    text-align: center
}

.elementor-1472 .elementor-element.elementor-element-5781b2b6 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1472 .elementor-element.elementor-element-7a59ecb9 .tronix-team-two-content {
    text-align: center
}

.elementor-1472 .elementor-element.elementor-element-7a59ecb9 .tronix-team-two-content-wrp img {
    object-fit: cover
}

.elementor-1472 .elementor-element.elementor-element-644108fe {
    padding: 0 0 110px 0
}

.elementor-1472 .elementor-element.elementor-element-6324c79a > .elementor-element-populated {
    margin: 0 70px 0 0;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 0
}

.elementor-1472 .elementor-element.elementor-element-1d046c2a .about_content {
    text-align: left
}

.elementor-1472 .elementor-element.elementor-element-10fc5ada:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-10fc5ada > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #e1dfff;
    background-image: url("../../../wp-content/uploads/2024/03/bg-area-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1472 .elementor-element.elementor-element-10fc5ada {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

    .elementor-1472 .elementor-element.elementor-element-10fc5ada > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-1472 .elementor-element.elementor-element-661d5ea .testimonial-section-title-content {
    text-align: center
}

.elementor-1472 .elementor-element.elementor-element-661d5ea .testimonial-three-section-wrapper {
    object-fit: cover
}

.elementor-1472 .elementor-element.elementor-element-661d5ea .testimonial-three-slide-box .image-wrap img {
    object-fit: cover
}

.elementor-1472 .elementor-element.elementor-element-385ff4cd {
    padding: 80px 0 120px 0
}

.elementor-1472 .elementor-element.elementor-element-44758844 .tronix-section-title-content {
    text-align: center
}

.elementor-1472 .elementor-element.elementor-element-44758844 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1472 .elementor-element.elementor-element-3c00476d .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-1472 .elementor-element.elementor-element-3c00476d .single-client img {
    object-fit: none
}

@media(min-width:768px) {
    .elementor-1472 .elementor-element.elementor-element-6324c79a {
        width: 45%
    }

    .elementor-1472 .elementor-element.elementor-element-4b5214b9 {
        width: 55%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1472 .elementor-element.elementor-element-20e072bb {
        width: 100%
    }

    .elementor-1472 .elementor-element.elementor-element-27d7a694 {
        width: 100%
    }

    .elementor-1472 .elementor-element.elementor-element-6324c79a {
        width: 100%
    }

    .elementor-1472 .elementor-element.elementor-element-4b5214b9 {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-1472 .elementor-element.elementor-element-20e072bb > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1472 .elementor-element.elementor-element-6f05650c {
        text-align: center
    }

    .elementor-1472 .elementor-element.elementor-element-27d7a694 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1472 .elementor-element.elementor-element-6324c79a > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1472 .elementor-element.elementor-element-4b5214b9 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }
}

.elementor-1531 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-1531 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-1531 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-1531 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-1531 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-1531 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-1531 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-1531 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-1531 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1531 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-1531 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1531 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-1531 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-1531 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-1531 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-1531 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-1531 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-1531 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-1531 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-1531 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1531 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-1531 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-1532 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-1532 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-1532 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-1532 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-1532 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-1532 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-1532 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-1532 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-1532 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1532 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-1532 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1532 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-1532 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-1532 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-1532 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-1532 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-1532 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-1532 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-1532 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-1532 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1532 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-1532 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-210 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-210 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-210 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-210 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-210 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-293 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-293 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-293 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-293 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-293 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-293 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-293 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-293 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-293 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-293 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-293 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-293 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-293 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-293 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-293 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-293 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-293 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-293 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-293 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-293 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-293 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-293 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-5158 .elementor-element.elementor-element-75227703 {
    padding: 120px 15px 100px 15px
}

.elementor-5158 .elementor-element.elementor-element-4213775 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-5158 .elementor-element.elementor-element-4213775 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-5158 .elementor-element.elementor-element-42380437 > .elementor-widget-container {
    margin: 0 0 37px 0
}

.elementor-5158 .elementor-element.elementor-element-4c13d2db .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5158 .elementor-element.elementor-element-651f4c0e {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5158 .elementor-element.elementor-element-651f4c0e > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5158 .elementor-element.elementor-element-39c0600a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5158 .elementor-element.elementor-element-39c0600a:not(.elementor-motion-effects-element-type-background), .elementor-5158 .elementor-element.elementor-element-39c0600a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-5158 .elementor-element.elementor-element-39c0600a, .elementor-5158 .elementor-element.elementor-element-39c0600a > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px
}

.elementor-5158 .elementor-element.elementor-element-39c0600a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 52px
}

    .elementor-5158 .elementor-element.elementor-element-39c0600a > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5158 .elementor-element.elementor-element-6cf971aa > .elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-5158 .elementor-element.elementor-element-5d38df34 .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-5158 .elementor-element.elementor-element-7a9122ff .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5158 .elementor-element.elementor-element-7fb1ebf4 {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5158 .elementor-element.elementor-element-7fb1ebf4 > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5158 .elementor-element.elementor-element-37c0df2d .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-5158 .elementor-element.elementor-element-37c0df2d .gallery {
    margin: 0 -15px -15px 0
}

.elementor-5158 .elementor-element.elementor-element-37c0df2d .gallery-item .gallery-caption {
    text-align: center
}

.elementor-5158 .elementor-element.elementor-element-37c0df2d > .elementor-widget-container {
    margin: 0 0 38px 0
}

.elementor-5158 .elementor-element.elementor-element-42613e84 .faq-accordion .accordion-item {
    text-align: left
}

.elementor-5158 .elementor-element.elementor-element-42613e84 .faq-accordion .accordion-button {
    text-align: left
}

.elementor-5158 .elementor-element.elementor-element-42613e84 .tronix-accordion-wraper {
    text-align: left
}

.elementor-5158 .elementor-element.elementor-element-5020b42a > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-5158 .elementor-element.elementor-element-60810335 > .elementor-widget-container {
    margin: 0 10px 0 10px
}

.elementor-5158 .elementor-element.elementor-element-2efc0c22 .tronix-woriking-time-box {
    text-align: left
}

.elementor-5158 .elementor-element.elementor-element-2efc0c22 .tronix-woriking-time-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5158 .elementor-element.elementor-element-4213775 {
        width: 100%
    }

    .elementor-5158 .elementor-element.elementor-element-5020b42a {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-5158 .elementor-element.elementor-element-4213775 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5158 .elementor-element.elementor-element-60810335 > .elementor-widget-container {
        margin: 0 65px 0 65px
    }
}

@media(max-width:767px) {
    .elementor-5158 .elementor-element.elementor-element-39c0600a {
        padding: 0 0 20px 0
    }

    .elementor-5158 .elementor-element.elementor-element-3076654a > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5158 .elementor-element.elementor-element-6cf971aa > .elementor-element-populated {
        padding: 0
    }
}

.elementor-1395 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-1395 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-1395 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-1395 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-1395 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-1395 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-1395 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-1395 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-1395 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1395 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-1395 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1395 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-1395 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-1395 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-1395 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-1395 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-1395 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-1395 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-1395 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-1395 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1395 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-1395 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-kit-7 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.e-con {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px
}

.elementor-element {
    --widgets-spacing: 20px 20px
}

{
}

h1.entry-title {
    display: var(--page-title-display)
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

.elementor-1474 .elementor-element.elementor-element-697ca7d2 {
    padding: 110px 0 90px 0
}

.elementor-1474 .elementor-element.elementor-element-6c9d9158:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-6c9d9158 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../Uploads/2024/03/Mask-group-1.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1474 .elementor-element.elementor-element-6c9d9158 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 110px 15px 150px 15px
}

    .elementor-1474 .elementor-element.elementor-element-6c9d9158 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-1474 .elementor-element.elementor-element-6d747c54 > .elementor-element-populated {
    margin: 0 50px 0 0;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0
}

.elementor-1474 .elementor-element.elementor-element-503e7be9 .about_content {
    text-align: left
}

.elementor-1474 .elementor-element.elementor-element-503e7be9 .about-small-stitle {
    color: #fff
}

    .elementor-1474 .elementor-element.elementor-element-503e7be9 .about-small-stitle:before {
        background-color: #fff
    }

.elementor-1474 .elementor-element.elementor-element-503e7be9 .about-title {
    color: #fff
}

.elementor-1474 .elementor-element.elementor-element-503e7be9 .about-des {
    color: #fff
}

.elementor-1474 .elementor-element.elementor-element-503e7be9 .about-video-btn .play-btn-two {
    color: #fff
}

    .elementor-1474 .elementor-element.elementor-element-503e7be9 .about-video-btn .play-btn-two:hover {
        border-style: solid;
        border-color: #fff
    }

.elementor-1474 .elementor-element.elementor-element-52b0e82 {
    padding: 120px 0 90px 0
}

.elementor-1474 .elementor-element.elementor-element-41522d2a .news-block-two .news-inner-box-two .lower-content {
    text-align: left
}

.elementor-1474 .elementor-element.elementor-element-41522d2a .news-block-two .news-inner-box-two .news-image-two img {
    object-fit: cover
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1474 .elementor-element.elementor-element-6d747c54 {
        width: 100%
    }

    .elementor-1474 .elementor-element.elementor-element-7c3a5b77 {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-1474 .elementor-element.elementor-element-6c9d9158 {
        padding: 112px 15px 120px 15px
    }

    .elementor-1474 .elementor-element.elementor-element-6d747c54 > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }
}

@media(max-width:767px) {
    .elementor-1474 .elementor-element.elementor-element-697ca7d2 {
        padding: 100px 0 90px 0
    }
}

.elementor-222 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-222 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-222 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-222 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-222 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-1478 .elementor-element.elementor-element-7e7ed5b5 {
    padding: 110px 0 104px 0
}

.elementor-1478 .elementor-element.elementor-element-4fc7acd6 .team-inner-content {
    text-align: left
}

.elementor-1478 .elementor-element.elementor-element-4fc7acd6 .tronix-team-three-wrapper .tronix-team-three img {
    object-fit: cover
}

.elementor-1486 .elementor-element.elementor-element-2079e919 {
    padding: 110px 15px 120px 15px
}

.elementor-1486 .elementor-element.elementor-element-3f292ae5 .tronix-icon-box {
    text-align: left
}

.elementor-1486 .elementor-element.elementor-element-3f292ae5 .icon-box-title-label {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    color: #1c1c25;
    margin: 0 0 13px 0
}

.elementor-1486 .elementor-element.elementor-element-3f292ae5 .icon-box-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #7b7e86
}

.elementor-1486 .elementor-element.elementor-element-74c285d8 {
    padding: 0 0 120px 0
}

.elementor-1486 .elementor-element.elementor-element-2406e6f8:not(.elementor-motion-effects-element-type-background), .elementor-1486 .elementor-element.elementor-element-2406e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-1486 .elementor-element.elementor-element-2406e6f8 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center right,#0e59f2 0,#0e59f200 49%);
    opacity: .05;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1486 .elementor-element.elementor-element-2406e6f8, .elementor-1486 .elementor-element.elementor-element-2406e6f8 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px
}

.elementor-1486 .elementor-element.elementor-element-2406e6f8 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 80px 80px 80px 80px
}

.elementor-1486 .elementor-element.elementor-element-47d26e02 > .elementor-element-populated {
    margin: -11px 30px 0 0;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0
}

.elementor-1486 .elementor-element.elementor-element-2977b6a .about_content {
    text-align: left
}

.elementor-1486 .elementor-element.elementor-element-717db914 .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-1486 .elementor-element.elementor-element-7e8533fe .tronix-ctf7s-wrapper {
    text-align: left
}

.elementor-1486 .elementor-element.elementor-element-7e8533fe .tronix-contact-from-two-wrappwr {
    text-align: left
}

@media(max-width:1024px) {
    .elementor-1486 .elementor-element.elementor-element-47d26e02 > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }
}

@media(min-width:768px) {
    .elementor-1486 .elementor-element.elementor-element-47d26e02 {
        width: 40%
    }

    .elementor-1486 .elementor-element.elementor-element-7af32c9c {
        width: 60%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1486 .elementor-element.elementor-element-47d26e02 {
        width: 100%
    }

    .elementor-1486 .elementor-element.elementor-element-7af32c9c {
        width: 100%
    }
}

@media(max-width:767px) {
    .elementor-1486 .elementor-element.elementor-element-3f292ae5 .tronix-icon-box-wrapper {
        padding: 50px 0 20px 0
    }

    .elementor-1486 .elementor-element.elementor-element-2406e6f8 {
        padding: 80px 30px 80px 30px
    }
}

.elementor-230 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-230 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-230 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-230 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-230 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-341 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-341 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-341 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-341 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-341 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-341 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-341 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-341 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-341 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-341 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-341 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-341 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-341 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-341 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-341 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-341 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-341 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-341 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-341 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-341 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-341 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-5150 .elementor-element.elementor-element-87a5c14 {
    padding: 120px 15px 100px 15px
}

.elementor-5150 .elementor-element.elementor-element-9949cbf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-5150 .elementor-element.elementor-element-9949cbf > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-5150 .elementor-element.elementor-element-81e4fb3 > .elementor-widget-container {
    margin: 0 0 37px 0
}

.elementor-5150 .elementor-element.elementor-element-dfafbf8 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5150 .elementor-element.elementor-element-cc6d092 {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5150 .elementor-element.elementor-element-cc6d092 > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5150 .elementor-element.elementor-element-e18ba1e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5150 .elementor-element.elementor-element-e18ba1e:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-e18ba1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-5150 .elementor-element.elementor-element-e18ba1e, .elementor-5150 .elementor-element.elementor-element-e18ba1e > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px
}

.elementor-5150 .elementor-element.elementor-element-e18ba1e {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 52px
}

    .elementor-5150 .elementor-element.elementor-element-e18ba1e > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5150 .elementor-element.elementor-element-666f86e > .elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-5150 .elementor-element.elementor-element-9467114 .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-5150 .elementor-element.elementor-element-c00f986 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5150 .elementor-element.elementor-element-0adf60b {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5150 .elementor-element.elementor-element-0adf60b > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5150 .elementor-element.elementor-element-d2b1e83 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-5150 .elementor-element.elementor-element-d2b1e83 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-5150 .elementor-element.elementor-element-d2b1e83 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-5150 .elementor-element.elementor-element-d2b1e83 > .elementor-widget-container {
    margin: 0 0 38px 0
}

.elementor-5150 .elementor-element.elementor-element-db4dcc0 .faq-accordion .accordion-item {
    text-align: left
}

.elementor-5150 .elementor-element.elementor-element-db4dcc0 .faq-accordion .accordion-button {
    text-align: left
}

.elementor-5150 .elementor-element.elementor-element-db4dcc0 .tronix-accordion-wraper {
    text-align: left
}

.elementor-5150 .elementor-element.elementor-element-fbfabbe > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-5150 .elementor-element.elementor-element-748a22a > .elementor-widget-container {
    margin: 0 10px 0 10px
}

.elementor-5150 .elementor-element.elementor-element-ecb97ec .tronix-woriking-time-box {
    text-align: left
}

.elementor-5150 .elementor-element.elementor-element-ecb97ec .tronix-woriking-time-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5150 .elementor-element.elementor-element-9949cbf {
        width: 100%
    }

    .elementor-5150 .elementor-element.elementor-element-fbfabbe {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-5150 .elementor-element.elementor-element-9949cbf > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5150 .elementor-element.elementor-element-748a22a > .elementor-widget-container {
        margin: 0 65px 0 65px
    }
}

@media(max-width:767px) {
    .elementor-5150 .elementor-element.elementor-element-e18ba1e {
        padding: 0 0 20px 0
    }

    .elementor-5150 .elementor-element.elementor-element-477034d > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5150 .elementor-element.elementor-element-666f86e > .elementor-element-populated {
        padding: 0
    }
}

.elementor-5156 .elementor-element.elementor-element-7261b14 {
    padding: 120px 15px 100px 15px
}

.elementor-5156 .elementor-element.elementor-element-bc3b07d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-5156 .elementor-element.elementor-element-bc3b07d > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-5156 .elementor-element.elementor-element-67e6095 > .elementor-widget-container {
    margin: 0 0 37px 0
}

.elementor-5156 .elementor-element.elementor-element-83bab2b .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5156 .elementor-element.elementor-element-1a1fadf {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5156 .elementor-element.elementor-element-1a1fadf > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5156 .elementor-element.elementor-element-689475e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5156 .elementor-element.elementor-element-689475e:not(.elementor-motion-effects-element-type-background), .elementor-5156 .elementor-element.elementor-element-689475e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-5156 .elementor-element.elementor-element-689475e, .elementor-5156 .elementor-element.elementor-element-689475e > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px
}

.elementor-5156 .elementor-element.elementor-element-689475e {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 52px
}

    .elementor-5156 .elementor-element.elementor-element-689475e > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5156 .elementor-element.elementor-element-2062648 > .elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-5156 .elementor-element.elementor-element-30b24dd .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-5156 .elementor-element.elementor-element-fefd09d .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5156 .elementor-element.elementor-element-ac0678c {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5156 .elementor-element.elementor-element-ac0678c > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5156 .elementor-element.elementor-element-ad83b7f .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-5156 .elementor-element.elementor-element-ad83b7f .gallery {
    margin: 0 -15px -15px 0
}

.elementor-5156 .elementor-element.elementor-element-ad83b7f .gallery-item .gallery-caption {
    text-align: center
}

.elementor-5156 .elementor-element.elementor-element-ad83b7f > .elementor-widget-container {
    margin: 0 0 38px 0
}

.elementor-5156 .elementor-element.elementor-element-d8bb39b .faq-accordion .accordion-item {
    text-align: left
}

.elementor-5156 .elementor-element.elementor-element-d8bb39b .faq-accordion .accordion-button {
    text-align: left
}

.elementor-5156 .elementor-element.elementor-element-d8bb39b .tronix-accordion-wraper {
    text-align: left
}

.elementor-5156 .elementor-element.elementor-element-aaf473b > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-5156 .elementor-element.elementor-element-49a50c7 > .elementor-widget-container {
    margin: 0 10px 0 10px
}

.elementor-5156 .elementor-element.elementor-element-5e360b7 .tronix-woriking-time-box {
    text-align: left
}

.elementor-5156 .elementor-element.elementor-element-5e360b7 .tronix-woriking-time-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5156 .elementor-element.elementor-element-bc3b07d {
        width: 100%
    }

    .elementor-5156 .elementor-element.elementor-element-aaf473b {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-5156 .elementor-element.elementor-element-bc3b07d > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5156 .elementor-element.elementor-element-49a50c7 > .elementor-widget-container {
        margin: 0 65px 0 65px
    }
}

@media(max-width:767px) {
    .elementor-5156 .elementor-element.elementor-element-689475e {
        padding: 0 0 20px 0
    }

    .elementor-5156 .elementor-element.elementor-element-9fcdbdd > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5156 .elementor-element.elementor-element-2062648 > .elementor-element-populated {
        padding: 0
    }
}

.elementor-5152 .elementor-element.elementor-element-6e0f1e7 {
    padding: 120px 15px 100px 15px
}

.elementor-5152 .elementor-element.elementor-element-c935971 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-5152 .elementor-element.elementor-element-c935971 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-5152 .elementor-element.elementor-element-153f8b6 > .elementor-widget-container {
    margin: 0 0 37px 0
}

.elementor-5152 .elementor-element.elementor-element-98362a8 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5152 .elementor-element.elementor-element-fd02b8e {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5152 .elementor-element.elementor-element-fd02b8e > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5152 .elementor-element.elementor-element-8a7e43d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5152 .elementor-element.elementor-element-8a7e43d:not(.elementor-motion-effects-element-type-background), .elementor-5152 .elementor-element.elementor-element-8a7e43d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-5152 .elementor-element.elementor-element-8a7e43d, .elementor-5152 .elementor-element.elementor-element-8a7e43d > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px
}

.elementor-5152 .elementor-element.elementor-element-8a7e43d {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 52px
}

    .elementor-5152 .elementor-element.elementor-element-8a7e43d > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5152 .elementor-element.elementor-element-754902c > .elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-5152 .elementor-element.elementor-element-9c9ab1e .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-5152 .elementor-element.elementor-element-2d197b8 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5152 .elementor-element.elementor-element-295d193 {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5152 .elementor-element.elementor-element-295d193 > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5152 .elementor-element.elementor-element-2deb505 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-5152 .elementor-element.elementor-element-2deb505 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-5152 .elementor-element.elementor-element-2deb505 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-5152 .elementor-element.elementor-element-2deb505 > .elementor-widget-container {
    margin: 0 0 38px 0
}

.elementor-5152 .elementor-element.elementor-element-601b96c .faq-accordion .accordion-item {
    text-align: left
}

.elementor-5152 .elementor-element.elementor-element-601b96c .faq-accordion .accordion-button {
    text-align: left
}

.elementor-5152 .elementor-element.elementor-element-601b96c .tronix-accordion-wraper {
    text-align: left
}

.elementor-5152 .elementor-element.elementor-element-ce47e10 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-5152 .elementor-element.elementor-element-e208b49 > .elementor-widget-container {
    margin: 0 10px 0 10px
}

.elementor-5152 .elementor-element.elementor-element-222f601 .tronix-woriking-time-box {
    text-align: left
}

.elementor-5152 .elementor-element.elementor-element-222f601 .tronix-woriking-time-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5152 .elementor-element.elementor-element-c935971 {
        width: 100%
    }

    .elementor-5152 .elementor-element.elementor-element-ce47e10 {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-5152 .elementor-element.elementor-element-c935971 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5152 .elementor-element.elementor-element-e208b49 > .elementor-widget-container {
        margin: 0 65px 0 65px
    }
}

@media(max-width:767px) {
    .elementor-5152 .elementor-element.elementor-element-8a7e43d {
        padding: 0 0 20px 0
    }

    .elementor-5152 .elementor-element.elementor-element-0a841cf > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5152 .elementor-element.elementor-element-754902c > .elementor-element-populated {
        padding: 0
    }
}

.elementor-1376 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-1376 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-1376 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-1376 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1376 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-1476 .elementor-element.elementor-element-6b76af26 {
    padding: 110px 0 105px 0
}

.elementor-1476 .elementor-element.elementor-element-16c4c311 .tronix-project-box img {
    height: 400px;
    min-height: 400px;
    object-fit: cover
}

@media(max-width:1024px) {
    .elementor-1476 .elementor-element.elementor-element-16c4c311 .tronix-project-box img {
        height: 400px
    }
}

.elementor-223 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-223 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-223 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-223 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-223 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-5160 .elementor-element.elementor-element-32eb7f6f .main-menu ul li.no-mega ul.sub-menu {
    text-align: left
}

.elementor-5160 .elementor-element.elementor-element-32eb7f6f .main-menu ul li.mega ul li a {
    text-align: left
}

.elementor-5160 .elementor-element.elementor-element-32eb7f6f .tronix-menu-wrapper .mobile-logo {
    text-align: center
}

.elementor-5168 .elementor-element.elementor-element-6990b997 .footer-widget-area {
    background-color: #9c464600
}

.elementor-5168 .elementor-element.elementor-element-6990b997 .footer-one-wrapper {
    background-color: #1d1a1a;
    background-image: url("../../../wp-content/uploads/2024/03/bg-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5168 .elementor-element.elementor-element-6990b997 .footer-one-social-widget ul li a:hover {
    border-radius: 50%
}

.elementor-779 .elementor-element.elementor-element-54397953 {
    padding: 115px 0 0 0
}

.elementor-779 .elementor-element.elementor-element-8ce5a61 .eco-portfolio-details-wrapper {
    text-align: left
}

.elementor-779 .elementor-element.elementor-element-8ce5a61 .project-details-image img {
    object-fit: cover
}

.elementor-779 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box-wrapper {
    border-style: solid;
    border-width: 1px 0;
    padding: 75px 0 40px 0
}

.elementor-779 .elementor-element.elementor-element-0cca1e8 .tronix-icon-box {
    text-align: left;
    border-style: none
}

.elementor-779 .elementor-element.elementor-element-0cca1e8 > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-779 .elementor-element.elementor-element-5aa34f9 {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0 15px 96px 15px
}

.elementor-779 .elementor-element.elementor-element-0c79df5 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-779 .elementor-element.elementor-element-2275224 .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-779 .elementor-element.elementor-element-2275224 > .elementor-widget-container {
    margin: 0 0 17px 0
}

.elementor-779 .elementor-element.elementor-element-e7cd6de .elementor-heading-title {
    color: #1a1a1a;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-779 .elementor-element.elementor-element-e7cd6de > .elementor-widget-container {
    margin: 9px 0 3px 0
}

.elementor-779 .elementor-element.elementor-element-ffdffa8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-779 .elementor-element.elementor-element-ffdffa8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-779 .elementor-element.elementor-element-ffdffa8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-779 .elementor-element.elementor-element-ffdffa8 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-779 .elementor-element.elementor-element-483f6ec > .elementor-widget-container {
    margin: -16px 0 0 0
}

.elementor-779 .elementor-element.elementor-element-84d284e .contact-info-box {
    text-align: left
}

.elementor-779 .elementor-element.elementor-element-84d284e .contact-info-list {
    justify-content: flex-start
}

.elementor-779 .elementor-element.elementor-element-84d284e {
    width: var(--container-widget-width,117.251%);
    max-width: 117.251%;
    --container-widget-width: 117.251%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-779 .elementor-element.elementor-element-0c79df5 {
        width: 100%
    }

    .elementor-779 .elementor-element.elementor-element-143a63a {
        width: 100%
    }
}

.elementor-1375 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-1375 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-1375 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-1375 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-1375 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-5154 .elementor-element.elementor-element-a8d5b39 {
    padding: 120px 15px 100px 15px
}

.elementor-5154 .elementor-element.elementor-element-24a3b67 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-5154 .elementor-element.elementor-element-24a3b67 > .elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0
}

.elementor-5154 .elementor-element.elementor-element-e85a8cc > .elementor-widget-container {
    margin: 0 0 37px 0
}

.elementor-5154 .elementor-element.elementor-element-c106c01 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5154 .elementor-element.elementor-element-4f2640c {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5154 .elementor-element.elementor-element-4f2640c > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5154 .elementor-element.elementor-element-ca137e8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5154 .elementor-element.elementor-element-ca137e8:not(.elementor-motion-effects-element-type-background), .elementor-5154 .elementor-element.elementor-element-ca137e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eff1f5
}

.elementor-5154 .elementor-element.elementor-element-ca137e8, .elementor-5154 .elementor-element.elementor-element-ca137e8 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px
}

.elementor-5154 .elementor-element.elementor-element-ca137e8 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 52px
}

    .elementor-5154 .elementor-element.elementor-element-ca137e8 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5154 .elementor-element.elementor-element-5595560 > .elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-5154 .elementor-element.elementor-element-a28c038 .tronix-list-box-item {
    justify-content: left;
    flex-direction: row;
    align-items: center
}

.elementor-5154 .elementor-element.elementor-element-b1ddf68 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-5154 .elementor-element.elementor-element-bf58235 {
    font-family: "Outfit",Sans-serif;
    font-weight: 400
}

    .elementor-5154 .elementor-element.elementor-element-bf58235 > .elementor-widget-container {
        margin: 0 0 39px 0
    }

.elementor-5154 .elementor-element.elementor-element-cae13f8 .gallery-item {
    padding: 0 15px 15px 0
}

.elementor-5154 .elementor-element.elementor-element-cae13f8 .gallery {
    margin: 0 -15px -15px 0
}

.elementor-5154 .elementor-element.elementor-element-cae13f8 .gallery-item .gallery-caption {
    text-align: center
}

.elementor-5154 .elementor-element.elementor-element-cae13f8 > .elementor-widget-container {
    margin: 0 0 38px 0
}

.elementor-5154 .elementor-element.elementor-element-3b353c9 .faq-accordion .accordion-item {
    text-align: left
}

.elementor-5154 .elementor-element.elementor-element-3b353c9 .faq-accordion .accordion-button {
    text-align: left
}

.elementor-5154 .elementor-element.elementor-element-3b353c9 .tronix-accordion-wraper {
    text-align: left
}

.elementor-5154 .elementor-element.elementor-element-2d7c97b > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-5154 .elementor-element.elementor-element-652a86e > .elementor-widget-container {
    margin: 0 10px 0 10px
}

.elementor-5154 .elementor-element.elementor-element-7a91f46 .tronix-woriking-time-box {
    text-align: left
}

.elementor-5154 .elementor-element.elementor-element-7a91f46 .tronix-woriking-time-list {
    justify-content: flex-start
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5154 .elementor-element.elementor-element-24a3b67 {
        width: 100%
    }

    .elementor-5154 .elementor-element.elementor-element-2d7c97b {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-5154 .elementor-element.elementor-element-24a3b67 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5154 .elementor-element.elementor-element-652a86e > .elementor-widget-container {
        margin: 0 65px 0 65px
    }
}

@media(max-width:767px) {
    .elementor-5154 .elementor-element.elementor-element-ca137e8 {
        padding: 0 0 20px 0
    }

    .elementor-5154 .elementor-element.elementor-element-602609c > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5154 .elementor-element.elementor-element-5595560 > .elementor-element-populated {
        padding: 0
    }
}

.elementor-1470 .elementor-element.elementor-element-3c6dcaba:not(.elementor-motion-effects-element-type-background), .elementor-1470 .elementor-element.elementor-element-3c6dcaba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("../../2024/03/hero-banner.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1470 .elementor-element.elementor-element-3c6dcaba > .elementor-background-overlay {
    background-color: #fff;
    opacity: .7;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1470 .elementor-element.elementor-element-3c6dcaba {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-single-slide-item .row {
    justify-content: left;
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-single-slide-item .settings-button-wrapper {
    justify-content: left
}

.elementor-1470 .elementor-element.elementor-element-206dd209 .slide-subtitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700;
    letter-spacing: .5px
}

.elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-slide-title {
    Padding: 0 20px 0 0
}

.elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-image img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-206dd209 > .elementor-widget-container {
    padding: 80px 0 80px 0
}

.elementor-1470 .elementor-element.elementor-element-6b274b6c:not(.elementor-motion-effects-element-type-background), .elementor-1470 .elementor-element.elementor-element-6b274b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/curve-shape.svg");
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-1470 .elementor-element.elementor-element-6b274b6c {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -187px;
    margin-bottom: 0;
    padding: 300px 0 0 0
}

    .elementor-1470 .elementor-element.elementor-element-6b274b6c > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-1470 .elementor-element.elementor-element-6215aeae {
    z-index: 1
}

.elementor-1470 .elementor-element.elementor-element-663d8d84 .tronix-section-title-content {
    text-align: center
}

.elementor-1470 .elementor-element.elementor-element-663d8d84 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1470 .elementor-element.elementor-element-1995225 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center right,#4268f0 17%,#4268f000 76%);
    opacity: .14;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1470 .elementor-element.elementor-element-1995225 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -200px;
    margin-bottom: 0;
    padding: 293px 0 175px 0
}

    .elementor-1470 .elementor-element.elementor-element-1995225 .elementor-repeater-item-d784523 {
        background-image: url("../../../wp-content/uploads/2024/03/Vector-16.png");
        background-position: 90% 50%;
        background-size: 13% auto;
        display: block;
        animation-name: unset;
        -webkit-animation-name: unset
    }

.elementor-1470 .elementor-element.elementor-element-71d70a31 .about_content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-71d70a31 .about-small-stitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700
}

.elementor-1470 .elementor-element.elementor-element-335bfb3e .tronix-about_image-one-wrapper {
    text-align: right
}

.elementor-1470 .elementor-element.elementor-element-335bfb3e .tronix-about-one-main-image > img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-335bfb3e .tronix-about-one-small-image > img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-335bfb3e {
    width: var(--container-widget-width,100.683%);
    max-width: 100.683%;
    --container-widget-width: 100.683%;
    --container-widget-flex-grow: 0
}

.elementor-1470 .elementor-element.elementor-element-6dca1cd7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1470 .elementor-element.elementor-element-6dca1cd7:not(.elementor-motion-effects-element-type-background), .elementor-1470 .elementor-element.elementor-element-6dca1cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/1image-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1470 .elementor-element.elementor-element-6dca1cd7 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 110px 15px 90px 15px
}

    .elementor-1470 .elementor-element.elementor-element-6dca1cd7 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-1470 .elementor-element.elementor-element-6129a856 .tronix-section-title-content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-6129a856 .tronix-section-small-title {
    font-weight: 600;
    color: #fff;
    Padding: 0
}

    .elementor-1470 .elementor-element.elementor-element-6129a856 .tronix-section-small-title:before {
        background-color: #e20e0e00
    }

    .elementor-1470 .elementor-element.elementor-element-6129a856 .tronix-section-small-title:after {
        background-color: #fff00
    }

.elementor-1470 .elementor-element.elementor-element-6129a856 .tronix-section-title {
    color: #fff
}

.elementor-1470 .elementor-element.elementor-element-76acb2ac .theme-btns {
    flex-direction: row
}

.elementor-1470 .elementor-element.elementor-element-76acb2ac .tronix-button {
    text-align: right
}

    .elementor-1470 .elementor-element.elementor-element-76acb2ac .tronix-button .theme-btns {
        font-weight: 600
    }

.elementor-1470 .elementor-element.elementor-element-6c58930c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1470 .elementor-element.elementor-element-6c58930c {
    padding: 115px 0 110px 0
}

.elementor-1470 .elementor-element.elementor-element-28035880 > .elementor-element-populated {
    margin: 0 70px 0 0;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 0
}

.elementor-1470 .elementor-element.elementor-element-19affda8 .about_content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-19affda8 .about-small-stitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700
}

.elementor-1470 .elementor-element.elementor-element-19affda8 .about-title {
    margin: 0 0 70px 0
}

.elementor-1470 .elementor-element.elementor-element-30355ab {
    padding: 0 0 20px 0
}

.elementor-1470 .elementor-element.elementor-element-642f096a:not(.elementor-motion-effects-element-type-background), .elementor-1470 .elementor-element.elementor-element-642f096a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/5-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1470 .elementor-element.elementor-element-642f096a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 112px 0 176px 0
}

    .elementor-1470 .elementor-element.elementor-element-642f096a > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-1470 .elementor-element.elementor-element-75da767c .about_content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-75da767c .about-small-stitle {
    color: #fff
}

.elementor-1470 .elementor-element.elementor-element-75da767c .about-title {
    color: #fff
}

.elementor-1470 .elementor-element.elementor-element-75da767c > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1470 .elementor-element.elementor-element-86966a4 .testimonial-item-box {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-86966a4 .testimonial-info .image-wrap {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-698ab84 {
    padding: 112px 0 80px 0
}

.elementor-1470 .elementor-element.elementor-element-78d177e4 .tronix-section-title-content {
    text-align: center
}

.elementor-1470 .elementor-element.elementor-element-78d177e4 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1470 .elementor-element.elementor-element-404f141f .tronix-team-two-content {
    text-align: center
}

.elementor-1470 .elementor-element.elementor-element-404f141f .tronix-team-two-content-wrp img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-61dcc69d .tronix-section-small-title:before {
    background-color: #02010100
}

.elementor-1470 .elementor-element.elementor-element-61dcc69d .tronix-project-box img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-602f70ea {
    padding: 100px 120px 111px 120px
}

.elementor-1470 .elementor-element.elementor-element-5cb860df .about_content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-5cb860df .about-button-area {
    justify-content: left
}

.elementor-1470 .elementor-element.elementor-element-5cb860df .customar-service-image {
    text-align: right
}

    .elementor-1470 .elementor-element.elementor-element-5cb860df .customar-service-image > img {
        object-fit: cover
    }

.elementor-1470 .elementor-element.elementor-element-694de84d {
    padding: 0
}

.elementor-1470 .elementor-element.elementor-element-1ad9bfc0 .tronix-section-title-content {
    text-align: center
}

.elementor-1470 .elementor-element.elementor-element-1ad9bfc0 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1470 .elementor-element.elementor-element-417bdab6 .news-block-one .news-inner-box .lower-content {
    text-align: left
}

.elementor-1470 .elementor-element.elementor-element-417bdab6 .news-block-one .news-inner-box .news-image-one img {
    object-fit: cover
}

.elementor-1470 .elementor-element.elementor-element-5f7dc8c4 {
    padding: 80px 0 120px 0
}

.elementor-1470 .elementor-element.elementor-element-5c519654 .tronix-section-title-content {
    text-align: center
}

.elementor-1470 .elementor-element.elementor-element-5c519654 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1470 .elementor-element.elementor-element-d67639e .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-1470 .elementor-element.elementor-element-d67639e .single-client img {
    object-fit: none
}

.elementor-1470 .elementor-element.elementor-element-d67639e > .elementor-widget-container {
    margin: 0 10px 0 10px
}

@media(max-width:1024px) {
    .elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-single-slide-item {
        padding: 180px 0 130px 0
    }

    .elementor-1470 .elementor-element.elementor-element-577afc77 > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1470 .elementor-element.elementor-element-335bfb3e .tronix-about_image-one-wrapper {
        text-align: center
    }

    .elementor-1470 .elementor-element.elementor-element-1995225 {
        padding: 82px 0 175px 0
    }

    .elementor-1470 .elementor-element.elementor-element-6c58930c {
        padding: 110px 0 115px 0
    }

    .elementor-1470 .elementor-element.elementor-element-28035880 > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1470 .elementor-element.elementor-element-75010b27 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1470 .elementor-element.elementor-element-602f70ea {
        padding: 90px 0 110px 0
    }
}

@media(max-width:767px) {
    .elementor-1470 .elementor-element.elementor-element-206dd209 .tronix-slide-title {
        Padding: 0
    }

    .elementor-1470 .elementor-element.elementor-element-1995225 {
        padding: 82px 0 118px 0
    }

    .elementor-1470 .elementor-element.elementor-element-6dca1cd7 {
        padding: 110px 15px 120px 15px
    }

    .elementor-1470 .elementor-element.elementor-element-567147d5 > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-1470 .elementor-element.elementor-element-76acb2ac .tronix-button {
        text-align: left
    }
}

@media(min-width:768px) {
    .elementor-1470 .elementor-element.elementor-element-577afc77 {
        width: 40%
    }

    .elementor-1470 .elementor-element.elementor-element-1d9cea4 {
        width: 60%
    }

    .elementor-1470 .elementor-element.elementor-element-567147d5 {
        width: 60%
    }

    .elementor-1470 .elementor-element.elementor-element-3ebc8308 {
        width: 40%
    }

    .elementor-1470 .elementor-element.elementor-element-28035880 {
        width: 45%
    }

    .elementor-1470 .elementor-element.elementor-element-75010b27 {
        width: 55%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1470 .elementor-element.elementor-element-577afc77 {
        width: 100%
    }

    .elementor-1470 .elementor-element.elementor-element-1d9cea4 {
        width: 100%
    }

    .elementor-1470 .elementor-element.elementor-element-28035880 {
        width: 100%
    }

    .elementor-1470 .elementor-element.elementor-element-75010b27 {
        width: 100%
    }
}

.elementor-1484 .elementor-element.elementor-element-e22e709 {
    padding: 110px 0 105px 0
}

.elementor-1484 .elementor-element.elementor-element-221b286c .faq-accordion .accordion-item {
    text-align: left
}

.elementor-1484 .elementor-element.elementor-element-221b286c .faq-accordion .accordion-button {
    text-align: left
}

.elementor-1484 .elementor-element.elementor-element-221b286c .tronix-accordion-wraper {
    text-align: left
}

.elementor-1484 .elementor-element.elementor-element-405aee2a > .elementor-element-populated {
    margin: 0 0 0 30px;
    --e-column-margin-right: 0;
    --e-column-margin-left: 30px
}

.elementor-1484 .elementor-element.elementor-element-4170476b .tronix-ctf7s-wrapper {
    text-align: left
}

.elementor-1484 .elementor-element.elementor-element-4170476b .tronix-contact-from-two-wrappwr {
    text-align: left
}

.elementor-1484 .elementor-element.elementor-element-33fa33a2 {
    padding: 76px 0 120px 0
}

.elementor-1484 .elementor-element.elementor-element-69464e8a .tronix-section-title-content {
    text-align: center
}

.elementor-1484 .elementor-element.elementor-element-69464e8a > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1484 .elementor-element.elementor-element-135d788c .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-1484 .elementor-element.elementor-element-135d788c .single-client img {
    object-fit: none
}

.elementor-5178 .elementor-element.elementor-element-4fb130fe:not(.elementor-motion-effects-element-type-background), .elementor-5178 .elementor-element.elementor-element-4fb130fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("../../../wp-content/uploads/2024/03/hero-banner.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5178 .elementor-element.elementor-element-4fb130fe > .elementor-background-overlay {
    background-color: #fff;
    opacity: .7;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5178 .elementor-element.elementor-element-4fb130fe {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-single-slide-item .row {
    justify-content: left;
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-single-slide-item .settings-button-wrapper {
    justify-content: left
}

.elementor-5178 .elementor-element.elementor-element-577ecbda .slide-subtitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700;
    letter-spacing: .5px
}

.elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-slide-title {
    Padding: 0 20px 0 0
}

.elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-image img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-577ecbda > .elementor-widget-container {
    padding: 80px 0 80px 0
}

.elementor-5178 .elementor-element.elementor-element-5eb539b5:not(.elementor-motion-effects-element-type-background), .elementor-5178 .elementor-element.elementor-element-5eb539b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/curve-shape.svg");
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-5178 .elementor-element.elementor-element-5eb539b5 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -187px;
    margin-bottom: 0;
    padding: 300px 0 0 0
}

    .elementor-5178 .elementor-element.elementor-element-5eb539b5 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5178 .elementor-element.elementor-element-4d7f70cc {
    z-index: 1
}

.elementor-5178 .elementor-element.elementor-element-2d5780f5 .tronix-section-title-content {
    text-align: center
}

.elementor-5178 .elementor-element.elementor-element-2d5780f5 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-5178 .elementor-element.elementor-element-6cc8eb61 > .elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center right,#4268f0 17%,#4268f000 76%);
    opacity: .14;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5178 .elementor-element.elementor-element-6cc8eb61 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -200px;
    margin-bottom: 0;
    padding: 293px 0 175px 0
}

    .elementor-5178 .elementor-element.elementor-element-6cc8eb61 .elementor-repeater-item-d784523 {
        background-image: url("../../../wp-content/uploads/2024/03/Vector-16.png");
        background-position: 90% 50%;
        background-size: 13% auto;
        display: block;
        animation-name: unset;
        -webkit-animation-name: unset
    }

.elementor-5178 .elementor-element.elementor-element-7806e10b .about_content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-7806e10b .about-small-stitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700
}

.elementor-5178 .elementor-element.elementor-element-35aecdef .tronix-about_image-one-wrapper {
    text-align: right
}

.elementor-5178 .elementor-element.elementor-element-35aecdef .tronix-about-one-main-image > img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-35aecdef .tronix-about-one-small-image > img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-35aecdef {
    width: var(--container-widget-width,100.683%);
    max-width: 100.683%;
    --container-widget-width: 100.683%;
    --container-widget-flex-grow: 0
}

.elementor-5178 .elementor-element.elementor-element-7a7cc609 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5178 .elementor-element.elementor-element-7a7cc609:not(.elementor-motion-effects-element-type-background), .elementor-5178 .elementor-element.elementor-element-7a7cc609 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/1image-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5178 .elementor-element.elementor-element-7a7cc609 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 110px 15px 90px 15px
}

    .elementor-5178 .elementor-element.elementor-element-7a7cc609 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5178 .elementor-element.elementor-element-5f1dac34 .tronix-section-title-content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-5f1dac34 .tronix-section-small-title {
    font-weight: 600;
    color: #fff;
    Padding: 0
}

    .elementor-5178 .elementor-element.elementor-element-5f1dac34 .tronix-section-small-title:before {
        background-color: #e20e0e00
    }

    .elementor-5178 .elementor-element.elementor-element-5f1dac34 .tronix-section-small-title:after {
        background-color: #fff00
    }

.elementor-5178 .elementor-element.elementor-element-5f1dac34 .tronix-section-title {
    color: #fff
}

.elementor-5178 .elementor-element.elementor-element-50b680c8 .theme-btns {
    flex-direction: row
}

.elementor-5178 .elementor-element.elementor-element-50b680c8 .tronix-button {
    text-align: right
}

    .elementor-5178 .elementor-element.elementor-element-50b680c8 .tronix-button .theme-btns {
        font-weight: 600
    }

.elementor-5178 .elementor-element.elementor-element-7834f359 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5178 .elementor-element.elementor-element-7834f359 {
    padding: 115px 0 110px 0
}

.elementor-5178 .elementor-element.elementor-element-5fa9d006 > .elementor-element-populated {
    margin: 0 70px 0 0;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 0
}

.elementor-5178 .elementor-element.elementor-element-386f1069 .about_content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-386f1069 .about-small-stitle {
    font-family: "Albert Sans",Sans-serif;
    font-weight: 700
}

.elementor-5178 .elementor-element.elementor-element-386f1069 .about-title {
    margin: 0 0 70px 0
}

.elementor-5178 .elementor-element.elementor-element-5b6a7ba3 {
    padding: 0 0 20px 0
}

.elementor-5178 .elementor-element.elementor-element-9d3da1f:not(.elementor-motion-effects-element-type-background), .elementor-5178 .elementor-element.elementor-element-9d3da1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../wp-content/uploads/2024/03/5-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5178 .elementor-element.elementor-element-9d3da1f {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 112px 0 176px 0
}

    .elementor-5178 .elementor-element.elementor-element-9d3da1f > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-5178 .elementor-element.elementor-element-4c289ea9 .about_content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-4c289ea9 .about-small-stitle {
    color: #fff
}

.elementor-5178 .elementor-element.elementor-element-4c289ea9 .about-title {
    color: #fff
}

.elementor-5178 .elementor-element.elementor-element-4c289ea9 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-5178 .elementor-element.elementor-element-2af276c1 .testimonial-item-box {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-2af276c1 .testimonial-info .image-wrap {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-6544a47 {
    padding: 112px 0 80px 0
}

.elementor-5178 .elementor-element.elementor-element-1c08df3b .tronix-section-title-content {
    text-align: center
}

.elementor-5178 .elementor-element.elementor-element-1c08df3b > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-5178 .elementor-element.elementor-element-6dbf8352 .tronix-team-two-content {
    text-align: center
}

.elementor-5178 .elementor-element.elementor-element-6dbf8352 .tronix-team-two-content-wrp img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-631ff31a .tronix-section-small-title:before {
    background-color: #02010100
}

.elementor-5178 .elementor-element.elementor-element-631ff31a .tronix-project-box img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-5ffb104d {
    padding: 100px 120px 111px 120px
}

.elementor-5178 .elementor-element.elementor-element-618e51a6 .about_content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-618e51a6 .about-button-area {
    justify-content: left
}

.elementor-5178 .elementor-element.elementor-element-618e51a6 .customar-service-image {
    text-align: right
}

    .elementor-5178 .elementor-element.elementor-element-618e51a6 .customar-service-image > img {
        object-fit: cover
    }

.elementor-5178 .elementor-element.elementor-element-30285a9e {
    padding: 0
}

.elementor-5178 .elementor-element.elementor-element-10340ac2 .tronix-section-title-content {
    text-align: center
}

.elementor-5178 .elementor-element.elementor-element-10340ac2 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-5178 .elementor-element.elementor-element-446da1d .news-block-one .news-inner-box .lower-content {
    text-align: left
}

.elementor-5178 .elementor-element.elementor-element-446da1d .news-block-one .news-inner-box .news-image-one img {
    object-fit: cover
}

.elementor-5178 .elementor-element.elementor-element-753f0f1c {
    padding: 80px 0 120px 0
}

.elementor-5178 .elementor-element.elementor-element-7fd08fe .tronix-section-title-content {
    text-align: center
}

.elementor-5178 .elementor-element.elementor-element-7fd08fe > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-5178 .elementor-element.elementor-element-7774097d .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-5178 .elementor-element.elementor-element-7774097d .single-client img {
    object-fit: none
}

.elementor-5178 .elementor-element.elementor-element-7774097d > .elementor-widget-container {
    margin: 0 10px 0 10px
}

@media(max-width:1024px) {
    .elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-single-slide-item {
        padding: 180px 0 130px 0
    }

    .elementor-5178 .elementor-element.elementor-element-31ce61fd > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5178 .elementor-element.elementor-element-35aecdef .tronix-about_image-one-wrapper {
        text-align: center
    }

    .elementor-5178 .elementor-element.elementor-element-6cc8eb61 {
        padding: 82px 0 175px 0
    }

    .elementor-5178 .elementor-element.elementor-element-7834f359 {
        padding: 110px 0 115px 0
    }

    .elementor-5178 .elementor-element.elementor-element-5fa9d006 > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5178 .elementor-element.elementor-element-7a86721b > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5178 .elementor-element.elementor-element-5ffb104d {
        padding: 90px 0 110px 0
    }
}

@media(max-width:767px) {
    .elementor-5178 .elementor-element.elementor-element-577ecbda .tronix-slide-title {
        Padding: 0
    }

    .elementor-5178 .elementor-element.elementor-element-6cc8eb61 {
        padding: 82px 0 118px 0
    }

    .elementor-5178 .elementor-element.elementor-element-7a7cc609 {
        padding: 110px 15px 120px 15px
    }

    .elementor-5178 .elementor-element.elementor-element-5b05abd3 > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0
    }

    .elementor-5178 .elementor-element.elementor-element-50b680c8 .tronix-button {
        text-align: left
    }
}

@media(min-width:768px) {
    .elementor-5178 .elementor-element.elementor-element-31ce61fd {
        width: 40%
    }

    .elementor-5178 .elementor-element.elementor-element-69e9c346 {
        width: 60%
    }

    .elementor-5178 .elementor-element.elementor-element-5b05abd3 {
        width: 60%
    }

    .elementor-5178 .elementor-element.elementor-element-5f5dddfa {
        width: 40%
    }

    .elementor-5178 .elementor-element.elementor-element-5fa9d006 {
        width: 45%
    }

    .elementor-5178 .elementor-element.elementor-element-7a86721b {
        width: 55%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5178 .elementor-element.elementor-element-31ce61fd {
        width: 100%
    }

    .elementor-5178 .elementor-element.elementor-element-69e9c346 {
        width: 100%
    }

    .elementor-5178 .elementor-element.elementor-element-5fa9d006 {
        width: 100%
    }

    .elementor-5178 .elementor-element.elementor-element-7a86721b {
        width: 100%
    }
}

.elementor-5229 .elementor-element.elementor-element-3b77e48a .main-menu ul li.no-mega ul.sub-menu {
    text-align: left
}

.elementor-5229 .elementor-element.elementor-element-3b77e48a .main-menu ul li.mega ul li a {
    text-align: left
}

.elementor-5229 .elementor-element.elementor-element-3b77e48a .tronix-menu-wrapper .mobile-logo {
    text-align: center
}

.elementor-186 .elementor-element.elementor-element-cc2b94c {
    padding: 120px 0 120px 0
}

.elementor-186 .elementor-element.elementor-element-ef87d40 .team-datails-image img {
    object-fit: cover
}

.elementor-186 .elementor-element.elementor-element-ef87d40 > .elementor-widget-container {
    margin: 0 0 54px 0
}

.elementor-186 .elementor-element.elementor-element-c5e8f91 .elementor-heading-title {
    color: #1c1c25;
    font-family: "Outfit",Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px
}

.elementor-186 .elementor-element.elementor-element-c5e8f91 > .elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-1482 .elementor-element.elementor-element-2f346eb3 {
    padding: 110px 0 105px 0
}

.elementor-1482 .elementor-element.elementor-element-533abd49 {
    padding: 0 0 120px 0
}

.elementor-1482 .elementor-element.elementor-element-44ceecc3 .tronix-section-title-content {
    text-align: center
}

.elementor-1482 .elementor-element.elementor-element-44ceecc3 > .elementor-widget-container {
    margin: 0 0 50px 0
}

.elementor-1482 .elementor-element.elementor-element-5df5fef1 .content-image:hover img {
    -webkit-filter: contrast(30%)
}

.elementor-1482 .elementor-element.elementor-element-5df5fef1 .single-client img {
    object-fit: none
}
