.portfolio_row_section{width:100%;background-color:#222222;& .container{position:relative;z-index:2;& .section_inner{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;@media (max-width:991px){flex-direction:column}& .left_side{width:38%;height:55rem;border:3px solid var(--primary);border-radius:2rem;overflow:hidden;@media (max-width:991px){width:100%;height:30rem}& img{width:100%;height:100%;object-fit:cover;object-position:center}}& .right_side{width:58%;@media (max-width:991px){width:100%}& .client_name{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:2rem 0;@media (max-width:991px){flex-direction:column;align-items:flex-start;justify-content:flex-start}& h2,& h3{font-style:italic;font-size:3rem;font-weight:700;line-height:1.2;margin:0;color:var(--secondary);-webkit-text-stroke:6px var(--primary);paint-order:stroke fill;text-shadow:1px 1px 0 #000,2px 2px 0 #000,3px 3px 0 #000}& img{width:auto;height:7rem;@media (max-width:991px){height:5rem;margin-top:2rem}}}& .text_area{width:100%;& h4{font-size:1.8rem;font-weight:600;color:var(--secondary);line-height:1.2;margin:0 0 1rem}& p{font-size:1.6rem;font-weight:600;color:var(--white);line-height:1.2;margin:0 0 2rem;&.quote{color:var(--secondary)}}}}}}}