.elementor-312 .elementor-element.elementor-element-a96fa59{--display:flex;animation-duration:1000ms;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;animation-delay:100ms;}.elementor-312 .elementor-element.elementor-element-7ecd49b{--grid-template-columns:repeat(0, auto);text-align:right;width:auto;max-width:auto;--icon-size:22px;--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-312 .elementor-element.elementor-element-7ecd49b.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-7ecd49b .elementor-social-icon{background-color:var( --e-global-color-2f5093a9 );--icon-padding:0em;}.elementor-312 .elementor-element.elementor-element-7ecd49b .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-7ecd49b .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-823f0be.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-823f0be .wpml-elementor-ls .wpml-ls-flag{margin:0px 10px 0px 10px;}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-823f0be */div#lang_sel_list {
    border: none;
    padding: 0px;
}
a.wpml-ls-link {
    background-color: transparent !important;
    padding: 0px;
}
img.wpml-ls-flag.iclflag {
    width: 24px;
}
.elementor-312 .elementor-element.elementor-element-823f0be ul {
    padding: 0px !important;
}/* End custom CSS */