.elementor-193 .elementor-element.elementor-element-d1121f4{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-2f7f6e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-193 .elementor-element.elementor-element-2c36b42 .elementor-repeater-item-d702c61{vertical-align:middle;}.elementor-193 .elementor-element.elementor-element-2c36b42 .text-wrapper p , .elementor-193 .elementor-element.elementor-element-2c36b42 .text-wrapper > *{font-size:6vw;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-193 .elementor-element.elementor-element-2c36b42 .text-wrapper{text-align:left;}.elementor-193 .elementor-element.elementor-element-2c36b42{--mainColor:#FF5B22;}.elementor-193 .elementor-element.elementor-element-83b3902.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-83b3902 .text-wrapper p , .elementor-193 .elementor-element.elementor-element-83b3902 .text-wrapper > *{font-size:27px;font-weight:200;}.elementor-193 .elementor-element.elementor-element-83b3902{width:35%;--mainColor:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-1a6b1c8{--display:flex;--margin-top:200px;--margin-bottom:105px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-193 .elementor-element.elementor-element-c168812{text-align:center;}.elementor-193 .elementor-element.elementor-element-c168812 .portfolio--grid div.portfolio--projects--wrapper{grid-template-columns:repeat(2, minmax(100px, 1fr));column-gap:30px;grid-auto-rows:60vh;row-gap:70px;}.elementor-193 .elementor-element.elementor-element-c168812 .pe--button a{border-radius:60px 60px 60px 60px;border-width:2px 2px 2px 2px;--mainColor:#FF5B22;}.elementor-193 .elementor-element.elementor-element-c168812 .pe--button.adv--styled a{border-color:#FF5B22;}@media(max-width:1366px){.elementor-193 .elementor-element.elementor-element-2f7f6e1{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-193 .elementor-element.elementor-element-83b3902{width:50%;}.elementor-193 .elementor-element.elementor-element-1a6b1c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-193 .elementor-element.elementor-element-c168812 .portfolio--grid div.portfolio--projects--wrapper{grid-auto-rows:400px;}}@media(max-width:1024px){.elementor-193 .elementor-element.elementor-element-2c36b42{width:50%;}.elementor-193 .elementor-element.elementor-element-83b3902{width:50%;}.elementor-193 .elementor-element.elementor-element-1a6b1c8{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-2f7f6e1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-193 .elementor-element.elementor-element-2c36b42 .text-wrapper p , .elementor-193 .elementor-element.elementor-element-2c36b42 .text-wrapper > *{font-size:60px;line-height:1.2em;}.elementor-193 .elementor-element.elementor-element-2c36b42{width:100%;}.elementor-193 .elementor-element.elementor-element-83b3902 > .elementor-widget-container{margin:0 0 0 0;}.elementor-193 .elementor-element.elementor-element-83b3902 .text-wrapper p , .elementor-193 .elementor-element.elementor-element-83b3902 .text-wrapper > *{font-size:20px;}.elementor-193 .elementor-element.elementor-element-83b3902 .text-wrapper{text-align:left;}.elementor-193 .elementor-element.elementor-element-83b3902{width:100%;}.elementor-193 .elementor-element.elementor-element-1a6b1c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-193 .elementor-element.elementor-element-c168812 .portfolio--grid div.portfolio--projects--wrapper{grid-template-columns:repeat(1, minmax(100px, 1fr));grid-auto-rows:300px;}}/* Start custom CSS for petextwrapper, class: .elementor-element-2c36b42 */@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.ruota {
    -webkit-animation: rotating 4s linear infinite;
}
.accent {
    color:#FF5B22;
}

@media screen and (max-width:1024px) {
     .accent3 {
        font-size: 8.7vw;
        line-height: 1em;
    } 
}

@media screen and (max-width:768px) {
     .accent3 {
        font-size: 12.2vw;
        line-height: 1em;
    } 
    .ruota {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for peportfolio, class: .elementor-element-c168812 */@media screen and (max-width: 768px) {
    .elementor-193 .elementor-element.elementor-element-c168812 .pe--portfolio>div.portfolio--controls {
        flex-direction: column;
        }
    
    .elementor-193 .elementor-element.elementor-element-c168812 ul.filter--cat--list {
        grid-template-columns: repeat(1, 1fr);
        padding: .5em;
    }
    
    .elementor-193 .elementor-element.elementor-element-c168812 .pe--switcher {
        display: none !important;
    }
    
    .elementor-193 .elementor-element.elementor-element-c168812 .portfolio--filters {
        width: 100% !important;
    }
}

.elementor-193 .elementor-element.elementor-element-c168812 .pe--portfolio.portfolio--grid>div.portfolio--projects--wrapper .portfolio--project .project--details {
    flex-direction: column;
}

.elementor-193 .elementor-element.elementor-element-c168812 .project--tc {
    width: 100%;
}

.elementor-193 .elementor-element.elementor-element-c168812 .pe--portfolio.portfolio--grid .project--meta {
    display: block;
    width: 100%;
    text-align: left;
}

.elementor-193 .elementor-element.elementor-element-c168812 .pe--portfolio.portfolio--grid .project--meta--top {
    display: none;
}

.elementor-193 .elementor-element.elementor-element-c168812 .pe--portfolio.portfolio--grid .project--date {
    display: none;
}

.elementor-193 .elementor-element.elementor-element-c168812 .project--client {
    font-size: 18px;
}

.pe--portfolio.portfolio--list>div.portfolio--projects--wrapper .project--details {
    align-items: center;
}/* End custom CSS */