.portfolio__content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:700px;height:43.75rem}@media only screen and (max-width:31.1875em){.portfolio__content-wrapper{background:rgba(0,0,0,.5)}}@media only screen and (max-width:56.1875em){.portfolio__content-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.portfolio__item{position:relative}.portfolio__item,.portfolio__item .wrapper_main{height:700px;height:43.75rem}.portfolio__imgmain{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100vw}@media only screen and (min-width:25em){.portfolio__imgmain{height:100%;left:50%;max-width:2400px;max-width:150rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.portfolio__imgmain img{height:700px;height:43.75rem;max-width:400px;max-width:25rem;overflow:hidden;position:absolute;right:0;top:0;width:400px;width:25rem}@media only screen and (min-width:25em){.portfolio__imgmain img{max-width:800px;max-width:50rem;right:-50px;right:-3.125rem;width:800px;width:50rem}}@media only screen and (min-width:46.875em){.portfolio__imgmain img{right:0}}@media only screen and (min-width:50em){.portfolio__imgmain img{max-width:1100px;max-width:68.75rem;right:-200px;right:-12.5rem;width:1100px;width:68.75rem}}@media only screen and (min-width:56.25em){.portfolio__imgmain img{right:-100px;right:-6.25rem}}@media only screen and (min-width:62.5em){.portfolio__imgmain img{right:0}}@media only screen and (min-width:68.75em){.portfolio__imgmain img{max-width:1600px;max-width:100rem;width:1600px;width:100rem}}@media only screen and (min-width:100em){.portfolio__imgmain img{max-width:2000px;max-width:125rem;width:2000px;width:125rem}}@media only screen and (min-width:125em){.portfolio__imgmain img{max-width:2400px;max-width:150rem;width:2400px;width:150rem}}.portfolio__imgsecondary{bottom:0;height:100%;position:absolute;right:0;width:90%}@media only screen and (min-width:68.75em){.portfolio__imgsecondary{width:70%}}@media only screen and (min-width:93.75em){.portfolio__imgsecondary{width:62%}}.portfolio__imgsecondary1{bottom:0;position:absolute;right:0;z-index:8}.portfolio__imgsecondary--alone{left:0;right:unset}.portfolio__imgsecondary2{bottom:0;left:0;max-width:60%;position:absolute;z-index:9}.portfolio__content{-ms-grid-rows:(-webkit-max-content)[3];-ms-grid-rows:(max-content)[3];-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-ms-grid;display:grid;gap:20px;gap:1.25rem;grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);justify-items:flex-start;position:relative;z-index:10}@media only screen and (min-width:68.75em){.portfolio__content{gap:50px;gap:3.125rem}}@media only screen and (min-width:56.25em) and (max-width:68.6875em){.portfolio__content{background-color:rgba(0,0,0,.6)}}@media only screen and (max-width:100em){.portfolio__content{padding:1.5rem}}.portfolio__content .uptitle{color:#78818a;font-size:15px;font-size:.9375rem}.portfolio__content .subtitle{color:#fff;font-size:15px;font-size:.9375rem}.portfolio__content .title{color:#fff;font-size:30px;font-size:1.875rem;position:relative}@media only screen and (min-width:75em){.portfolio__content .title{font-size:45px;font-size:2.8125rem}}.portfolio__content .title:before{background-color:#d50000;content:"";height:4px;height:.25rem;position:absolute;top:38px;top:2.375rem;width:100%}@media only screen and (min-width:75em){.portfolio__content .title:before{top:58px;top:3.625rem}}.portfolio__content .portfolio__type{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:75em){.portfolio__content .portfolio__type{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}}.portfolio__content--dark .subtitle,.portfolio__content--dark .title{color:#000}