.legal-services .legal-services__grid{display:flex}.legal-services .legal-services__media{height:100%;margin:0}.legal-services .legal-services__image{display:block;height:100%!important;object-fit:cover;width:100%}.legal-services .legal-services__list{display:grid;gap:16px;list-style:none;margin:0 0 60px;padding:0}.legal-services .legal-services__panel{padding:60px calc(50vw - 500px) 60px 80px}.legal-services .legal-services__item{border:1px solid #ffffff38;padding:20px 80px 20px 25px;position:relative;transition:.4s}.legal-services .legal-services__item:hover{background-color:hsla(0,0%,100%,.1);border:1px solid transparent}.legal-services .legal-services__item-title-wrap{margin-bottom:8px}.legal-services .legal-services__item:before{background-color:#ff915c;content:"";height:0;left:-1px;position:absolute;right:-1px;top:-1px;transition:inherit}.legal-services .legal-services__item:hover:before{height:3px}.legal-services .legal-services__media-wrapper{min-height:320px;min-width:30%;position:relative;width:30%}.legal-services .legal-services__media-wrapper:after{background-color:#003f6a;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.legal-services .intro{margin-bottom:40px}.legal-services .legal-services__item-title-wrap .legal-services__item-title{color:#fff;font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:300;margin-bottom:15px}.legal-services .legal-services__arrow{height:40px;opacity:0;position:absolute;right:35px;top:50%;transform:translateY(-50%);transition:inherit;width:40px}.legal-services .legal-services__item:hover .legal-services__arrow{opacity:1;right:25px}.legal-services .legal-services__arrow svg{height:40px;width:40px}.legal-services .legal-services__link{bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:1200px){.legal-services .legal-services__panel{padding-right:80px}}@media (max-width:768px){.legal-services .legal-services__grid{display:flex;flex-wrap:wrap}.legal-services .legal-services__panel{padding:60px 30px}.legal-services .legal-services__media-wrapper{display:none}.legal-services .legal-services__item .legal-services__arrow{opacity:1;right:25px}.legal-services .legal-services__item{background-color:hsla(0,0%,100%,.1);border:1px solid transparent}.legal-services .legal-services__item:before{height:3px}.legal-services .legal-services__item{border:none!important}.legal-services .legal-services__item .legal-services__arrow,.legal-services .legal-services__item:hover .legal-services__arrow{opacity:1;right:10px;top:30px}.legal-services .legal-services__item{padding-right:25px}}