.elementor-186 .elementor-element.elementor-element-d67c666{--display:flex;--background-transition:0.3s;}.elementor-186 .elementor-element.elementor-element-a12ddcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-186 .elementor-element.elementor-element-38cca72{--display:flex;--background-transition:0.3s;}.elementor-186 .elementor-element.elementor-element-30ec8b2{--display:flex;--background-transition:0.3s;}.elementor-186 .elementor-element.elementor-element-5a59a3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(max-width:1250px){.elementor-186 .elementor-element.elementor-element-5a59a3c{--gap:0px;}}/* Start custom CSS */.header {
    border-bottom: 2px solid #f26e40;
}

.header-logo svg path {
    fill: #f26e40;
}

.section {
    background-color: #f26e40
}

.content-left {
    width: 50% !important;
}

.content-left .text {
    margin-bottom: 100px !important;
    padding: 0 !important;
}

.overlap-section.half {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 50%, #f26e40 50%);
}

.overlap-wrapper .heading:after {
    background-color: #f26e40
}

.overlap-wrapper .heading h2 {
    color: #f26e40 !important;
}

.source p {
    color: #f26e40;
}

.footer a {
    color: #f26e40 !important;
}

@media screen and (max-width: 767px) {
    .content-left {
        width: 100% !important;
    }
    
    .content-left .text {
        margin-bottom: 0 !important;
    }
    
    .elementor-item:hover {
        background-color: #f26e40 !important;
    }
}

@media screen and (min-width: 768px) {
    .menu-item-16 a {
        font-weight: 600 !important;
    }
}/* End custom CSS */