.elementor-412 .elementor-element.elementor-element-3287cfe{--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;}.elementor-412 .elementor-element.elementor-element-eacd853{--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;}.elementor-412 .elementor-element.elementor-element-551631b{--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;}.elementor-412 .elementor-element.elementor-element-382e813{--display:flex;}.elementor-412 .elementor-element.elementor-element-07383d3{--display:flex;}.elementor-412 .elementor-element.elementor-element-77b6175{--display:flex;}.elementor-412 .elementor-element.elementor-element-f35e6ca{--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;}.elementor-412 .elementor-element.elementor-element-422a334{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-412 .elementor-element.elementor-element-f6f75e6 .cpel-switcher__lang a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-412 .elementor-element.elementor-element-f6f75e6 .cpel-switcher__nav{--cpel-switcher-space:0px;}.elementor-412 .elementor-element.elementor-element-f6f75e6 .cpel-switcher__code{padding-left:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-eacd853{--flex-wrap:nowrap;}}/* Start custom CSS for image, class: .elementor-element-989275c */.elementor-412 .elementor-element.elementor-element-989275c img {
        height: 46px;
    width: auto;
    transition: height .3s ease;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f54b990 */.elementor-412 .elementor-element.elementor-element-f54b990 img {
        height: 54px;
    width: auto;
    transition: height .3s ease;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-652150d */.elementor-412 .elementor-element.elementor-element-652150d button{
    padding:0 ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-989ba42 */.elementor-412 .elementor-element.elementor-element-989ba42 .mega-close  {
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, .35);
    background: transparent;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    padding:0 !important;
    font-weight: 300;
    transition: all .2s ease;
    letter-spacing: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-913e3ed */.elementor-412 .elementor-element.elementor-element-913e3ed {
    flex:1 !important;
}

.elementor-412 .elementor-element.elementor-element-913e3ed button {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-f6f75e6 */.elementor-412 .elementor-element.elementor-element-f6f75e6 {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, .25);
}

.elementor-412 .elementor-element.elementor-element-f6f75e6 a {
    background: transparent;
    border: 0;
    color: rgba(255, 255, 255, .65);
    font-family: var(--gill);
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase;
    padding: 9px 16px !important;
    cursor: pointer;
    transition: all .2s ease;}


.elementor-412 .elementor-element.elementor-element-f6f75e6 .cpel-switcher__lang--active a {
        background: #fff !important;
    color: var(--rosso) !important;
}

.elementor-412 .elementor-element.elementor-element-f6f75e6 .cpel-switcher__code {
    padding: 0 !important;
}


.elementor-412 .elementor-element.elementor-element-f6f75e6 a:hover:not(.active) {
    color: #fff !important;
    background: rgba(255, 255, 255, .08) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35e6ca */.elementor-412 .elementor-element.elementor-element-f35e6ca {
    flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b6175 */.elementor-412 .elementor-element.elementor-element-77b6175 {
    flex:1 !important;
}/* End custom CSS */