.events-type{
    position: absolute;
    top: 5%;
    right: 5%;
    width: 40%;
    height: 13%;
    background-color: rgba(32,40,52,0.8);
    /*background-color: rgba(244,34,103,0.8);*/
    border-radius: 100px;
    text-align: center;
}
.events-type i{
    height: 75%;
    padding-top: 0.5%;
    width: 19%;
    vertical-align: top;
    margin-top: 2%;
}
.events-type.hide{display: none;}
.events-type i.smart-events{
    content: url('/wp-content/plugins/StefanoAI-AffittoLocation/img/smart-events.svg');
}
.events-type i.standard-events{
    content: url('/wp-content/plugins/StefanoAI-AffittoLocation/img/standard-events.svg');
}
.events-type i.plus-events{
    content: url('/wp-content/plugins/StefanoAI-AffittoLocation/img/plus-events.svg');
}
.events-type i.luxury-events{
    content: url('/wp-content/plugins/StefanoAI-AffittoLocation/img/luxury-events.svg');
}
.events-type i{
    /*filter: invert(22%);*/
}
.events-type.smart-events i.smart-events{
    filter: invert(1);
}
.events-type.standard-events i.standard-events{
    filter: invert(1);
}
.events-type.plus-events i.plus-events{
    filter: invert(1);
}
.events-type.luxury-events i.luxury-events{
    filter: invert(1);
}
.events-type.only-luxury-events i.luxury-events{
    filter: invert(100%) sepia(105%) saturate(1100%);
}


/**, *::before, *::after{box-sizing: inherit;}*/

.elementor-portfolioai .elementor-element.elementor-element-9767f3d > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 3px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;margin-bottom: 20px;overflow: hidden;}
.elementor-portfolioai .elementor-element.elementor-element-9767f3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-img img:hover{transform: scale(1.1);}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-08f9224 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}

