.mck-testi-background .quote-thumbnail img:is([sizes="auto" i], [sizes^="auto," i]) {
contain-intrinsic-size: auto 120px;
}
.mck-testi-background .vamtam-cubeportfolio {
height: 227px;
}  @media (min-width: 1000px) { .menu-new-main-menu-container {
position: relative;
}
.rbl-specialities-menu {
position: static !important;
width: auto !important;
flex: 0 0 auto !important;
}
.rbl-specialities-menu > a {
position: relative !important;
display: inline-flex !important;
width: auto !important;
} .rbl-specialities-menu > a::after {
content: "";
position: absolute;
top: 100%;
left: 0;
right: 0;
height: 28px;
background: transparent;
pointer-events: auto;
} .rbl-specialities-menu > .sub-menu-wrapper {
position: absolute !important;
top: calc(100% + 12px) !important;
left: 50% !important;
width: min(940px, calc(100vw - 40px)) !important;
transform: translate(-50%, 12px) !important;
padding: 0 !important;
margin: 0 !important;
background: #fff !important;
border: 1px solid #e5e0d8 !important;
box-shadow: 0 20px 50px rgba(0, 0, 0, .13) !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transition:
opacity .2s ease,
transform .2s ease,
visibility .2s ease !important;
z-index: 99999 !important;
} .rbl-specialities-menu:hover > .sub-menu-wrapper,
.rbl-specialities-menu:focus-within > .sub-menu-wrapper {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translate(-50%, 0) !important;
} .rbl-specialities-menu
> .sub-menu-wrapper
> .sub-menu {
display: grid !important;
grid-template-columns: 1.35fr .85fr !important;
gap: 0 !important;
width: 100% !important;
min-width: 0 !important;
padding: 28px 34px !important;
margin: 0 !important;
background: #fff !important;
list-style: none !important;
} .rbl-specialities-menu
> .sub-menu-wrapper
> .sub-menu
> .rbl-menu-group {
position: static !important;
display: block !important;
width: auto !important;
min-width: 0 !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
border: 0 !important;
} .rbl-menu-personal-injury {
padding-right: 38px !important;
border-right: 1px solid #e5e0d8 !important;
} .rbl-menu-other-services {
padding-left: 38px !important;
} .rbl-menu-group > a {
display: block !important;
padding: 0 0 15px !important;
margin: 0 !important;
background: transparent !important;
color: #15232d !important;
font-size: 26px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
text-decoration: none !important;
cursor: default !important;
} .rbl-menu-group > a:after,
.rbl-menu-group > a:before,
.rbl-menu-group > a span:after,
.rbl-menu-group > a span:before {
display: none !important;
} .rbl-menu-group > .sub-menu-wrapper {
position: static !important;
display: block !important;
width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
margin: 0 !important;
opacity: 1 !important;
visibility: inherit !important;
pointer-events: none !important;
transform: none !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
} .rbl-specialities-menu:hover
.rbl-menu-group
> .sub-menu-wrapper,
.rbl-specialities-menu:focus-within
.rbl-menu-group
> .sub-menu-wrapper {
pointer-events: auto !important;
} .rbl-menu-group
> .sub-menu-wrapper
> .sub-menu {
position: static !important;
display: block !important;
width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
box-shadow: none !important;
list-style: none !important;
} .rbl-menu-group
> .sub-menu-wrapper
> .sub-menu
> li {
position: static !important;
width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
} .rbl-menu-group
> .sub-menu-wrapper
> .sub-menu
> li
> a {
display: flex !important;
align-items: center !important;  padding: 9px 12px !important;
margin: 0 0 2px !important;
background: transparent !important;
color: #15232d !important;
font-size: 15px !important;
font-weight: 500 !important;
line-height: 1.35 !important;
text-decoration: none !important;
border-radius: 3px;
transition:
background-color .2s ease,
color .2s ease,
padding-left .2s ease !important;
} .rbl-menu-group
> .sub-menu-wrapper
> .sub-menu
> li
> a:hover {
background: #f5f0e9 !important;
color: #a07a45 !important;
padding-left: 16px !important;
transform: none !important;
} .rbl-menu-hub-link {
margin-bottom: 7px !important;
} .rbl-menu-hub-link > a {
display: inline-flex !important;
align-items: center !important;
gap: 9px !important;
width: auto !important;
padding: 11px 14px !important;
background: #f5f0e9 !important;
color: #a07a45 !important;
font-weight: 700 !important;
border-radius: 3px;
} .rbl-menu-hub-link > a:after {
content: "→" !important;
position: static !important;
display: inline-block !important;
transform: none !important;
margin: 0 !important;
font-size: 19px !important;
line-height: 1 !important;
color: currentColor !important;
transition: transform .2s ease !important;
} .rbl-menu-hub-link > a:hover {
background: #eee5d8 !important;
color: #75552f !important;
padding-left: 14px !important;
} .rbl-menu-hub-link > a:hover:after {
transform: translateX(3px) !important;
} .rbl-menu-group > a,
.rbl-menu-group > a:hover,
.rbl-menu-group > a:focus,
.rbl-menu-group > a:active {
border-left: 0 !important;
border-right: 0 !important;
border-top: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;
outline: none !important;
padding-left: 0 !important;
background: transparent !important;
}
}