.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.service-heading h3{font-size:18px}
.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}
.portfolio-grid .portfolio-item:nth-child(n){margin-top:0}
.portfolio-grid .portfolio-item:nth-child(n) img{height:380px}
.birthday-card .service-photo>img{object-position:50% 45%}
@media(max-width:1000px) and (min-width:701px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.service-heading h3{font-size:19px}.portfolio-grid .portfolio-item:nth-child(n) img{height:300px}}
@media(max-width:700px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.service-heading h3{font-size:19px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.portfolio-grid .portfolio-item:nth-child(n) img{height:260px}.hero-bottom>span{max-width:195px;line-height:1.7}.birthday-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:end}.birthday-card .service-photo{grid-row:1/3;aspect-ratio:3/4}.birthday-card .service-heading{margin-bottom:5px;align-self:end}.birthday-card>p{align-self:start;font-size:11px}.birthday-card .hover-photo{object-position:50% 30%}}
@media(max-width:360px){.portfolio-grid .portfolio-item:nth-child(n) img{height:220px}.birthday-card{gap:0 14px}.service-heading h3{font-size:17px}}
