.display-flex,.single-practice-fields .recommendations-footer{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.display-flex-vertical{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-spaces{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-practice-fields h2{font-weight:600;letter-spacing:-.1px;font-size:18px}[dir=rtl] .single-practice-fields h2{font-size:21px}.single-practice-fields .description{font-size:16px;line-height:1.7em;font-weight:300}[dir=rtl] .single-practice-fields .description{font-size:18px}@media screen and (max-width:980px){.single-practice-fields .description{font-weight:400}}.single-practice-fields .description p+p{margin:1em 0 0}.single-practice-fields .fields-grid{padding:0;margin:50px 0 0;display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (max-width:767px){.single-practice-fields .fields-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.single-practice-fields .fields-grid a{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);border-radius:2px;padding:0}@media screen and (min-width:1px){.single-practice-fields .fields-grid a{width:100%}}.single-practice-fields .fields-grid a svg{stroke-width:1.8px}.single-practice-fields .fields-grid a h3{padding:0 10%}@media screen and (min-width:768px){.single-practice-fields main.has-sidebar{grid-template-columns:1fr 180px}}.single-practice-fields aside.contacts .contacts-list li{display:block;width:100%;margin:20px 0 0;position:relative;overflow:hidden}.single-practice-fields aside.contacts .contacts-list li .lawyer-image{display:block;background-size:cover;background-repeat:no-repeat;background-position:center}.single-practice-fields aside.contacts .contacts-list li .lawyer-image:before{content:"";display:block;padding:0 0 100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:0 0}.single-practice-fields aside.contacts .contacts-list li .lawyer-name{padding:16px 22px}.single-practice-fields aside.contacts .contacts-list li .lawyer-contact,.single-practice-fields aside.contacts .contacts-list li .lawyer-name{position:absolute;bottom:0;left:0;width:100%;background:rgba(30,30,30,.7);color:#fff;box-sizing:border-box;transition:.1s transform ease-in-out;text-align:center}.single-practice-fields aside.contacts .contacts-list li .lawyer-contact a:hover,.single-practice-fields aside.contacts .contacts-list li .lawyer-name{font-weight:600}.single-practice-fields aside.contacts .contacts-list li .lawyer-contact{transform:translateY(100%);padding:12px 22px}.single-practice-fields aside.contacts .contacts-list li .lawyer-contact a{color:#fff;display:block;line-height:1.7}.single-practice-fields aside.contacts .contacts-list li:hover .lawyer-name{transform:translateY(100%)}.single-practice-fields aside.contacts .contacts-list li:hover .lawyer-contact{transform:translateY(0)}@media screen and (max-width:767px){.single-practice-fields aside.contacts{margin:50px 0 0}.single-practice-fields aside.contacts .contacts-list{margin:20px 0 0;display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.single-practice-fields aside.contacts .contacts-list li{margin:0}}.single-practice-fields .recommendations{margin:10px 0 0;padding:60px 0;background:#f5f5f5}.single-practice-fields tabset{background:#fff;display:inline-grid;grid-template-columns:repeat(var(--publications-tabs),minmax(0,1fr));margin:30px 0;border:1px solid #ddd}.single-practice-fields tabset tab{padding:16px 32px;text-transform:uppercase;font-size:12px;font-weight:600;color:#919599;text-align:center}[dir=rtl] .single-practice-fields tabset tab{font-size:14px}.single-practice-fields tabset tab.tab-active{color:#000;box-shadow:inset 0 -2px 0 0 #0090ff,0 1px 0 0 #0090ff}.single-practice-fields tabset tab:not(.tab-active):hover{color:#000;cursor:pointer}.single-practice-fields tabset tab+tab{border:solid #ddd;border-width:0 0 0 1px}[dir=rtl] .single-practice-fields tabset tab+tab{border-width:0 1px 0 0}.single-practice-fields .recommendations-inner{width:100%}.single-practice-fields .recommendations-footer{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;box-flex:0 0 100%;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:1px;min-height:1px;align-items:center;justify-content:center}.single-practice-fields .recommendations-footer a{margin:10px 0 30px}.single-practice-fields .recommendations-footer:not(:empty){padding:20px 0}