.elementor-portfolioai .elementor-element.elementor-element-c8a5a7e{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-c8a5a7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-3254f5f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-3254f5f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-123cadd > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-90b0176 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-90b0176 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-b384d06 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-ba11153{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-3728cd2{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-3728cd2 .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-c911f9f > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-c911f9f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-9724be0 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-a4dd69f{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-d334c3c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-d334c3c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-53bef84{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-53bef84{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-53bef84{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-fe0056e{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-fe0056e .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-3c09b44{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-3c09b44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-a2c236f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-a2c236f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-0382b73 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-0382b73 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-69c2139 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-69c2139 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-b3790fb > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-a14998f{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-0ac362f{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-0ac362f .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-725a7cb > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-725a7cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-95356bc > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-f122742{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-11c7b8e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-11c7b8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-fea2623{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-fea2623{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-fea2623{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-35f3e07{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-35f3e07 .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-56f3805{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-56f3805 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-8fe0f92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-8fe0f92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-005c15b .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-005c15b > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-3e45a70 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-3e45a70 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-5d12002 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-5d12002 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-4039744{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-8fb5839{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-8fb5839 .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-9455147 > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-9455147 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-1e5d478 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-890dee0{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-f9b9a0d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-f9b9a0d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-c334176{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-c334176{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-c334176{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-6c2b273{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-6c2b273 .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-41126dc{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-41126dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-f58094f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-f58094f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-0f56057 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-0f56057 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-43ea0d7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-43ea0d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-225c10d{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-9d2940f{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-9d2940f .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-b2c6667 > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-b2c6667 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-10d7eab > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-0fecbb5{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-a2cb437 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-a2cb437 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-76245bb{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-76245bb{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-76245bb{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-3e568b3{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-3e568b3 .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-cbff280{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-cbff280 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-6a2be2a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-6a2be2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-079ee34 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-079ee34 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-6b57b60 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-6b57b60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-663f621.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-663f621 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-663f621 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-663f621 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-663f621 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-663f621 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-c319139{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-ba4fb45{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-ba4fb45 .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-101d2c2 > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-101d2c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-aac1426 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-96a6145{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-328dfc1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-328dfc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-706c81a{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-706c81a{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-706c81a{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-0950092{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-0950092 .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-59b30ef{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-59b30ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-cb56bd7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-cb56bd7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-bdf7805 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-fa09291 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-fa09291 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-abea5bd > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-ae5be9f{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-ca21969{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-ca21969 .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-6b91b29 > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-6b91b29 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-721b5dc > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-01bcf63{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-fc92271 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-fc92271 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-c2d02a7{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-c2d02a7{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-c2d02a7{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-fe0655f{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-fe0655f .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-d5e485f{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-d5e485f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-cf49cf9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-cf49cf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-51c7b09 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-d10a349 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-d10a349 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-2026274.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-2026274 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-2026274 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-2026274 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-2026274 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-2026274 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-d7f9d84{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-bb371d6{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-bb371d6 .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}
.elementor-portfolioai .elementor-element.elementor-element-fa12138 > .elementor-element-populated{border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 4px 0px 4px;}
.elementor-portfolioai .elementor-element.elementor-element-fa12138 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939.elementor-position-right .elementor-image-box-img{margin-left:10px;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939.elementor-position-left .elementor-image-box-img{margin-right:10px;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-wrapper{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-content .elementor-image-box-title{color:#212529;font-family:"Montserrat";font-size:18px;font-weight:500;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-content .elementor-image-box-description{color:#212529;font-family:"Montserrat";font-size:16px;line-height:0.8em;}
.elementor-portfolioai .elementor-element.elementor-element-2bb1939 > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;}
.elementor-portfolioai .elementor-element.elementor-element-bd3892d{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-0a94e93 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-0a94e93 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-0fcd697{text-align:center;top:1px;}
body:not(.rtl) .elementor-portfolioai .elementor-element.elementor-element-0fcd697{right:2.5px;}
body.rtl .elementor-portfolioai .elementor-element.elementor-element-0fcd697{left:2.5px;}
.elementor-portfolioai .elementor-element.elementor-element-1ae06a4{text-align:left;}
.elementor-portfolioai .elementor-element.elementor-element-1ae06a4 .elementor-heading-title{font-weight:600;}
.elementor-portfolioai .elementor-element.elementor-element-ebb9d8a{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-ebb9d8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-fa87636 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:23px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-fa87636 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-position-right .elementor-icon-box-icon{margin-left:11px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-position-left .elementor-icon-box-icon{margin-right:11px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d.elementor-position-top .elementor-icon-box-icon{margin-bottom:11px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-7c84b6d > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-06e77b0 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0.5px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-06e77b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-view-stacked .elementor-icon{background-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-view-framed .elementor-icon, .elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-view-default .elementor-icon{fill:#E70E41;color:#E70E41;border-color:#E70E41;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-position-right .elementor-icon-box-icon{margin-left:0px;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-position-left .elementor-icon-box-icon{margin-right:0px;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2.elementor-position-top .elementor-icon-box-icon{margin-bottom:0px;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 .elementor-icon{font-size:20px;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 .elementor-icon i{transform:rotate(0deg);}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 .elementor-icon-box-content .elementor-icon-box-title{color:#212529;font-family:"Montserrat";font-size:14px;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 .elementor-icon-box-content .elementor-icon-box-description{color:#212529;font-family:"Montserrat";font-size:16px;font-weight:600;line-height:1em;}
.elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 > .elementor-widget-container{margin:-23px 0px -7px 0px;}
.elementor-portfolioai .elementor-element.elementor-element-f54ad03{margin-top:-5px;margin-bottom:-5px;}
.elementor-portfolioai .elementor-element.elementor-element-2d1daba{text-align:center;}
.elementor-portfolioai .elementor-element.elementor-element-2d1daba .elementor-heading-title{color:#212529;font-family:"Montserrat";font-size:15px;}

.elementor-portfolioai .elementor-element.elementor-element-1cc2a62 div.elementor-widget-container{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media(min-width:768px){
    .elementor-portfolioai .elementor-element.elementor-element-d95eb6b{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-e17ddb8{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-f4573c3{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-4b08cf1{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-35e4381{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-ca20832{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-d6e9f80{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-f5967e3{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-e8ca355{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-2b0c7b9{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-c604fbf{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-d467d9d{width:50%;}
    .elementor-portfolioai .elementor-element.elementor-element-36653c6{width:16.331%;}
    .elementor-portfolioai .elementor-element.elementor-element-a0a4c91{width:50%;}
}
@media(max-width:767px){
    .elementor-portfolioai .elementor-element.elementor-element-9767f3d > .elementor-element-populated{padding:0px 4px 0px 4px;}
    .elementor-portfolioai .elementor-element.elementor-element-08f9224 .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-c911f9f > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-9724be0 .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-0382b73 .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-b3790fb .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-725a7cb > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-95356bc .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-005c15b .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-5d12002 .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-9455147 > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-1e5d478 .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-0f56057 .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-0ddc7a8 .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-b2c6667 > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-10d7eab .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-079ee34 .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-663f621 .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-101d2c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-aac1426 .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-bdf7805 .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-abea5bd .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-6b91b29 > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-721b5dc .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-51c7b09 .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-2026274 .elementor-icon-box-icon{margin-bottom:0px;}
    .elementor-portfolioai .elementor-element.elementor-element-fa12138 > .elementor-element-populated{padding:0px 0px 0px 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-2bb1939 .elementor-image-box-img{margin-bottom:10px;}
    .elementor-portfolioai .elementor-element.elementor-element-7c84b6d .elementor-icon-box-icon{margin-bottom:11px;}
    .elementor-portfolioai .elementor-element.elementor-element-ee1ecd2 .elementor-icon-box-icon{margin-bottom:0px;}
}

.elementor-portfolioai figure.elementor-image-box-img {overflow: hidden;margin: 0px;height: 0px;position: relative;padding-top:56.25%; }
.elementor-portfolioai figure.elementor-image-box-img a{display: block;    position: absolute;    top: 0;    left: 0;}
.elementor-portfolioai .elementor-image-box-title a, .elementor-portfolioai .elementor-image-box-description{text-overflow: ellipsis; white-space:nowrap; display: block;overflow: hidden;}

.elementor-element-rating .elementor-row{width:50%;}
.elementor-element-rating .elementor-row .StefanoAI_ratings{zoom: 0.7; margin:23px 0px 0px 0px; padding: 0px 10px;}
.elementor-element-rating .elementor-row .StefanoAI_ratings .text{zoom: 1.4; vertical-align: 2px;margin-left:15px!important;}


/* PORTFOLIO AI da SHORTCODE */
@media (min-width: 1280px){
    .portfolioai-mobile .elementor-portfolioai figure:after{
        content: ' ';
        background: rgba(32,40,52,0.6);
        height: 20%;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0px;
    }

    .portfolioai-mobile .elementor-element-08f9224 {margin-bottom: 0px!important;}
    .portfolioai-mobile .elementor-portfolioai .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 0px 4px;}

    .portfolioai-mobile .elementor-portfolioai .elementor-element.elementor-element-9767f3d > .elementor-element-populated{padding:0px 4px 0px 4px;}

    .portfolioai-mobile .elementor-portfolioai section.elementor-element-rating{display: none;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons {position: absolute;top:auto; bottom: 122px;margin: 0px!important;padding: 0px;border: 0px!important;width:100%!important;height: 0px;}


    .portfolioai-mobile .elementor-portfolioai section.elementor-element-rating > .elementor-column-gap-default{position:absolute;bottom: 0px;height: 17px;width: 100%;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-rating div.StefanoAI_ratings_cantvote div.vote{background-position: 0px 24px;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-rating .StefanoAI_ratings .text{display: none!important;}


    .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons > .elementor-column-gap-default{position:absolute;bottom: 0px;height: 17px;width: 100%;}
    .elementor-shortcode .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons > .elementor-column-gap-default{height: 27px;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons .elementor-element-3254f5f{display: none;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons  div.elementor-col-50 {width:100%!important;}
    .portfolioai-mobile .elementor-portfolioai section.elementor-element-coupons  div{margin:0px!important;padding: 0px;border: 0px!important;}

    .portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon{margin-top: -2px;}
    .portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon,
    /*.portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number{position: absolute; top: 0px;right: 10px;}*/
    .portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number{color: #FFF!important;margin-bottom: 0px; font-weight: bold; text-align: center;width:100%;}
    .portfolioai-mobile .elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-default .elementor-icon{display: none;}
    .portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number:before{content: 'Max. ';}
    .portfolioai-mobile .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number::after{content: '\f0c0';padding-left: 5px;font-family: 'Font Awesome 5 Free'}


    .portfolioai-mobile .elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon-box-content .elementor-icon-box-description{ overflow: hidden;height: 0px;}
    .portfolioai-mobile .elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon-box-content .elementor-icon-box-title{display: none;}
    .portfolioai-mobile .elementor-portfolioai .elementor-element-3728cd2{padding: 10px;}
}
/* ----- */


@media (max-width: 1279px){
    .elementor-portfolioai figure:after{
        content: ' ';
        background: rgba(32,40,52,0.6);
        height: 20%;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0px;
    }

    .elementor-element-08f9224 {margin-bottom: 0px!important;}
    .elementor-portfolioai .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 0px 4px;}

    .elementor-portfolioai section.elementor-element-rating{position:absolute;top: 152px;padding-bottom: 0%;height: 0px; display: none;}
    .elementor-portfolioai section.elementor-element-rating > .elementor-column-gap-default{position:absolute;bottom: 0px;height: 17px;width: 100%;}
    .elementor-portfolioai section.elementor-element-rating div.StefanoAI_ratings_cantvote div.vote{background-position: 0px 24px;}
    .elementor-portfolioai section.elementor-element-rating .StefanoAI_ratings .text{display: none!important;}


    .elementor-portfolioai section.elementor-element-coupons {position: absolute;top: 152px;margin: 0px!important;padding: 0px;border: 0px!important;width:100%!important;height: 0px;}
    .elementor-portfolioai section.elementor-element-coupons > .elementor-column-gap-default{position:absolute;bottom: 0px;height: 17px;width: 100%;}
    .elementor-portfolioai section.elementor-element-coupons .elementor-element-3254f5f{display: none;}
    .elementor-portfolioai section.elementor-element-coupons  div.elementor-col-50 {width:100%!important;}
    .elementor-portfolioai section.elementor-element-coupons  div{margin:0px!important;padding: 0px;border: 0px!important;}

    .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon{margin-top: -2px;display: none;}
    .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon,
    /*.elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number{position: absolute; top: 0px;right: 10px;}*/
    .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number{color: #FFF!important;margin-bottom: 0px; font-weight: bold; text-align: center;width:100%;}
    /*.elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-default .elementor-icon{color:#FFF;}*/
    .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number:before{content: 'Max. ';}
    .elementor-portfolioai .elementor-element-coupons .elementor-element-peoples-icon-description-number::after{content: '\f0c0';padding-left: 5px;font-family: 'Font Awesome 5 Free'}

    .elementor-portfolioai .elementor-element.elementor-element-123cadd .elementor-icon-box-content .elementor-icon-box-description{ overflow: hidden;height: 0px;}
    .elementor-portfolioai .elementor-element.elementor-element-b384d06 .elementor-icon-box-content .elementor-icon-box-title{display: none;}
    .elementor-portfolioai .elementor-element-3728cd2{padding: 10px;}
}

@media (min-width: 768px) and (max-width: 1279px){
    .elementor-portfolioai section.elementor-element-rating,
    /*.elementor-portfolioai section.elementor-element-coupons {top: auto;bottom:118px;zoom: 1}*/
    .elementor-portfolioai section.elementor-element-coupons {top: auto;bottom:118px;zoom: 1}
}
@media (max-width: 1035px){
    .elementor-portfolioai section.elementor-element-rating,
    .elementor-portfolioai section.elementor-element-coupons {bottom: 115px;}
}
@media (max-width: 920px){
    .elementor-portfolioai section.elementor-element-rating,
    .elementor-portfolioai section.elementor-element-coupons {bottom: 113px;}
}
@media (max-width: 767px){
    .elementor-portfolioai figure:after{
        height: 30px;
    }
    .elementor-portfolioai section.elementor-element-rating,
    .elementor-portfolioai section.elementor-element-coupons {bottom: 116px;top:auto;}
}
@media (max-width: 399px){
    .elementor-portfolioai section.elementor-element-rating,
    .elementor-portfolioai section.elementor-element-coupons {bottom: 113px;zoom: 1}
    .elementor-portfolioai .elementor-element.elementor-element-b384d06.elementor-view-default .elementor-icon{left: 69%;}
}


/*
max-width 767
min-width 768 
min-width 992
min-width 1200
min-width 1280
*/



@media (min-width:450px)and (max-width:650px){
    /*                .elementor-portfolioai section.elementor-element-rating,
                    .elementor-portfolioai section.elementor-element-coupons {zoom: 1.3}
                    .elementor-element-coupons .elementor-element-peoples-icon, 
                    .elementor-element-coupons .elementor-element-peoples-icon-description-number{ padding-top: 50%;}
                    .elementor-portfolioai section.elementor-element-rating{padding-top: 49%;}
                    .elementor-element-coupons .elementor-element-coupons-icon, .elementor-element-coupons .elementor-element-coupons-icon-description-number{padding-top: 49%;display: none;}*/
}
@media (min-width:651px)and (max-width:768px){
    /*                .elementor-portfolioai section.elementor-element-rating{position:absolute;bottom: 145px;padding-bottom: 0%;}
                    .elementor-portfolioai section.elementor-element-rating,
                    .elementor-portfolioai section.elementor-element-coupons {zoom: 1.7}
                    .elementor-element-coupons .elementor-element-peoples-icon, 
                    .elementor-element-coupons .elementor-element-peoples-icon-description-number{ padding-top: 50%;}
                    .elementor-portfolioai section.elementor-element-rating{padding-top: 50%;}
                    .elementor-element-coupons .elementor-element-coupons-icon, .elementor-element-coupons .elementor-element-coupons-icon-description-number{padding-top: 50%;display: none;}*/
}
@media (min-width: 769px) and (max-width:959px){
    /*                .elementor-portfolioai section.elementor-element-rating,
                    .elementor-portfolioai section.elementor-element-coupons {zoom: 0.6}
    
                    .elementor-portfolioai .elementor-element-08f9224{margin-bottom: 5px;}
                    .elementor-portfolioai .elementor-element.elementor-element-3728cd2 .elementor-heading-title{font-size: 0.7em;}
                    .elementor-portfolioai .elementor-element.elementor-element-ba11153 *{padding:0px;margin:0px 0px 1px 0px!important;}*/
}
@media (min-width:960px) and (max-width:1199px){
    /*                .elementor-portfolioai section.elementor-element-rating,
                    .elementor-portfolioai section.elementor-element-coupons {zoom: 0.8}
                    .elementor-element-coupons .elementor-element-coupons-icon-description-number{margin-top: 0px;;display: none;}*/

}

.elementor-element-08f9224 h3.elementor-image-box-title{
    margin: 0.3em 0 0.6em 0;
}
.elementor-portfolioai .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap,
.portfolioai-mobile .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:0px;}
.elementor-197462 .elementor-element.elementor-element-3ef6617:not(.elementor-motion-effects-element-type-background), .elementor-197462 .elementor-element.elementor-element-3ef6617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: #20283499;}