.elementor-17555 .elementor-element.elementor-element-003d43b:not(.elementor-motion-effects-element-type-background), .elementor-17555 .elementor-element.elementor-element-003d43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;background-image:url("https://petrosoftinc.com/wp-content/uploads/2023/01/58500192-0-img-hero-banner.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-17555 .elementor-element.elementor-element-003d43b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-17555 .elementor-element.elementor-element-003d43b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17555 .elementor-element.elementor-element-a69e495{text-align:left;}.elementor-17555 .elementor-element.elementor-element-4189bf4 .elementor-button{background-color:#00000000;}.elementor-17555 .elementor-element.elementor-element-907d2b0{margin-top:60px;margin-bottom:60px;}.elementor-17555 .elementor-element.elementor-element-d6a4a15{text-align:center;}.elementor-17555 .elementor-element.elementor-element-611bf97:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17555 .elementor-element.elementor-element-611bf97 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-17555 .elementor-element.elementor-element-611bf97 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17555 .elementor-element.elementor-element-611bf97 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17555 .elementor-element.elementor-element-8c440ba .elementor-button{background-color:#00000000;}.elementor-17555 .elementor-element.elementor-element-22e780c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17555 .elementor-element.elementor-element-22e780c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-17555 .elementor-element.elementor-element-22e780c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17555 .elementor-element.elementor-element-22e780c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17555 .elementor-element.elementor-element-00c6cfa .elementor-button{background-color:#00000000;}.elementor-17555 .elementor-element.elementor-element-ca8cbe3{margin-top:60px;margin-bottom:0px;}.elementor-17555 .elementor-element.elementor-element-1eb7a0c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17555 .elementor-element.elementor-element-b0ea8f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17555 .elementor-element.elementor-element-e65a4f5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17555 .elementor-element.elementor-element-d8b87cd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17555 .elementor-element.elementor-element-016c554{margin-top:0px;margin-bottom:60px;}.elementor-17555 .elementor-element.elementor-element-8455188 .elementor-button{background-color:#00000000;}.elementor-17555 .elementor-element.elementor-element-0fcda2d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17555 .elementor-element.elementor-element-0fcda2d:not(.elementor-motion-effects-element-type-background), .elementor-17555 .elementor-element.elementor-element-0fcda2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-17555 .elementor-element.elementor-element-0fcda2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17555 .elementor-element.elementor-element-0fcda2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17555 .elementor-element.elementor-element-1e2fec6{text-align:left;}.elementor-17555 .elementor-element.elementor-element-dcedf93{text-align:right;}.elementor-17555 .elementor-element.elementor-element-4d84896{text-align:left;}/* Start custom CSS for section, class: .elementor-element-003d43b */.top-header-row h1 {
    line-height: 3.5rem!important;
    font-size: 2.4768rem!important;
}
.top-header-row p {
    line-height: 1.75rem;
    font-size: 1.2384rem;
    margin: 0;    
}
.top-header-row .elementor-button-wrapper a {
    background: url(/wp-content/uploads/2023/01/58500067-0-bt-get-started.png) center center no-repeat;
    background-size: contain;
    color: transparent;
    width: 250px;
    height: 60px;
    margin-top: 20px;
    cursor: pointer;
    background-color: transparent;
}
h2 {
    text-align: center;
    line-height: 2.375rem!important;
    font-size: 1.9814rem!important;
    max-width: 800px;
    margin: 60px auto;
    position: relative;
}
h2:after {
    content: "";
    position: absolute;
    width: 140px;
    height: 4px;
    left: calc(50% - 70px);
    bottom: -30px;
    background: #0073C7;
}
h3 {
    line-height: 2.125rem!important;
    font-size: 1.7337rem!important;
}
.content-second-row p {
    line-height: 2rem;
    font-size: 1.2384rem;
    max-width: 800px;
    margin: 0 auto;
}
.custom-property-row-first .elementor-widget-wrap {
    padding: 80px!important;
    border-radius: 8px!important;
}
.custom-property-row-first .elementor-widget-wrap p strong {
    color: #0073c7;
    line-height: 1.0625rem;
    font-size: 0.8669rem;
}
.custom-property-row-first .elementor-widget-wrap h3 {
    line-height: 2.125rem!important;
    font-size: 1.7337rem!important;
}    
.custom-property-row-first .elementor-widget-wrap p {
    line-height: 2rem!important;
    font-size: 1.1146rem!important;
}
.custom-property-row-first .elementor-button-wrapper a {
    background: url(/wp-content/uploads/2023/01/58501047-0-bt-get-started-with-.png) center center no-repeat;
    background-size: contain;
    color: transparent;
    width: 306px;
    height: 60px;
    margin-top: 20px;
    cursor: pointer;
    background-color: transparent;
}
.custom-property-row-first ul {
    list-style: none;
}
.custom-property-row-first ul li {
    line-height: 2rem;
    font-size: 1.1146rem;
    margin: 0;
    padding-bottom:8px;
    padding-top:8px;
}
.custom-property-row-first ul li:before {
    content: "";
    background: url(/wp-content/uploads/2023/01/58501222-0-bulet-01.png) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 28px;
}
.custom-property-row-first ul li+li {
    border-top: 1px solid #EBEDF0;
}
.custom-steps-row p {
    line-height: 1.8125rem;
    font-size: 1.1146rem;
    margin: 0; 
    font-weight: 700;
    max-width: 170px;
}
.custom-contacts-row .elementor-button-wrapper a {
    background: url(/wp-content/uploads/2023/01/58500067-0-bt-get-started.png) center center no-repeat;
    background-size: contain;
    color: transparent;
    width: 250px;
    height: 60px;
    margin-top: 20px;
    cursor: pointer;
    background-color: transparent;
    margin-bottom: 20px;
}
.custom-contacts-row p,
.custom-contacts-row p a {
    margin: 0;
    color: #848689;
    line-height: 1.8125rem;
    font-size: 0.9907rem;
}
.footer-row p {
    color: #2e3b4d;
    margin: 0;
    line-height: 1.375rem;
    font-size: 0.8669rem;
} 
.footer-row .elementor-widget-image+.elementor-widget-text-editor {
    margin-top: -12px!important;
}
@media (max-width: 1024px) {
    .footer-row .elementor-widget-image {
        text-align: left!important;
    }
    .custom-steps-row p {
        margin: 0 auto;
    }
    .top-header-row {
        background-position-y: bottom!important;
        padding-bottom: 200px!important;
    }
    .custom-property-row-first .elementor-widget-wrap {
        padding: 32px!important;
    }
}/* End custom CSS */