.elementor-4698 .elementor-element.elementor-element-8a4585c > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-c957b72 .tx-description
        {font-family:"Epilogue", Sans-serif;font-size:18px;line-height:1.3em;}
        .elementor-4698 .elementor-element.elementor-element-c957b72 .tx-title
        {font-size:60px;line-height:1em;}.elementor-4698 .elementor-element.elementor-element-bae30a3 > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-bae30a3{overflow:hidden;margin-top:-350px;margin-bottom:0px;}
        .elementor-4698 .elementor-element.elementor-element-82ca7b3 .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-82ca7b3 .tx-description
        {font-size:18px;line-height:1.3em;}
        .elementor-4698 .elementor-element.elementor-element-413ed1b .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-413ed1b .tx-description
        {font-size:18px;line-height:1.3em;}
        .elementor-4698 .elementor-element.elementor-element-3e1094e .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-3e1094e .tx-description
        {font-size:18px;line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-9d963ad > .elementor-container{max-width:1330px;}.elementor-4698 .elementor-element.elementor-element-9d963ad .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-4698 .elementor-element.elementor-element-9d963ad{overflow:hidden;padding:83px 0px 100px 0px;}.elementor-4698 .elementor-element.elementor-element-41c4804 .tx-description{color:#1F1F1F;margin:30px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-41c4804 .tx-description
        {font-weight:400;}
        .elementor-4698 .elementor-element.elementor-element-41c4804 .tx-title
        {line-height:1em;}.elementor-4698 .elementor-element.elementor-element-5083b87 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-ce1018d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-355d851 .tx-description{color:#1F1F1F;margin:30px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-355d851 .tx-description
        {font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-16a84b0 > .elementor-widget-container{margin:45px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-37f61ce > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-46512a1 .tx-title
        {line-height:1em;}.elementor-4698 .elementor-element.elementor-element-d73589c > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-d73589c{padding:110px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-53dddc7{text-align:center;}.elementor-4698 .elementor-element.elementor-element-1a59471 > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-1a59471{margin-top:20px;margin-bottom:0px;padding:0px 0px 110px 0px;}.elementor-4698 .elementor-element.elementor-element-89ca81a .log-service-item-1:hover .service-icon{background-color:#020101;}
        .elementor-4698 .elementor-element.elementor-element-89ca81a .service-block_three-heading a,
        .elementor-4698 .elementor-element.elementor-element-89ca81a .tx-title a,
        .elementor-4698 .elementor-element.elementor-element-89ca81a .tx-title
        {line-height:1em;}
        .elementor-4698 .elementor-element.elementor-element-89ca81a .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-89ca81a .tx-description
        {line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-5f9d1e9 .log-service-item-1:hover .service-icon{background-color:#020101;}
        .elementor-4698 .elementor-element.elementor-element-5f9d1e9 .service-block_three-heading a,
        .elementor-4698 .elementor-element.elementor-element-5f9d1e9 .tx-title a,
        .elementor-4698 .elementor-element.elementor-element-5f9d1e9 .tx-title
        {line-height:1em;}
        .elementor-4698 .elementor-element.elementor-element-5f9d1e9 .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-5f9d1e9 .tx-description
        {line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-e6b180d .log-service-item-1:hover .service-icon{background-color:#020101;}
        .elementor-4698 .elementor-element.elementor-element-e6b180d .service-block_three-heading a,
        .elementor-4698 .elementor-element.elementor-element-e6b180d .tx-title a,
        .elementor-4698 .elementor-element.elementor-element-e6b180d .tx-title
        {line-height:1em;}
        .elementor-4698 .elementor-element.elementor-element-e6b180d .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-e6b180d .tx-description
        {line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-ec57da3 .log-service-item-1:hover .service-icon{background-color:#020101;}
        .elementor-4698 .elementor-element.elementor-element-ec57da3 .service-block_three-heading a,
        .elementor-4698 .elementor-element.elementor-element-ec57da3 .tx-title a,
        .elementor-4698 .elementor-element.elementor-element-ec57da3 .tx-title
        {line-height:1em;}
        .elementor-4698 .elementor-element.elementor-element-ec57da3 .service-block_three-text,
        .elementor-4698 .elementor-element.elementor-element-ec57da3 .tx-description
        {line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-4c991d4:not(.elementor-motion-effects-element-type-background), .elementor-4698 .elementor-element.elementor-element-4c991d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pietrucha-esc.com/wp-content/uploads/2024/08/s4-bg-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4698 .elementor-element.elementor-element-4c991d4 > .elementor-background-overlay{background-color:#000000CC;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4698 .elementor-element.elementor-element-4c991d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 120px 0px;}.elementor-4698 .elementor-element.elementor-element-a32fb5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-cdfae50 > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-55ea102 .tx-subTitle{color:#FFFFFF;}.elementor-4698 .elementor-element.elementor-element-55ea102 .tx-title{color:#FFFFFF;}
        .elementor-4698 .elementor-element.elementor-element-55ea102 .tx-title
        {line-height:1em;}.elementor-4698 .elementor-element.elementor-element-55ea102{text-align:center;}.elementor-4698 .elementor-element.elementor-element-82fed87 > .elementor-container{max-width:1320px;}.elementor-4698 .elementor-element.elementor-element-82fed87{margin-top:55px;margin-bottom:0px;}.elementor-4698 .elementor-element.elementor-element-50ff97a > .elementor-container{max-width:1400px;}.elementor-4698 .elementor-element.elementor-element-50ff97a{overflow:hidden;padding:100px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-7d4c029 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-e72b43c .tx-description{margin:30px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-e72b43c .tx-description
        {font-size:18px;line-height:1.3em;}.elementor-4698 .elementor-element.elementor-element-d06bda3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4698 .elementor-element.elementor-element-d06bda3{margin-top:40px;margin-bottom:0px;}.elementor-4698 .elementor-element.elementor-element-403064c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-d2faeb7 .tx-listItems i{color:#0061BC;background-color:#0061BC;}.elementor-4698 .elementor-element.elementor-element-d2faeb7 .tx-listItems{text-align:left;}.elementor-4698 .elementor-element.elementor-element-c63b91c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-322eae5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-13f8958 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-5bba2a8 > .elementor-container{max-width:1345px;}.elementor-4698 .elementor-element.elementor-element-5bba2a8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-4698 .elementor-element.elementor-element-5bba2a8{padding:60px 0px 70px 0px;}.elementor-4698 .elementor-element.elementor-element-c94183f > .elementor-widget-container{border-style:solid;border-width:0px 5px 0px 0px;border-color:#F3F3F3;}.elementor-4698 .elementor-element.elementor-element-3809aae > .elementor-widget-container{border-style:solid;border-width:0px 5px 0px 0px;border-color:#F3F3F3;}.elementor-4698 .elementor-element.elementor-element-a9592b6 > .elementor-widget-container{border-style:solid;border-width:0px 5px 0px 0px;border-color:#F3F3F3;}.elementor-4698 .elementor-element.elementor-element-99f7b13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-9a4e3fe > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-9a4e3fe{padding:110px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-8cfe7a2{text-align:center;}.elementor-4698 .elementor-element.elementor-element-db6fbf0{margin-top:25px;margin-bottom:0px;}.elementor-4698 .elementor-element.elementor-element-2f6b0fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-7098e4d .tx-section{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-22a9af7 > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-22a9af7{margin-top:0px;margin-bottom:0px;padding:0px 0px 110px 0px;}.elementor-4698 .elementor-element.elementor-element-b02ee68 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-730701c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4698 .elementor-element.elementor-element-730701c .tx-infoText{text-align:left;}
                .elementor-4698 .elementor-element.elementor-element-730701c .tx-infoText,
                .elementor-4698 .elementor-element.elementor-element-730701c .tx-infoText p
                {font-size:18px;font-weight:800;}.elementor-4698 .elementor-element.elementor-element-730701c .tx-infoText a{font-weight:800;}.elementor-4698 .elementor-element.elementor-element-e068005 > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-12303e8 .tx-description
        {font-family:"Epilogue", Sans-serif;font-size:18px;line-height:1.3em;}
        .elementor-4698 .elementor-element.elementor-element-12303e8 .tx-title
        {font-family:"Epilogue", Sans-serif;line-height:1em;}.elementor-4698 .elementor-element.elementor-element-24d12b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-7dd3961 .tx-description
        {font-family:"Epilogue", Sans-serif;font-size:18px;line-height:1.3em;}
        .elementor-4698 .elementor-element.elementor-element-7dd3961 .tx-title
        {font-family:"Urbanist", Sans-serif;line-height:1em;}.elementor-4698 .elementor-element.elementor-element-6b70396 > .elementor-container{max-width:1300px;}.elementor-4698 .elementor-element.elementor-element-6b70396{padding:250px 0px 100px 0px;}
        .elementor-4698 .elementor-element.elementor-element-259d297 .tx-title
        {font-family:"Urbanist", Sans-serif;font-size:40px;}@media(min-width:768px){.elementor-4698 .elementor-element.elementor-element-b8fa612{width:39%;}.elementor-4698 .elementor-element.elementor-element-9bc1044{width:61%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4698 .elementor-element.elementor-element-24957c5{width:50%;}.elementor-4698 .elementor-element.elementor-element-3d20359{width:50%;}.elementor-4698 .elementor-element.elementor-element-6cdb973{width:50%;}.elementor-4698 .elementor-element.elementor-element-98e8dda{width:50%;}.elementor-4698 .elementor-element.elementor-element-13f5fe6{width:50%;}.elementor-4698 .elementor-element.elementor-element-e57cc9c{width:50%;}.elementor-4698 .elementor-element.elementor-element-7013db2{width:50%;}.elementor-4698 .elementor-element.elementor-element-6c0bccc{width:100%;}.elementor-4698 .elementor-element.elementor-element-14b3cff{width:100%;}.elementor-4698 .elementor-element.elementor-element-68ded77{width:50%;}.elementor-4698 .elementor-element.elementor-element-842d324{width:50%;}.elementor-4698 .elementor-element.elementor-element-0d1d176{width:50%;}.elementor-4698 .elementor-element.elementor-element-5f574d5{width:50%;}.elementor-4698 .elementor-element.elementor-element-b8fa612{width:100%;}.elementor-4698 .elementor-element.elementor-element-9bc1044{width:100%;}}@media(max-width:1024px){
        .elementor-4698 .elementor-element.elementor-element-c957b72 .tx-description
        {font-size:16px;}.elementor-4698 .elementor-element.elementor-element-bae30a3{margin-top:0px;margin-bottom:0px;padding:60px 20px 0px 20px;}.elementor-4698 .elementor-element.elementor-element-9d963ad{padding:30px 0px 30px 0px;}
        .elementor-4698 .elementor-element.elementor-element-355d851 .tx-description
        {font-size:16px;}.elementor-4698 .elementor-element.elementor-element-d73589c{padding:60px 20px 0px 20px;}.elementor-4698 .elementor-element.elementor-element-1a59471{padding:0px 20px 60px 20px;}.elementor-4698 .elementor-element.elementor-element-4c991d4:not(.elementor-motion-effects-element-type-background), .elementor-4698 .elementor-element.elementor-element-4c991d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4698 .elementor-element.elementor-element-4c991d4{padding:60px 20px 60px 20px;}.elementor-4698 .elementor-element.elementor-element-50ff97a{padding:60px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-e72b43c .tx-description
        {font-size:16px;}.elementor-4698 .elementor-element.elementor-element-5bba2a8{padding:30px 0px 50px 0px;}.elementor-4698 .elementor-element.elementor-element-9a4e3fe{padding:60px 20px 20px 20px;}.elementor-4698 .elementor-element.elementor-element-22a9af7{padding:0px 20px 40px 20px;}.elementor-4698 .elementor-element.elementor-element-730701c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
        .elementor-4698 .elementor-element.elementor-element-12303e8 .tx-description
        {font-size:16px;}
        .elementor-4698 .elementor-element.elementor-element-7dd3961 .tx-description
        {font-size:16px;}.elementor-4698 .elementor-element.elementor-element-6b70396{padding:60px 20px 60px 20px;}
        .elementor-4698 .elementor-element.elementor-element-259d297 .tx-title
        {line-height:1em;}.elementor-4698 .elementor-element.elementor-element-259d297{text-align:center;}.elementor-4698 .elementor-element.elementor-element-9bc1044 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4698 .elementor-element.elementor-element-d73589c{padding:0px 20px 0px 20px;}.elementor-4698 .elementor-element.elementor-element-4c991d4:not(.elementor-motion-effects-element-type-background), .elementor-4698 .elementor-element.elementor-element-4c991d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-4698 .elementor-element.elementor-element-d06bda3{margin-top:30px;margin-bottom:0px;}.elementor-4698 .elementor-element.elementor-element-6b70396{padding:60px 10px 60px 10px;}
        .elementor-4698 .elementor-element.elementor-element-259d297 .tx-title
        {font-size:32px;}.elementor-4698 .elementor-element.elementor-element-259d297{text-align:center;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-c957b72 */.elementor-4698 .elementor-element.elementor-element-c957b72 p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_about, class: .elementor-element-46512a1 */.elementor-4698 .elementor-element.elementor-element-46512a1 p {
    font-size: 18px;
    line-height: 1.3em;
}
@media only screen and (max-width: 767px) {
    .fti-feature-4-bg-1 {
        padding-bottom: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36bac57 */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-feature-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-contact-3-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-fdb1db1 */.elementor-4698 .elementor-element.elementor-element-fdb1db1 p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-f030da3 */.elementor-4698 .elementor-element.elementor-element-f030da3 p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-235139d */.elementor-4698 .elementor-element.elementor-element-235139d p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-d4a5563 */.elementor-4698 .elementor-element.elementor-element-d4a5563 p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-3e58aaa */.elementor-4698 .elementor-element.elementor-element-3e58aaa p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for tx_info_box, class: .elementor-element-eff5dcf */.elementor-4698 .elementor-element.elementor-element-eff5dcf p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc7d40a */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-testimonial-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-testimonial-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for tx_info_text, class: .elementor-element-730701c */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-project-4-area.m-0.tx-infoText {
        padding-top: 0px;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-testimonial-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22a9af7 */@media only screen and (max-width: 767px) {
    .fti-project-4-area.m-0.tx-infoText {
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-12303e8 */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-cta-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .fti-cta-4-content {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-testimonial-4-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9f33517 */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-contact-3-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-cta-4-content {
        padding-bottom: 20px !important;
    }
    .fti-cta-4-area.tx-section {
        padding-top: 60px;
        padding-bottom: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-7dd3961 */@media (max-width: 1024px) {
    .elementor-4698 .elementor-element.elementor-element-7dd3961 p {
        font-size: 16px !important;
        line-height: 1.3em;
    }
}
.elementor-4698 .elementor-element.elementor-element-7dd3961 p {
    font-size: 18px;
    line-height: 1.3em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a2def69 */@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fti-contact-3-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .fti-contact-3-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}/* End custom CSS */