.elementor-1037 .elementor-element.elementor-element-42b955d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}/* Start custom CSS for html, class: .elementor-element-f7077de */.elementor-136 .elementor-element.elementor-element-1142a1 {
        --width: 60%;
        display: none;
    }
    
    .elementor-138 .elementor-element.elementor-element-26ff063:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-26ff063 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    display: none !important;
}

.elementor-138 .elementor-element.elementor-element-ec8097d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    display: none !important;
}

    .elementor-136 .elementor-element.elementor-element-25015b91:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-25015b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
        display: none !important;
    }
    
  
    
    .elementor-457 .elementor-element.elementor-element-4ea9fcb7:not(.elementor-motion-effects-element-type-background), .elementor-457 .elementor-element.elementor-element-4ea9fcb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-color: #2D514700!important;
}

.ko-call-phone-color { color: #ff9f3f!important }

.ko-project-btn {
   
    color: #1f1812 !important;
   
}

.ko-btn {
    
    color: #fff !important;
   
}



@media (max-width: 767px) {
    .elementor-457 .elementor-element.elementor-element-29bd34cc .metform-btn {
        
        font-size: 22px!important;
    }
}

.elementor-1531 .elementor-element.elementor-element-4ea9fcb7:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-4ea9fcb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff00!important;
}

.beyond-call-button {
    
    background: #ff6b2c!important;
    color: #ffffff!important;
}/* End custom CSS */