.services_grid_section{width:100%;background:rgba(34,34,34,1);& .container{position:relative;z-index:2;& .section_inner{width:100%;& .text_area{width:100%;text-align:center;& h2,& h3{font-style:italic;font-size:4rem;font-weight:700;line-height:1.2;margin:0 0 5rem;color:var(--white);-webkit-text-stroke:6px var(--primary);paint-order:stroke fill;text-shadow:1px 1px 0 #000,2px 2px 0 #000,3px 3px 0 #000;@media (max-width:991px){font-size:3rem;text-align:center}& span{color:var(--secondary);font-size:inherit;font-weight:inherit;text-shadow:inherit}}}& .services_grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;& .service_item{width:calc(50% - 1rem);position:relative;display:flex;overflow:hidden;border-radius:2rem;border:3px solid var(--white);box-shadow:0 0 10px black;@media (max-width:991px){width:100%}& img{width:100%;height:100%;object-fit:cover}& .service_text{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(63,64,65,0.25);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:5rem;text-align:center;& h3{font-style:italic;font-size:3rem;font-weight:700;line-height:1.2;color:var(--secondary);-webkit-text-stroke:6px var(--primary);paint-order:stroke fill;text-shadow:2px 2px 6px rgba(0,0,0,.9)}& p{width:30rem;max-width:100%;font-size:1.6rem;font-weight:600;line-height:1.3;color:var(--white)}}}}& .call_to_action_buttons{width:100%;display:flex;align-items:center;justify-content:center;margin:5rem 0 0}}}}