.hero{background-position:top;background-repeat:no-repeat;background-size:auto;overflow:hidden;padding:115px 0 20px;position:relative;text-align:center;z-index:1}.hero .container{color:#2d2c2c}.hero h1{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 10px;z-index:1}.hero .text{font-size:15px;line-height:1.5;margin-bottom:25px}.portfolio{background-image:url(https://5265844.fs1.hubspotusercontent-na1.net/hubfs/5265844/Path%201110.svg);background-position:top;background-repeat:no-repeat;background-size:auto;padding-bottom:90px}.portfolio .container{max-width:964px}.portfolio__heading{max-width:700px;text-align:left}.portfolio__listing{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:10px}.item{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 0 50px;box-shadow:-3px 7px 16px -2px #e1e0e0;color:#2d2c2c;cursor:pointer;display:flex;height:317px;max-width:none;width:100%}.item__work{font-size:14px;margin-bottom:15px}.item__tags{color:#ff8948;font-size:14px}.item__title{color:#2d2c2c;font-size:20px;font-weight:700;margin-bottom:2px}.item__title a{text-decoration:none}.item__descr{display:none}.item__descr p{font-size:15px;line-height:1.5;margin-bottom:12px}.item__descr a,.item__descr p a{color:#ff8948;font-size:14px;font-weight:700}.item__txt{background-color:hsla(0,0%,100%,.85);border-radius:0 0 0 50px;padding:23px 20px 30px 30px;width:100%}.item .btn{font-size:14px;text-align:center}.tag{display:inline-block;margin-right:8px;position:relative;text-transform:capitalize}.item:hover .item__txt{height:100%}.item:hover .item__tags,.item:hover .item__work{display:none}.item:hover .item__title{margin-bottom:15px}.item__descr a p{color:#2d2c2c;font-size:15px;font-weight:400;line-height:1.5}@media (min-width:768px){.hero{padding:120px 0 40px}.hero h1{font-size:32px}.hero .txt{margin:0 auto;width:50%}.portfolio{background-position:top;background-repeat:no-repeat;background-size:auto;padding-bottom:100px}.item{width:48%}}@media(min-width:965px){.hero{background-position:bottom;background-size:cover;padding:175px 0 20px}.portfolio{background-size:contain;padding-bottom:100px}}@media (min-width:1114px){.item{width:300px}.item:first-child,.item:nth-child(11),.item:nth-child(17),.item:nth-child(7){border-radius:0 0 0 50px;color:#2d2c2c;position:relative;width:615px}}@media (min-width:1200px){.hero{padding:200px 0 20px}.portfolio__listing{gap:20px 2%}}@media(min-width:1440px){.hero{padding:260px 0 20px}}