.mcr-global-header-wrapper a:hover {
   color: #0088ff  !important;
   transition: all .25s ease;
}
.mcr-global-header-wrapper button:hover {
   background: #ffffff  !important;
   border-color: #ffffff  !important;
   color: #000000  !important;
   transition: all .25s ease;
}
.mcr-header-brand-link:hover div:first-child {
   color: #ffffff  !important;
}
.mcr-header-brand-link:hover div:last-child {
   color: #0088ff  !important;
}
.mcr-global-header-inner {
   flex-wrap: nowrap  !important;
}
.mcr-header-brand-link {
   flex: 0 0 285px  !important;
   max-width: 285px  !important;
   min-width: 285px  !important;
   overflow: hidden  !important;
   white-space: nowrap  !important;
   width: 285px  !important;
}
.mcr-header-brand-link div:first-child,
.mcr-header-brand-link div:last-child {
   white-space: nowrap  !important;
}
.mcr-global-nav-desktop {
   flex-wrap: nowrap  !important;
   flex: 1 1 auto  !important;
   justify-content: flex-end  !important;
   min-width: 0  !important;
}
.mcr-nav-link {
   display: inline-block  !important;
   flex: 0 0 auto  !important;
   line-height: 1.2  !important;
   white-space: nowrap  !important;
}
@media screen and (max-width:1320px) {
.mcr-global-header-inner {
   gap: 18px  !important;
   max-width: 100%  !important;
   padding: 16px 3%  !important;
}
.mcr-global-nav-desktop {
   gap: 13px  !important;
}
.mcr-nav-link {
   font-size: 11px  !important;
   letter-spacing: 0.9px  !important;
}
.mcr-header-brand-link {
   flex-basis: 275px  !important;
   max-width: 275px  !important;
   min-width: 275px  !important;
   width: 275px  !important;
}
.mcr-header-brand-link div:first-child {
   font-size: 17px  !important;
   letter-spacing: 1.7px  !important;
}
.mcr-header-brand-link div:last-child {
   font-size: 9px  !important;
   letter-spacing: 1.25px  !important;
}
}
@media screen and (max-width:1220px) {
.mcr-global-header-inner {
   gap: 14px  !important;
   padding: 15px 2.5%  !important;
}
.mcr-global-nav-desktop {
   gap: 10px  !important;
}
.mcr-nav-link {
   font-size: 10px  !important;
   letter-spacing: 0.65px  !important;
}
.mcr-header-brand-link {
   flex-basis: 250px  !important;
   max-width: 250px  !important;
   min-width: 250px  !important;
   width: 250px  !important;
}
.mcr-header-brand-link div:first-child {
   font-size: 16px  !important;
   letter-spacing: 1.45px  !important;
}
.mcr-header-brand-link div:last-child {
   font-size: 8px  !important;
   letter-spacing: 0.95px  !important;
}
.mcr-lang-btn,
.mcr-lang-btn-it,
.mcr-lang-btn-en {
   font-size: 10px  !important;
   padding: 7px 8px  !important;
}
}
@media screen and (max-width:1120px) {
.mcr-global-nav-desktop {
   display: none  !important;
}
.mcr-mobile-menu-button {
   display: block  !important;
}
.mcr-global-header-inner {
   padding: 16px 15px  !important;
}
.mcr-header-brand-link {
   flex: 0 1 auto  !important;
   max-width: 260px  !important;
   min-width: auto  !important;
   width: auto  !important;
}
}
@media screen and (max-width:480px) {
.mcr-header-brand-link div:first-child {
   font-size: 16px  !important;
   letter-spacing: 1.4px  !important;
}
.mcr-header-brand-link div:last-child {
   font-size: 8.5px  !important;
   letter-spacing: 1px  !important;
}
.mcr-header-brand-link {
   max-width: 230px  !important;
}
.mcr-mobile-menu-button {
   font-size: 10px  !important;
   padding: 10px 12px  !important;
}
}
.dk-case006-hero-container a:hover {
   color: #ffffff  !important;
   transition: all .25s ease;
}
@media screen and (max-width:900px) {
.dk-case006-hero-grid {
   gap: 36px  !important;
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-hero-container {
   padding: 70px 15px 78px 15px  !important;
}
.dk-case006-hero-container h1 {
   font-size: 30px  !important;
   line-height: 1.18  !important;
}
.dk-case006-hero-container p {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
.dk-case006-hero-meta-grid {
   grid-template-columns: 1fr  !important;
}
.dk-case006-hero-container a {
   box-sizing: border-box  !important;
   display: block  !important;
   text-align: center  !important;
   width: 100%  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-context-main-grid,
.dk-case006-context-risk-grid,
.dk-case006-context-meta-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-context-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-context-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-context-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-context-container p,
.dk-case006-context-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-map-main-grid,
.dk-case006-map-systems-grid,
.dk-case006-map-chain-grid,
.dk-case006-map-image-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-map-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-map-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-map-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-map-container p,
.dk-case006-map-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-survey-main-grid,
.dk-case006-survey-points-grid,
.dk-case006-survey-preparation-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-survey-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-survey-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-survey-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-survey-container p,
.dk-case006-survey-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-structure-main-grid,
.dk-case006-structure-critical-grid,
.dk-case006-structure-stop-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-structure-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-structure-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-structure-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-structure-container p,
.dk-case006-structure-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-truss-main-grid,
.dk-case006-truss-solution-grid,
.dk-case006-truss-restart-grid,
.dk-case006-truss-passage-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-truss-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-truss-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-truss-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-truss-container p,
.dk-case006-truss-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-video-main-grid,
.dk-case006-video-tech-grid,
.dk-case006-video-comparison-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-video-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-video-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-video-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-video-container p,
.dk-case006-video-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-speech-main-grid,
.dk-case006-speech-system-grid,
.dk-case006-speech-risk-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-speech-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-speech-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-speech-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-speech-container p,
.dk-case006-speech-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-network-main-grid,
.dk-case006-network-grid,
.dk-case006-network-device-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-network-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-network-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-network-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-network-container p,
.dk-case006-network-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-result-main-grid,
.dk-case006-result-grid,
.dk-case006-result-before-after-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-result-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-result-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-result-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-result-container p,
.dk-case006-result-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
@media screen and (max-width:1000px) {
.dk-case006-lessons-grid,
.dk-case006-lessons-method-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-lessons-container {
   padding: 60px 15px 75px 15px  !important;
}
.dk-case006-lessons-container h2 {
   font-size: 24px  !important;
   line-height: 1.35  !important;
}
.dk-case006-lessons-container h3 {
   font-size: 18px  !important;
   line-height: 1.4  !important;
}
.dk-case006-lessons-container p,
.dk-case006-lessons-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
}
.dk-case006-cta-container a:hover {
   background: #ffffff  !important;
   border-color: #ffffff  !important;
   color: #000000  !important;
   transition: all .25s ease;
}
@media screen and (max-width:1000px) {
.dk-case006-cta-services-grid {
   grid-template-columns: 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-case006-cta-container {
   padding: 65px 15px 80px 15px  !important;
}
.dk-case006-cta-container h2 {
   font-size: 26px  !important;
   line-height: 1.3  !important;
}
.dk-case006-cta-container h3 {
   font-size: 17px  !important;
   line-height: 1.4  !important;
}
.dk-case006-cta-container p,
.dk-case006-cta-container span {
   font-size: 14px  !important;
   line-height: 1.75  !important;
   text-align: left  !important;
}
.dk-case006-cta-container a {
   box-sizing: border-box  !important;
   display: block  !important;
   text-align: center  !important;
   width: 100%  !important;
}
}
.dk-footer-container a:hover {
   color: #0088ff  !important;
   transition: all .25s ease;
}
@media screen and (max-width:1100px) {
.dk-footer-grid {
   gap: 34px 28px  !important;
   grid-template-columns: 1fr 1fr  !important;
}
}
@media screen and (max-width:768px) {
.dk-footer-container {
   padding: 44px 15px 24px 15px  !important;
}
.dk-footer-grid {
   gap: 32px  !important;
   grid-template-columns: 1fr  !important;
   text-align: center  !important;
}
.dk-footer-brand-col,
.dk-footer-links-col,
.dk-footer-case-col,
.dk-footer-services-col {
   width: 100%  !important;
}
.dk-footer-link-list {
   align-items: center  !important;
}
.dk-footer-image-note {
   padding: 20px  !important;
   text-align: left  !important;
}
}
body {
   background-color: #000000;
   color: #000000;
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
