@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-UltraLight.ttf) format('truetype');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-UltraLightItalic.ttf) format('truetype');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-Thin.ttf) format('truetype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-ThinItalic.ttf) format('truetype');
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-LightItalic.ttf) format('truetype');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-Italic.ttf) format('truetype');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-MediumItalic.ttf) format('truetype');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-BoldItalic.ttf) format('truetype');
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-stretch: condensed;
font-display: swap;
}
@font-face {
font-family: 'Helvetica Neue';
src: url(//www.deutschmiller.com/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-stretch: condensed;
font-display: swap;
} :root {
--dm-admiralty: #1E2438;
--dm-white: #FFFFFF;
--dm-parchment: #E7D0AA;
--dm-parchment-light: #FAF8F5;
--dm-parchment-50: #ffffff50;
--dm-straw: #E0C091;
--dm-mist: #E8EAF0;
--dm-chambray: #3A4A6B;
--dm-obsidian: #0F0F0D;
--dm-body-text: #6D6C6A; --dm-field-border: #9F9F9E;
--dm-error: #DF5957; --dm-service-rule: rgba(231, 208, 170, 0.45);
--dm-font-heading: 'Baskervville', Georgia, 'Times New Roman', serif;
--dm-font-body: 'Helvetica Neue', Helvetica, Arial, sans-serif;
} body,
p,
li,
.body-text {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
} h1, h2, h3, h4, h5, h6,
.nectar-title-h1, .nectar-title-h2, .nectar-title-h3,
.nectar-title-h4, .nectar-title-h5, .nectar-title-h6 {
font-family: var(--dm-font-heading);
font-style: normal;
color: var(--dm-admiralty);
} .fw-400,
.fw-400 * {
font-weight: 400 !important;
} .fw-700,
.fw-700 * {
font-weight: 700 !important;
} .fw-900,
.fw-900 * {
font-weight: 900 !important;
}
.text-dim {
opacity: 0.8;
}
.mb-0 {
margin-bottom: 0 !important;
}
.mb-16 {
margin-bottom: 16px !important;
}
.mb-24 {
margin-top: 24px !important;
}
.light li {
color: var(--nectar-font-light-color, #fff);
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] h1 span {
line-height: 1.25;
}
.span_12.light .wpb_text_column a:not(:hover),
.span_12.dark .wpb_text_column a:not(:hover) {
opacity: 1;
}
.full-width-section .light .nectar-button:hover,
.full-width-section .dark .nectar-button:hover, 
.nectar-button:hover {
opacity: 1;
} .dm-eyebrow {
font-family: var(--dm-font-body);
font-weight: 700;
font-size: 14px;
line-height: 21px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--dm-straw);
margin-bottom: 8px !important;
} .dm-eyebrow p {
color: var(--dm-straw);
}
body .sf-menu>li ul {
width: 23em;
} #logo,
#logo.no-image {
font-family: var(--dm-font-heading) !important;
font-size: 24px !important;
font-variant: small-caps;
letter-spacing: 2px;
color: var(--dm-admiralty) !important;
}
@media only screen and (min-width: 1030px) and (max-width: 1200px) {
#header-outer #logo img {
height: 20px;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1029px) {
#header-outer #logo img {
height: 16px;
}
}
#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before {
border: 1px solid #0F0F0D66;
} .dm-card-wrapper > .span_12 {
margin-left: 0 !important;
margin-right: 0 !important;
} .dm-card {
display: flex;
flex-direction: column; justify-content: flex-end;
position: relative;  background: transparent; border-radius: 0 6px 6px 0; padding: 0 !important;
--stagger: 0ms;
--dm-tile-fade-dur: 1200ms;
--dm-tile-fg-delay: 200ms;
--dm-tile-line-delay: 200ms;
--dm-tile-line-dur: 1200ms;
} .span_12 > .dm-card:nth-child(1) { --stagger: 0ms; }
.span_12 > .dm-card:nth-child(2) { --stagger: 200ms; }
.span_12 > .dm-card:nth-child(3) { --stagger: 400ms; }
.span_12 > .dm-card:nth-child(4) { --stagger: 600ms; } .wpb_column.dm-card.has-animation,
.col.dm-card.has-animation {
opacity: 1 !important;
transform: none !important;
} .dm-card::before {
content: "";
position: absolute;
inset: 0;
background: var(--dm-parchment-50);
border-radius: inherit;
opacity: 0;
pointer-events: none;
}
.dm-inview .dm-card::before,
.dm-card.dm-inview::before {
animation: dm-tile-fade var(--dm-tile-fade-dur, 1200ms) ease-out both;
animation-delay: var(--stagger, 0ms);
} .col.dm-card::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
height: 100%;
background: var(--dm-straw);
transform: scaleY(0);
transform-origin: top center;
pointer-events: none;
visibility: visible;
z-index: 2;
}
.dm-inview .col.dm-card::after,
.col.dm-card.dm-inview::after {
animation: dm-tile-line var(--dm-tile-line-dur, 1200ms) cubic-bezier(.4, 0, .2, 1) both;
animation-delay: calc(var(--dm-tile-line-delay, 200ms) + var(--stagger, 0ms));
}
.dm-card .vc_column-inner {
position: relative;
z-index: 1;
padding: 24px !important;
opacity: 0;
transform: translateY(24px);
}
.dm-inview .dm-card .vc_column-inner,
.dm-card.dm-inview .vc_column-inner {
animation: dm-tile-rise var(--dm-tile-fade-dur, 1200ms) cubic-bezier(.2, .7, .3, 1) both;
animation-delay: calc(var(--dm-tile-fg-delay, 200ms) + var(--stagger, 0ms));
}
html:not(.js) .dm-card::before,
html:not(.js) .dm-card .vc_column-inner {
opacity: 1;
transform: none;
}
html:not(.js) .dm-card::after {
transform: none;
}
@media (prefers-reduced-motion: reduce) {
.dm-card::before,
.dm-card::after,
.dm-card .vc_column-inner {
animation: none !important;
opacity: 1 !important;
transform: none !important;
}
.dm-card .vc_column-inner {
padding: 16px !important;
}
.dm-card .nectar_icon_wrap {
margin-bottom: 16px;
}
.dm-card p {
padding-top: 16px;
}
} .vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) {
gap: 3%;
}
.vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) > .vc_column_container {
width: calc(25% - 2.25%);
}
.dm-industries-section .vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) {
gap: 24px;
}
.dm-industries-section .vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) > .vc_column_container {
width: calc(25% - 24px);
}
.dm-card-wrapper .dm-card .img-with-aniamtion-wrap .hover-wrap,
.dm-industries-section .dm-card .nectar_icon_wrap {
margin-bottom: 36px !important;
}
.dm-card-wrapper .dm-card p,
.dm-industries-section .dm-card p {
padding-top: 0;
}
@media only screen and (max-width: 1000px) {
.dm-card-wrapper .dm-card p {
min-height: 0 !important;
}
.vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) {
gap: 8px;
}
.vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) > .vc_column_container {
width: 100%;
}	
.dm-industries-section .vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) {
gap: 8px;
}
.dm-industries-section .vc_row-flex.vc_row-o-equal-height > .span_12:has(> .dm-card) > .vc_column_container {
width: 100%;
}
}
.dm-card--offset:nth-child(2) {
margin-top: 40px;
}
.dm-card--offset:nth-child(3) {
margin-top: 80px;
}
.dm-card--offset:nth-child(4) {
margin-top: 120px;
} @media only screen and (max-width: 999px) {
.dm-empty-col { display: none !important;
}
} .full-width-section > .span_12 > div.dm-industries-section {
padding-bottom: 80px;
}
@media only screen and (max-width: 999px) {
.full-width-section > .span_12 > div.dm-industries-section {
padding-bottom: 50px;
}
} .dm-card .nectar_icon_wrap {
margin-bottom: 20px;
}
.dm-card--icon {
padding: 12px !important;
border: 1px solid #E7D0AA;
border-radius: 50%;
display: block;
}
.dm-card h4 {
font-size: 26px !important;
line-height: 1.2 !important;
font-weight: 400 !important;
margin-bottom: 10px;
}
.dm-card p {
font-size: 18px !important;
font-weight: 400 !important;
line-height: 1.4 !important;
margin: 0; padding-top: 30px; min-height: 4.6em;
}
@media only screen and (max-width: 999px) {
.dm-card--offset {
margin-top: 0;
}
}  .dm-placeholder-photo {
background:
radial-gradient(circle at 85% 12%, rgba(159, 106, 44, 0.5) 0%, rgba(159, 106, 44, 0) 42%),
linear-gradient(135deg, #6b6d70 0%, #3a3a3c 45%, #17171a 100%);
}
.dm-placeholder-photo--warm {
background:
radial-gradient(circle at 22% 18%, rgba(233, 234, 226, 0.22) 0%, rgba(233, 234, 226, 0) 40%),
linear-gradient(135deg, #8a6a35 0%, #4a3820 55%, #201810 100%);
} .dm-py-none { padding-top: 0; padding-bottom: 0; }
.dm-py-sm { padding-top: 40px; padding-bottom: 40px; }
.dm-py-md { padding-top: 80px; padding-bottom: 80px; }
.dm-py-lg { padding-top: 120px; padding-bottom: 120px; }
.dm-py-xl { padding-top: 160px; padding-bottom: 160px; }
.dm-text-center { text-align: center; }
.dm-mt-40 { margin-top: 40px; } .dm-mb-md { margin-bottom: 60px; }
@media only screen and (max-width: 999px) {
.dm-py-sm { padding-top: 24px; padding-bottom: 24px; }
.dm-py-md { padding-top: 50px; padding-bottom: 50px; }
.dm-py-lg { padding-top: 60px; padding-bottom: 60px; }
.dm-py-xl { padding-top: 70px; padding-bottom: 70px; }
.dm-mb-md { margin-bottom: 40px; }
} @media only screen and (max-height: 700px) {
.dm-py-xl { padding-top: 60px; padding-bottom: 60px; }
.dm-hero, .dm-page-hero, .dm-band, .dm-cta-band { min-height: auto; }
}  .dm-hero {
position: relative;
height: calc(90vh - 61px);
min-height: calc(90vh - 61px);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding-left: 20px;
padding-right: 20px;
}
.dm-hero .wpb_column,
.dm-hero .vc_column-inner {
position: relative;
z-index: 1;
} .dm-hero h1 {
color: var(--dm-white);
}
.dm-hero h1 {
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
.dm-hero-copy {
margin: 0 auto;
color: var(--dm-white);
font-size: 18px;
line-height: 1.5;
margin-bottom: 32px;
}
.dm-hero-copy h4 {
line-height: 1.2 !important;
}
.dm-hero-copy.mw-500 {
max-width: 500px;
} .dm-hero-copy p {
color: var(--dm-white);
}
@media only screen and (max-width: 999px) {
.dm-hero { 
min-height: 0;
padding-top: 150px !important;
padding-bottom: 150px !important;
}
.dm-hero h1 {
max-width: 100%;
}
.dm-hero-copy {
max-width: 100%;
}
} .dm-page-hero {
position: relative;
min-height: 40vh;
display: flex;
flex-direction: column;
justify-content: center;
padding-top: 100px;
padding-bottom: 100px !important;
}
.dm-page-hero .vc_column-inner {
position: relative;
z-index: 1;
} .dm-page-hero h1 {
color: var(--dm-white);
margin: 0 0 54px 0;
}
.dm-breadcrumb {
font-size: 16px;
margin-bottom: 54px !important;
} .dm-breadcrumb p {
margin: 0;
font-family: var(--dm-font-body);
color: rgba(255, 255, 255, 0.7);
display: flex;
gap: 8px;
}
.dm-breadcrumb a {
color: rgba(255, 255, 255, 0.7);
text-decoration: none;
transition: color 0.2s ease;
}
.dm-breadcrumb a:hover {
color: var(--dm-white);
}
.dm-breadcrumb .dm-breadcrumb-sep {
color: rgba(255, 255, 255, 0.45);
}
.dm-breadcrumb .dm-breadcrumb-current {
color: var(--dm-white);
}
@media only screen and (max-width: 999px) {
.dm-page-hero { min-height: 320px; }
.dm-breadcrumb { 
font-size:14px;
margin-bottom: 40px !important; 
}
}
@media only screen and (max-width: 690px) {
.dm-page-hero { min-height: 300px; }
} .dm-quote {
text-align: center;
max-width: 980px;
margin: 0 auto;
}
.dm-quote blockquote {
font-family: var(--dm-font-heading) !important;
font-size: 42px;
line-height: 1.3;
color: var(--dm-obsidian);
margin: 0 0 30px 0;
border: none !important;
padding: 0 !important;
} .dm-quote blockquote p {
font-family: var(--dm-font-heading) !important;
color: var(--dm-obsidian);
} .dm-quote blockquote::before {
display: none;
} .dm-quote-attribution {
display: block;
position: relative;
padding-top: 26px;
text-align: center;
font-family: var(--dm-font-body);
font-weight: 700;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--dm-straw);
} .dm-quote-attribution p {
color: var(--dm-straw);
}
.dm-quote-attribution::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 60px;
height: 1px;
background: var(--dm-straw);
}
@media only screen and (max-width: 999px) {
.dm-quote blockquote { font-size: 28px; }
} .dm-band {
position: relative;
min-height: 520px;
display: flex;
align-items: center;
padding: 60px 1% !important;
} html body .full-width-content.vc_row-fluid .dm-band {
padding: 60px 8%;
} .dm-band-clip > .row-bg-wrap { background-color: #E7D0AA;
}
.dm-band-clip .row-bg, .dm-band-clip .row-bg-overlay {
border-top-right-radius: 100px;
overflow: hidden
}
.dm-band-clip.dm-band-clip--white > .row-bg-wrap {
background-color: #ffffff;
}
.dm-band-clip.dm-band-clip--mist > .row-bg-wrap {
background-color: #faf8f5;
} .dm-band-copy {
position: relative;
z-index: 1;
}
.dm-band-copy .dm-eyebrow,
.dm-band-copy p {
color: var(--dm-white);
}
@media only screen and (max-width: 999px) {
.dm-band {
min-height: 0;
}
.dm-band-clip .row-bg-overlay {
background: rgba(0, 0, 0, 0.4) !important;
}
}  .dm-accordion .toggles .nectar-toggle-title,
.dm-accordion .toggles .toggle > .toggle-title {
font-family: var(--dm-font-heading);
font-size: 24px;
color: var(--dm-admiralty);
}  .dm-accordion div[data-style="minimal"] {
border-top: 1px solid rgba(224, 192, 145, 0.4);
}
.dm-accordion div[data-style="minimal"] .toggle {
border-bottom: 1px solid rgba(224, 192, 145, 0.4);
margin-bottom: 0 !important;
} .dm-accordion div[data-style="minimal"] .toggle > .toggle-title a,
.dm-accordion div[data-style="minimal"] .toggle.open > .toggle-title a {
color: var(--dm-admiralty);
font-size: 26px;
font-weight: 400;
line-height: 1.2;
}
.dm-accordion .toggle-title a {
padding: 28px 50px 28px 0 !important;
} .dm-accordion .toggle-title i {
border: 0 !important;
width: 16px !important;
height: 16px !important;
margin-top: -8px !important;
border-radius: 0 !important;
}
.dm-accordion .toggle-title i::before,
.dm-accordion .toggle-title i::after {
background-color: var(--dm-admiralty) !important;
margin: 0 !important;
}
.dm-accordion .toggle-title i::before {
width: 100% !important;
height: 2px !important;
top: 50% !important;
left: 0 !important;
margin-top: -1px !important;
}
.dm-accordion .toggle-title i::after {
width: 2px !important;
height: 100% !important;
left: 50% !important;
top: 0 !important;
margin-left: -1px !important;
} .dm-expertise-panel {
display: flex;
align-items: flex-start;
gap: 60px;
padding-bottom: 0px;
}
.dm-expertise-text {
flex: 1.25 1 0;
}
.dm-expertise-text p {
margin-bottom: 24px;
}
.dm-expertise-image {
flex: 1 1 0;
}
.dm-expertise-image img {
display: block;
width: 100% !important;
height: auto;
border-radius: 10px;
margin-bottom: 0 !important;
}
.dm-expertise-image .nectar-button {
display: none;
}
@media only screen and (min-width: 1000px) {
.dm-expertise-image br {
display: none;
}
}
@media only screen and (max-width: 999px) {
.dm-accordion div[data-style="minimal"] .toggle > .toggle-title a,
.dm-accordion div[data-style="minimal"] .toggle.open > .toggle-title a {
font-size: 18px;
}
.dm-expertise-panel {
flex-direction: column;
gap: 24px;
}
.dm-expertise-image {
width: 100%;
height: auto;
}
.dm-expertise-image img {
width: 100%;
height: auto;
}
.dm-expertise-text p {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.dm-expertise-text .nectar-button {
display: none;
}
.dm-expertise-image .nectar-button {
display: inline-block;
margin-top: 24px;
}
}  .dm-awards-ticker {
overflow: hidden;
}
.dm-awards-ticker .carousel.clients.dm-ticker-ready {
display: flex;
align-items: center;
flex-wrap: nowrap;
width: max-content;
animation: dm-awards-marquee var(--dm-awards-duration, 40s) linear infinite;
will-change: transform;
}
.dm-awards-ticker:hover .carousel.clients.dm-ticker-ready {
animation-play-state: paused;
}
.dm-awards-ticker .carousel.clients.dm-ticker-ready > div {
float: none;
margin: 0;
margin-bottom: 0;
padding: 0 10px;
box-sizing: border-box;
}
@keyframes dm-awards-marquee {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(-50%, 0, 0);
}
}
.dm-awards-ticker.dm-awards-static .carousel.clients {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
@media (prefers-reduced-motion: reduce) {
.dm-awards-ticker .carousel.clients.dm-ticker-ready {
animation: none;
}
}
html body .full-width-content.vc_row-fluid .dm-py-md {
padding-top: 80px;
padding-bottom: 80px;
}
@media only screen and (max-width: 999px) {
html body .full-width-content.vc_row-fluid .dm-py-md {
padding-top: 50px;
padding-bottom: 50px;
}
} .partner-section--slider {
margin-top: 64px;
} .dm-partner-slide {
display: block;
color: inherit;
text-decoration: none;
}
.dm-partner-photo, .dm-partner-photo img {
width: 100%;
aspect-ratio: 173 / 200;
border-radius: 8px;
margin-bottom: 20px;
overflow: hidden;
position: relative;
}
.dm-partner-photo img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.dm-team-card .dm-partner-photo {
border-radius: 10px !important;
}
.dm-partner-name {
font-family: var(--dm-font-heading);
font-size: 22px;
color: var(--dm-admiralty);
margin: 0;
}
.dm-partner-role {
font-family: var(--dm-font-body);
font-size: 14px;
color: var(--dm-body-text);
margin: 4px 0 0;
} .dm-partner-caption {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.dm-partner-view-btn {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
border: 1px solid var(--dm-mist);
color: var(--dm-chambray);
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-partner-view-btn svg {
width: 24px;
height: 24px;
}
.dm-partner-view-btn .dm-icon-arrow {
display: none;
opacity: 0;
}
.dm-partner-slide .dm-partner-photo {
overflow: hidden;
}
.dm-partner-slide .dm-partner-photo  img {
transition: transform 0.25s ease;
}
.dm-partner-slide:hover .dm-partner-photo  img {
transition: transform 0.25s ease;
transform: scale(1.05);
}
.dm-partner-slide:hover .dm-partner-view-btn {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
}
.dm-partner-view-btn .dm-icon-diag {
transition: opacity 0.25s ease, transform 0.25s ease;
transform: rotate(0deg);
opacity: 1;
}
.dm-partner-view-btn .dm-icon-arrow {
opacity: 0;
transform: rotate(0deg);
transition: opacity 0.25s ease, transform 0.25s ease;
}
.dm-partner-slide:hover .dm-partner-view-btn .dm-icon-diag {
transform: rotate(45deg);
opacity: 0;
display: none;
}
.dm-partner-slide:hover .dm-partner-view-btn .dm-icon-arrow {
opacity: 1;
display: block;
}
@media only screen and (max-width: 999px) {
.partner-section--slider {
margin-top: 36px;
}
.dm-partner-photo, .dm-partner-photo img {
aspect-ratio: 17 / 22;
}
.dm-partner-slider .nectar-flickity.nectar-carousel[data-desktop-columns="4"] .cell {
margin-right: 10px !important;
width: calc((100% - 10px) / 2.2);
}
} @media only screen and (min-width: 1300px) {
.dm-partner-slider .nectar-flickity.nectar-carousel[data-desktop-columns="4"] .cell {
width: calc((100% - 80px) / 4.2);
}
} .dm-slider-nav {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 40px;
}
.dm-slider-dots {
display: flex;
align-items: center;
gap: 10px;
list-style: none;
margin: 0;
padding: 0;
}
.dm-slider-dots li::marker {
content: none;
}
.dm-slider-dots,
.dm-slider-dots li {
list-style: none;
}
button.dm-slider-dot {
appearance: none;
-webkit-appearance: none;
display: block;
box-sizing: border-box;
width: 8px;
height: 8px;
margin: 0;
padding: 0;
border: none;
border-radius: 50%;
background: rgb(58 74 107 / 20%);
background-image: none;
box-shadow: none;
font-size: 0;
line-height: 0;
color: transparent;
cursor: pointer;
transition: background-color 0.25s ease, transform 0.25s ease;
}
button.dm-slider-dot:hover,
button.dm-slider-dot:focus,
button.dm-slider-dot:active {
border: none;
box-shadow: none;
background-image: none;
}
button.dm-slider-dot:hover {
background-color: var(--dm-straw);
}
@media only screen and (max-width: 999px) {
.dm-slider-dots {
padding: 0;
max-width: calc(100% - 130px);
overflow: hidden;
}
} button.dm-slider-dot.is-active {
background-color: var(--dm-chambray); }
.dm-slider-arrows {
display: flex;
gap: 12px;
}
.dm-slider-arrow {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
padding: 0;
border: 1px solid rgba(58, 74, 107, 0.60);;
border-radius: 0px;
background: var(--dm-white);
color: var(--dm-chambray);
cursor: pointer;
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-slider-arrow svg {
width:24px;
height:24px;
}
.dm-slider-prev svg {
transform: scaleX(-1);
} .dm-slider-arrow:hover {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
}  .dm-testimonial-card {
position: relative;
height: 100%;
overflow: hidden;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
} .wpb_column.dm-testimonial-slider.has-animation,
.col.dm-testimonial-slider.has-animation {
opacity: 1 !important;
transform: none !important;
} .vc_row.dm-testimonial-card::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
height: 100%;
background: var(--dm-straw);
transform: scaleY(0);
transform-origin: top center;
pointer-events: none;
visibility: visible;
z-index: 10;
}
.dm-inview .vc_row.dm-testimonial-card::after,
.vc_row.dm-testimonial-card.dm-inview::after {
animation: dm-tile-line var(--dm-tile-line-dur, 1200ms) cubic-bezier(.4, 0, .2, 1) both;
animation-delay: calc(var(--dm-tile-line-delay, 200ms) + var(--stagger, 0ms));
}
html:not(.js) .vc_row.dm-testimonial-card::after {
transform: none;
}
@media (prefers-reduced-motion: reduce) {
.vc_row.dm-testimonial-card::after {
animation: none !important;
transform: none !important;
}
}
.dm-testimonial-panel {
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.50);
pointer-events: none;
margin-bottom: 0 !important;
}
.dm-testimonial-content {
position: relative;
z-index: 1;
}
.dm-testimonial-card .dm-testimonial-name {
font-size: 18px !important;
font-weight: 700 !important;
}
.dm-testimonial-card .dm-testimonial-role {
font-size: 18px;
font-weight: 400;
}
.dm-testimonial-quote {
margin-bottom: 64px !important;
}
.dm-testimonial-card .dm-tile-content,
.dm-testimonial-card .dm-tile-content > .vc_column-inner {
height: 100%;
}
.dm-testimonial-card .dm-tile-content > .vc_column-inner > .wpb_wrapper {
display: flex;
flex-direction: column;
height: 100%;
padding: 36px 30px;
gap: 0;
} @media only screen and (min-width: 1300px) {
.dm-testimonial-slider .nectar-flickity.nectar-carousel[data-desktop-columns="3"] .cell {
width: calc((100% - 40px) / 3);
}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
.dm-testimonial-slider .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"] .cell {
width: calc((100% - 40px) / 3);
}
}
.dm-testimonial-stars {
display: flex;
gap: 0px;
color: var(--dm-straw);
margin-bottom: 16px;
}
.dm-testimonial-stars svg {
width: 20px;
height: 20px;
} .dm-testimonial-quote p {
font-family: var(--dm-font-body);
font-size: 16px;
line-height: 1.6;
color: var(--dm-obsidian);
margin: 0 0 20px;
} .dm-testimonial-name {
font-family: var(--dm-font-body) !important;
font-weight: 700 !important;
font-size: 15px;
color: var(--dm-obsidian);
margin: 0 !important;
}
.dm-testimonial-role p {
font-family: var(--dm-font-body);
font-size: 14px;
color: var(--dm-obsidian);
margin: 0;
} .dm-testimonial-card-1 { --stagger: 0ms; }
.dm-testimonial-card-2 { --stagger: 150ms; }
.dm-testimonial-card-3 { --stagger: 300ms; }
.dm-testimonial-card-4 { --stagger: 450ms; }
.dm-testimonial-card-5 { --stagger: 600ms; } @media only screen and (min-width: 1000px) {
}
.dm-process-slider-col .cell {
margin: 0 !important;
} @media only screen and (min-width: 1000px) {
.dm-process-slider-col .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="5px"][data-format="default"] .cell,
.dm-process-slider-col .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-spacing="5px"][data-format="default"] .cell {
width: calc(100% / 2.5);
}
}
.dm-process-cta {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 30px;
width: 100%;
}
.dm-process-cta .nectar-button,
.dm-slider-arrows {
align-self: flex-start;
}
.dm-process-intro > .vc_column-inner > .wpb_wrapper {
height: 100%;
display: flex;
flex-direction: column;
}
.slider-arrow--desktop {
margin-top: auto;
}
.slider-arrow--desktop .dm-slider-arrows {
justify-content: flex-end;
}
.slider-arrow--mobile {
display: none;
}
@media screen and (max-width: 999px) {
.dm-process-intro {
padding-bottom: 0 !important;
}
.dm-process-intro .wpb_row {
margin-bottom: 0;
}
.slider-arrow--mobile {
display: block;
margin-top: 24px;
}
.slider-arrow--desktop {
display: none;
}
} .dm-process-step {
position: relative;
height: 100%; transition: background-color 0.3s ease;
}
.dm-process-step .row_col_wrap_12_inner {
background-color: transparent;
display: flex !important;
align-items: stretch;
height: 100%;
} .dm-process-step .dm-tile-line {
position: absolute;
left: 1%;
top: 0;
bottom: 0; width: 1px !important;
padding: 0 !important;
background: var(--dm-mist);
transform-origin: top;
transition: background-color 0.3s ease;
}
.dm-process-step .dm-tile-content {
width: auto !important;
flex: 1 1 auto;
}
.dm-process-step .dm-tile-content,
.dm-process-step .dm-tile-content > .vc_column-inner {
height: 100% !important;
}
.dm-process-step .dm-tile-content > .vc_column-inner > .wpb_wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 24px 24px 24px 30px;
}
.dm-process-number {
font-family: var(--dm-font-body);
font-size: 100px;
font-weight: 300;
color: var(--dm-body-text);
line-height: 1;
margin: 0;
margin-bottom: 200px !important;
} .dm-process-number p {
font-family: var(--dm-font-body);
color: inherit;
margin: 0;
}
.dm-process-title {
font-family: var(--dm-font-heading);
font-size: 22px;
color: var(--dm-admiralty);
margin: 0 0 10px;
}
.dm-process-copy {
font-size: 18px;
color: var(--dm-body-text);
margin: 0;
} .dm-process-step--active .row_col_wrap_12_inner {
background-color: var(--dm-parchment-50);
background: rgba(232, 213, 163, 0.10);
}
.dm-process-step--active .dm-tile-line {
background: var(--dm-straw);
}
.dm-process-step--active .dm-process-number,
.dm-process-step--active .dm-process-title {
color: var(--dm-straw);
} .dm-process-step-1 { --stagger: 0ms; }
.dm-process-step-2 { --stagger: 200ms; }
.dm-process-step-3 { --stagger: 400ms; }
.dm-process-step-4 { --stagger: 600ms; }
.dm-process-step-5 { --stagger: 800ms; }
.dm-process-slider-col .nectar-carousel {
margin-bottom: 0 !important;
}
@media screen and (max-width: 999px) {
.dm-process-slider-col {
padding-top: 0 !important;
padding-bottom: 50px !important;
}
.dm-process-number {
font-size: 60px;
margin-bottom: 100px !important;
}
.dm-tile-line {
margin-bottom: 0 !important;
}
}  .dm-btn-straw,
body .nectar-button.accent-color.regular-button {
background-color: var(--dm-parchment) !important;
border-color: var(--dm-parchment) !important;
color: var(--dm-admiralty) !important;
transition: all .3s ease-out;
}
.dm-btn-straw:hover,
body .nectar-button.accent-color.regular-button:hover {
background-color: var(--dm-white) !important;
border-color: var(--dm-white) !important; transition: all .3s ease-out;
}
body .nectar-button {
border-width: 1px !important;
border-color: rgba(30, 36, 56, 0.6) !important;
border-radius: 0;
font-family: var(--dm-font-body);
font-size: 18px !important;
line-height: 1;
padding: 15px 30px !important;
font-weight: 400;
letter-spacing: 0.36px;
transition: all .3s ease-out;
} body .nectar-button.see-through,
body .col.dark .nectar-button.see-through {
border-width: 1px !important;
border-color: rgba(30, 36, 56, 0.6) !important;
border-radius: 0;
color: var(--dm-admiralty) !important;
}
body .nectar-button.see-through:hover,
body .col.dark .nectar-button.see-through:hover {
background-color: var(--dm-admiralty) !important;
border-color: var(--dm-admiralty) !important;
color: var(--dm-white) !important;
}
body .nectar-button.see-through.dm-btn-white {
border-color: var(--dm-white) !important;
color: var(--dm-white) !important;
}
body .nectar-button.see-through:hover {
background-color: var(--dm-white) !important;
border-color: var(--dm-white) !important;
color: var(--dm-admiralty) !important;
}  .dm-cta-band {
position: relative;
overflow: hidden; display: flex;
align-items: center;
} .dm-cta-band .vc_column-inner,
.dm-cta-band .wpb_wrapper {
width: 100% !important;
} .dm-cta-band .vc_column-inner {
position: static;
} .dm-cta-band .img-with-aniamtion-wrap {
position: absolute;
right: 0;
bottom: 10%;
width: 55%;
max-width: 760px;
pointer-events: none;
}
.dm-cta-image {
display: block;
width: 100%;
height: auto;
opacity: 0.85;
} .dm-cta-line .wpb_raw_code {
position: absolute;
width: 100vw;
height: 100%;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.dm-cta-lines {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.dm-cta-heading {
position: relative;
z-index: 1;
max-width: 600px;
margin-bottom: 32px !important;
}
.dm-cta-heading  h3 {
font-size: 64px !important; 
line-height: 1.2 !important;
} .dm-cta-btn {
position: relative;
z-index: 1;
margin-top: 24px;
}
.dm-cta-band .nectar-button {
margin-bottom: 0;
}
.dm-cta-band h2, .dm-cta-band p {
color: var(--dm-white);
position: relative;
z-index: 1;
}
@media only screen and (max-width: 999px) {
.dm-cta-heading  h3 {
font-size: 36px !important; 
line-height: 1.2 !important;
}
.dm-cta-band .img-with-aniamtion-wrap {
width: 100%; 
position: relative;
} }
@media only screen and (max-width: 690px) { } .dm-contact-section h2 {
color: var(--dm-admiralty);
} .dm-contact-section .wpb_text_column:not(.dm-eyebrow):not(.dm-contact-form-wrap) {
max-width: 420px;
} .dm-contact-section .dm-eyebrow p {
color: var(--dm-white);
} .dm-contact-form-wrap p {
margin: 0;
}  .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_fields {
grid-column-gap: 16px;
grid-row-gap: 12px;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_required_legend {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
border: 0;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_label {
display: block;
margin: 0;
font-family: var(--dm-font-body);
font-size: 16px;
font-weight: 400;
line-height: 1.2;
color: var(--dm-obsidian);
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_required {
color: inherit;
font-size: inherit;
padding-inline-start: 0;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield input,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield select,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield textarea {
width: 100%;
height: 48px;
border: 1px solid var(--dm-field-border);
border-radius: 0;
background: var(--dm-white);
padding: 0 16px;
font-family: var(--dm-font-body);
font-size: 15px;
line-height: normal;
color: var(--dm-obsidian);
box-sizing: border-box;
transition: border-color 0.2s ease;
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield textarea {
height: 104px;
padding: 14px 16px;
resize: vertical;
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme ::placeholder {
color: var(--dm-field-border);
opacity: 1;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield select {
appearance: none;
-webkit-appearance: none;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%231E2438' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 16px center;
background-size: 12px 8px;
padding-right: 40px;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield input:focus,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield select:focus,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield textarea:focus {
border-color: var(--dm-chambray);
outline: none;
}  .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"],
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_error input,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_error select,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_error textarea {
border: 1px solid var(--dm-error);
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_validation_message,
.dm-contact-form-wrap .gform_wrapper.gravity-theme .validation_message {
margin-block-start: 6px;
padding: 0;
border: 0;
background: none;
font-family: var(--dm-font-body);
font-size: 14px;
color: var(--dm-error);
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_submission_error {
border: 0;
padding: 0;
font-family: var(--dm-font-heading);
font-size: 20px;
color: var(--dm-error);
} .dm-contact-form-wrap .gform_confirmation_message {
font-family: var(--dm-font-body);
font-size: 18px;
color: var(--dm-admiralty);
}  .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_footer {
margin: 0;
padding: 8px 0 0;
} body[data-form-submit] .container-wrap .dm-contact-form-wrap button[type="submit"],
body[data-form-submit] .container-wrap .dm-contact-form-wrap input[type="submit"],
.dm-btn-primary {
display: inline-block;
width: auto;
border: 1px solid var(--dm-white) !important;
border-radius: 0 !important;
background: var(--dm-white) !important; padding: 14px 30px !important;
font-family: var(--dm-font-body); font-size: 18px; font-weight: 400;
line-height: 1;
color: var(--dm-admiralty) !important;
cursor: pointer;
transition: all .3s ease-out;
}
body[data-form-submit] .container-wrap .dm-contact-form-wrap button[type="submit"]:hover,
body[data-form-submit] .container-wrap .dm-contact-form-wrap button[type="submit"]:focus,
body[data-form-submit] .container-wrap .dm-contact-form-wrap input[type="submit"]:hover,
body[data-form-submit] .container-wrap .dm-contact-form-wrap input[type="submit"]:focus,
.dm-btn-primary:hover,
.dm-btn-primary:focus {
background: var(--dm-admiralty) !important;
border-color: var(--dm-admiralty) !important;
color: var(--dm-white) !important;
transition: all .3s ease-out;
} .dm-btn-primary {
border-color: var(--dm-admiralty) !important;
background: var(--dm-admiralty) !important;
color: var(--dm-white) !important;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_ajax_spinner { vertical-align: middle;
position: relative;
margin-left: 10px;
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gform-loader {
position: relative;
margin-left: 16px;
} .full-width-section > .span_12 > div.dm-py-none:last-child { padding-bottom: 0; }
.full-width-section > .span_12 > div.dm-py-sm:last-child   { padding-bottom: 40px; }
.full-width-section > .span_12 > div.dm-py-md:last-child   { padding-bottom: 80px; }
.full-width-section > .span_12 > div.dm-py-lg:last-child   { padding-bottom: 120px; }
.full-width-section > .span_12 > div.dm-py-xl:last-child   { padding-bottom: 160px; }
@media only screen and (max-width: 999px) {
.full-width-section > .span_12 > div.dm-py-sm:last-child { padding-bottom: 24px; }
.full-width-section > .span_12 > div.dm-py-md:last-child { padding-bottom: 50px; }
.full-width-section > .span_12 > div.dm-py-lg:last-child { padding-bottom: 60px; }
.full-width-section > .span_12 > div.dm-py-xl:last-child { padding-bottom: 70px; }
}
@media only screen and (max-height: 700px) {
.full-width-section > .span_12 > div.dm-py-xl:last-child { padding-bottom: 60px; }
} @media only screen and (max-width: 690px) {
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield--width-half {
grid-column: span 12;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_fields {
grid-row-gap: 6px;
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield_label {
margin-bottom: 6px;
font-size: 14px;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="image"]),
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield select {
height: 45px;
line-height: normal;
}
.dm-contact-form-wrap .gform_wrapper.gravity-theme .gfield textarea {
height: 95px;
} .dm-contact-form-wrap .gform_wrapper.gravity-theme .gform_footer {
justify-content: center;
} body[data-form-submit] .container-wrap .dm-contact-form-wrap .gform_wrapper.gravity-theme input[type="submit"] {
line-height: 1;
}
}   .dm-about-intro h2 {
color: var(--dm-white);
}
.dm-about-copy p {
color: var(--dm-white);
}
.dm-about-copy p:last-child {
margin-bottom: 0;
}  .dm-global-reach {
position: relative;
}
.dm-global-reach h2 {
color: var(--dm-white);
} .dm-global-reach .dm-eyebrow p {
color: var(--dm-white);
} .dm-global-copy {
max-width: 1020px;
margin-left: auto;
margin-right: auto;
}
.dm-global-copy p {
color: var(--dm-white);
}
.dm-global-copy p:last-child {
margin-bottom: 0;
} .dm-global-reach .img-with-aniamtion-wrap {
margin-top: 40px;
}   .dm-faq-intro h2 { } .dm-faq-col div[data-style="minimal"] {
border-top: 1px solid rgba(224, 192, 145, 0.6);
}
.dm-faq-col div[data-style="minimal"] .toggle {
border-bottom: 1px solid rgba(224, 192, 145, 0.6);
}
.dm-faq-col div[data-style*=minimal] .toggle>.toggle-title i {
border: 0 !important;
} .dm-faq-col div[data-style="minimal"] .toggle > .toggle-title a {
padding-top: 17px !important;
padding-bottom: 17px !important;
}
.dm-faq-col div[data-style="minimal"] .toggle > .toggle-title a,
.dm-faq-col div[data-style="minimal"] .toggle.open > .toggle-title a {
color: #0F0F0D !important;
}  @media only screen and (max-width: 999px) {
.dm-about-intro .wpb_column:first-child,
.dm-faq-band .wpb_column:first-child,
.dm-contact-section:first-child {
padding-bottom: 0;
}
.dm-faq-band .wpb_column:nth-child(2) {
padding-top: 24px;
}
.dm-global-logo {
max-width: 200px !important;
}
}  .dm-partner-see-more .vc_column-inner {
display: flex;
height: 100%;
align-items: flex-end;
justify-content: flex-end;
}
@media only screen and (max-width: 999px) {
.dm-partner-see-more .vc_column-inner {
justify-content: flex-start;
}
} .dm-services-band h2 {
color: var(--dm-white);
} .dm-services-copy {
max-width: 560px;
margin-top: 28px;
}
.dm-services-copy p {
color: rgba(255, 255, 255, 0.8);
margin-bottom: 0;
}
.dm-services-rows {
margin-top: 38px;
}
.dm-services-inner a.toggle-heading {
font-size: 20px !important;
line-height: 1.45 !important;
padding: 13px 0 !important;
min-height: 69px;
display: flex;
align-items: center;
}
.dm-services-inner .toggles {
border-top: 1px solid rgba(231, 208, 170, 0.45);
}
.dm-services-inner .toggle {
border-bottom: 1px solid rgba(231, 208, 170, 0.45) !important;
}
.dm-services-inner .toggle ul:last-child {
margin-bottom: 0 !important;
}
.dm-services-inner .toggle li,
.dm-services-inner .toggle>div {
color: rgba(255, 255, 255, 0.8);
} .dm-service-list {
margin: 0;
padding: 0;
list-style: none; border-top: 1px solid var(--dm-service-rule);
} .dm-service-list .dm-service-item {
display: flex;
align-items: center;
gap: 0;
list-style: none;
margin: 0;
min-height: 63px;
padding: 13px 0;
border-bottom: 1px solid var(--dm-service-rule);
box-sizing: border-box;
}  .dm-service-num {
flex: 0 0 105px;
font-family: var(--dm-font-heading);
font-size: 24px;
line-height: 1.4;
color: rgba(231, 208, 170, 0.6);
} .dm-service-name {
flex: 1 1 auto;
font-family: var(--dm-font-heading);
font-size: 20px;
line-height: 1.45;
color: var(--dm-service-color, var(--dm-white));
}
@media only screen and (max-width: 999px) {
.dm-services-rows {
margin-top: 28px;
}
.dm-services-col {
margin-bottom: 0 !important;
} .dm-services-col:nth-child(2) .dm-service-list {
border-top: 0;
}
} @media only screen and (max-width: 690px) {
.dm-service-list .dm-service-item {
min-height: 58px;
padding: 17px 0;
}
.dm-service-num {
flex-basis: 46px;
font-size: 18px;
}
.dm-service-name {
font-size: 16px;
line-height: 1.5;
}
} .dm-section-head-action .vc_column-inner {
display: flex;
height: 100%;
align-items: flex-end;
justify-content: flex-end;
}
@media only screen and (max-width: 999px) {
.dm-section-head-action .vc_column-inner {
justify-content: flex-start;
margin-top: 24px;
}
.dm-news-slider .dm-section-head-action .vc_column-inner,
.dm-transactions-slider .dm-section-head-action .vc_column-inner {
margin-top: 0;
}
}  @media only screen and (min-width: 1300px) {
.dm-transactions-slider .nectar-flickity.nectar-carousel[data-desktop-columns="4"] .cell {
width: calc((100% - 60px) / 4);
}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
.dm-transactions-slider .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"] .cell {
width: calc((100% - 40px) / 3);
}
} .dm-tx-card {
display: flex;
flex-direction: column;
min-height: 423px;
padding: 24px 24px 24px;
cursor: pointer;
border-left: 2px solid var(--dm-straw);
box-sizing: border-box; background: rgba(255, 255, 255, 0.5);
} .dm-tx-logo {
display: block; align-self: flex-start;
width: auto !important;
height: auto;
max-width: 100%;
} .dm-tx-foot {
display: flex;
align-items: flex-end;
justify-content: space-between;
column-gap: 16px;
row-gap: 0;
margin-top: auto;
} .dm-tx-card > .dm-tx-long {
display: grid;
grid-template-rows: 0fr; flex: 0 0 auto;
min-width: 0;
margin-top: 0;
transition: grid-template-rows 0.4s ease, margin-top 0.4s ease;
}
.dm-tx-card > .dm-tx-long > .dm-tx-long-desc {
min-height: 0;
overflow: hidden;
margin: 0;
}
.dm-tx-card.active .dm-tx-long {
grid-template-rows: 1fr;
margin-top: 16px;
} .dm-tx-cat {
margin: 0 0 10px; font-size: 24px !important;
line-height: 1.1;
color: var(--dm-admiralty);
} .dm-tx-desc {
margin: 0;
line-height: 1.25;
color: var(--dm-body-text);
} .dm-tx-btn {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%; border: 1px solid rgba(58, 74, 107, 0.3);
color: var(--dm-chambray);
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-tx-btn svg {
width: 16px;
height: 16px;
}
.dm-tx-card:hover .dm-tx-btn {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
transform: rotate(45deg);
}
.dm-tx-card.active .dm-tx-btn {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
}
@media only screen and (max-width: 690px) { .dm-tx-card {
min-height: 320px;
padding: 22px 20px 26px;
}
.dm-tx-cat {
font-size: 22px;
}
}  .dm-eyebrow-light p {
color: var(--dm-white);
} .dm-industry-grid-wrap {
margin-top: 60px;
}
.dm-industry-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 25px 24px;
margin: 0;
padding: 0;
list-style: none;
}
.dm-industry-grid.is-cols-1 { grid-template-columns: repeat(1, 1fr); }
.dm-industry-grid.is-cols-2 { grid-template-columns: repeat(2, 1fr); }
.dm-industry-grid.is-cols-3 { grid-template-columns: repeat(3, 1fr); }
.dm-industry-grid.is-cols-4 { grid-template-columns: repeat(4, 1fr); }
.dm-industry-grid.is-cols-5 { grid-template-columns: repeat(5, 1fr); }
.dm-industry-grid.is-cols-6 { grid-template-columns: repeat(6, 1fr); } .dm-industry-grid .dm-industry-tile {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
height: 134px;
margin: 0;
padding: 0 0 0 30px;
list-style: none; background: rgba(255, 255, 255, 0.5);
box-sizing: border-box;
border-radius: 0 12px 12px 0;
--dm-tile-line-delay: 200ms;
--dm-tile-line-dur: 1200ms;
} .dm-industry-grid .dm-industry-tile::after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
height: 100%;
background: var(--dm-straw);
transform: scaleY(0);
transform-origin: top center;
pointer-events: none;
z-index: 2;
}
.dm-industry-grid-wrap.dm-inview .dm-industry-tile::after {
animation: dm-tile-line var(--dm-tile-line-dur, 1200ms) cubic-bezier(.4, 0, .2, 1) both;
animation-delay: calc(var(--dm-tile-line-delay, 200ms) + var(--stagger, 0ms));
}
html:not(.js) .dm-industry-grid .dm-industry-tile::after {
transform: none;
}
@media (prefers-reduced-motion: reduce) {
.dm-industry-grid .dm-industry-tile::after {
animation: none !important;
transform: none !important;
}
} .dm-industry-name {
font-family: var(--dm-font-heading);
font-size: 26px;
line-height: 1.25;
color: var(--dm-industry-color, var(--dm-obsidian)); padding-right: 134px;
} .dm-industry-grid-wrap.is-no-image .dm-industry-name {
padding-right: 30px;
} .dm-industry-photo {
position: absolute;
top: 0;
right: 0;
width: 120px !important;
height: 100%;
object-fit: cover;
border-radius: 0 12px 12px 0;
}
@media only screen and (max-width: 1300px) {
.dm-industry-grid.is-cols-4,
.dm-industry-grid.is-cols-5,
.dm-industry-grid.is-cols-6 {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 999px) {
.dm-industry-grid.is-cols-3,
.dm-industry-grid.is-cols-4,
.dm-industry-grid.is-cols-5,
.dm-industry-grid.is-cols-6 {
grid-template-columns: repeat(2, 1fr);
}
.dm-industry-name {
font-size: 20px;
}
.dm-industry-grid-wrap {
margin-top: 36px;
}
} @media only screen and (max-width: 690px) { .dm-industry-grid,
.dm-industry-grid.is-cols-1,
.dm-industry-grid.is-cols-2,
.dm-industry-grid.is-cols-3,
.dm-industry-grid.is-cols-4,
.dm-industry-grid.is-cols-5,
.dm-industry-grid.is-cols-6 {
grid-template-columns: 1fr;
gap: 8px;
}
.dm-industry-grid .dm-industry-tile {
height: 74px;
padding-left: 24px;
}
.dm-industry-name {
padding-right: 120px;
}
.dm-industry-grid-wrap.is-no-image .dm-industry-name {
padding-right: 24px;
}
.dm-industry-photo {
width: 106px !important;
}
} .dm-industry-grid-wrap.is-plain .dm-industry-grid {
align-items: flex-start;
}
.dm-industry-grid-wrap.is-plain .dm-industry-tile {
height: auto;
padding: 0;
overflow: visible;
background: none;
border-radius: 0;
}
.dm-industry-grid-wrap.is-plain .dm-industry-tile::after {
content: none;
}
.dm-industry-grid-wrap.is-plain .dm-industry-name {
padding-right: 0;
}  .dm-expcards-intro {
max-width: 560px;
margin: 22px auto 0;
text-align: center;
}
.dm-expcards-intro p {
margin-bottom: 0;
color: var(--dm-body-text);
}
.dm-expcard-grid-wrap {
margin-top: 56px;
} .dm-expcard-grid {
display: grid;
grid-template-columns: repeat(var(--dm-exp-cols-desktop, 3), 1fr);
gap: 24px; margin: 0 auto;
} .dm-expcard {
display: flex;
flex-direction: column;
padding: 24px;
border-left: 3px solid var(--dm-straw);
background: #E8D5A31A;
box-sizing: border-box;
} .dm-expcard-photo {
display: block;
width: 100%; height: 274px !important;
object-fit: cover; margin-bottom: 0 !important;
} .dm-expcard-title {
margin: 28px 0 0;
font-size: 26px !important;
line-height: 1.2;
color: var(--dm-admiralty);
margin-bottom: 0 !important;
} .dm-expcard-copy {
margin: 16px 0 0;
padding-bottom: 0 !important;
line-height: 1.4;
color: var(--dm-body-text);
} .dm-expcard-copy p {
margin: 0;
padding-bottom: 0 !important;
}
.dm-expcard-copy p + p {
margin-top: 16px;
}
.dm-expcard-copy + p {
margin-top: auto;
}
.dm-expcard-action {
display: block;
margin-top: auto;
padding-top: 26px;
}
@media only screen and (max-width: 999px) {
.dm-expcard-grid {
grid-template-columns: repeat(var(--dm-exp-cols-tablet, 1), 1fr);
gap: 24px;
}
.dm-expcard-grid-wrap {
margin-top: 34px;
} .dm-expcard-photo {
height: 201px !important;
}
.dm-expcard {
padding: 16px;
}
.dm-expcard-title {
font-size: 22px !important;
} p.dm-expcard-copy,
.dm-expcard-copy > p:only-child {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
}
@media only screen and (max-width: 689px) {
.dm-expcard-grid {
grid-template-columns: repeat(var(--dm-exp-cols-mobile, 1), 1fr);
}
} .dm-expcard-slider .dm-expcard {
width: 100%;
height: 100%;
}  .dm-news-track {
margin-top: 67px;
} @media only screen and (min-width: 1000px) { .dm-news-slider .nectar-flickity.nectar-carousel[data-desktop-columns="3"] .cell {
margin-right: 16px !important;
}
.dm-news-slider .nectar-flickity.nectar-carousel[data-desktop-columns="3"] .cell,
.dm-news-slider .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"] .cell {
width: calc((100% - 16px) / 3);
}
}
.dm-news-card {
display: flex;
flex-direction: column;
height: 516px;
padding: 23px 24px 24px;
border-left: 3px solid var(--dm-straw);
box-sizing: border-box;
}
.nectar-carousel .dm-news-card {
background-color: rgb(255 255 255 / 50%);
}
.dm-news-photo {
display: block;
width: 100% !important;
height: 274px !important;
object-fit: cover;
margin-bottom: 24px !important;
} .dm-news-title {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 31px 0 0 !important;
font-size: 26px !important;
line-height: 1.2;
color: var(--dm-admiralty);
}
.dm-news-foot {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: auto;
}
.dm-news-meta {
margin: 0;
padding-bottom: 0 !important;
font-size: 16px;
line-height: 1.2;
color: var(--dm-body-text);
letter-spacing: 0.02em;
}
.dm-news-foot .dm-news-meta {
margin-top: 0 !important;
padding-top: 0 !important;
} .dm-news-cat {
text-transform: uppercase;
}
.dm-news-dot {
padding: 0 4px;
} .dm-news-btn {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 43px;
height: 43px;
border: 1px solid rgba(58, 74, 107, 0.2);
color: var(--dm-chambray);
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-news-btn svg {
width: 24px;
height: 24px;
}
.dm-news-card:hover .dm-news-btn {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
}
.dm-news-card:hover .dm-news-btn svg {
transform: rotate(45deg);
}
@media only screen and (max-width: 690px) {
.dm-news-card {
height: 440px;
padding: 20px;
}
.dm-news-photo {
height: 220px !important;
}
.dm-news-title {
margin-top: 22px !important;
font-size: 22px !important;
}
.dm-news-foot { }
} #top #header-outer .dm-nav-cta > a {
background: var(--dm-admiralty);
color: var(--dm-white) !important;
padding: 10px 24px !important;
border-radius: 3px;
}
body #header-outer:not(.transparent) #top nav > ul > .button_bordered > a:before {
border-radius: 2px !important;
transition: all .3s ease-out;
}
body #header-outer:not(.transparent) #top nav > ul > .button_bordered > a:hover:before {
border-color: var(--dm-admiralty) !important;
background: var(--dm-admiralty) !important;
transition: all .3s ease-out;
}
body #header-outer:not(.transparent) #top nav > ul > .button_bordered > a:hover span {
color: #fff !important;
}
@media screen and (max-width: 749px ) {
.row_col_wrap_12_inner.col:has(> .dm-card) {
gap: 8px !important;
}
.dm-industries .row_col_wrap_12_inner.col:has(> .dm-card) {
gap: 24px !important;
}
.dm-industries .row_col_wrap_12_inner.col:has(> .dm-card):after {
display: none !important;
}
}
@media screen and (max-width: 1000px) {
.dm-card {
margin-top: 4px !important;
margin-bottom: 4px !important;
}
.dm-industries .dm-card {
margin: 0!important;
}
.dm-inview .col.dm-card::after,
.col.dm-card.dm-inview::after {
animation-delay: 0ms;
}
}
.gform_wrapper form input[type=file] {
padding: 0.75rem !important;
}
.container-wrap:has(#contact-us) {
padding-bottom: 0!important;
}
.text-white,
.text-white * {
color: white !important;
}
.fw-400 {
font-weight: 400!important;
} .wpb_row:has(.dm-row-extra-html) {
position: relative;
}
.dm-row-extra-html {
position: absolute;
inset: 0;
z-index: 2;
pointer-events: none;
overflow: hidden;
}
.dm-row-preset .dm-row-preset-svg {
display: block;
width: 100%;
height: 100%;
}
.dm-row-preset .dm-row-preset-edge {
position: absolute;
inset: 0;
object-fit: cover;
height: 100% !important;
width: 100% !important;
}
.dm-row-preset-trace {
position: absolute;
inset: 0;
}
.dm-row-preset-tile .dm-tile-line {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 1px;
background: var(--dm-mist);
}
.dm-news-filter {
border-color: #3A4A6B4D !important;
}
.dm-news-sort-select,
.dm-team-sort-select {
width: auto !important;
}
.dm-news-sep {
opacity: 0.8 !important;
font-size: 16px !important;
}
.dm-news-card {
min-height: 450px !important;
}
.dm-news-toolbar,
.dm-team-toolbar {
margin-bottom: 36px !important;
}
.dm-news-arrow {
border-color: #3A4A6B4D!important;
}
.dm-article-share, .dm-article-back,
.dm-article-share *, .dm-article-back *,
.dm-share-title, .dm-share-links, 
.dm-share-links * {
color: #1E2438CC !important;
}
html .dm-article-title,
html .dm-profile-name {
font-size: 52px !important;
font-weight: 400 !important;
line-height: 120% !important;
}
.dm-share-links {
gap: 24px !important;
}
.dm-share-title {
margin: 0 0 16px !important;
}
.dm-job-row {
position: relative;
}
.dm-job-apply {
position: absolute;
gap: 16px;
bottom: 0;
right: 0;
}@media only screen and (max-width: 690px) {
.page-id-656 .dm-transactions-slider .dm-tx-anonymous {
margin-top: 0 !important;
margin-bottom: 4px !important;
}
} .dm-hero,
.dm-page-hero,
.dm-default-hero,
.dm-article-hero {
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
} :is(.dm-hero, .dm-page-hero, .dm-default-hero, .dm-article-hero) :is(button, .nectar-button) {
text-shadow: none;
}
@media only screen and (max-width: 690px) {
.page-id-714 .dm-transactions-slider .dm-tx-anonymous {
margin-top: 0 !important;
margin-bottom: 4px !important;
}
}
.dm-share-links {
gap: 24px !important;
}
.dm-share-title {
margin: 0 0 16px !important;
}
.dm-job-row {
position: relative;
}
.dm-job-apply {
position: absolute;
gap: 16px;
bottom: 32px;
right: 0;
}
.dm-news-filter:hover {
border-color: var(--dm-straw) !important;
}
html .dm-news-filter {
transition: background-color 0.25s, border-color 0.25s, color 0.25s !important;
}
.dm-card p, .dm-card .wpb_content_element {
padding: 0!important;
margin: 0!important;
}
.d-none {
display: none!important;
} .dm-icon-diag > path {
display: none;
}
.dm-icon-diag {
background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.0201 9.01557L7.3915 17.6442C7.21849 17.8172 7.01774 17.9037 6.78922 17.9036C6.56059 17.9036 6.35983 17.8171 6.18694 17.6442C6.01406 17.4713 5.92761 17.2706 5.92761 17.0419C5.92749 16.8134 6.01394 16.6127 6.18694 16.4397L14.8156 7.81102L7.03512 7.81119C6.7947 7.81119 6.59223 7.73047 6.42771 7.56901C6.26296 7.40755 6.18034 7.20626 6.17987 6.96514C6.17905 6.72343 6.26107 6.52155 6.42595 6.3595C6.59082 6.19746 6.79388 6.1159 7.03512 6.11484L16.8639 6.11484C16.9933 6.11555 17.1077 6.13641 17.2072 6.17742C17.3069 6.21844 17.3962 6.27836 17.475 6.3572C17.5539 6.43605 17.6136 6.52514 17.6543 6.62449C17.6952 6.72384 17.7158 6.8381 17.7163 6.96726L17.7121 16.8003C17.7107 17.0475 17.6297 17.2514 17.4692 17.4119C17.3088 17.5723 17.1067 17.6508 16.8628 17.6474C16.6224 17.6472 16.4218 17.5667 16.2611 17.4059C16.1005 17.2453 16.0201 17.0448 16.02 16.8045L16.0201 9.01557Z' fill='black'/></svg>") no-repeat center / contain;
mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.0201 9.01557L7.3915 17.6442C7.21849 17.8172 7.01774 17.9037 6.78922 17.9036C6.56059 17.9036 6.35983 17.8171 6.18694 17.6442C6.01406 17.4713 5.92761 17.2706 5.92761 17.0419C5.92749 16.8134 6.01394 16.6127 6.18694 16.4397L14.8156 7.81102L7.03512 7.81119C6.7947 7.81119 6.59223 7.73047 6.42771 7.56901C6.26296 7.40755 6.18034 7.20626 6.17987 6.96514C6.17905 6.72343 6.26107 6.52155 6.42595 6.3595C6.59082 6.19746 6.79388 6.1159 7.03512 6.11484L16.8639 6.11484C16.9933 6.11555 17.1077 6.13641 17.2072 6.17742C17.3069 6.21844 17.3962 6.27836 17.475 6.3572C17.5539 6.43605 17.6136 6.52514 17.6543 6.62449C17.6952 6.72384 17.7158 6.8381 17.7163 6.96726L17.7121 16.8003C17.7107 17.0475 17.6297 17.2514 17.4692 17.4119C17.3088 17.5723 17.1067 17.6508 16.8628 17.6474C16.6224 17.6472 16.4218 17.5667 16.2611 17.4059C16.1005 17.2453 16.0201 17.0448 16.02 16.8045L16.0201 9.01557Z' fill='black'/></svg>") no-repeat center / contain;
}
@media screen and (max-width: 768px) {
html .dm-profile-name { font-size: 32px !important;
line-height: 42px !important; 
display: flex;
justify-content: space-between;
align-items: center;
}
html .dm-profile-education {
font-size: 20px !important;
}
html .dm-article-hero-title {
margin-bottom: 52px !important;
}
html .dm-breadcrumbs {
margin-bottom: 40px !important; 
}
}  .dm-expcard-list,
.dm-expcard-copy ul,
.dm-expcard-copy ol {
margin: 16px 0 0;
padding-left: 18px;
font-family: var(--dm-font-body);
font-size: 15px;
line-height: 1.6;
color: var(--dm-body-text);
}
.dm-expcard-copy > ul:first-child,
.dm-expcard-copy > ol:first-child {
margin-top: 0;
}
.dm-expcard-list li,
.dm-expcard-copy li {
list-style: disc;
margin-bottom: 8px;
padding-bottom: 0;
} .dm-intl-about-head .wpb_wrapper {
max-width: 520px;
}
.dm-intl-about-copy p {
padding-bottom: 0;
margin-bottom: 22px;
} .dm-intl-work-band > .row-bg-wrap .row-bg {
background-image: linear-gradient( to bottom, var( --dm-parchment-light ) 0%, var( --dm-parchment ) 100% );
}
.dm-intl-work-photo img {
width: 100%;
height: auto;
} .dm-intl-work-list div[data-style="minimal"] {
counter-reset: dm-intl;
}
.dm-intl-work-list .toggle-title a {
display: grid;
grid-template-columns: 48px 1fr;
align-items: center;
column-gap: 16px;
}
.dm-intl-work-list .toggle-title a::before {
counter-increment: dm-intl;
content: counter( dm-intl, decimal-leading-zero );
font-family: var( --dm-font-body );
font-size: 15px;
line-height: 1.5;
color: var( --dm-body-text );
}
.dm-intl-work-list .inner-toggle-wrap ul {
margin: 0;
padding-left: 82px;
}
.dm-intl-work-list .inner-toggle-wrap li {
list-style: disc;
font-size: 15px;
line-height: 1.7;
padding-bottom: 0;
} .dm-intl-leadership-title {
max-width: 760px;
margin: 36px auto 12px !important;
text-align: left;
}
.dm-intl-leadership {
max-width: 760px;
margin: 0 auto 32px;
text-align: left;
}
.dm-intl-leadership ul {
margin: 0;
padding-left: 18px;
}
.dm-intl-leadership li {
list-style: disc;
font-size: 15px;
line-height: 1.7;
padding-bottom: 0;
color: rgba( 255, 255, 255, 0.82 );
}
@media only screen and ( max-width: 999px ) {
.dm-intl-about-head .wpb_wrapper {
max-width: none;
}
.dm-intl-work-list .toggle-title a {
grid-template-columns: 32px 1fr;
column-gap: 12px;
}
.dm-intl-work-list .inner-toggle-wrap ul {
padding-left: 18px;
}
}
.dm-intl-work-photo {
height: 270px !important;
object-fit: cover !important;
} body.home .dm-accordion .inner-toggle-wrap { padding-bottom: 16px !important;
}
body.home .dm-accordion .inner-toggle-wrap > *:last-child {
margin-bottom: 0;
} body.home .dm-band-copy h4 {
line-height: 1.2;
}
@media only screen and (max-width: 999px) { .dm-industries-section .dm-card .nectar_icon_wrap { margin-bottom: 16px !important;
} .dm-industries-inner {
padding-top: 36px !important;
padding-bottom: 36px !important;
}
} @media only screen and (min-width: 1001px) {
body.home .dm-industries-section .dm-card h4 {
min-height: var(--dm-industry-heading-height, 2lh);
}
}
@media only screen and (max-width: 999px) { body.home .dm-industries-section .dm-card.vc_hidden-sm.vc_hidden-xs {
display: flex !important;
}
} .dm-news-btn .dm-icon-diag {
transition: transform 0.25s ease;
} #header-outer li.button_bordered > a:hover,
#header-outer li.button_bordered > a:focus,
#header-outer li.button_bordered > a:hover .menu-title-text,
#header-outer li.button_bordered > a:focus .menu-title-text {
color: #FFFFFF !important;
} #header-outer #top nav > ul > li.button_bordered > a:focus::before {
background-color: var(--dm-admiralty) !important;
border-color: var(--dm-admiralty) !important;
opacity: 1;
} .dm-tx-card.active .dm-tx-btn {
background: var(--dm-admiralty);
border-color: var(--dm-admiralty);
color: var(--dm-white);
transform: none;
} .dm-partner-slider .nectar-flickity { width: calc(50vw + 50%) !important;
max-width: none !important;
margin-left: 0 !important;
} body.home .dm-partner-slider .nectar-flickity {
clip-path: inset(0 0 0 calc(100% - 100vw));
}
body.home .dm-partner-slider .flickity-viewport {
overflow: visible;
} .dm-about-copy p:not(:last-child) {
padding-bottom: 15px;
} .nectar-flickity .dm-news-card {
background-color: #FFFFFF;
}
@media only screen and (max-width: 999px) { body.home .dm-hero .dm-hero-copy p {
font-size: 16px;
}
}
@media only screen and (max-width: 999px) { html body .dm-why-cta .wpb_wrapper { justify-content: flex-start !important;
}
} @media screen and (max-width: 768px) {
html body .dm-card h4 {
font-size: 20px !important;
line-height: 23px !important;
}
} .dm-testimonial-slider .dm-testimonial-card > .row_col_wrap_12_inner {
height: 100%;
} @media only screen and (max-width: 690px) { html body h1 {
font-size: 32px !important;
line-height: 42px !important;
}
html body .wpb_wrapper h1.vc_custom_heading {
font-size: 32px !important;
line-height: 42px !important;
}
html body .wpb_wrapper h2.vc_custom_heading {
font-size: 28px !important;
line-height: 34px !important;
}
} @media only screen and (min-width: 1001px) {
body:is(.home, .page-id-259) .dm-card-wrapper .dm-card--offset h4 {
min-height: 4lh;
}
} .dm-awards-ticker .carousel.clients img {
height: 80px;
width: auto;
max-width: none;
} .dm-awards-ticker .carousel.clients.dm-ticker-ready > div,
.dm-awards-ticker.dm-awards-static .carousel.clients > div {
padding: 0 42px;
} .dm-industry-grid img.dm-industry-photo {
height: 100% !important;
margin: 0 !important;
} .dm-testimonial-card .dm-testimonial-quote {
flex: 1 0 auto;
margin-bottom: 32px !important;
}
.dm-testimonial-card .dm-testimonial-name {
min-height: 2.6em;
}
.dm-testimonial-card .dm-testimonial-role {
min-height: 46px;
} body.page-id-311 .dm-why-band .dm-card > .vc_column-inner,
body.page-id-311 .dm-why-band .dm-card .wpb_wrapper {
display: block;
height: auto;
}
body.page-id-311 .dm-why-band .dm-card .wpb_text_column {
margin-top: 0;
}
.dm-industry-name {
width: 100%;
word-break: break-word;
} body.page-id-656 .dm-expcards-band .dm-expcards-inner {
padding-top: 0;
} body.page-id-714 .dm-industry-grid-wrap:not(.is-no-image):not(.is-plain) .dm-industry-tile {
container-type: inline-size;
}
body.page-id-714 .dm-industry-grid-wrap:not(.is-no-image):not(.is-plain) .dm-industry-name {
font-size: clamp(12px, calc((100cqw - 134px) * 0.105), 20px);
}
@media only screen and (max-width: 690px) {
body.page-id-714 .dm-industry-grid-wrap:not(.is-no-image):not(.is-plain) .dm-industry-name {
font-size: clamp(12px, calc((100cqw - 120px) * 0.105), 20px);
}
} #header-outer #top nav > ul > li.menu-item-has-children > a .sf-sub-indicator,
#header-outer #top nav > ul > li.menu-item-has-children > a .sf-sub-indicator i {
line-height: 14px;
height: 14px;
}.dm-footer {
position: relative;
}  .dm-line-footer, .dm-line-footer .span_12 {
position: absolute !important;
bottom: 0;
height: 100%;
width: 100vw;
}
.dm-footer-lines {
position: absolute;
top: unset;
left: 0;
width: 100%;
height: 500px;
pointer-events: none;
bottom: 0;
}
@media only screen and (max-width: 999px) {
.dm-footer-lines {
height: 800px;
width: 150%;
left: 50%;
transform: translateX(-50%);
}
} .dm-footer-logo {
margin-bottom: 20px;
} .dm-footer-logo p {
font-family: var(--dm-font-heading);
font-size: 28px;
font-variant: small-caps;
letter-spacing: 2px;
color: var(--dm-white);
margin: 0;
}
.dm-footer-tagline {
max-width: 320px;
margin-bottom: 28px;
}
.dm-footer-tagline p {
font-family: var(--dm-font-body);
font-size: 15px;
line-height: 1.6;
color: var(--dm-mist);
margin: 0;
}
.dm-footer-social {
display: flex;
gap: 10px;
}
.dm-footer-social a {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 0px; color: var(--dm-white);
transition: background-color 0.25s ease, color 0.25s ease;
}
.dm-footer-social a:hover {
color: var(--dm-straw);
}
.dm-footer-social a i {
font-size: 24px;
line-height: 1;
} .dm-footer-heading {
margin-bottom: 18px;
}
.dm-footer-heading p {
font-family: var(--dm-font-heading);
font-weight: 400;
font-size: 24px;
color: #FAF8F5;
margin: 0;
opacity: 0.8 !important;
}
.dm-footer-links ul {
list-style: none;
margin: 0;
padding: 0;
} .dm-footer-links li {
list-style: none;
margin-bottom: 14px;
}
.dm-footer-links a {
font-family: var(--dm-font-body);
font-size: 16px;
color: var(--dm-white) !important;
text-decoration: none;
transition: color 0.2s ease !important;
opacity: 1 !important;
}
.dm-footer-links a:hover {
color: var(--dm-straw) !important;
} .dm-footer-contact-row {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 18px;
font-family: var(--dm-font-body);
font-size: 18px;
font-weight: 400;
color: var(--dm-white) !important;
text-decoration: none !important;
}
.dm-footer-contact-row span {
text-decoration: underline !important;
text-decoration-thickness: 0.5px !important;
text-underline-offset: 3px;
}
.dm-footer-contact-row:hover span {
color: var(--dm-straw);
}
.dm-footer-contact-row:last-child {
margin-bottom: 0;
}
a.dm-footer-contact-row {
color: var(--dm-white);
}
a.dm-footer-contact-row:hover {
color: var(--dm-straw);
}
.dm-footer-contact-row i {
color: var(--dm-straw);
font-size: 18px;
line-height: 1.5;
width: 18px;
flex: 0 0 auto;
margin-top: 2px;
}
.dm-footer-contact-row span {
flex: 1 1 auto;
} .dm-footer-copyright {
padding-top: 120px;
padding-bottom: 80px !important;
}
.dm-footer-copyright p {
font-family: var(--dm-font-body);
font-size: 14px;
color: #FAF8F5;
margin: 0;
}
@media only screen and (max-width: 999px) {
.dm-footer-copyright {
padding-top: 30px;
padding-bottom: 80px !important;
}
}@keyframes dm-flow      { from { opacity: 0; transform: translateY(var(--dm-flow-y, 18px)); } to { opacity: 1; transform: translateY(0); } }
@keyframes dm-draw      { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
@keyframes dm-trace     { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes dm-wipe-y    { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes dm-rise      { from { transform: translateY(110%); opacity: 0; } 40% { opacity: 1; } to { transform: translateY(0); opacity: 1; } }
@keyframes dm-tile-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes dm-tile-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
@keyframes dm-tile-line { from { transform: scaleY(0); } to { transform: scaleY(1); } }  [class*="-animation"] .dm-flow,
.dm-row-preset .dm-flow {
opacity: 0;
transform: translateY(var(--dm-flow-y, 18px));
will-change: opacity, transform;
}
[class*="-animation"].dm-inview .dm-flow,
.dm-row-preset.dm-inview .dm-flow {
animation: dm-flow var(--dm-flow-dur, 2000ms) cubic-bezier(.16, .84, .24, 1) both;
animation-delay: var(--dm-flow-delay, 0ms);
} [class*="-animation"] .dm-draw,
.dm-row-preset .dm-draw {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
[class*="-animation"].dm-inview .dm-draw,
.dm-row-preset.dm-inview .dm-draw {
animation: dm-draw var(--dm-draw-dur, 1500ms) linear both;
animation-delay: var(--dm-draw-delay, 200ms);
} [class*="-animation"] .dm-trace,
.dm-row-preset .dm-trace {
clip-path: inset(0 100% 0 0);
}
[class*="-animation"].dm-inview .dm-trace,
.dm-row-preset.dm-inview .dm-trace {
animation: dm-trace var(--dm-trace-dur, 1800ms) linear both;
animation-delay: var(--dm-trace-delay, 200ms);
} [class*="-animation"] .dm-wipe-y,
.dm-row-preset .dm-wipe-y {
clip-path: inset(0 0 100% 0);
}
[class*="-animation"].dm-inview .dm-wipe-y,
.dm-row-preset.dm-inview .dm-wipe-y {
animation: dm-wipe-y var(--dm-edge-dur, 2600ms) cubic-bezier(.4, 0, .2, 1) both;
animation-delay: var(--dm-edge-delay, 0ms);
} [class*="-animation"] .dm-mask-rise,
.dm-row-preset .dm-mask-rise {
overflow: hidden;
}
[class*="-animation"] .dm-mask-rise > *,
.dm-row-preset .dm-mask-rise > * {
display: block;
transform: translateY(110%);
opacity: 0;
}
[class*="-animation"].dm-inview .dm-mask-rise > *,
.dm-row-preset.dm-inview .dm-mask-rise > * {
animation: dm-rise var(--dm-mask-dur, 1400ms) cubic-bezier(.25, .46, .45, .94) both;
animation-delay: var(--d, 0ms);
} [class*="-animation"] .dm-tile-panel,
.dm-row-preset .dm-tile-panel {
opacity: 0;
}
[class*="-animation"].dm-inview .dm-tile-panel,
.dm-row-preset.dm-inview .dm-tile-panel {
animation: dm-tile-fade var(--dm-tile-fade-dur, 1200ms) ease-out both;
animation-delay: var(--stagger, 0ms);
}
[class*="-animation"] .dm-tile-content,
.dm-row-preset .dm-tile-content {
opacity: 0;
transform: translateY(24px);
}
[class*="-animation"].dm-inview .dm-tile-content,
.dm-row-preset.dm-inview .dm-tile-content {
animation: dm-tile-rise var(--dm-tile-fade-dur, 1200ms) cubic-bezier(.2, .7, .3, 1) both;
animation-delay: calc(var(--dm-tile-fg-delay, 200ms) + var(--stagger, 0ms));
}
[class*="-animation"] .dm-tile-line,
.dm-row-preset .dm-tile-line {
transform: scaleY(0);
transform-origin: top center;
}
[class*="-animation"].dm-inview .dm-tile-line,
.dm-row-preset.dm-inview .dm-tile-line {
animation: dm-tile-line var(--dm-tile-line-dur, 1200ms) cubic-bezier(.4, 0, .2, 1) both;
animation-delay: calc(var(--dm-tile-line-delay, 200ms) + var(--stagger, 0ms));
}  .dm-line-animation { position: relative; } .dm-trace-animation { position: relative; } .dm-manifesto-animation { position: relative; } .dm-tile-animation { position: relative; }  .dm-line-footer {
--dm-flow-dur: 2000ms;
--dm-draw-dur: 1500ms;
--dm-draw-delay: 200ms;
} .dm-line-rows {
--dm-flow-dur: 2000ms;
--dm-draw-dur: 700ms;
--dm-draw-delay: 0ms;
} .dm-trace-line {
--dm-trace-dur: 1800ms;
--dm-trace-delay: 200ms;
} .dm-manifesto-quote {
--dm-mask-dur: 1400ms;
--dm-edge-dur: 2600ms;
--dm-flow-dur: 900ms;
--dm-flow-delay: 950ms;
} .dm-tile-cards {
--dm-tile-fade-dur: 1200ms;
--dm-tile-fg-delay: 200ms;
--dm-tile-line-delay: 200ms;
--dm-tile-line-dur: 1200ms;
} .dm-row-preset-footer {
--dm-flow-dur: 2000ms;
--dm-draw-dur: 1500ms;
--dm-draw-delay: 200ms;
}
.dm-row-preset-row-lines {
--dm-flow-dur: 2000ms;
--dm-draw-dur: 700ms;
--dm-draw-delay: 0ms;
}
.dm-row-preset-trace-line {
--dm-trace-dur: 1800ms;
--dm-trace-delay: 200ms;
}
.dm-row-preset-manifesto,
.dm-row-preset-manifesto-white,
.dm-row-preset-manifesto-left,
.dm-row-preset-manifesto-right,
.dm-row-preset-manifesto-white-left,
.dm-row-preset-manifesto-white-right,
.dm-row-preset-manifesto-dim,
.dm-row-preset-manifesto-dim-left,
.dm-row-preset-manifesto-dim-right {
--dm-mask-dur: 1400ms;
--dm-edge-dur: 2600ms;
--dm-flow-dur: 900ms;
--dm-flow-delay: 950ms;
}
.dm-row-preset-tile {
--dm-tile-fade-dur: 1200ms;
--dm-tile-fg-delay: 200ms;
--dm-tile-line-delay: 200ms;
--dm-tile-line-dur: 1200ms;
} .dm-row-preset-trace-line {
z-index: 100;
left: 50%;
right: auto;
width: 100vw;
transform: translateX(-50%);
}
.dm-row-preset-footer {
width: 100vw;
height: 100%;
left: 50%;
transform: translateX(-50%);
}
.dm-row-preset-footer svg.dm-row-preset-svg {
width: 150vw;
height:800px;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
@media only screen and (max-width: 999px) {
.dm-row-preset-footer svg.dm-row-preset-svg {
width: 1000vw;
height: 1200px !important;
left: 50%;
transform: translateX(-50%);
bottom: -100px;
}
.dm-row-preset-trace-line .dm-row-preset-svg {
display: block;
width: 200vw;
height: 100%;
position: absolute;
right: -20px;
border-top-right-radius: 100px;
overflow: hidden;
}
}
@media only screen and (max-width: 600px) {
.dm-row-preset-manifesto img:first-child {
object-position: 20%;
}
.dm-row-preset-manifesto img:last-child {
object-position: 80%;
}
} @media (prefers-reduced-motion: reduce) {
[class*="-animation"] .dm-flow,
[class*="-animation"] .dm-draw,
[class*="-animation"] .dm-trace,
[class*="-animation"] .dm-wipe-y,
[class*="-animation"] .dm-mask-rise > *,
[class*="-animation"] .dm-tile-panel,
[class*="-animation"] .dm-tile-content,
[class*="-animation"] .dm-tile-line,
.dm-row-preset .dm-flow,
.dm-row-preset .dm-draw,
.dm-row-preset .dm-trace,
.dm-row-preset .dm-wipe-y,
.dm-row-preset .dm-mask-rise > *,
.dm-row-preset .dm-tile-panel,
.dm-row-preset .dm-tile-content,
.dm-row-preset .dm-tile-line {
animation: none !important;
opacity: 1 !important;
transform: none !important;
clip-path: none !important;
stroke-dashoffset: 0 !important;
}
}
@media only screen and (max-width: 999px) {
.dm-row-preset-manifesto,
.dm-row-preset-manifesto-white,
.dm-row-preset-manifesto-left,
.dm-row-preset-manifesto-right,
.dm-row-preset-manifesto-white-left,
.dm-row-preset-manifesto-white-right,
.dm-row-preset-manifesto-dim,
.dm-row-preset-manifesto-dim-left,
.dm-row-preset-manifesto-dim-right {
width: 120vw;
left: 50%;
transform: translateX(-50%);
}
.dm-row-preset.dm-row-preset-manifesto .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-white .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-left .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-right .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-white-left .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-white-right .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-dim .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-dim-left .dm-row-preset-svg,
.dm-row-preset.dm-row-preset-manifesto-dim-right .dm-row-preset-svg {
width: 120vw;
}
}.dm-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
margin-top: 64px;
margin-bottom: 36px;
}
.dm-filters {
display: flex;
flex-wrap: wrap;
gap: 12px;
} .dm-pill {
display: inline-flex;
align-items: center;
font-family: var(--dm-font-body);
line-height: 1;
color: var(--dm-admiralty);
background: transparent;
border: 1px solid var(--dm-mist);
border-radius: 999px;
white-space: nowrap;
} .dm-pill-sm {
height: 38px;
padding: 0 16px;
font-size: 13px;
} .dm-filter {
font-size: 15px;
padding: 13px 22px;
cursor: pointer;
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-filter:hover {
border-color: var(--dm-straw);
} .dm-filter.is-active {
background: var(--dm-straw);
border-color: var(--dm-straw);
color: var(--dm-admiralty);
}
.dm-sort {
display: flex;
align-items: center;
gap: 10px;
flex: 0 0 auto;
}
.dm-sort label {
font-family: var(--dm-font-body);
font-size: 15px;
color: var(--dm-body-text);
margin: 0; white-space: nowrap;
} .dm-sort-select {
width: auto;
font-family: var(--dm-font-body);
font-size: 15px;
color: var(--dm-admiralty);
background: transparent;
border: 0;
box-shadow: none;
padding: 0 26px 0 0;
margin: 0;
height: auto;
min-height: 0;
cursor: pointer;
-webkit-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%231E2438' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right center;
background-size: 16px 16px;
} .dm-card-panel {
display: flex;
flex-direction: column;
box-sizing: border-box;
padding: 24px;
border-left: 3px solid var(--dm-straw);
background: #E8D5A31A;
transition: background 0.25s ease;
} .dm-card-panel:hover {
background: #E8D5A34D;
} .dm-view-btn {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
border: 1px solid var(--dm-mist);
color: var(--dm-chambray);
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dm-view-btn svg {
width: 24px;
height: 24px;
transition: transform 0.25s ease;
} .dm-view-btn-square {
border-radius: 0;
}
.dm-hover-card:hover .dm-view-btn {
background: var(--dm-chambray);
border-color: var(--dm-chambray);
color: var(--dm-white);
} .dm-hover-card:hover .dm-view-btn svg {
transform: rotate(45deg);
} .dm-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin-top: 72px;
}
.dm-page {
font-family: var(--dm-font-body);
font-size: 15px;
line-height: 1;
color: var(--dm-admiralty);
background: transparent;
border: 0;
padding: 8px 12px;
cursor: pointer;
transition: color 0.25s ease;
}
.dm-page:hover,
.dm-page.is-active {
color: var(--dm-straw);
}
.dm-page-gap {
font-family: var(--dm-font-body);
font-size: 15px;
color: var(--dm-body-text);
padding: 0 4px;
}
.dm-page-next {
margin-left: 12px;
} @media only screen and (max-width: 999px) { .dm-toolbar {
display: block;
margin-top: 36px;
margin-bottom: 20px;
}
.dm-filters {
flex-wrap: nowrap;
overflow-x: auto;
gap: 10px;
margin-bottom: 16px; scrollbar-width: none;
}
.dm-filters::-webkit-scrollbar {
display: none;
}
.dm-filter {
flex: 0 0 auto;
font-size: 14px;
padding: 11px 18px;
}
.dm-pagination {
margin-top: 40px;
}
}  .dm-team-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px 16px;
} .dm-team-card {
display: grid;
grid-template-rows: auto auto;
grid-template-areas:
"photo"
"caption";
} .dm-team-card[hidden] {
display: none;
} .dm-team-card .dm-partner-photo {
grid-area: photo;
aspect-ratio: auto;
height: 400px;
border-radius: 0;
margin-bottom: 20px;
} .dm-team-grid .dm-team-card .dm-partner-photo img {
height: 100%;
border-radius: 10px;
}
.dm-team-card .dm-partner-caption {
grid-area: caption; display: block;
} .dm-team-card .dm-view-btn {
grid-area: caption;
justify-self: end;
align-self: end;
}
.dm-team-empty {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
text-align: center;
padding: 40px 0;
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) { }
@media only screen and (max-width: 999px) { .dm-team-grid {
grid-template-columns: repeat(2, 1fr);
gap: 48px 10px;
} .dm-team-card .dm-partner-photo {
height: 220px;
margin-bottom: 12px;
} .dm-team-card .dm-view-btn {
grid-area: photo;
justify-self: end;
align-self: end;
position: relative;
z-index: 1;
margin: 0 12px 24px 0;
width: 36px;
height: 36px;
border-color: transparent;
background: rgba(255, 255, 255, 0.82);
}
}
@media only screen and (max-width: 690px) { .dm-team-grid {
gap: 20px 10px;
}
} .dm-team-hero {
min-height: 400px;
display: flex;
flex-direction: column;
justify-content: center;
}
.dm-team-hero .vc_column-inner {
width: 100%;
}
.dm-breadcrumbs,
.dm-breadcrumbs p {
font-family: var(--dm-font-body);
font-size: 15px;
color: var(--dm-white);
margin: 0 0 18px;
} .dm-breadcrumbs a {
color: rgba(255, 255, 255, 0.7);
text-decoration: none;
transition: color 0.25s ease;
}
.dm-breadcrumbs a:hover {
color: var(--dm-white);
}
.dm-team-hero-title,
.dm-team-hero-title h1 {
color: var(--dm-white) !important;
margin: 0;
} .dm-team-intro-copy p {
color: var(--dm-mist);
}
.dm-faq-intro,
.dm-faq-intro p {
color: var(--dm-body-text);
margin-top: 16px;
} .dm-form-submit {
font-family: var(--dm-font-body);
font-size: 15px;
line-height: 1;
color: var(--dm-admiralty);
background: var(--dm-white);
border: 0;
border-radius: 0;
padding: 18px 34px;
margin-top: 24px;
cursor: pointer;
transition: background-color 0.25s ease, color 0.25s ease;
}
.dm-form-submit:hover {
background: var(--dm-admiralty);
color: var(--dm-white);
}
@media only screen and (max-width: 999px) {
.dm-team-hero {
min-height: 260px;
}
.dm-breadcrumbs,
.dm-breadcrumbs p {
font-size: 14px;
margin-bottom: 12px;
}
.dm-form-submit {
width: 100%;
}
} .dm-contact-form .dm-form-submit {
background: var(--dm-white) !important;
color: var(--dm-admiralty) !important;
}
.dm-contact-form .dm-form-submit:hover {
background: var(--dm-admiralty) !important;
color: var(--dm-white) !important;
} .dm-faq-col .toggle > .toggle-title,
.dm-faq-col .toggle > .toggle-title a {
font-size: 24px !important;
line-height: 32px !important;
}
@media only screen and (max-width: 999px) {
.dm-faq-col .toggle > .toggle-title,
.dm-faq-col .toggle > .toggle-title a {
font-size: 19px !important;
line-height: 27px !important;
}
} .full-width-section > .span_12 > div.dm-py-sm:last-child { padding-bottom: 40px; }
.full-width-section > .span_12 > div.dm-py-md:last-child { padding-bottom: 80px; }
.full-width-section > .span_12 > div.dm-py-lg:last-child { padding-bottom: 120px; }
.full-width-section > .span_12 > div.dm-py-xl:last-child { padding-bottom: 160px; }
@media only screen and (max-width: 999px) {
.full-width-section > .span_12 > div.dm-py-sm:last-child { padding-bottom: 24px; }
.full-width-section > .span_12 > div.dm-py-md:last-child { padding-bottom: 50px; }
.full-width-section > .span_12 > div.dm-py-lg:last-child { padding-bottom: 60px; }
.full-width-section > .span_12 > div.dm-py-xl:last-child { padding-bottom: 70px; }
}
@media only screen and (max-height: 700px) {
.full-width-section > .span_12 > div.dm-py-xl:last-child { padding-bottom: 60px; }
} .dm-profile-wrap {
background: var(--dm-parchment-light);
padding-top: 100px;
padding-bottom: 40px;
}
.dm-profile {
display: grid;
grid-template-columns: 600fr 747fr;
column-gap: 85px;
align-items: start;
}
.dm-profile-photo {
width: 100%;
height: 650px;
overflow: hidden;
} .dm-profile-photo img {
display: block;
width: 100%; height: 100%;
object-fit: cover;
border-radius: 0;
}
.dm-profile-share {
margin-top: 42px;
}
.dm-share-title {
font-family: var(--dm-font-heading);
font-size: 22px;
color: var(--dm-admiralty);
margin: 0 0 22px;
}
.dm-share-links {
display: flex;
align-items: center;
gap: 26px;
list-style: none;
margin: 0;
padding: 0;
}
.dm-share-links li { margin: 0; }
.dm-share-links a {
display: block;
color: var(--dm-obsidian);
transition: color 0.25s ease;
}
.dm-share-links a:hover { color: var(--dm-straw); }
.dm-share-links .dm-icon {
width: 22px;
height: 22px;
display: block;
} .dm-profile-role {
font-family: var(--dm-font-heading);
font-size: 20px;
line-height: 1;
color: var(--dm-admiralty);
margin: 0 0 12px;
}
.dm-profile-name {
font-family: var(--dm-font-heading);
font-size: 46px;
line-height: 1;
color: var(--dm-admiralty) !important;
margin: 0 0 24px;
display: flex;
align-items: center;
gap: 18px;
}
.dm-profile-linkedin {
display: inline-flex;
color: var(--dm-admiralty);
transition: opacity 0.25s ease;
}
.dm-profile-linkedin:hover { opacity: 0.75; }
.dm-profile-linkedin .dm-icon {
width: 26px;
height: 26px;
}
.dm-profile-education {
font-family: var(--dm-font-heading);
font-size: 26px;
line-height: 1.2;
color: var(--dm-admiralty);
margin: 0 0 26px;
} .dm-profile-contact {
list-style: none;
margin: 0 0 52px;
padding: 0;
}
.dm-profile-contact li {
display: flex;
align-items: center;
gap: 14px;
margin: 0 0 16px;
}
.dm-profile-contact .dm-icon {
flex: 0 0 auto;
width: 20px;
height: 20px;
color: var(--dm-straw);
}
.dm-profile-contact a {
font-family: var(--dm-font-body);
font-size: 16px;
color: var(--dm-admiralty);
text-decoration: underline;
text-underline-offset: 3px;
transition: color 0.25s ease;
}
.dm-profile-contact a:hover { color: var(--dm-straw); }
.dm-profile-bio p {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
margin: 0 0 22px;
}
.dm-profile-pa { margin-top: 46px; }
.dm-pa-title {
font-family: var(--dm-font-heading);
font-size: 26px;
color: var(--dm-admiralty);
margin: 0 0 10px;
}
.dm-pa-name {
font-family: var(--dm-font-heading);
font-size: 20px;
color: var(--dm-admiralty);
margin: 0 0 18px;
}
.dm-profile-pa .dm-profile-contact { margin-bottom: 0; } .dm-profile-contact-band {
background: var(--dm-parchment);
padding: 120px 0;
}
.dm-profile-contact-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: start;
}
.dm-profile-contact-copy h2 {
margin: 0 0 16px;
}
.dm-profile-contact-copy p {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
}
@media only screen and (max-width: 999px) {
.dm-profile-wrap {
padding-top: 40px;
padding-bottom: 60px;
} .dm-profile {
grid-template-columns: 1fr;
column-gap: 0;
}
.dm-profile-media {
display: contents;
} .dm-profile-photo {
height: auto;
aspect-ratio: 350 / 430;
order: 1;
margin-bottom: 32px;
}
.dm-profile-detail { order: 2; }
.dm-profile-share {
order: 3;
margin-top: 40px;
}
.dm-profile-name {
font-size: 32px;
gap: 14px;
}
.dm-profile-education { font-size: 21px; }
.dm-profile-contact-band { padding: 60px 0; }
.dm-profile-contact-inner {
grid-template-columns: 1fr;
gap: 32px;
}
} .dm-profile-role,
.dm-profile-education,
.dm-pa-name,
.dm-profile-bio p,
.dm-profile-contact-copy p {
padding-bottom: 0;
}
.dm-share-links li,
.dm-profile-contact li {
list-style: none;
list-style-type: none;
}
.dm-share-links li::marker,
.dm-profile-contact li::marker {
content: "";
} .dm-profile-role { margin-bottom: 16px; }
.dm-profile-name { margin-bottom: 28px; }
.dm-profile-education { margin-bottom: 22px; }
.dm-profile-contact li { margin-bottom: 18px; }
.dm-profile-contact { margin-bottom: 52px; }
.dm-profile-bio p { margin-bottom: 20px; }
.dm-team-card .dm-partner-photo {
grid-area: photo;
aspect-ratio: 173 / 200;
height: auto;
border-radius: 0;
margin-bottom: 20px;
} .dm-partner-slide {
display: grid;
grid-template-areas:
"photo"
"caption";
}
.dm-partner-slide .dm-partner-photo {
grid-area: photo;
}
.dm-partner-slide .dm-partner-caption {
grid-area: caption; display: block;
} .dm-partner-slide .dm-view-btn {
grid-area: caption;
justify-self: end;
align-self: end;
}
@media only screen and (max-width: 999px) { .dm-partner-slide .dm-view-btn {
grid-area: photo;
justify-self: end;
align-self: end;
position: relative;
z-index: 1;
margin: 0 12px 32px 0;
width: 36px;
height: 36px;
border-color: transparent;
background: rgba(255, 255, 255, 0.82);
}
}.dm-news-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.dm-news-card[hidden] {
display: none;
}  .dm-news-card {
min-height: 515px;
color: inherit;
text-decoration: none;
} .dm-news-grid .dm-news-card {
height: auto;
}
.dm-news-thumb {
width: 100%; aspect-ratio: 467 / 274;
overflow: hidden;
margin-bottom: 31px;
} .dm-news-grid .dm-news-card .dm-news-thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.dm-news-thumb-empty {
background: var(--dm-mist);
}
.dm-news-title {
font-family: var(--dm-font-heading);
font-size: 22px !important;
line-height: 31px !important;
color: var(--dm-admiralty) !important; margin: 0 !important;
padding-bottom: 0;  flex: none;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}  .dm-news-meta {
display: flex;
align-items: center;
gap: 8px;
margin-top: auto;
padding-top: 26px;
font-family: var(--dm-font-body);
font-size: 14px;
color: var(--dm-body-text);
}
.dm-news-cat {
text-transform: uppercase;
letter-spacing: 0.06em;
}
.dm-news-sep {
opacity: 0.6;
} .dm-news-meta .dm-view-btn {
margin-left: auto;
width: 42px;
height: 42px;
}
.dm-news-empty {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
text-align: center;
padding: 40px 0;
} .dm-article-wrap {
background: var(--dm-parchment-light);
padding-top: 100px;
padding-bottom: 120px;
} .dm-article-body {
max-width: 996px;
}
.dm-article-eyebrow,
.dm-article-eyebrow p {
font-family: var(--dm-font-body);
font-size: 14px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--dm-straw);
margin: 0 0 14px;
padding-bottom: 0;
}
.dm-article-title {
font-family: var(--dm-font-heading);
font-size: 46px !important;
line-height: 1 !important;
color: var(--dm-admiralty) !important;
margin: 0 0 38px;
}
.dm-article-content p {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
margin: 0 0 22px;
padding-bottom: 0;
}
.dm-article-content h2,
.dm-article-content h3,
.dm-article-content h4 {
margin: 34px 0 14px;
}
.dm-article-content ul,
.dm-article-content ol {
font-family: var(--dm-font-body);
color: var(--dm-body-text);
margin: 0 0 22px 20px;
}
.dm-article-share {
margin-top: 46px;
}
.dm-article-back {
display: inline-flex;
align-items: center;
gap: 14px;
margin-top: 48px;
font-family: var(--dm-font-body);
font-size: 16px;
color: var(--dm-admiralty);
text-decoration: none;
transition: color 0.25s ease;
}
.dm-article-back:hover {
color: var(--dm-straw);
}
.dm-article-back svg {
width: 20px;
height: 20px;
} @media only screen and (min-width: 1000px) and (max-width: 1300px) {
.dm-news-thumb {
margin-bottom: 24px;
}
}
@media only screen and (max-width: 999px) {
.dm-news-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.dm-news-thumb { aspect-ratio: 7 / 5;
height: auto; flex: none;
margin-bottom: 18px;
} .dm-news-grid {
display: block;
} .dm-news-grid .dm-news-card {
height: auto;
min-height: 0;
margin-bottom: 16px;
}
.dm-news-title {
font-size: 20px !important;
line-height: 27px !important;
}
.dm-article-wrap {
padding-top: 40px;
padding-bottom: 60px;
}
.dm-article-title {
font-size: 32px !important;
}
} .dm-news-hero,
.dm-article-hero {
min-height: 400px;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
}
.dm-article-hero .dm-breadcrumbs,
.dm-article-hero .dm-breadcrumbs a {
color: rgba(255, 255, 255, 0.7);
}
.dm-article-hero .dm-breadcrumbs span {
color: var(--dm-white);
}
.dm-article-hero-title {
font-family: var(--dm-font-heading);
font-size: 64px !important;
line-height: 1 !important;
color: var(--dm-white) !important;
margin: 0;
}
@media only screen and (max-width: 999px) {
.dm-news-hero,
.dm-article-hero {
min-height: 260px;
}
.dm-article-hero-title {
font-size: 32px !important;
}
}