.elementor-19443 .elementor-element.elementor-element-c222683{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:02px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19443 .elementor-element.elementor-element-e0edd88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#D7D7D7;--border-color:#D7D7D7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon-wrapper{text-align:center;}.elementor-19443 .elementor-element.elementor-element-5d13721.elementor-view-stacked .elementor-icon{background-color:#9D223500;}.elementor-19443 .elementor-element.elementor-element-5d13721.elementor-view-framed .elementor-icon, .elementor-19443 .elementor-element.elementor-element-5d13721.elementor-view-default .elementor-icon{color:#9D223500;border-color:#9D223500;}.elementor-19443 .elementor-element.elementor-element-5d13721.elementor-view-framed .elementor-icon, .elementor-19443 .elementor-element.elementor-element-5d13721.elementor-view-default .elementor-icon svg{fill:#9D223500;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon{font-size:14px;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon svg{height:14px;}.elementor-19443 .elementor-element.elementor-element-9765859 .jet-listing-dynamic-field__content{color:#53565A;font-family:"Effra", Sans-serif;font-size:20px;font-weight:400;line-height:100%;text-align:left;}.elementor-19443 .elementor-element.elementor-element-9765859 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-19443 .elementor-element.elementor-element-9765859 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-19443 .elementor-element.elementor-element-9765859 .jet-listing-dynamic-field{justify-content:flex-start;}@media(max-width:1024px){.elementor-19443 .elementor-element.elementor-element-e0edd88{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon{font-size:13px;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon svg{height:13px;}}@media(max-width:767px){.elementor-19443 .elementor-element.elementor-element-c222683{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19443 .elementor-element.elementor-element-e0edd88{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon{font-size:12px;}.elementor-19443 .elementor-element.elementor-element-5d13721 .elementor-icon svg{height:12px;}.elementor-19443 .elementor-element.elementor-element-9765859 .jet-listing-dynamic-field__content{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-c222683 *//* ====================================================== PRACTICE AREAS LIST ====================================================== */ /* Row */ .practice-term-row{ display:flex; align-items:center; gap:72px; /*width:100%;*/ min-height:30px; padding:0 12px; cursor:pointer; background:#FFFFFF; transition: background-color .35s ease, /*border-color .35s ease;*/ } /* Last Row */ .jet-listing-grid__item:last-child .practice-term-row{ /*border-bottom:0px solid #D7D7D7;*/ } .jet-listing-grid__item { padding:0px; } /* ====================================================== ARROW ====================================================== */ .practice-term-arrow{ flex:0 0 auto; color:#53565A; transition: color .35s ease, transform .35s ease; } /* Normal SVG colour */ .practice-term-arrow svg, .practice-term-arrow svg path{ color:#53565A !important; stroke:#53565A !important; fill:none !important; transition: color .35s ease, stroke .35s ease, transform .35s ease; } /* Hover movement */ .practice-term-row:hover .practice-term-arrow{ color:#FFFFFF !important; transform:translateX(4px); } /* Hover SVG colour */ .practice-term-row:hover .practice-term-arrow svg, .practice-term-row:hover .practice-term-arrow svg path{ color:#FFFFFF !important; stroke:#FFFFFF !important; fill:none !important; } /* ====================================================== TERM NAME ====================================================== */ .practice-term-name, .practice-term-name a{ color:#55585D; text-decoration:none; transition:color .35s ease; } /* ====================================================== HOVER ====================================================== */ .practice-term-row:hover{ background:#009CDB; } .practice-term-row:hover .jet-listing-dynamic-field__content{ color:#FFFFFF !important; } .practice-term-row:hover .practice-term-arrow{ transform:translateX(4px); } .practice-term-row:hover .practice-term-arrow, .practice-term-row:hover .practice-term-arrow i, .practice-term-row:hover .practice-term-arrow svg, .practice-term-row:hover .practice-term-arrow svg path{ color:#53565A; /*fill:#FFFFFF;*/ stroke:#FFFFFF; } /* ====================================================== TABLET ====================================================== */ @media(max-width:1024px){ .practice-term-row{ gap:48px; padding:0px 8px; min-height:0px; } .jet-listing-grid__item{ padding:0 !important; margin:0 !important; } .jet-listing-grid__items{ row-gap:0 !important; } } /* ====================================================== MOBILE ====================================================== */ @media(max-width:767px){ .practice-term-row{ gap:16px; min-height:0; padding:0px 8px; margin:0; box-sizing:border-box; } .jet-listing-grid__item{ padding:0 !important; margin:0 !important; } .jet-listing-grid__items{ row-gap:0 !important; } /* Last Row */ .jet-listing-grid__item:last-child .practice-term-row{ border-bottom:0px solid #D7D7D7; } /* ========================================== Small Mobile (360px and below) ========================================== */ @media (max-width: 360px){ .practice-term-row{ gap:12px; min-height:0px; padding:0px 0px; } .jet-listing-grid__item{ padding:0 !important; margin:0 !important; } } }/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */