.m2b-markets{background:#fff;padding:86px 0 92px}.m2b-market-heading{text-align:center;margin:0 0 47px}.m2b-market-heading h2{font:700 35px/1.15 'Roboto Condensed',sans-serif;color:#292c2f;margin:0}.m2b-market-heading>span{display:block;width:42px;height:3px;background:var(--y);margin:15px auto 0}.m2b-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:43px}.m2b-sector{background:transparent;min-width:0}.m2b-sector-image{display:block;position:relative;overflow:hidden;margin-bottom:20px;background:#e9e9e9;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:box-shadow .3s ease,transform .3s ease}.m2b-sector-image:before{content:'';position:absolute;inset:0;background:rgba(242,185,15,.19);opacity:0;transition:opacity .3s ease;z-index:2}.m2b-sector-image:after{content:'↗';position:absolute;left:50%;top:50%;width:44px;height:44px;display:grid;place-items:center;background:#17191b;color:var(--y);border:2px solid #17191b;font:700 21px 'Roboto Condensed',sans-serif;opacity:0;transform:translate(-50%,-50%) scale(.76);transition:opacity .28s ease,transform .28s ease;z-index:3}.m2b-sector-image img{width:100%;height:185px;object-fit:cover;transition:transform .45s ease,filter .3s ease}.m2b-sector:hover .m2b-sector-image{box-shadow:0 10px 24px rgba(0,0,0,.12),0 6px 16px rgba(242,185,15,.10)}.m2b-sector:hover .m2b-sector-image img{transform:scale(1.045);filter:brightness(.97)}.m2b-sector:hover .m2b-sector-image:before{opacity:1}.m2b-sector:hover .m2b-sector-image:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.m2b-sector-copy{padding:0 2px}.m2b-sector h3{font:700 20px/1.25 'Roboto Condensed',sans-serif;color:#2b2e31;margin:0 0 10px}.m2b-sector h3 a{transition:color .2s ease}.m2b-sector:hover h3 a{color:#b68700}.m2b-sector p{font-size:15px;line-height:1.7;color:#777d81;margin:0;max-width:96%}@media(max-width:1100px){.m2b-sector-grid{grid-template-columns:repeat(2,1fr)}.m2b-sector-image img{height:220px}}@media(max-width:760px){.m2b-markets{padding:68px 0 72px}.m2b-market-heading{margin-bottom:34px}.m2b-market-heading h2{font-size:32px}.m2b-sector-grid{grid-template-columns:1fr;row-gap:36px}.m2b-sector-image img{height:210px}.m2b-sector p{max-width:none}}
