Organizations that deal with controlled unclassified information (CUI) that too within the Defense Industrial Base (DIB) are usually at risk of cyber threat. As these threats continue to grow, the need to fortify cybersecurity needs is no longer optional, it has become a critical business need. Defense contractors and subcontractors must opt for a CRM system that supports security, as well as compliance initiatives.
Organizations are leveraging Salesforce CMMC compliance strategies to safeguard sensitive data, streamline operations, and more. However, deploying Salesforce doesn’t make an organization compliant. Besides deploying the platform correctly, organizations must establish governance policies and apply security controls that align well with Cybersecurity Maturity Model Certification (CMMC) conditions.
This article explores what defense contractors require knowing about CMMC, how Salesforce follows compliance initiatives for creating a secure and compliant CRM setting.
What’s inside
All You Need to Know About CMMC
Why is CRM Security Significant for Defense Contractors?
How Salesforce Backs CMMC Compliance?
Salesforce Doesn’t Translate to Automatic Compliance
Salesforce Government Cloud and Compliance
Salesforce CMMC Compliance: Addressing the Best Practices
Final Words
All You Need to Know About CMMC
CMMC is the cybersecurity framework of Department of Defense. It is designed to authenticate that contractors protect sensitive defense data. For organizations working with DoD, this framework establishes uniform cybersecurity practices throughout an organization. Besides applying to prime contractors, it also pertains to subcontractors across the defense supply chain. Organizations handling Federal Contract Information and Controlled Unclassified Information (CUI) must implement security controls w.r.t to required CMMC level.
Why is CRM Security Significant for Defense Contractors?
For several organizations cybersecurity compliance is mainly about securing networks or endpoints. However, CRM systems draw the attention of cybercriminals as they often store highly sensitive business information including but not limited to contract opportunities, proposal documents, government contacts, vendor communications, client records, pricing data, internal association data and more. In the absence of stringent security controls, a CRM can become a doorway for information leakage and illegal access. Implementing a detailed CMMC compliance strategy help companies secure confidential data while fortifying their cybersecurity position.
How Salesforce Backs CMMC Compliance?
As a cloud-powered platform, Salesforce offers robust security features. While the platform doesn’t make a company CMMC certified by default, it offers various security features that help companies implement necessary controls. Key capabilities include:
Identity and Access Management
Salesforce provides robust access control expertise that helps companies safeguard sensitive data while supporting CMMC compliance needs. It fortifies user authentication through Multi-Factor Authentication and Single Sign-On. By leveraging Permission Sets, role-based permissions, and least privilege access, Salesforce restricts access to the data and feature needed to meet job responsibilities – helping companies support compliance and strengthen support. Additionally, security controls such as login IP restrictions and session timeout policies help prevent unauthorized access and enhance the overall security of the CRM environment.
Data Protection
Safeguarding sensitive data is a core CMMC compliance need, and Salesforce offers several security facilities to help businesses protect critical data. Besides supporting encryption at rest, it also supports the same in transit to protect data across its lifecycle. While Salesforce Shield Platform Encryption offers augmented protection for sensitive data stored, secure APIs help ensure safe exchange of data with external applications.
Audit Logging
Accountability, regular monitoring, and keeping a clear record of user activities. Salesforce supports these needs with thorough audit and monitoring capabilities, including but not limited to Field History Tracking, Login History, Setup Audit Trail, Security Policies and more. These features provide thorough visibility into user activities and system changes. This enables security teams to find malicious activities, perform analysis of security incidents while maintaining the evidence required to show compliance during CMMC evaluations.
Secure Development
Many defense contractors tailor Salesforce to meet their unique business and functional needs. This makes it essential to extend security beyond the customary CRM capabilities of the platform. Adopting secure development practices helps reduce risks introduced via tailor-made integrations and applications. These practices include Apex development, inclusive code reviews, vulnerability assessments, security testing, and more. Together, they fortify the security of Salesforce customizations, minimize the chances of liabilities while supporting continuing CMMC compliance.
Not sure which of these controls your org is actually enforcing?
Our Salesforce security review maps your current Permission Sets, encryption scope and audit trail against CMMC control families — in one week, at no cost.
Request a security review
Salesforce Doesn’t Translate to Automatic Compliance
A common yet false impression is trusting that Salesforce alone assures certification. However, the reality is far from true.
To achieve CMMC certification Salesforce willingness requires a combination of:
Safe platform configuration
Internally developed cybersecurity policies
Staff training
Incident reaction actions
Constant monitoring
Documentation
Risk evaluations
Third-party integrations review
The organization’s overall cybersecurity program determines compliance not just the technology platform.
Salesforce Government Cloud and Compliance
Companies that work with government agencies usually evaluate Salesforce Government Cloud offerings. Designed especially for the public sector, as well as regulated sectors, these set-ups offer additional capabilities. Several contractors assess Salesforce FedRamp CMMC factors when selecting the right Salesforce environment. FedRAMP approval shows that cloud infrastructure fulfills stringent security standards. However, both these compliance standards address various requirements.
Salesforce CMMC Compliance: Addressing the Best Practices
Instead of considering compliance as a standalone project, organizations must consider it as an ongoing cybersecurity program.
Classify Sensitive Data
Classifying sensitive data lays the basis of Salesforce CMMC compliance. Organizations must know where Federal Contract Information and Controlled Unclassified Information are stored. Apart from this, they must determine who has access, comprehend how data is shared, and set up clear retention policies. Effective classification of data reduces pointless exposure and increases overall security.
Implement Least Privilege Access
It is a principle that ensures employees can access only the resources and Salesforce data needed for their roles. Organizations must review profiles, permission sets, roles and public groups to do away with unwanted permissions. Intermittent access reviews help reduce security risks, do away with unapproved access while supporting continual CMMC compliance.
Multi-Factor Authentication
MFA minimizes the risk of unauthorized account access. Salesforce authenticates MFA methods that side with CMMC self-verification requirements.
Monitor User Activity
Security teams should continuously review:
Login efforts
API activity
Data exports
Suspicious user behavior
Permission changes
Secure Integrations
Protect Salesforce integration by assessing connected ERP systems, document sources, marketing platforms, financial software, and helpdesk solutions. Review methods of authentication methods, API permissions, data synchronization third-party security practices and more to reduce risks and support CMMC compliance.
Encrypt Sensitive Data
This includes customer data, government records, financial data, personal identifiable information (PII) and more. Salesforce Shield offers advanced encryption capabilities to support CMMC compliance in highly regulated environments.
Final Words:
CMMC compliance is essential for defense contractors using Salesforce to manage sensitive data. Achieving compliance requires combining Salesforce security features with strong governance, employee training, and continuous monitoring. A secure, well-managed CRM helps protect critical information, meet CMMC requirements, and enhance competitiveness for Department of Defense contracts.
Salesforce for the Defense Industrial Base
Turn your Salesforce org into evidence you can hand an assessor.
Girikon is a certified Salesforce consulting partner. We help defense contractors and subcontractors harden access models, deploy Shield encryption, wire up audit trails and document the controls behind them — so your CRM strengthens your CMMC posture instead of undermining it.
Access model & least-privilege audit
Shield encryption and field-level protection
Integration & API security review
Audit trail and evidence readiness
Schedule a free consultation
Explore Salesforce consulting
Need to talk now? +1‑480‑241‑8198 (USA)
/* ══════════════════════════════════════════════════════════
Salesforce & CMMC Compliance — blog styles
Scope: .gkn-blog | Zero JS | Safe for WP columns
══════════════════════════════════════════════════════════ */
.gkn-blog{
--accent:#1a73e8;
--accent-dk:#0f4fa8;
--accent-light:#e8f0fe;
--navy:#0d1f38;
--navy-2:#122b4d;
--bg-highlight:#f3f7ff;
--tbl-border:#dde3ec;
--line:#e4e9f2;
--white:#ffffff;
--text-main:#101828;
--text-body:#3f4a5a;
--text-muted:#697586;
--amber:#b45309;
--amber-bg:#fffaf0;
--amber-line:#fcd9a4;
width:100%;
box-sizing:border-box;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
color:var(--text-body);
line-height:1.75;
font-size:17px;
-webkit-font-smoothing:antialiased;
}
.gkn-blog *,
.gkn-blog *::before,
.gkn-blog *::after{box-sizing:border-box;}
/* ── Typography ───────────────────────────────────────── */
.gkn-blog h2{
font-size:clamp(22px,3.2vw,30px);
line-height:1.28;
font-weight:700;
color:var(--text-main);
letter-spacing:-.015em;
margin:44px 0 16px;
scroll-margin-top:100px;
}
.gkn-blog > h2:first-child{
margin-top:0;
font-size:clamp(26px,4.2vw,38px);
letter-spacing:-.025em;
}
.gkn-blog h3{
font-size:clamp(17px,2.2vw,20px);
line-height:1.4;
font-weight:700;
color:var(--text-main);
letter-spacing:-.01em;
margin:0 0 10px;
scroll-margin-top:100px;
}
.gkn-blog p{margin:0 0 18px;}
.gkn-blog p:last-child{margin-bottom:0;}
.gkn-blog strong{font-weight:650;color:var(--text-main);}
/* ── Links ────────────────────────────────────────────── */
.gkn-blog a{
color:var(--accent);
font-weight:600;
text-decoration:none;
background-image:linear-gradient(currentColor,currentColor);
background-size:100% 1px;
background-repeat:no-repeat;
background-position:0 100%;
transition:color .18s ease,background-size .18s ease;
}
.gkn-blog a:hover,
.gkn-blog a:focus-visible{
color:var(--accent-dk);
background-size:100% 2px;
}
.gkn-blog a:focus-visible{
outline:2px solid var(--accent);
outline-offset:3px;
border-radius:3px;
}
/* ── Shared SVG defaults ──────────────────────────────── */
.gkn-blog svg{
width:100%;
height:100%;
display:block;
fill:none;
stroke:currentColor;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
/* ── Intro pull block ─────────────────────────────────── */
.gkn-pull{
position:relative;
background:var(--bg-highlight);
border:1px solid var(--line);
border-left:4px solid var(--accent);
border-radius:0 12px 12px 0;
padding:22px 26px;
margin:0 0 24px;
}
.gkn-pull p{
font-size:clamp(17px,2.1vw,19px);
line-height:1.7;
color:var(--text-main);
font-weight:400;
}
/* ── Sticky CTA rail (desktop) ────────────────────────── */
.gkn-rail{
background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);
border-radius:14px;
padding:22px 22px 24px;
margin:0 0 26px;
color:#cdd9e8;
}
.gkn-rail-eyebrow{
display:inline-block;
font-size:11px;
font-weight:700;
letter-spacing:.09em;
text-transform:uppercase;
color:#7fb2ff;
margin-bottom:10px;
}
.gkn-rail-title{
font-size:19px;
line-height:1.35;
font-weight:700;
color:#fff;
margin:0 0 8px;
}
.gkn-rail-copy{
font-size:14.5px;
line-height:1.6;
margin:0 0 16px;
color:#a9bdd4;
}
.gkn-rail-tel{
display:block;
margin-top:12px;
font-size:13px;
font-weight:600;
color:#8fb8e8 !important;
background-image:none !important;
}
.gkn-rail-tel:hover{color:#fff !important;}
/* ── Buttons ──────────────────────────────────────────── */
.gkn-blog .gkn-btn{
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
padding:12px 22px;
border-radius:8px;
font-size:15px;
font-weight:650;
line-height:1.2;
text-align:center;
background-image:none;
border:1.5px solid transparent;
transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease;
}
.gkn-blog .gkn-btn:hover{transform:translateY(-1px);background-size:0 0;}
.gkn-blog .gkn-btn-solid{
background-color:var(--accent);
color:#fff !important;
box-shadow:0 4px 14px rgba(26,115,232,.32);
width:100%;
}
.gkn-blog .gkn-btn-solid:hover{
background-color:#1668d6;
box-shadow:0 7px 20px rgba(26,115,232,.42);
}
.gkn-blog .gkn-btn-light{
background-color:#fff;
color:var(--navy) !important;
box-shadow:0 4px 14px rgba(0,0,0,.18);
}
.gkn-blog .gkn-btn-light:hover{background-color:#eef4ff;}
.gkn-blog .gkn-btn-ghost{
background-color:transparent;
color:#dbe7f7 !important;
border-color:rgba(255,255,255,.32);
}
.gkn-blog .gkn-btn-ghost:hover{
border-color:#fff;
color:#fff !important;
background-color:rgba(255,255,255,.08);
}
/* ── Table of contents ────────────────────────────────── */
.gkn-toc{
background:var(--white);
border:1px solid var(--line);
border-radius:14px;
padding:20px 22px 8px;
margin:30px 0 8px;
box-shadow:0 1px 2px rgba(16,24,40,.04);
}
.gkn-toc-head{
display:flex;
align-items:center;
gap:9px;
font-size:12px;
font-weight:700;
letter-spacing:.1em;
text-transform:uppercase;
color:var(--text-muted);
margin:0 0 14px !important;
}
.gkn-toc-head svg{width:16px;height:16px;flex:0 0 16px;color:var(--accent);stroke-width:2;}
.gkn-toc-list{
list-style:none;
counter-reset:gkntoc;
margin:0;
padding:0;
display:grid;
grid-template-columns:1fr;
gap:2px;
}
.gkn-toc-list li{
counter-increment:gkntoc;
margin:0;
padding:0;
}
.gkn-toc-list li::before{content:none;}
.gkn-toc-list a{
display:flex;
align-items:baseline;
gap:11px;
padding:9px 10px;
border-radius:8px;
font-size:15.5px;
font-weight:550;
color:var(--text-body) !important;
background-image:none !important;
transition:background-color .15s ease,color .15s ease;
}
.gkn-toc-list a::before{
content:counter(gkntoc,decimal-leading-zero);
flex:0 0 auto;
font-size:12px;
font-weight:700;
color:var(--accent);
font-variant-numeric:tabular-nums;
}
.gkn-toc-list a:hover{
background-color:var(--accent-light);
color:var(--accent-dk) !important;
}
/* ── Definition block ─────────────────────────────────── */
.gkn-def{
display:flex;
gap:18px;
align-items:flex-start;
background:var(--white);
border:1px solid var(--line);
border-radius:14px;
padding:22px 24px;
margin:0 0 8px;
box-shadow:0 1px 2px rgba(16,24,40,.04);
}
.gkn-def-icon{
flex:0 0 44px;
width:44px;
height:44px;
border-radius:11px;
background:var(--accent-light);
color:var(--accent);
padding:10px;
}
.gkn-def-body p{margin:0;}
/* ── Capability cards ─────────────────────────────────── */
.gkn-cap-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:18px;
margin:26px 0 8px;
}
.gkn-cap{
position:relative;
background:var(--white);
border:1px solid var(--line);
border-radius:14px;
padding:24px;
overflow:hidden;
transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.gkn-cap::before{
content:"";
position:absolute;
inset:0 0 auto 0;
height:3px;
background:linear-gradient(90deg,var(--accent),#5ea2ff);
opacity:0;
transition:opacity .18s ease;
}
.gkn-cap:hover{
border-color:#b9d2f7;
box-shadow:0 10px 28px rgba(16,24,40,.08);
transform:translateY(-2px);
}
.gkn-cap:hover::before{opacity:1;}
.gkn-cap-top{
display:flex;
align-items:center;
gap:13px;
margin-bottom:12px;
}
.gkn-cap-icon{
flex:0 0 40px;
width:40px;
height:40px;
border-radius:10px;
background:var(--accent-light);
color:var(--accent);
padding:9px;
}
.gkn-cap-top h3{margin:0;}
.gkn-cap p{font-size:16px;margin:0;}
/* ── Inline mid-article CTA ───────────────────────────── */
.gkn-cta-inline{
display:flex;
align-items:center;
gap:22px;
flex-wrap:wrap;
background:var(--bg-highlight);
border:1px solid #cfe0fb;
border-radius:14px;
padding:24px 26px;
margin:34px 0;
}
.gkn-cta-inline-text{flex:1 1 340px;min-width:0;}
.gkn-cta-inline-title{
font-size:18px;
font-weight:700;
color:var(--text-main);
line-height:1.4;
margin:0 0 6px;
}
.gkn-cta-inline-sub{
font-size:15px;
line-height:1.6;
color:var(--text-body);
margin:0;
}
.gkn-cta-inline .gkn-btn-solid{width:auto;flex:0 0 auto;}
/* ── Warning callout ──────────────────────────────────── */
.gkn-warn{
display:flex;
gap:16px;
align-items:flex-start;
background:var(--amber-bg);
border:1px solid var(--amber-line);
border-left:4px solid #e08c1a;
border-radius:0 12px 12px 0;
padding:20px 22px;
margin:0 0 22px;
}
.gkn-warn-icon{
flex:0 0 26px;
width:26px;
height:26px;
color:#d97706;
margin-top:2px;
}
.gkn-warn p{
margin:0;
font-size:16.5px;
font-weight:550;
color:#7c4a03;
line-height:1.65;
}
/* ── Chip grid ────────────────────────────────────────── */
.gkn-chips{
list-style:none;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
gap:11px;
margin:22px 0 24px;
padding:0;
}
.gkn-chips li{
display:flex;
align-items:center;
gap:11px;
background:var(--white);
border:1px solid var(--line);
border-radius:10px;
padding:13px 15px;
margin:0;
font-size:15.5px;
font-weight:550;
color:var(--text-main);
line-height:1.4;
transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;
}
.gkn-chips li::before{
content:"";
flex:0 0 8px;
width:8px;
height:8px;
border-radius:50%;
background:linear-gradient(135deg,#5ea2ff,var(--accent));
}
.gkn-chips li:hover{
border-color:#b9d2f7;
background-color:#fbfdff;
box-shadow:0 3px 12px rgba(26,115,232,.09);
}
/* ── Emphasised standalone line ───────────────────────── */
.gkn-emph{
font-size:clamp(17px,2.1vw,19px);
font-weight:600;
color:var(--text-main);
line-height:1.6;
border-left:3px solid var(--accent);
padding:2px 0 2px 18px;
margin:0 0 8px !important;
}
/* ── Numbered step timeline ───────────────────────────── */
.gkn-steps{
list-style:none;
counter-reset:gknstep;
margin:26px 0 8px;
padding:0;
}
.gkn-step{
counter-increment:gknstep;
position:relative;
padding:0 0 26px 60px;
margin:0;
}
.gkn-step::before{
content:counter(gknstep);
position:absolute;
left:0;
top:0;
width:38px;
height:38px;
border-radius:50%;
background:var(--accent-light);
border:1.5px solid #c4dbfb;
color:var(--accent-dk);
font-size:14.5px;
font-weight:700;
display:flex;
align-items:center;
justify-content:center;
font-variant-numeric:tabular-nums;
}
.gkn-step::after{
content:"";
position:absolute;
left:19px;
top:44px;
bottom:6px;
width:1.5px;
background:linear-gradient(180deg,#cfe0fb,#eef3fa);
}
.gkn-step:last-child{padding-bottom:0;}
.gkn-step:last-child::after{display:none;}
.gkn-step h3{padding-top:7px;}
.gkn-step > p{font-size:16px;}
.gkn-step > p:last-child{margin-bottom:0;}
/* ── Sub-list with ticks ──────────────────────────────── */
.gkn-sub{
list-style:none;
margin:14px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
gap:9px;
}
.gkn-sub li{
position:relative;
margin:0;
padding:9px 12px 9px 36px;
background:#f7f9fc;
border:1px solid var(--line);
border-radius:9px;
font-size:15px;
font-weight:550;
color:var(--text-main);
line-height:1.4;
}
.gkn-sub li::before{
content:"";
position:absolute;
left:13px;
top:50%;
width:12px;
height:7px;
margin-top:-4px;
border-left:2px solid var(--accent);
border-bottom:2px solid var(--accent);
transform:rotate(-45deg);
}
/* ── Final takeaway ───────────────────────────────────── */
.gkn-takeaway{
background:var(--bg-highlight);
border:1px solid #cfe0fb;
border-radius:14px;
padding:24px 26px;
margin:0 0 34px;
}
.gkn-takeaway p{
font-size:clamp(16.5px,2.1vw,18px);
line-height:1.7;
color:var(--text-main);
font-weight:400;
margin:0;
}
/* ── Final conversion block ───────────────────────────── */
.gkn-cta-final{
position:relative;
background:linear-gradient(155deg,var(--navy) 0%,var(--navy-2) 55%,#173861 100%);
border-radius:16px;
padding:clamp(28px,4vw,44px);
margin:0;
overflow:hidden;
color:#b9c9dc;
}
.gkn-cta-final::before{
content:"";
position:absolute;
top:-90px;
right:-70px;
width:280px;
height:280px;
border-radius:50%;
background:radial-gradient(circle,rgba(26,115,232,.34) 0%,rgba(26,115,232,0) 70%);
pointer-events:none;
}
.gkn-cta-eyebrow{
position:relative;
display:inline-block;
font-size:11px;
font-weight:700;
letter-spacing:.1em;
text-transform:uppercase;
color:#7fb2ff;
border:1px solid rgba(127,178,255,.32);
border-radius:99px;
padding:5px 12px;
margin-bottom:16px;
}
.gkn-cta-final-title{
position:relative;
font-size:clamp(21px,3vw,27px);
line-height:1.32;
font-weight:700;
color:#fff;
letter-spacing:-.015em;
margin:0 0 12px;
}
.gkn-cta-final-copy{
position:relative;
font-size:16px;
line-height:1.7;
margin:0 0 20px;
max-width:62ch;
}
.gkn-cta-points{
position:relative;
list-style:none;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
gap:10px 20px;
margin:0 0 26px;
padding:0;
}
.gkn-cta-points li{
position:relative;
margin:0;
padding-left:26px;
font-size:15px;
font-weight:550;
color:#dbe7f7;
line-height:1.5;
}
.gkn-cta-points li::before{
content:"";
position:absolute;
left:2px;
top:7px;
width:11px;
height:6px;
border-left:2px solid #5ea2ff;
border-bottom:2px solid #5ea2ff;
transform:rotate(-45deg);
}
.gkn-cta-actions{
position:relative;
display:flex;
flex-wrap:wrap;
gap:12px;
}
.gkn-cta-tel{
position:relative;
font-size:14px;
margin:18px 0 0;
color:#8fa6c0;
}
.gkn-cta-tel a{
color:#9cc4f5 !important;
font-weight:700;
background-image:none !important;
}
.gkn-cta-tel a:hover{color:#fff !important;}
/* ══════════════ RESPONSIVE ══════════════ */
/* Two-column TOC on wider screens */
@media (min-width:640px){
.gkn-toc-list{grid-template-columns:1fr 1fr;column-gap:14px;}
}
/* Sticky rail floats beside the article on desktop */
@media (min-width:1080px){
.gkn-rail{
float:right;
width:300px;
margin:6px 0 26px 34px;
position:-webkit-sticky;
position:sticky;
top:100px;
}
.gkn-toc,
.gkn-cta-inline,
.gkn-cta-final{clear:both;}
}
@media (max-width:680px){
.gkn-blog{font-size:16px;line-height:1.72;}
.gkn-pull{padding:18px 20px;}
.gkn-def{flex-direction:column;gap:14px;padding:20px;}
.gkn-cap{padding:20px;}
.gkn-cap-top{align-items:flex-start;}
.gkn-cta-inline{padding:20px;gap:16px;}
.gkn-cta-inline .gkn-btn-solid{width:100%;}
.gkn-step{padding-left:50px;}
.gkn-step::before{width:34px;height:34px;font-size:13.5px;}
.gkn-step::after{left:17px;top:40px;}
.gkn-cta-actions .gkn-btn{width:100%;}
}
@media (max-width:400px){
.gkn-chips,
.gkn-sub,
.gkn-cta-points{grid-template-columns:1fr;}
}
/* Motion / print / contrast safety */
@media (prefers-reduced-motion:reduce){
.gkn-blog *{transition:none !important;}
.gkn-blog .gkn-btn:hover{transform:none;}
.gkn-cap:hover{transform:none;}
}
@media print{
.gkn-rail,
.gkn-cta-inline,
.gkn-cta-final{display:none !important;}
.gkn-blog{font-size:11pt;}
}