/* Keep the original theme sizing when correcting semantic heading levels. */
body .site-title.seo-site-title {font-size:2.6rem;font-weight:700;line-height:1.2;margin:0;color:inherit;}
.widget_contact .title.seo-contact-title {font-size:1.6rem;font-weight:600;line-height:1.2;margin:0;}
.dt__infoservices-block .title.seo-card-title {font-size:2rem;font-weight:700;line-height:1.2;margin:0;}
.dt__infoservices-block .dt__infoservices-inner .seo-card-title {color:var(--dt-whi-color, #fff);}
.dt__slider.dt__slider--four.style3 .dt__slider-content .seo-eyebrow {display:inline-block;font-size:1.8rem;line-height:1;font-weight:700;padding:.7rem 8rem;color:var(--dt-pri-color);background:linear-gradient(90deg,rgba(2,0,36,0) 0%,#fff 24%,#fff 76%,rgba(255,255,255,0) 100%);margin:0 0 1.2rem;}
.dt__slider.dt__slider--four.style3 .dt__slider-content h1 {font-size:clamp(3rem,4vw,5.6rem);line-height:1.15;}
.dt__slider .seo-intro {font-size:1.8rem;line-height:1.5;max-width:60rem;margin:0 0 2rem;}
.dt__funfact-right .seo-stat {font-size:5rem;font-weight:700;line-height:1.2;color:var(--dt-pri-color);margin:0;}
.seo-section-title {font-size:2.4rem;line-height:1.3;margin:2.5rem 0 1rem;}
.seo-content p:last-child {margin-bottom:0;}
.dt__pagetitle h1 {overflow-wrap:break-word;}
@media(max-width:575px){.dt__slider .seo-intro{font-size:1.6rem;}.dt__slider.dt__slider--four.style3 .dt__slider-content h1{font-size:3rem;}.dt__slider.dt__slider--four.style3 .dt__slider-content .seo-eyebrow{padding:.7rem 4rem;}.dt__pagetitle .dt__pagetitle-content h1{font-size:3.6rem;line-height:1.2;}}
