.elementor-1885 .elementor-element.elementor-element-027b739{--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;--background-transition:0.3s;--z-index:95;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-1320aa3 */.EkdSms5MID {
    display: flex
;
    flex-direction: row;
    width: 100%;
    background: #ffffff;
    height: 62px;
}

.TDfinGDVJi {
    display: flex;
    flex-direction: row;
    width: 30%;
    position: relative;
    left: 2%;
}

.vcbe7KAgdN {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 70%;
}

.t21VNyr6PU {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 30px;
    position: relative;
    right: 4%;
}

.ObAMesgFDm {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 22px;
    justify-content: flex-end;
    position: relative;
    right: 1%;
}

span.DoPl0l0aLn {
    color: #000000;
}

a.yWOzkxZmwr{
    background-color: #000000;
    color: white;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 28px 11px 28px;
}

a.yWOzkxZmwr:hover{
    background-color: var(--e-global-color-86b4fcd);
    color: #000000;
}


/*.trp-language-switcher {
    height: 42px;
    position: relative;
    box-sizing: border-box;
    width: unset;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trp-language-switcher > div {
    border: 1px;
    background-color: #ffffff00;
}
*/

.trp-language-switcher {
height: 42px;
position: relative;
box-sizing: border-box;
width: 92px;
text-overflow: ellipsis;
white-space: nowrap;
}

.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 4px 20px 3px 13px;
    border: 1.5px solid #ffffff00;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
    background-size: 8px 8px, 8px 8px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.trp-language-switcher.trp-language-switcher-container {
border-left: 1px solid black;
}

a.u5tLsNnlzt {
    display: flex;
    align-items: center;
    gap: 4px;
}

span.eH0UWxBA2n {
    display: flex;
}

@media (max-width: 768px) {
    
    .trp-language-switcher.trp-language-switcher-container {
    border-left: 1px solid black;
    }
    
    .trp-language-switcher > div {
        background-color: #ffffffc2;
        border-radius: 0px;
        /*position: relative;
        bottom: 2%;
        height: 35px;
        background-position: calc(100% - 34px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
        border-left: 1px solid black;*/
    }

    .EkdSms5MID {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 72px;
}

a.yWOzkxZmwr {
    background-color: #000000;
    color: white;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 9px 3px 9px;
}

.vcbe7KAgdN {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.TDfinGDVJi {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: unset;
    justify-content: center;
}


.t21VNyr6PU{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 30px;
    position: unset;
    position: relative;
    left: 2%;
 }

.ObAMesgFDm {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 22px;
    justify-content: flex-end;
    position: relative;
    right: 1%;
}

}

@media (max-width: 450px) {
    a.yWOzkxZmwr {
        background-color: #000000;
        color: white;
        font-weight: 600;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #000000;
        border-radius: 5px 5px 5px 5px;
        padding: 3px 9px 3px 9px;
        font-size: 11px;
    }
    
    
}

@media (max-width: 425px){
    
        .EkdSms5MID {
        display: flex
;
        flex-direction: column;
        width: 100%;
        height: 72px;
        justify-content: center;
    }
    
    .t21VNyr6PU {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 18px;
        position: unset;
        position: relative;
        left: 2%;
    }
    
    .ObAMesgFDm {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 15px;
        justify-content: flex-end;
        position: relative;
        right: 1%;
        font-size: 12px;
    }
    
    /*.trp-language-switcher > div{
        background-position: calc(100% - 45px) calc(1em + 8px), calc(100% - 3px) calc(1em + 0px);
    }
    
        .trp-language-switcher > div {
        background-position: calc(100% - 25px) calc(1em + 8px), calc(100% - 3px) calc(1em + 0px);
    }
    */
    
    .trp-language-switcher > div {
        background-position: calc(100% - 3px) calc(1em + 0px), calc(100% - 3px) calc(1em + 0px);
        padding:0px;
    }
    
    
    
    .trp-language-switcher.trp-language-switcher-container {
        border-left: 1px solid black;
        width: 55px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    
    a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
    text-align: center;
    }
    
    .trp-ls-shortcode-current-language {
    width: 50px !important;
    }

    .trp-language-switcher > div > a {
        display: block;
        padding: 7px 0px;
        border-radius: 3px;
        text-decoration: none;
        color: #1E1E1E;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        left: 0%;
        position: relative !important;        
    }
    
    .trp-ls-shortcode-language {
        width: 56px !important;
        padding-left: 6px !important;
    }

a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
        text-align: center;
        width: 43px;
        position: relative;
        right: 23%;
    }

.trp-ls-shortcode-language a:last-of-type {
    text-align: center;
    width: 43px;
    position: relative;
    right: 23%;
}
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-027b739 */.elementor-element.elementor-element-027b739.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    width: 100%;
    position: fixed;
    z-index: 99;
    background-color: white;
}/* End custom CSS */