.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 195px 0px 195px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2542 .elementor-element.elementor-element-1bf8c2a{margin-top:0px;margin-bottom:170px;}.elementor-2542 .elementor-element.elementor-element-830b0d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-2542 .elementor-element.elementor-element-0091058{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__img, .elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__overlay{border-radius:2px 2px 2px 2px;}.elementor-2542 .elementor-element.elementor-element-0091058 a .elementor-portfolio-item__overlay{background-color:#00000080;}.elementor-2542 .elementor-element.elementor-element-0091058 a .elementor-portfolio-item__title{color:#E1E1E1;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__title{font-family:"Golos Text", Sans-serif;font-size:32px;font-weight:600;line-height:38px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter{color:#000000;font-family:"Golos Text", Sans-serif;font-size:23.23px;font-weight:400;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter.elementor-active{color:#000000;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter:not(:last-child){margin-right:calc(20px/2);}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter:not(:first-child){margin-left:calc(20px/2);}@media(min-width:768px){.elementor-2542 .elementor-element.elementor-element-d67e2fe{width:100%;}}@media(min-width:2400px){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0% 20% 0% 20%;}}@media(max-width:1366px) and (-webkit-min-device-pixel-ratio: 1), (min-resolution: 120dpi){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 37px 0px 37px;}.elementor-2542 .elementor-element.elementor-element-1bf8c2a{margin-top:0px;margin-bottom:65px;}}@media(max-width:1200px){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 37.73px 0px 37.73px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-element-populated{margin:34px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__title{font-size:22px;line-height:24px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter{font-size:15px;}}@media(max-width:1024px){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 40px 0px 40px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-element-populated{margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter{font-size:13.66px;line-height:40px;}}@media(max-width:880px){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 40px 0px 40px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-element-populated{margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__title{font-size:20px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter{font-size:13.66px;line-height:0px;}}@media(max-width:767px){.elementor-2542 .elementor-element.elementor-element-1f6df4e{padding:0px 20px 0px 20px;}.elementor-2542 .elementor-element.elementor-element-d67e2fe > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio-item__title{font-size:20px;}.elementor-2542 .elementor-element.elementor-element-0091058 .elementor-portfolio__filter{font-size:14px;line-height:0px;}}/* Start custom CSS for portfolio, class: .elementor-element-0091058 */.elementor-portfolio-item__title{
    margin: 18px 15.7%;
}
.elementor-portfolio-item__tags__separator{
    display:none;
}
.elementor-portfolio-item__tags__tag{
    color: #E1E1E1 !important;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    font-size: 13.85px;
    font-weight: 100;
    font-family: "Golos Text";
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 6px;
    display: -webkit-inline-box;
}
.elementor-portfolio__filters:nth-child(1){
    margin-bottom: 34px;
    
}
.elementor-portfolio__filters:nth-child(2){
    margin-bottom: 70px !important;
    
}
.filter_m{
    border: 1px solid #D0D0D0;
    border-radius: 5px;
}


@media  (max-width: 1366px) {
.elementor-portfolio__filter:not(:first-child) {
    margin-left: calc(15px / 2)!important;
}
.elementor-portfolio__filter:not(:last-child) {
    margin-right: calc(15px / 2)!important;
}

.elementor-portfolio__filter {
    padding: 10px!important;
}

.elementor-portfolio__filters:nth-child(1){
    margin-bottom: 28px;
    
}

}


@media (max-width: 1200px) {

  .elementor-portfolio-item__title{
    margin: 40px 20px;
}    
 
.elementor-portfolio__filters:nth-child(1) {
    margin-bottom: 8px !important;
}    

.elementor-portfolio-item__tags__tag{
    
     font-size: 11.02px;
    
}

.elementor-portfolio__filters:nth-child(2){
    margin-bottom: 57px !important;
}

  .filter_m{
   padding: 4.2px !important;
   margin-bottom:10px;
   margin-right: 2.5px !important;
   font-size: 15.02px!important;
   line-height: 23px!important;
}  
  .elementor-portfolio__filter {
    padding:7px 0px;
}
  
  .elementor-portfolio__filter:not(:last-child) {
    margin-right: unset ;
}
  .elementor-portfolio__filter:not(:first-child) {
    margin-left: unset; 
}

}

@media (max-width: 1024px) {
    .filter_m{
    font-size: 13.66px!important;
    line-height: 13.66px !important;
    padding: 7px !important;
    }
    .elementor-portfolio__filters:nth-child(1) {
        margin-bottom: 0px !important;
    }
    .elementor-portfolio__filters:nth-child(2) {
        margin-bottom: 45px !important;
    }
}

@media (max-width: 512px) {
    
    .elementor-portfolio__filter {
        padding: 7px !important;
    }
    
    .elementor-portfolio__filter svg{
        
        width: 17px;
        height: 17px;
    }
    .elementor-portfolio__filters:nth-child(1) {
    margin-bottom: 24px !important;
    }
   .elementor-portfolio__filter:not(:last-child) {
        margin-right: calc(0px) !important;
    }
   .elementor-portfolio__filter{
        line-height: 23px!important
    }
    .elementor-portfolio__filter:not(:last-child) {
     /*margin-right: unset!important; */
        }
    .filter_m{
        font-size: 12px!important;
        padding: 2.2px 7px !important;
    }
    .elementor-2542 .elementor-element.elementor-element-0091058

    {
    --grid-row-gap: 10px;
    }
    .elementor-portfolio__filters:nth-child(2) {
        margin-bottom: 40px !important;
    }
    
    
}/* End custom CSS */