/*!
Theme Name: Sophos Partners
Theme URI: https://partnernews.sophos.com
Author: Sophos and Drawbackwards
Author URI: https://partnernews.sophos.com
Description: The official theme for partnernews.sophos.com. Built using the Forward Framework.
Version: 1.0.0
Text Domain: sophos-partners
Tags: black, blue, gray, white, light, two-columns, left-sidebar, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face { font-family: SophosSansLight; font-weight: 400; font-style: normal; src: url( fonts/SophosSans-Light.eot ); src: url( fonts/SophosSans-Light.eot?#iefix ) format( "embedded-opentype" ), url( fonts/SophosSans-Light.woff2 ) format( "woff2" ), url( fonts/SophosSans-Light.woff ) format( "woff" ), url( fonts/SophosSans-Light.ttf ) format( "truetype" ), url( fonts/SophosSans-Light.svg#font ) format( "svg" ); }
@font-face { font-family: SophosSansRegular; font-weight: 400; font-style: normal; src: url( fonts/SophosSans-Regular.eot ); src: url( fonts/SophosSans-Regular.eot?#iefix ) format( "embedded-opentype" ), url( fonts/SophosSans-Regular.woff2 ) format( "woff2" ), url( fonts/SophosSans-Regular.woff ) format( "woff" ), url( fonts/SophosSans-Regular.ttf ) format( "truetype" ), url( fonts/SophosSans-Regular.svg#font ) format( "svg" ); }
@font-face { font-family: SophosSansMedium; font-weight: 400; font-style: normal; src: url( fonts/SophosSans-Medium.eot ); src: url( fonts/SophosSans-Medium.eot?#iefix ) format( "embedded-opentype" ), url( fonts/SophosSans-Medium.woff2 ) format( "woff2" ), url( fonts/SophosSans-Medium.woff ) format( "woff" ), url( fonts/SophosSans-Medium.ttf ) format( "truetype" ), url( fonts/SophosSans-Medium.svg#font ) format( "svg" ); }
@font-face { font-family: SophosSansSemibold; font-weight: 400; font-style: normal; src: url( fonts/SophosSans-Semibold.eot ); src: url( fonts/SophosSans-Semibold.eot?#iefix ) format( "embedded-opentype" ), url( fonts/SophosSans-Semibold.woff2 ) format( "woff2" ), url( fonts/SophosSans-Semibold.woff ) format( "woff" ), url( fonts/SophosSans-Semibold.ttf ) format( "truetype" ), url( fonts/SophosSans-Semibold.svg#font ) format( "svg" ); }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { font-family: sans-serif; line-height: 1; margin: 0; }
iframe { border: 0; }
main { display: block; }
ol, ul { padding-left: 0; }
dl, ol, ul { margin-top: 0; margin-bottom: 0; }
dd { margin-left: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin-top: 0; margin-bottom: 0; }
blockquote { margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 0; }
sup { font-size: 75%; line-height: 0; position: relative; top: -.5em; vertical-align: baseline; }
strong { font-weight: 400; }
figure { margin: 0; }
img { vertical-align: middle; }
a { color: inherit; }
button { font: inherit; overflow: visible; margin: 0; padding: 0; cursor: pointer; text-align: inherit; letter-spacing: inherit; text-transform: inherit; border: 0; background: none; -webkit-font-smoothing: inherit; }
::-moz-focus-inner { padding: 0; border: 0; }
legend { display: table; float: left; width: 100%; margin: 0; padding: 0; }
legend+* { clear: both; }
fieldset { min-width: 0; margin: 0; padding: .01em 0 0; border: 0; }
body:not(:-moz-handler-blocked) fieldset { display: table-cell; }
table { border-collapse: collapse; }
html { box-sizing: border-box; }
*, :after, :before { box-sizing: inherit; }
.space-x-3>:not(template)~:not(template) { --space-x-reverse: 0; margin-right: calc( 0.75rem*var( --space-x-reverse ) ); margin-left: calc( 0.75rem*( 1 - var( --space-x-reverse ) ) ); }
.bg-black { --bg-opacity: 1; background-color: #000; background-color: rgba( 0, 0, 0, var( --bg-opacity ) ); }
.bg-sophos-blue-700 { --bg-opacity: 1; background-color: #055bb5; background-color: rgba( 5, 91, 181, var( --bg-opacity ) ); }
.rounded-md { border-radius: .375rem; }
.border { border-width: 1px; }
.cursor-not-allowed { cursor: not-allowed; }
.flex { display: flex; }
.table { display: table; }
.items-center { align-items: center; }
.font-medium { font-weight: 500; }
.text-sm { font-size: .875rem; }
.text-2xl { font-size: 1.5rem; }
.leading-tight { line-height: 1.25; }
.leading-normal { line-height: 1.5; }
.mb-2 { margin-bottom: .5rem; }
.mt-4 { margin-top: 1rem; }
.mb-4 { margin-bottom: 1rem; }
.mt-6 { margin-top: 1.5rem; }
.mb-8 { margin-bottom: 2rem; }
.p-6 { padding: 1.5rem; }
.py-3 { padding-top: .75rem; padding-bottom: .75rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.sticky { position: sticky; }
.resize { resize: both; }
.focus\:shadow-md:focus { box-shadow: 0 4px 6px -1px rgba( 0, 0, 0, .1 ), 0 2px 4px -1px rgba( 0, 0, 0, .06 ); }
.text-white { --text-opacity: 1; color: #fff; color: rgba( 255, 255, 255, var( --text-opacity ) ); }
.text-sophos-blue-600 { --text-opacity: 1; color: #005bcb; color: rgba( 0, 91, 203, var( --text-opacity ) ); }
.w-full { width: 100%; }
@-webkit-keyframes spin {
 to { transform: rotate( 1turn ); }
}
@keyframes spin {
 to { transform: rotate( 1turn ); }
}
@-webkit-keyframes ping {
 75%, to { transform: scale( 2 ); opacity: 0; }
}
@keyframes ping {
 75%, to { transform: scale( 2 ); opacity: 0; }
}
@-webkit-keyframes pulse {
 50% { opacity: .5; }
}
@keyframes pulse {
 50% { opacity: .5; }
}
@-webkit-keyframes bounce {
 0%, to { transform: translateY( -25% ); -webkit-animation-timing-function: cubic-bezier( .8, 0, 1, 1 ); animation-timing-function: cubic-bezier( .8, 0, 1, 1 ); }
 50% { transform: none; -webkit-animation-timing-function: cubic-bezier( 0, 0, .2, 1 ); animation-timing-function: cubic-bezier( 0, 0, .2, 1 ); }
}
@keyframes bounce {
 0%, to { transform: translateY( -25% ); -webkit-animation-timing-function: cubic-bezier( .8, 0, 1, 1 ); animation-timing-function: cubic-bezier( .8, 0, 1, 1 ); }
 50% { transform: none; -webkit-animation-timing-function: cubic-bezier( 0, 0, .2, 1 ); animation-timing-function: cubic-bezier( 0, 0, .2, 1 ); }
}
body, button, input, select, textarea { font-family: SophosSansRegular, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.77689em; margin-top: 1em; margin-bottom: 1em; color: #595959; }
body { margin-top: 0; margin-bottom: 0; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { border-radius: 0; -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; clear: both; }
a { text-decoration: none; color: #0090dd; }
a:hover { text-decoration: underline; color: #0073b1; }
p { margin-bottom: 1em; }
b, strong { font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
cite, dfn, em, i { font-style: italic; }
blockquote { line-height: 1.77689em; padding-left: 1.333em; border-left: 1px solid #c9c9c9; }
blockquote, blockquote p { margin-bottom: 1em; }
>blockquote p:last-child { margin-bottom: 0; }
address { margin-bottom: 1em; }
code, kbd, pre, samp, tt, var { font-family: Monaco, Consolas, Lucida Console, monospace; font-size: .75rem; line-height: 1.77689em; -webkit-hyphens: none; hyphens: none; -ms-hyphens: none; }
code { margin-right: .31672em; margin-left: .31672em; padding: .2376em .42219em; background-color: #f8f8f8; }
body code { border: 1px solid #c9c9c9; }
pre { overflow: auto; max-width: 100%; margin-bottom: 1.6em; padding: 1.77689em; background-color: #f8f8f8; }
body pre { border: 1px solid #c9c9c9; }
abbr, acronym { cursor: help; border-bottom: 1px dotted #eaeaea; border-bottom: 1px dotted rgba( 51, 51, 51, .1 ); }
ins, mark { padding-right: .2376em; padding-left: .2376em; text-decoration: none; background-color: #fff9c0; }
sub, sup { font-size: 75%; line-height: 0; position: relative; height: 0; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
hr { height: 1px; margin-bottom: 1.6em; border: 0; background-color: #eaeaea; background-color: rgba( 51, 51, 51, .1 ); }
ol, ul { margin: 0 0 1em 1.333em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li>ol, li>ul { margin-bottom: 0; }
dl { margin-bottom: 1em; }
dt { font-weight: 400; }
dd { margin-bottom: 1em; }
.no-bullets { list-style: none; }
.no-bullets, .no-bullets li { margin-left: 0; padding-left: 0; }
.no-bullets li { list-style-type: none; list-style-image: none; }
embed, iframe, img, object, video { max-width: 100%; }
img { height: auto; -ms-interpolation-mode: bicubic; border: 0; }
.comment-content img[height], .entry-content img, .entry-summary img,
img[class*=align], img[class*=attachment-], img[class*=wp-image-] { height: auto; vertical-align: bottom; }
figure.wp-caption, img.size-full, img.size-large, img.wp-post-image { max-width: 100%; height: auto; }
img.framed-image { border: 1px solid #e2e5e7; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }
.wp-caption-text { font-size: .875rem; line-height: 1.333em; color: #9b9b9b; padding-top: 1em; padding-bottom: 1em; text-align: center; }
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { margin-right: auto; margin-left: auto; }
.aligncenter, .alignnone { display: block; }
.wp-caption.alignleft, blockquote.alignleft, img.alignleft { margin: .56278em 1.333em .56278em 0; }
.wp-caption.alignright, blockquote.alignright, img.alignright { margin: .56278em 0 .56278em 1.333em; }
.wp-caption.aligncenter, .wp-caption.alignnone, blockquote.aligncenter,
blockquote.alignnone, img.aligncenter, img.alignnone { clear: both; margin-top: 1.333em; margin-bottom: 1em; }
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignnone,
.wp-caption.alignright { margin-bottom: .42219em; }
.attachment-post-thumbnail { display: block; margin-bottom: 2.36859em; }
.container, .content-container, .footer-container, .header-container { max-width: 1360px; margin-left: auto; margin-right: auto; padding-right: 2.0225em; padding-left: 2.0225em; }
.container:after, .content-container:after, .footer-container:after,
.header-container:after { clear: both; content: ""; display: block; }
.content-container, .header-container { position: relative; }
.header-container { height: 60px; }
.site-header { height: 60px; background-color: #001A47; }
.site-branding { position: absolute; top: 16px; left: 2.0225em; }
.site-logo { display: block; overflow: hidden; white-space: nowrap; text-indent: 101%; width: 131px; height: 21px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='21' fill='%23fff'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M40.873 3.774c1.31 1.59 2.045 4.181 2.045 7.219 0 3.445-1.184 6.275-3.293 7.837-1.595 1.178-4.022 1.827-6.898 1.827-4.089 0-7.315-1.24-8.976-3.447-1.247-1.623-1.853-3.772-1.853-6.397 0-3.768 1.12-6.628 3.229-8.161 1.657-1.235 4.277-1.916 7.28-1.916 3.802 0 6.84 1.092 8.466 3.038M27.87 6.04c-.67.974-.989 2.533-.989 4.626 0 4.597 1.725 6.69 5.559 6.69 3.769 0 5.495-2.093 5.495-6.63 0-4.598-1.692-6.66-5.495-6.66-2.077 0-3.707.707-4.57 1.974m22.296 14.614H45.63V1h10.636c3.737 0 5.048.356 6.452 1.8a6.404 6.404 0 011.915 4.595c0 2.064-.891 3.98-2.363 5.128-1.244.972-2.395 1.267-4.82 1.267h-7.283v6.864zm6.164-10.369c1.212 0 1.913-.15 2.393-.56.576-.444.926-1.386.926-2.476 0-1.297-.571-2.239-1.564-2.564-.35-.118-.926-.176-1.662-.176h-6.257v5.776h6.164zM84.561 20.657h-4.537v-8.104h-8.207v8.104h-4.535V1.003h4.535v8.044h8.207V1.003h4.537v19.654M106.286 3.774c1.311 1.59 2.044 4.181 2.044 7.219 0 3.445-1.18 6.275-3.29 7.837-1.595 1.178-4.023 1.827-6.9 1.827-4.087 0-7.313-1.24-8.973-3.447-1.248-1.623-1.856-3.772-1.856-6.397 0-3.768 1.119-6.628 3.228-8.161C92.2 1.417 94.82.736 97.824.736c3.8 0 6.833 1.092 8.462 3.038m-13 2.267c-.67.974-.988 2.533-.988 4.626 0 4.597 1.722 6.69 5.554 6.69 3.771 0 5.494-2.093 5.494-6.63 0-4.598-1.69-6.66-5.494-6.66-2.075 0-3.704.707-4.565 1.974M.483 17.082h11.106c1.726 0 2.672-.15 3.224-.48.683-.39 1.073-1.053 1.073-1.831 0-.934-.52-1.742-1.398-2.132-.459-.241-1.302-.36-2.345-.36H7.508c-2.603 0-4.297-.422-5.437-1.322C.773 9.907.02 8.282.02 6.54c0-2.55 1.53-4.774 3.778-5.493.975-.333 2.116-.42 4.654-.42h11.324v3.572H9.492c-2.049.03-2.84.03-3.524.18-.913.211-1.465.991-1.465 2.043 0 .898.454 1.62 1.235 1.952.652.27 1.803.331 3.365.331h3.483c3.192 0 4.916.45 6.186 1.649.976.902 1.627 2.675 1.627 4.417 0 2.131-1.075 4.115-2.765 5.075-1.075.63-2.443.81-5.667.81H.483v-3.574m109.873 0h11.105c1.727 0 2.673-.15 3.226-.48.682-.39 1.071-1.053 1.071-1.831 0-.934-.517-1.742-1.397-2.132-.455-.241-1.303-.36-2.346-.36h-4.634c-2.603 0-4.297-.422-5.437-1.322-1.303-1.05-2.051-2.675-2.051-4.417 0-2.55 1.527-4.774 3.777-5.493.976-.333 2.114-.42 4.654-.42h11.322v3.572h-10.281c-2.049.03-2.843.03-3.527.18-.913.211-1.465.991-1.465 2.043 0 .898.455 1.62 1.238 1.952.65.27 1.802.331 3.367.331h3.48c3.194 0 4.917.45 6.189 1.649.976.902 1.625 2.675 1.625 4.417 0 2.131-1.076 4.115-2.765 5.075-1.076.63-2.443.81-5.665.81h-11.486v-3.574'/%3E%3C/g%3E%3C/svg%3E" ); margin-top: 0; margin-bottom: 0; }
.site-description { display: none; }
.main-navigation { position: absolute; top: 20px; right: 0; }
.main-navigation .menu { display: block; margin-left: 0; padding-left: 0; list-style: none; }
.main-navigation .menu:after { clear: both; content: ""; display: block; }
.main-navigation .menu li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.main-navigation .menu:first-child { margin-left: 0; }
.main-navigation .menu .menu-item, .main-navigation .menu .page_item { font-weight: 300; position: relative; float: left; margin-left: 2em; }
.main-navigation .menu .menu-item:first-child,
.main-navigation .menu .page_item:first-child, .main-navigation .menu>ul { margin-left: 0; }
.main-navigation .menu>ul:after { clear: both; content: ""; display: block; }
.main-navigation .menu .current_page_item,
.main-navigation .menu .current_page_parent { font-weight: 600; }
.main-navigation .menu .page_item_has_children:hover .children,
.main-navigation .menu .page_item_has_children:hover .sub-menu,
.main-navigation .menu>.menu-item-has-children:hover .children,
.main-navigation .menu>.menu-item-has-children:hover .sub-menu { display: block; }
.main-navigation .children .menu-item, .main-navigation .children .page_item,
.main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { line-height: 1.333em; float: none; margin-left: 0; }
.main-navigation .children .menu-item:last-child,
.main-navigation .children .page_item:last-child,
.main-navigation .sub-menu .menu-item:last-child,
.main-navigation .sub-menu .page_item:last-child { margin-bottom: 0; }
#mobile-menu-switch { position: fixed; top: 0; right: 0; display: none; }
#mobile-menu-switch .toggle { font-size: .875rem; line-height: 60px; display: block; width: 70px; height: 60px; text-align: center; text-transform: uppercase; color: #0090dd; }
#mobile-menu-switch .toggle:hover { text-decoration: none; }
#mobile-menu-switch .toggle.on { border-left: 1px solid #c9c9c9; background-color: #f9f9f9; }
.post-navigation { margin-top: 3.75rem; margin-bottom: 3.75rem; }
.post-navigation .nav-links { font-size: .8125rem; line-height: 1.333em; display: flex; justify-content: space-between; }
.post-navigation .nav-links .nav-label { text-transform: uppercase; color: #0090dd; }
.post-navigation .nav-links a { font-size: .875rem; color: #9b9b9b; }
.post-navigation .nav-next, .post-navigation .nav-previous { display: flex; width: calc( 50% - 10px ); align-items: baseline; }
.post-navigation .nav-next .nav-label, .post-navigation .nav-previous .nav-label { padding-right: .625rem; }
.post-navigation .nav-next a, .post-navigation .nav-previous a { display: block; }
.comment-navigation { margin-top: -1.875rem; margin-bottom: 3.75rem; }
.search-results article:last-child { margin-bottom: 1.875rem; padding-bottom: 0; border: none; }
.search-results .archive-title { font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 1.5rem; line-height: 3.75rem; margin-bottom: .75rem; }
.search-results .archive-title span { color: #ff8300; }
.not-found .search-form { display: flex; }
.not-found .search-form>label { width: 66.66%; }
.not-found .search-form .search-field { width: 100%; margin: 0; }
.secondary-footer { font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; padding-top: .9375rem; padding-bottom: .9375rem; color: #696a6b; border: none; border-top: 1px solid #e2e5e7; }
.secondary-footer .site-logo { display: none; width: 88px; height: 14px; margin-right: .9375rem; vertical-align: -1px; background-size: contain; }
.secondary-footer a { transition: all .1s ease-in-out; color: #696a6b; }
.secondary-footer a:hover { text-decoration: none; color: #696a6b; }
.site-copyright { display: inline-block; margin-right: .9375rem; }
.site-legal-navigation { float: right; }
.site-legal-navigation>ul { padding-left: 0; list-style: none; margin: 0; }
.site-legal-navigation>ul li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; display: inline-block; margin-left: 1.875rem; }
.site-legal-navigation>ul li:first-child { margin-left: 0; }
.site-legal-navigation>ul .menu { display: inline; margin-left: 0; }
.content-area label { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; display: block; margin-bottom: .5em; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { margin-top: .31672em; margin-bottom: 1em; padding: 6px 8px; border: 1px solid #b4b4b4; }
input:focus[type=color], input:focus[type=date],
input:focus[type=datetime-local], input:focus[type=datetime],
input:focus[type=email], input:focus[type=month], input:focus[type=number],
input:focus[type=password], input:focus[type=search], input:focus[type=tel],
input:focus[type=text], input:focus[type=time], input:focus[type=url],
input:focus[type=week], input:hover[type=color], input:hover[type=date],
input:hover[type=datetime-local], input:hover[type=datetime],
input:hover[type=email], input:hover[type=month], input:hover[type=number],
input:hover[type=password], input:hover[type=search], input:hover[type=tel],
input:hover[type=text], input:hover[type=time], input:hover[type=url],
input:hover[type=week], textarea:focus, textarea:hover { border-color: #8c8c8c; outline: none; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { width: 100%; }
input[type=search] { width: auto; border-right: none; }
input[type=submit] { font-weight: 400; padding: 6px 1.77689em; color: #0090dd; border: 1px solid #0090dd; background-color: transparent; cursor: pointer; }
input[type=submit]:hover { color: #f9f9f9; background-color: #0090dd; }
.post-password-form label { margin-top: 1.77689em; }
.post-password-form input[type=password] { margin-top: .75019em; }
.post-password-form input[type=submit] { margin-top: 0; }
.gform_fields { list-style: none; margin-left: 0; padding-left: 0; }
.gform_fields li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.gfield_description { font-size: .875rem; line-height: 1.333em; margin-bottom: 1em; }
.gform_button.button { margin-top: 0; }
.gform_validation_container.gfield { display: none; }
.validation_error { margin-bottom: 1.875rem; color: #b2432c; }
.gfield_error input[type=color], .gfield_error input[type=date],
.gfield_error input[type=datetime-local], .gfield_error input[type=datetime],
.gfield_error input[type=email], .gfield_error input[type=month],
.gfield_error input[type=number], .gfield_error input[type=password],
.gfield_error input[type=search], .gfield_error input[type=tel],
.gfield_error input[type=text], .gfield_error input[type=time],
.gfield_error input[type=url], .gfield_error input[type=week],
.gfield_error textarea { border-color: #b2432c; }
.gfield_error .gfield_description { color: #b2432c; }
.btn, .comment-respond .submit { transition: all .1s ease-in-out; font-size: .9375rem; line-height: 1.77689em; display: inline-block; min-width: 120px; padding: 5px 20px; text-align: center; border-width: 1px; border-style: solid; border-radius: 4px; }
.btn:hover, .comment-respond .submit:hover { text-decoration: none; }
.btn-sm { font-size: .8125rem; line-height: 1.6875rem; min-width: 8.125rem; padding: 0 .625rem; }
.btn-round { border-radius: .84375rem; }
.btn-outline-white { color: #fff; border-color: #fff; }
.btn-outline-white:hover { background-color: #fff; }
.btn-outline-blue { color: #023d7a; border-color: #023d7a; }
.btn-outline-blue:hover { color: #fff; background-color: #023d7a; }
.btn-outline-lightblue { color: #0090dd; border-color: #0090dd; }
.btn-outline-lightblue .icon { color: #0090dd; }
.btn-outline-lightblue:hover { color: #fff; background-color: #0090dd; }
.btn-green { color: #fff; }
.btn-green, .btn-green:hover { border-color: #3fae29; background-color: #3fae29; }
.btn-blue, .comment-respond .submit { color: #fff; border-color: #0090dd; background-color: #0090dd; }
.btn-blue:hover, .comment-respond .submit:hover { color: #fff; border-color: #0073b1; background-color: #0073b1; }
.icon { display: block; overflow: hidden; white-space: nowrap; text-indent: 101%; margin: 0; padding: 0; background-size: contain; }
.icon-search-secondary { width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
.icon-twitter { width: 14px; height: 12px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M14.052 1.838a5.617 5.617 0 01-1.641.459 2.903 2.903 0 001.257-1.61 5.615 5.615 0 01-1.818.707 2.825 2.825 0 00-2.085-.92c-1.579 0-2.858 1.304-2.858 2.91 0 .227.024.45.073.663-2.376-.122-4.482-1.28-5.894-3.042A2.955 2.955 0 00.698 2.47c0 1.009.506 1.9 1.274 2.42A2.814 2.814 0 01.676 4.53v.035c0 1.41.985 2.585 2.295 2.852a2.765 2.765 0 01-1.292.051c.364 1.156 1.42 1.997 2.671 2.02A5.672 5.672 0 01.116 10.69 8.01 8.01 0 004.498 12c5.26 0 8.136-4.433 8.136-8.28a7.69 7.69 0 00-.008-.376 5.805 5.805 0 001.426-1.506'/%3E%3C/svg%3E" ); }
.icon-facebook { width: 7px; height: 14px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M.348 5.15h1.438V3.728c0-.628.015-1.595.463-2.194C2.721.899 3.37.469 4.483.469c1.814 0 2.578.263 2.578.263L6.7 2.9s-.599-.176-1.157-.176c-.561 0-1.06.205-1.06.773V5.15h2.292l-.16 2.119H4.483v7.357H1.786V7.269H.348V5.15'/%3E%3C/svg%3E" ); }
.icon-linkedin { height: 13px; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M.363 4.6h2.711v8.831H.363v-8.83zm1.285-1.105H1.63c-.983 0-1.618-.674-1.618-1.53 0-.872.656-1.533 1.657-1.533.999 0 1.614.66 1.635 1.531 0 .856-.636 1.532-1.656 1.532zm12.275 9.936H10.85v-4.57c0-1.196-.48-2.012-1.538-2.012-.81 0-1.259.55-1.468 1.08-.08.191-.067.458-.067.724v4.778H4.729s.041-8.095 0-8.83h3.047v1.384c.18-.605 1.153-1.47 2.707-1.47 1.927 0 3.44 1.27 3.44 4.006v4.91z'/%3E%3C/svg%3E" ); }
.icon-linkedin, .icon-rss { width: 14px; background-repeat: no-repeat; }
.icon-rss { height: 14px; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M3.796 11.412a1.887 1.887 0 01.002 2.647h-.002a1.823 1.823 0 01-2.612 0 1.89 1.89 0 010-2.647 1.825 1.825 0 012.612 0zM.644 5.282v2.704A6.428 6.428 0 015.246 9.93a6.663 6.663 0 011.909 4.692v.004h2.668A9.408 9.408 0 007.13 8.025C5.467 6.332 3.174 5.285.644 5.282zM.65.47V3.17c6.198.004 11.237 5.14 11.243 11.456h2.662a14.257 14.257 0 00-4.08-10.005C7.957 2.056 4.482.471.65.47z'/%3E%3C/svg%3E" ); }
.social-sharing { margin-bottom: 0; text-align: center; }
.social-sharing li { display: inline-block; overflow: hidden; white-space: nowrap; text-indent: 101%; color: transparent; position: relative; vertical-align: top; }
.social-sharing a { transition: all .1s ease-in-out; font-family: SophosSansLight; line-height: 1.75rem; display: block; width: 1.75rem; height: 1.75rem; cursor: pointer; text-align: center; color: #fff; border-radius: 100%; background-color: #0073b1; background-repeat: no-repeat; background-position: 50%; }
.social-sharing a:hover { text-decoration: none; background-color: #023d7a; }
.social-sharing .comments:after { position: absolute; bottom: -1px; left: -1px; transform: rotate( -38deg ); display: block; width: 0; height: 0; content: ""; border-color: transparent #005bc8 transparent transparent; border-style: solid; border-width: 4px 8px 4px 0; }
.social-sharing .twitter a, .social-sharing a[href*=twitter] { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M14.052 1.838a5.617 5.617 0 01-1.641.459 2.903 2.903 0 001.257-1.61 5.615 5.615 0 01-1.818.707 2.825 2.825 0 00-2.085-.92c-1.579 0-2.858 1.304-2.858 2.91 0 .227.024.45.073.663-2.376-.122-4.482-1.28-5.894-3.042A2.955 2.955 0 00.698 2.47c0 1.009.506 1.9 1.274 2.42A2.814 2.814 0 01.676 4.53v.035c0 1.41.985 2.585 2.295 2.852a2.765 2.765 0 01-1.292.051c.364 1.156 1.42 1.997 2.671 2.02A5.672 5.672 0 01.116 10.69 8.01 8.01 0 004.498 12c5.26 0 8.136-4.433 8.136-8.28a7.69 7.69 0 00-.008-.376 5.805 5.805 0 001.426-1.506'/%3E%3C/svg%3E" ); }
.social-sharing .facebook a, .social-sharing a[href*=facebook] { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M.348 5.15h1.438V3.728c0-.628.015-1.595.463-2.194C2.721.899 3.37.469 4.483.469c1.814 0 2.578.263 2.578.263L6.7 2.9s-.599-.176-1.157-.176c-.561 0-1.06.205-1.06.773V5.15h2.292l-.16 2.119H4.483v7.357H1.786V7.269H.348V5.15'/%3E%3C/svg%3E" ); }
.social-sharing .linkedin a, .social-sharing a[href*=linkedin] { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M.363 4.6h2.711v8.831H.363v-8.83zm1.285-1.105H1.63c-.983 0-1.618-.674-1.618-1.53 0-.872.656-1.533 1.657-1.533.999 0 1.614.66 1.635 1.531 0 .856-.636 1.532-1.656 1.532zm12.275 9.936H10.85v-4.57c0-1.196-.48-2.012-1.538-2.012-.81 0-1.259.55-1.468 1.08-.08.191-.067.458-.067.724v4.778H4.729s.041-8.095 0-8.83h3.047v1.384c.18-.605 1.153-1.47 2.707-1.47 1.927 0 3.44 1.27 3.44 4.006v4.91z'/%3E%3C/svg%3E" ); }
.social-sharing .rss a { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M3.796 11.412a1.887 1.887 0 01.002 2.647h-.002a1.823 1.823 0 01-2.612 0 1.89 1.89 0 010-2.647 1.825 1.825 0 012.612 0zM.644 5.282v2.704A6.428 6.428 0 015.246 9.93a6.663 6.663 0 011.909 4.692v.004h2.668A9.408 9.408 0 007.13 8.025C5.467 6.332 3.174 5.285.644 5.282zM.65.47V3.17c6.198.004 11.237 5.14 11.243 11.456h2.662a14.257 14.257 0 00-4.08-10.005C7.957 2.056 4.482.471.65.47z'/%3E%3C/svg%3E" ); }
.social-sharing .youtube a, .social-sharing a[href*=youtube] { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M6.89 9.362V2.88l4.941 3.24L6.89 9.363zM12.426 0H4.941C.671 0 0 .248 0 4.395V8.17c0 4.147.67 4.396 4.941 4.396h7.486c4.271 0 4.943-.249 4.943-4.396V4.395C17.37.248 16.698 0 12.427 0z'/%3E%3C/svg%3E" ); }
.social-sharing .xing a, .social-sharing a[href*=xing] { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M12.301 0c-.388 0-.556.244-.695.494L5.83 10.738l3.689 6.768c.129.23.327.494.725.494h2.593c.157 0 .279-.059.345-.166.069-.11.067-.257-.005-.401l-3.66-6.687a.015.015 0 010-.017L15.264.566c.072-.143.073-.29.005-.4C15.203.059 15.08 0 14.924 0H12.3zM1.395 3.555c-.156 0-.288.055-.354.162-.069.111-.058.254.015.398L2.81 7.154c.003.006.003.01 0 .015L.053 12.036c-.072.144-.069.288 0 .398a.382.382 0 00.339.177h2.596c.388 0 .575-.262.708-.501l2.803-4.956c-.011-.017-1.785-3.112-1.785-3.112-.13-.23-.325-.487-.723-.487H1.395z'/%3E%3C/svg%3E" ); }
.sophos-social-widget__title { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; text-align: center; margin-bottom: .5rem; }
.sophos-social-widget .social-sharing li { float: none; margin-right: .25rem !important; margin-left: .25rem !important; }
.news-header { padding-top: 3.125rem; }
.news-header-container { position: relative; }
.news-branding { position: absolute; top: 2px; left: 30px; z-index: 1; }
.news-logo { transition: all .1s ease-in-out; font-size: 32px; margin-top: 0; margin-bottom: 0; color: #0073b1; background-size: 197px 24px; }
.news-logo:hover { text-decoration: none; }
.news-logo strong { color: #242629; transition: all .1s ease-in-out; }
.news-logo:hover { color: #0090dd; }
.news-logo:hover strong { color: #0073b1; }
.news-header-navigation .menu-item-type-custom>a { display: flex; align-items: center; }
.site-search-block { position: absolute; top: -10px; right: 2.0225em; left: 41%; height: 50px; border: 1px solid #c9c9c9; background: #fff; z-index: 10; }
.site-search-block input { margin: 0 0 0 2.5rem; padding: .625rem .5rem; height: 48px; width: 85%; border: none; font-size: 1.375rem; font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; }
.site-search-block input::-webkit-input-placeholder { color: #9b9b9b; font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; }
.site-search-block input:-moz-placeholder,
.site-search-block input::-moz-placeholder { color: #9b9b9b; font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; }
.site-search-block input:-ms-input-placeholder { color: #9b9b9b; font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; }
.site-search-block .search-submit { position: absolute; top: 16px; left: 16px; height: 18px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%230090dd'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); width: 18px; }
.site-search-block a[href="#search-close"] { position: absolute; top: 11px; right: 16px; width: 26px; height: 26px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='%239ECEE9'%3E%3Cpath d='M16.397 13.937l3.09 3.09a1.12 1.12 0 010 1.579l-.881.881a1.113 1.113 0 01-.789.326c-.287 0-.573-.109-.79-.326l-3.09-3.09a1.117 1.117 0 00-1.58 0l-3.09 3.09a1.115 1.115 0 01-1.579 0l-.88-.881a1.118 1.118 0 010-1.579l3.09-3.09a1.12 1.12 0 000-1.579l-3.09-3.091a1.118 1.118 0 010-1.579l.88-.88c.217-.218.504-.326.79-.326.286 0 .572.108.789.325l3.09 3.091a1.117 1.117 0 001.58 0l3.09-3.091c.217-.217.504-.325.79-.325.286 0 .572.108.789.325l.881.881a1.12 1.12 0 010 1.579l-3.09 3.091a1.12 1.12 0 000 1.579zM13.147 0C5.898 0 0 5.898 0 13.147c0 7.25 5.898 13.148 13.147 13.148 7.25 0 13.148-5.898 13.148-13.148C26.295 5.898 20.397 0 13.147 0z'/%3E%3C/svg%3E" ); }
.mobile-menu-toggle { position: absolute; top: 20px; right: 55px; }
.mobile-menu-toggle .tablet { display: block; }
.mobile-menu-toggle .mobile { display: none; }
.mobile-menu-toggle a { position: relative; display: block; font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: .9375rem; color: #afafaf; text-transform: uppercase; text-align: center; text-decoration: none; }
.mobile-menu-toggle a:after { position: absolute; top: 10px; left: 58%; content: ""; display: none; width: 12px; height: 8px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23afafaf'%3E%3Cpath fill-rule='evenodd' d='M5.564 4.206L2.112.753A.992.992 0 00.708.75l-.424.424a.997.997 0 00.003 1.404l4.428 4.428c.233.233.55.327.85.283.3.044.616-.05.849-.283l4.427-4.428a.997.997 0 00.004-1.404L10.421.75a.992.992 0 00-1.404.003L5.564 4.206z'/%3E%3C/svg%3E" ); background-size: contain; transform: rotate( 0deg ); }
.mobile-menu-toggle.active a:after { transform: rotate( 180deg ); }
.mobile-search-toggle { position: absolute; top: 24px; right: 1.01125em; }
.mobile-search-toggle a { width: 20px; height: 20px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%230090dd'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
.mobile-menu-toggle, .mobile-search-toggle { display: none; }
.primary-header-navigation { font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; overflow: hidden; height: 60px; padding-left: 266px; }
.primary-header-navigation a { transition: all .1s ease-in-out; font-size: .875rem; line-height: 66px; display: block; height: 60px; padding: 0 .9375rem; text-decoration: none; color: #fff; }
.primary-header-navigation>ul { margin: 0; padding: 0; list-style: none; }
.primary-header-navigation>ul:after { clear: both; content: ""; display: block; }
.primary-header-navigation>ul li { display: block; float: left; height: 60px; }
.primary-header-navigation>ul li:last-child a { padding-right: 0; }
.primary-header-navigation>ul li.has-icon a { display: flex; align-items: center; }
.primary-header-navigation .navigation-title { display: none; float: right; }
.primary-header-navigation .navigation-title a { border-bottom-color: transparent; }
.primary-header-navigation .navigation-title .toggle { display: block; overflow: hidden; white-space: nowrap; text-indent: 101%; display: none; opacity: 1; }
.primary-header-navigation .navigation-title .toggle:after { position: absolute; top: 26px; right: 0; width: 12px; height: 8px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M5.564 4.206L2.112.753A.992.992 0 00.708.75l-.424.424a.997.997 0 00.003 1.404l4.428 4.428c.233.233.55.327.85.283.3.044.616-.05.849-.283l4.427-4.428a.997.997 0 00.004-1.404L10.421.75a.992.992 0 00-1.404.003L5.564 4.206z'/%3E%3C/svg%3E" ); display: block; content: ""; opacity: .6; background-size: contain; }
.primary-header-navigation .is-icon { display: flex !important; padding-right: .625rem; padding-left: .625rem; align-items: center; }
.primary-header-navigation .is-icon .drop-target:after { display: none; }
.primary-header-navigation .is-icon a { display: block; overflow: hidden; white-space: nowrap; text-indent: 101%; display: inline-block; height: 60px !important; margin: 0; padding: 0; vertical-align: middle; background-position: 50% !important; background-size: contain; }
.primary-header-navigation .icon-download a { width: 21px; height: 19px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M19 0H2.69L0 5.437V19h21.746V5.381L19 0zm-4.166 12.167l-3.49 4.169a.585.585 0 01-.926 0l-3.49-4.17c-.254-.303-.138-.552.258-.552h2.556v-3.91c0-.397.325-.721.722-.721h.835c.396 0 .721.324.721.72v3.911h2.556c.397 0 .513.249.258.553 0 0 .255-.304 0 0zM2.896 4.593L4.38 1.569l13.013.005 1.531 3.019H2.896z'/%3E%3C/svg%3E" ); }
.primary-header-navigation .icon-search a { width: 19px; height: 19px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M19.967 16.89l-5.884-5.883a7.482 7.482 0 10-3.12 3.098L16.859 20l3.11-3.11zM2.495 7.484a4.993 4.993 0 014.987-4.988 4.993 4.993 0 014.988 4.988 4.993 4.993 0 01-4.988 4.986 4.992 4.992 0 01-4.987-4.986z'/%3E%3C/svg%3E" ); }
.primary-header-navigation .icon-account a { width: 22px; height: 19px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M19.36 14.487c-1.337-.594-3.32-2.125-6.257-2.65.75-.804 1.32-2.061 1.904-3.55.339-.863.28-1.599.28-2.646 0-.774.146-2.016-.046-2.698C14.594.637 12.957 0 11.04 0 9.12 0 7.482.64 6.835 2.95c-.19.68-.044 1.919-.044 2.69 0 1.05-.057 1.788.283 2.653.589 1.497 1.149 2.752 1.897 3.553-2.913.535-4.881 2.054-6.21 2.646C.015 15.717 0 17.06 0 17.06v2.279l22.13-.003V17.06s-.012-1.346-2.77-2.572'/%3E%3C/svg%3E" ); }
.secondary-header { height: 70px; border-bottom: 1px solid #c9c9c9; background: #fff; }
.secondary-header-navigation .current-menu-item a,
.secondary-header-navigation .menu-item-blog a,
.secondary-header-navigation a:hover { border-bottom-color: #0090dd; color: #0090dd; }
.secondary-header-navigation { float: right; }
.secondary-header-navigation a { color: #9b9b9b; transition: all .1s ease-in-out; font-size: .8125rem; line-height: 74px; display: block; height: 70px; padding: 0 1rem; text-decoration: none; border-bottom: 2px solid transparent; }
.secondary-header-navigation a:hover { text-decoration: underline; color: #0073b1; text-decoration: none; }
.secondary-header-navigation>ul { margin: 0; padding: 0; list-style: none; }
.secondary-header-navigation>ul li { float: left; }
.secondary-header-navigation>ul li:last-child a { padding-right: 0; }
.sophos-product-widget { margin-top: 1.875rem; margin-bottom: 1.875rem; padding: 1.875rem 3.75rem; text-align: center; border: 1px solid #e2e5e7; border-radius: 4px; }
.sophos-product-widget__teaser { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; margin-bottom: 2px; }
.sophos-product-widget__action { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; text-align: center; }
.sophos-product-widget__link { transition: all .1s ease-in-out; text-decoration: none; color: #0073b1; }
.sophos-product-widget__link:hover { text-decoration: underline; color: #023d7a; }
.article-author-block { border: 1px solid #e2e5e7; margin-top: 2.8125rem; padding: 1.875rem 2.5rem 1.25rem; border-radius: 4px; background-color: #fff; }
body.single-post .article-author-block { margin-bottom: 2.8125rem; overflow: hidden; }
.author-block-container { margin-bottom: 1.875rem; }
.author-block-container:after { clear: both; content: ""; display: block; }
.author-title { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; margin-top: 0; margin-bottom: 1.5625rem; }
.author-profile { float: left; }
.author-description { margin-left: 8.125rem; }
.author-description .author-more-link { font-family: SophosSansMedium; }
.author-description .author-name { clear: none; font-size: 1.5rem; line-height: 1.875rem; margin-bottom: .625rem; }
.author-description .author-bio, .author-description .author-more-link a { font-size: .875rem; line-height: 1.333em; color: #9b9b9b; line-height: 1.5; }
.author-description .author-more-link { text-transform: uppercase; }
.single-post .entry-categories { margin-left: 0; padding-left: 0; list-style: none; font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .6875rem; line-height: 1em; text-transform: uppercase; color: #9b9b9b; }
.single-post .entry-categories li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.single-post .entry-categories:after { clear: both; content: ""; display: block; }
.single-post .entry-categories a { transition: all .1s ease-in-out; text-decoration: none; color: #9b9b9b; }
.single-post .entry-categories a:hover { text-decoration: underline; color: #0073b1; }
.single-post .entry-categories a { display: inline-block; padding: 0 .375rem; white-space: nowrap; color: #0090dd; }
.single-post .entry-categories a:first-child { padding-left: 0; }
.sophos-download-pdf-wrapper { display: block; margin-top: 1.875rem; margin-bottom: 1.875rem; text-align: center; }
.sophos-download-pdf { border: 1px solid #e2e5e7; display: inline-flex; padding: 1.25rem 1.875rem; text-align: left; border-radius: 4px; align-items: center; }
.sophos-download-pdf__action { margin-left: 4rem; }
.sophos-download-pdf__label { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; margin-bottom: 2px; }
.sophos-download-pdf__title { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; color: #0090dd; }
.sophos-download-pdf__link { color: #0090dd; }
.section-title-wrapper { display: flex; justify-content: space-between; align-items: baseline; }
.section-title { color: #005bc8; font-family: SophosSansMedium, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; font-weight: 500; font-size: .875rem; line-height: 1.25; }
.section-title-wrapper--news-header { display: flex; }
.section-title-wrapper--news-header .section-title { margin-top: 10px; }
.section-title-wrapper--article-wrapper { display: none; }
.section-title-wrapper--article-wrapper .section-title { margin-bottom: 1.5rem; }
.section-title:after { --tw-bg-opacity: 1; background-color: #005bc8; display: inline-block; height: .125rem; margin-left: .25rem; width: 2rem; vertical-align: 3px; content: ""; }
.content-area, body.tax-region .content-area { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; margin-top: 2.5rem; }
.content-area:last-child, body.tax-region .content-area:last-child { margin-right: 0; }
.archive .content-area,
.page-template-full-width-title-excerpt-image .content-area,
.page-template-full-width-title-excerpt-overlay-image .content-area,
.page-template-full-width .content-area,
.post-template-full-width-title-excerpt-image .content-area,
.post-template-full-width-title-excerpt-overlay-image .content-area,
.search .content-area { float: left; display: block; margin-right: 2.35765%; width: 100%; padding-right: 0; }
.archive .content-area:last-child,
.page-template-full-width-title-excerpt-image .content-area:last-child,
.page-template-full-width-title-excerpt-overlay-image .content-area:last-child,
.page-template-full-width .content-area:last-child,
.post-template-full-width-title-excerpt-image .content-area:last-child,
.post-template-full-width-title-excerpt-overlay-image .content-area:last-child,
.search .content-area:last-child { margin-right: 0; }
.load-more { padding: 1.875rem 0 3.75rem; text-align: center; }
.widget-area { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; top: 2.5rem; margin-top: 2.5rem; margin-bottom: 3.75rem; }
.widget-area:last-child { margin-right: 0; }
.screen-reader-text { display: none; }
.widget-title { font-weight: 400; font-size: 1.333em; line-height: 1em; color: #242629; margin-top: 0; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; }
body.single #secondary { top: 0; margin-top: 2.5rem; }
.widget { margin-bottom: 1em; padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #c9c9c9; }
.widget:first-child { padding-top: 0; }
.widget:last-child { padding-bottom: 0; border-bottom: none; }
.widget ul { list-style: none; }
.widget ul, .widget ul li { padding-left: 0; margin-left: 0; }
.widget ul li { list-style-type: none; list-style-image: none; }
.widget_search { padding-bottom: 0; border-bottom: none; }
.widget_search, .widget_search .search-submit { margin-bottom: 0; }
.widget_search .search-form { margin-bottom: 1em; }
.widget_calendar caption { margin-bottom: .56278em; }
.widget_calendar table { width: 100%; text-align: center; }
.widget_calendar td, .widget_calendar th { font-weight: inherit; line-height: 1.333em; padding: .75019em; border-bottom: 1px solid #c9c9c9; }
.widget_calendar tfoot td { border-bottom: none; }
.widget_calendar #prev { text-align: left; }
.widget_calendar #next { text-align: right; }
.comment-body, article.page, article.post { margin-bottom: 3.75rem; padding-bottom: 3.75rem; }
.comment-body h1, article.page h1, article.post h1 { font-weight: 300; font-family: SophosSansRegular, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 2.5rem; line-height: 1.25; margin-top: .56278em; margin-bottom: .56278em; color: #242629; }
.comment-body h1:first-child, article.page h1:first-child,
article.post h1:first-child { margin-top: 0; }
.comment-body h1 a:hover, article.page h1 a:hover, article.post h1 a:hover { text-decoration: none; }
.comment-body h2, article.page h2, article.post h2 { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; margin-top: 1em; margin-bottom: .75019em; }
.comment-body h3, article.page h3, article.post h3 { font-weight: 400; font-size: 1.333em; line-height: 1em; margin-top: 1em; margin-bottom: 1em; color: #242629; }
.comment-body h4, article.page h4, article.post h4 { text-transform: uppercase; }
.comment-body h4, .comment-body h5, .comment-body h6, article.page h4,
article.page h5, article.page h6, article.post h4, article.post h5,
article.post h6 { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; margin-bottom: 1em; }
.comment-body table, article.page table, article.post table { display: block; overflow-x: auto; width: 100%; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 100%; margin-top: 2rem; margin-bottom: 2rem; table-layout: auto; border-collapse: collapse; border: 1px solid #c9c9c9; }
.comment-body table>tbody>tr:nth-child(odd) td,
.comment-body table>tbody>tr:nth-child(odd) th,
article.page table>tbody>tr:nth-child(odd) td,
article.page table>tbody>tr:nth-child(odd) th,
article.post table>tbody>tr:nth-child(odd) td,
article.post table>tbody>tr:nth-child(odd) th { background-color: #f8f8f8; }
.comment-body td, .comment-body th, article.page td, article.page th,
article.post td, article.post th { line-height: 1.333em; width: auto; min-width: 80px; padding: .9375rem; vertical-align: baseline; border-left: 1px solid #c9c9c9; }
.comment-body td:first-child, .comment-body th:first-child,
article.page td:first-child, article.page th:first-child,
article.post td:first-child, article.post th:first-child { border-left: none; }
.comment-body td, article.page td, article.post td { font-size: .875rem; line-height: 1.333em; color: #9b9b9b; text-align: left; }
.comment-body th, article.page th, article.post th { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; text-align: left; white-space: nowrap; }
.comment-body blockquote, article.page blockquote, article.post blockquote { font-size: 1.6875rem; line-height: 1.325; padding: .9375rem .9375rem .9375rem 0; color: #0090dd; border: none; }
.comment-body blockquote p:last-child, article.page blockquote p:last-child,
article.post blockquote p:last-child { margin-bottom: 0; }
.comment-body blockquote p tt, article.page blockquote p tt,
article.post blockquote p tt { font-size: inherit; margin: 0; background: transparent; }
.comment-body blockquote footer, article.page blockquote footer,
article.post blockquote footer { font-size: .875rem; line-height: 1.333em; margin-top: -.5rem; margin-bottom: 0; }
.comment-body blockquote footer:before, article.page blockquote footer:before,
article.post blockquote footer:before { content: "\2014"; }
.comment-body embed, .comment-body iframe, .comment-body img,
.comment-body object, .comment-body video, article.page embed,
article.page iframe, article.page img, article.page object, article.page video,
article.post embed, article.post iframe, article.post img, article.post object,
article.post video { display: block; max-width: 100%; }
.responsive-iframe { position: relative; overflow: hidden; height: 0; margin-top: 2rem; margin-bottom: 2rem; padding-bottom: 56.325%; }
.responsive-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }
.page article.page { padding-bottom: 0; border: none; }
.entry-title { font-weight: 300; font-family: SophosSansRegular, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 2.5rem; line-height: 1.25; margin-top: .56278em; color: #242629; margin-bottom: .42219em; }
.entry-title:first-child { margin-top: 0; }
.entry-title a:hover { text-decoration: none; }
.entry-meta { font-size: .875rem; line-height: 1.333em; }
.entry-content, .entry-summary, .page-content { margin-top: 1em; margin-bottom: 1.77689em; }
.entry-content ul.con, .entry-content ul.pro, .entry-summary ul.con,
.entry-summary ul.pro, .page-content ul.con, .page-content ul.pro { margin-left: 0; list-style: none; }
.entry-content ul.pro li:before, .entry-summary ul.pro li:before,
.page-content ul.pro li:before { line-height: 1rem; display: inline-block; width: 1rem; height: 1rem; margin-right: .35rem; content: " + "; text-align: center; content: "+"; color: #fff; background-color: green; }
.entry-content ul.con li:before, .entry-summary ul.con li:before,
.page-content ul.con li:before { line-height: 1rem; display: inline-block; width: 1rem; height: 1rem; margin-right: .35rem; content: " + "; text-align: center; background-color: green; content: "-"; color: #fff; background-color: #d00000; }
.entry-footer { font-size: .875rem; line-height: 1.333em; }
.entry-footer>span { margin-right: 1em; }
.entry-footer>span:last-child { margin-right: 0; }
.page-title { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; text-transform: uppercase; margin-bottom: 1.333em; color: #9b9b9b; }
.page-links span { margin-right: 2px; margin-left: 2px; }
.gallery { display: block; margin-bottom: 1em; padding-top: 1em; }
.gallery:after { clear: both; content: ""; display: block; }
.gallery .gallery-item { margin-bottom: 1em; text-align: center; }
.gallery-columns-2 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.gallery-columns-2 .gallery-item:last-child,
.gallery-columns-2 .gallery-item:nth-child(2n) { margin-right: 0; }
.gallery-columns-2 .gallery-item:nth-child(odd) { clear: left; }
.gallery-columns-3 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
.gallery-columns-3 .gallery-item:last-child,
.gallery-columns-3 .gallery-item:nth-child(3n) { margin-right: 0; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: left; }
.gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
.gallery-columns-4 .gallery-item:last-child,
.gallery-columns-4 .gallery-item:nth-child(4n),
.gallery-columns-5 .gallery-item:last-child,
.gallery-columns-5 .gallery-item:nth-child(4n) { margin-right: 0; }
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(4n+1) { clear: left; }
.gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; }
.gallery-columns-6 .gallery-item:last-child,
.gallery-columns-6 .gallery-item:nth-child(6n),
.gallery-columns-7 .gallery-item:last-child,
.gallery-columns-7 .gallery-item:nth-child(6n),
.gallery-columns-8 .gallery-item:last-child,
.gallery-columns-8 .gallery-item:nth-child(6n),
.gallery-columns-9 .gallery-item:last-child,
.gallery-columns-9 .gallery-item:nth-child(6n) { margin-right: 0; }
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(6n+1),
.gallery-columns-8 .gallery-item:nth-child(6n+1),
.gallery-columns-9 .gallery-item:nth-child(6n+1) { clear: left; }
.bypostauthor, .gallery-caption { display: block; }
.social-sharing { display: block; margin-left: 0; padding-left: 0; list-style: none; }
.social-sharing:after { clear: both; content: ""; display: block; }
.social-sharing li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; font-size: .875rem; line-height: 1.333em; float: left; margin-right: .5rem; }
.social-sharing li:last-child { margin-right: 1.25rem; }
article.sticky { display: block; }
.error404 .content-area, .search-no-results .content-area { float: left; display: block; width: 100%; margin-right: 0; padding-right: 0; }
.error404 .content-area:last-child, .search-no-results .content-area:last-child { margin-right: 0; }
.error404 .page-title, .search-no-results .page-title { font-weight: 300; font-family: SophosSansRegular, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 2.5rem; line-height: 1.25; margin-top: .56278em; color: #242629; font-size: 3rem; margin-bottom: .5rem; }
.error404 .page-title:first-child, .search-no-results .page-title:first-child { margin-top: 0; }
.error404 .page-title a:hover, .search-no-results .page-title a:hover { text-decoration: none; }
.error404 .page-content, .search-no-results .page-content { margin-top: 0; }
.error404 .not-found, .search-no-results .not-found { display: flex; flex-direction: column; min-height: 50vh; text-align: center; align-content: center; justify-content: center; }
.error404 .search-form, .search-no-results .search-form { justify-content: center; }
.article-wrapper:after { clear: both; content: ""; display: block; }
.featured-entry-header { height: 100%; padding: 1.5625rem; align-self: flex-start; }
.featured-entry-title, article.post .featured-entry-title { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; }
.featured-entry-title a { transition: all .1s ease-in-out; text-decoration: none; color: #0073b1; }
.featured-entry-title a:hover { text-decoration: underline; color: #023d7a; }
.featured-entry-categories { color: #9b9b9b; }
.featured-entry-categories .post-categories { font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .6875rem; line-height: 1em; text-transform: uppercase; color: #9b9b9b; margin: 0; list-style: none; }
.featured-entry-categories .post-categories a { transition: all .1s ease-in-out; text-decoration: none; color: #9b9b9b; }
.featured-entry-categories .post-categories a:hover { text-decoration: underline; color: #0073b1; }
.featured-entry-categories li { margin-bottom: .3125rem; }
.featured-entry-categories .post-categories li { overflow: hidden; max-width: 160px; white-space: nowrap; text-overflow: ellipsis; }
.featured-entry-categories .post-categories li:nth-child(n+5) { display: none; }
.featured-entry-meta { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: baseline; }
.featured-entry-excerpt { font-size: .8125rem; line-height: 1.333em; }
.featured-entry-author { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; color: #9b9b9b; margin-bottom: .5rem; text-transform: uppercase; }
.featured-entry-author a, .featured-entry-author a:hover { color: #9b9b9b; }
.featured-entry-date { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #9b9b9b; }
.featured-entry-date a, .featured-entry-date a:hover { color: #9b9b9b; }
.featured-entry-date .day-num, .featured-entry-date .month { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
article.first-featured { position: relative; display: flex; overflow: hidden; flex-direction: row; width: 100%; height: 300px; margin-bottom: 1.875rem; padding-bottom: 0 !important; border-bottom: none; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
article.first-featured .featured-entry-header { width: 310px; min-height: 300px; border: 1px solid #e2e5e7; background-color: #f8f8f8; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
article.first-featured .featured-entry-title { margin-top: .75rem; margin-bottom: .75rem; }
.first-featured__image { position: relative; display: flex; width: 100%; height: 100%; background-color: #9b9b9b; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
article.second-featured { float: left; display: block; width: 48.82117%; display: flex; overflow: hidden; flex-direction: column; width: calc( 50% - .9375rem ); min-height: 200px; margin-right: 1.875rem; margin-bottom: 1.875rem; padding-bottom: 0; background-color: #fff; }
article.second-featured:last-child, article.second-featured:nth-child(2n) { margin-right: 0; }
article.second-featured .featured-entry-header { width: 100%; border: 1px solid #e2e5e7; background-color: #f8f8f8; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; height: 225px; }
article.second-featured .featured-entry-categories { font-size: .8125rem; line-height: 1.5; overflow: hidden; margin-bottom: -.3125rem; white-space: nowrap; text-transform: uppercase; text-overflow: ellipsis; }
article.second-featured .featured-entry-categories a { padding: 0 3px; }
article.second-featured .featured-entry-categories a:first-child { padding-left: 0; }
article.second-featured .featured-entry-categories a:last-child { padding-right: 0; }
article.second-featured .featured-entry-title { margin-top: .75rem; margin-bottom: .75rem; }
.second-featured__image { position: relative; display: flex; min-height: 180px; background-color: #9b9b9b; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
#secondary article.second-featured { width: 100%; margin-right: 0; }
#secondary article.second-featured:last-child { margin-bottom: 0; }
article.third-featured { float: left; display: block; width: 48.82117%; position: relative; overflow: hidden; width: calc( 50% - .9375rem ); margin-right: 1.875rem; margin-bottom: 1.875rem; padding-left: 1.875rem; }
article.third-featured:last-child, article.third-featured:nth-child(2n) { margin-right: 0; }
article.third-featured .featured-entry-header { padding: 0; }
article.third-featured .featured-entry-content { color: #9b9b9b; font-size: .875rem; line-height: 1.3125rem; }
article.third-featured .featured-entry-content a { color: #9b9b9b; }
article.third-featured .more-link { text-transform: uppercase; }
article.fourth-featured.post { display: flex; overflow: hidden; width: 100%; max-height: 373px; margin-bottom: 1.875rem; padding: 0; border-radius: 4px; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
article.fourth-featured.post .featured-entry-header { display: flex; flex-direction: column; width: 100%; padding: 40px 20px 35px; background-color: rgba( 0, 91, 181, .8 ); align-self: stretch; align-items: flex-start; justify-content: center; }
.comment-respond article.fourth-featured.post .featured-entry-header .submit,
article.fourth-featured.post .featured-entry-header .btn,
article.fourth-featured.post .featured-entry-header .comment-respond .submit { font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; }
.comment-respond article.fourth-featured.post .featured-entry-header .submit:hover,
article.fourth-featured.post .featured-entry-header .btn:hover,
article.fourth-featured.post .featured-entry-header .comment-respond .submit:hover { color: #0090dd; }
article.fourth-featured.post .featured-entry-title { font-family: SophosSansLight, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 1.5rem; line-height: 1.125; margin: 0 0 1.25rem; }
article.fourth-featured.post .featured-entry-header a { transition: all .1s ease-in-out; color: #fff; }
article.search-article { display: flex; min-height: 200px; margin-bottom: 1.875rem; padding-bottom: 0 !important; background-color: #fff; }
article.search-article .featured-entry-meta { margin-bottom: 0; padding: 1.5625rem; }
article.search-article .featured-entry-header { padding-bottom: 0; background-color: #fff; }
article.search-article .entry-footer { font-size: .75rem; line-height: 1.5; padding: 0 1.5625rem 1.25rem; text-transform: uppercase; text-overflow: ellipsis; color: #83888e; }
article.search-article .entry-footer a { color: #0090dd; }
article.search-article .entry-footer .byline,
article.search-article .entry-footer .entry-categories { display: inline; }
article.search-article .entry-categories a { color: #c2c6ca; }
.search-article__image { display: flex; min-width: 40%; background-position: 50%; background-size: cover; }
.search-article__content { display: flex; flex-direction: column; justify-content: space-between; }
.page #primary article.page, .single-post #primary article.post { margin-bottom: 0; padding-bottom: 0; }
.page #primary article.page .entry-header,
.single-post #primary article.post .entry-header { margin-bottom: 1.875rem; border-bottom: 1px solid #e2e5e7; padding-bottom: 1.875rem; }
.page #primary article.page .entry-header:after,
.single-post #primary article.post .entry-header:after { clear: both; content: ""; display: block; }
.page #primary article.page .entry-header .entry-meta,
.single-post #primary article.post .entry-header .entry-meta { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #9b9b9b; float: left; }
.page #primary article.page .entry-header .entry-meta a,
.page #primary article.page .entry-header .entry-meta a:hover,
.single-post #primary article.post .entry-header .entry-meta a,
.single-post #primary article.post .entry-header .entry-meta a:hover { color: #9b9b9b; }
.page #primary article.page .entry-header .entry-meta a,
.single-post #primary article.post .entry-header .entry-meta a { transition: all .1s ease-in-out; text-decoration: none; color: #0090dd; }
.page #primary article.page .entry-header .entry-meta a:hover,
.single-post #primary article.post .entry-header .entry-meta a:hover { text-decoration: underline; color: #0073b1; }
.page #primary article.page .entry-header .entry-meta .byline,
.single-post #primary article.post .entry-header .entry-meta .byline { margin-left: 1rem; }
.page #primary article.page .entry-header .entry-categories,
.single-post #primary article.post .entry-header .entry-categories { margin-bottom: 1rem; }
.page #primary article.page .entry-title,
.single-post #primary article.post .entry-title { margin-bottom: 1rem; margin-left: -3px; }
.page #primary article.page .entry-excerpt,
.single-post #primary article.post .entry-excerpt { padding: 0 0 1.25rem; font-size: 1.125rem; line-height: 1.625rem; color: #83888e; }
.page #primary article.page .entry-excerpt p,
.single-post #primary article.post .entry-excerpt p { margin-bottom: 0; }
.page #primary article.page .entry-featured-image,
.single-post #primary article.post .entry-featured-image { margin-bottom: 2.5rem; }
.page #primary article.page .entry-featured-image img,
.single-post #primary article.post .entry-featured-image img { display: block; margin: 0; width: 100%; }
.page #primary article.page .entry-meta,
.single-post #primary article.post .entry-meta { line-height: auto; font-size: 1.125rem; color: #023d7a; }
.page #primary article.page .social-sharing,
.single-post #primary article.post .social-sharing { float: right; }
.page #primary article.page .social-sharing li:first-child a,
.single-post #primary article.post .social-sharing li:first-child a { text-indent: 0; }
.page #primary article.page .entry-content,
.single-post #primary article.post .entry-content { font-size: 1rem; color: #464a4f; }
.page #primary article.page .entry-content h1:first-child,
.page #primary article.page .entry-content h1:first-child+p img:first-child,
.single-post #primary article.post .entry-content h1:first-child,
.single-post #primary article.post .entry-content h1:first-child+p img:first-child { display: none; }
.page-template-full-width-title-excerpt-image .entry-content,
.page-template-full-width-title-excerpt-overlay-image .entry-content,
.page-template-full-width .entry-content,
.post-template-full-width-title-excerpt-image .entry-content,
.post-template-full-width-title-excerpt-overlay-image .entry-content { max-width: 875px; margin-right: auto; margin-left: auto; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-header,
.post-template-full-width-title-excerpt-image #primary article.post .entry-header { padding: 3.75rem 13.125rem; margin-bottom: 0; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-title,
.post-template-full-width-title-excerpt-image #primary article.post .entry-title { font-size: 3rem; line-height: 3.75rem; color: #242629; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-excerpt,
.post-template-full-width-title-excerpt-image #primary article.post .entry-excerpt { font-size: 1.5rem; line-height: 2.25rem; color: #242629; padding: .5rem 0 1.5625rem; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-meta,
.post-template-full-width-title-excerpt-image #primary article.post .entry-meta { margin-top: 0; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-meta>span,
.post-template-full-width-title-excerpt-image #primary article.post .entry-meta>span { display: block; }
.page-template-full-width-title-excerpt-image #primary article.page .entry-meta .byline,
.post-template-full-width-title-excerpt-image #primary article.post .entry-meta .byline { font-size: .75rem; line-height: 2.25rem; margin: 0; }
.page-template-full-width-title-excerpt-image #primary article.page .social-sharing,
.post-template-full-width-title-excerpt-image #primary article.post .social-sharing { float: none; display: flex; justify-content: center; margin: 3.125rem 0; }
.page-template-full-width-title-excerpt-image #primary article.page .social-sharing li:last-child,
.post-template-full-width-title-excerpt-image #primary article.post .social-sharing li:last-child { margin-right: 0; }
.page-template-full-width-title-excerpt-image .related-articles .related-articles-title,
.post-template-full-width-title-excerpt-image .related-articles .related-articles-title { font-size: 1.125rem; line-height: 1.875rem; color: #4a4a4a; text-transform: uppercase; padding-top: 1.875rem; margin-bottom: 1.25rem; }
.page-template-full-width-title-excerpt-image .related-articles article.second-featured,
.post-template-full-width-title-excerpt-image .related-articles article.second-featured { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; margin-bottom: 2.5rem !important; }
.page-template-full-width-title-excerpt-image .related-articles article.second-featured:last-child,
.post-template-full-width-title-excerpt-image .related-articles article.second-featured:last-child { margin-right: 0; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-header,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-header { position: relative; margin-bottom: 0; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-header .entry-header-content-container,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-header .entry-header-content-container { position: absolute; top: 15%; left: 7%; z-index: 1; max-width: 46.875rem; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-title,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-title { font-size: 3rem; line-height: 3.75rem; color: #fff; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-excerpt,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-excerpt { font-size: 1.5rem; line-height: 2.25rem; color: #fff; padding: .5rem 0 1.5625rem; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-meta .byline,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-meta .byline { font-size: .75rem; line-height: 2.25rem; margin: 0; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-meta .posted-on,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-meta .posted-on { margin-left: .9375rem; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-featured-image,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-featured-image { position: relative; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-featured-image:after,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-featured-image:after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .6; background-image: linear-gradient( -90deg, transparent, #08121f 48% ); }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .social-sharing,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .social-sharing { float: none; display: flex; justify-content: center; margin: 3.125rem 0; }
.page-template-full-width-title-excerpt-overlay-image #primary article.page .social-sharing li:last-child,
.post-template-full-width-title-excerpt-overlay-image #primary article.post .social-sharing li:last-child { margin-right: 0; }
.page-template-full-width-title-excerpt-overlay-image .related-articles .related-articles-title,
.post-template-full-width-title-excerpt-overlay-image .related-articles .related-articles-title { font-size: 1.125rem; line-height: 1.875rem; color: #4a4a4a; text-transform: uppercase; padding-top: 1.875rem; margin-bottom: 1.25rem; }
.page-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured,
.post-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; margin-bottom: 2.5rem !important; }
.page-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured:last-child,
.post-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured:last-child { margin-right: 0; }
.archive .article-author-block { padding: 0; background-color: transparent; }
.archive .author-block-container { margin-bottom: 2.5rem; padding-bottom: 2.5rem; }
.archive .author-description { margin-left: 26.875rem; }
.archive .author-description .author-bio { font-size: 1.5rem; line-height: 2.25rem; color: #9b9b9b; }
.archive .author-name { font-size: 3rem; line-height: 3.75rem; clear: none; margin-bottom: .625rem; }
.archive .author-name a { color: #023d7a; }
.archive .archive-title { font-family: SophosSansLight; font-size: 1.5rem; line-height: 1.25; padding: .9375rem 0; margin-bottom: .75rem; }
.archive .archive-title span { color: #0090dd; }
.comments-area { padding: 1.25rem 2.5rem 2.5rem; background-color: #fff; }
.comments-area>.comments-list { margin-bottom: 3.4375rem; }
.comment-reply-title, .comments-title { font-weight: 300; font-size: 1.375rem; line-height: 1.333em; color: #242629; margin-top: 0; margin-bottom: .75019em; }
.comment-reply-title #cancel-comment-reply-link,
.comments-title #cancel-comment-reply-link { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-size: .75rem; line-height: 1.333em; text-transform: uppercase; color: #595959; font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; transition: all .1s ease-in-out; text-decoration: none; color: #0090dd; float: right; }
.comment-reply-title #cancel-comment-reply-link:hover,
.comments-title #cancel-comment-reply-link:hover { text-decoration: underline; color: #0073b1; }
.comment-body { margin-top: 0; margin-bottom: 2rem; padding-bottom: 0; }
.comment-body .reply { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; color: #595959; font-family: SophosSansSemibold, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; }
.comment-body .reply, .comment-metadata { font-size: .75rem; line-height: 1.333em; text-transform: uppercase; font-style: normal; }
.comment-metadata { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 400; color: #9b9b9b; margin-top: .5rem; margin-bottom: .25rem; }
.comment-metadata a, .comment-metadata a:hover { color: #9b9b9b; }
.comment { display: block; }
.comment .comment-wrapper { padding: 1.875rem 1.125rem; }
.comment .avatar { float: left; margin-right: .5rem; }
.comment .avatar, .comment .avatar img { overflow: hidden; border-radius: 100%; }
.comment .comment-meta { font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: .875rem; line-height: 1.5rem; }
.comment .comment-meta .comment-author,
.comment .comment-meta .comment-meta-item { display: flex; align-items: center; }
.comment .comment-meta .comment-author a { transition: all .1s ease-in-out; text-decoration: none; color: #0090dd; }
.comment .comment-meta .comment-author a:hover { text-decoration: underline; color: #0073b1; }
.comment .comment-meta .comment-meta-item { color: #9b9b9b; margin-left: .875rem; }
.comment .comment-meta .comment-meta-item a { color: #9b9b9b; }
.comment .comment-meta .says { display: none; }
.comment .comment-content { font-size: .875rem; line-height: 1.5rem; }
.comment .comment-content .comment-reply-link { font-size: .875rem; line-height: 1.5rem; color: #0090dd; }
.comment.bystaff>.comment-wrapper { background-color: #f8f8f8; border-left: 4px solid #9ecee9; padding-left: .875rem; }
.comment.bystaff>.comment-wrapper .comment-author { position: relative; }
.comment.bystaff>.comment-wrapper .comment-author:after { content: ""; display: inline-block; width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='%23005bc8'%3E%3Cpath fill-rule='evenodd' d='M8.908 10.931H3.947V9.222l4.961.02a.89.89 0 00.887-.887.89.89 0 00-.887-.888H6.155A2.584 2.584 0 013.58 4.891a2.584 2.584 0 012.576-2.577h4.961v1.71l-4.96-.02a.89.89 0 00-.888.887c0 .488.4.887.887.887h2.753a2.584 2.584 0 012.577 2.577 2.584 2.584 0 01-2.577 2.576zM0 0v9.484c0 .987.535 1.896 1.398 2.376l6.096 3.387 6.107-3.388A2.718 2.718 0 0015 9.483V0H0z'/%3E%3C/svg%3E" ); position: relative; top: 3px; left: 3px; }
.comment.bystaff>.comment-wrapper .comment-author:before { content: "Sophos Staff"; display: none; width: 81px; height: 29px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='29'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M0 4.006A4 4 0 014.003 0h72.994A4 4 0 0181 4.006v14.988A4 4 0 0177.005 23H45.424l-4.713 6-4.57-6H4.006A4 4 0 010 18.994V4.006z'/%3E%3Cpath fill='%239ECEE9' fill-rule='nonzero' d='M44.938 22h32.067A3 3 0 0080 18.994V4.006A3 3 0 0076.997 1H4.003A3 3 0 001 4.006v14.988A3 3 0 004.006 22h32.63l4.087 5.366L44.938 22zM0 4.006A4 4 0 014.003 0h72.994A4 4 0 0181 4.006v14.988A4 4 0 0177.005 23H45.424l-4.713 6-4.57-6H4.006A4 4 0 010 18.994V4.006z'/%3E%3C/g%3E%3C/svg%3E" ); position: absolute; top: -29px; right: -30%; font-family: SophosSansMedium, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: .625rem; color: #0090dd; text-align: center; }
.comment.bystaff>.comment-wrapper .comment-author:hover:before { display: block; }
.form-allowed-tags { font-size: .875rem; line-height: 1.333em; margin-bottom: 1em; }
.comment-notes { display: none; }
.comment-respond { padding: 0; margin-bottom: 2rem; }
.comment-respond .comment-reply-title small, .comment-respond .logged-in-as { font-size: .875rem; }
.comment-respond .comment-form label { font-size: .875rem; line-height: 1.333em; color: #9b9b9b; }
.comment-respond .comment-form input[type=email],
.comment-respond .comment-form input[type=text],
.comment-respond .comment-form input[type=url],
.comment-respond .comment-form textarea { margin: 0; font-size: .875rem; border: 1px solid #e2e5e7; border-radius: 4px; }
.comment-respond .comment-form-comment textarea { height: 4.375rem; }
.comment-respond .comment-form-author, .comment-respond .comment-form-email,
.comment-respond .comment-form-url { max-width: 15.625rem; }
.comment-respond .form-submit, .comment-respond .submit { margin-bottom: 0; }
.comments-list .comment-respond { padding: .375rem 0 1.875rem 6.125rem; }
.comment-form-cookies-consent label { display: inline; }
.pingback .comment-body { margin-bottom: .9375rem; padding-bottom: .9375rem; padding-left: 0; }
.pingback+.comment .comment-body { margin-top: 1.875rem; }
@media screen and (min-width:769px) {
 .main-navigation { display: block !important; height: auto !important; }
 .main-navigation .menu .page_item_has_children,
 .main-navigation .menu>.menu-item-has-children { min-height: 40px; }
 .main-navigation .children, .main-navigation .sub-menu { position: absolute; top: 38px; left: -11px; margin-left: 0; display: none; min-width: 150px; padding: .625rem; border: 1px solid #c9c9c9; background-color: #f9f9f9; }
 .main-navigation .children .menu-item, .main-navigation .children .page_item,
 .main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { margin-bottom: .625rem; }
 .main-navigation .children .children, .main-navigation .children .sub-menu,
 .main-navigation .sub-menu .children, .main-navigation .sub-menu .sub-menu { position: static; top: 30px; padding-bottom: 0; padding-left: 0; border: none; }
 .main-navigation .children .children .menu-item,
 .main-navigation .children .children .page_item,
 .main-navigation .children .sub-menu .menu-item,
 .main-navigation .children .sub-menu .page_item,
 .main-navigation .sub-menu .children .menu-item,
 .main-navigation .sub-menu .children .page_item,
 .main-navigation .sub-menu .sub-menu .menu-item,
 .main-navigation .sub-menu .sub-menu .page_item { padding-left: .625rem; }
 .not-found .search-form>label { width: 33.33%; }
 .news-header-navigation { float: right; padding-left: 240px; margin-bottom: -.625rem; text-align: right; }
 .news-header-navigation.search-active { opacity: 0; }
 .news-header-navigation a { font-size: .8125rem; line-height: 1.6875rem; height: 1.8125rem; padding: 0 1rem; text-decoration: none; }
 .news-header-navigation>ul { margin: 0; padding: 0; list-style: none; }
 .news-header-navigation>ul li { display: inline-block; vertical-align: top; }
 .news-header-navigation>ul a { transition: all .1s ease-in-out; min-width: 7.8125rem; padding: 0 .9375rem; margin-bottom: .625rem; text-align: center; border-radius: 4px; color: #0090dd; border: 1px solid #0090dd; font-size: .8125rem; line-height: 1.6875rem; display: block; height: 1.8125rem; margin-left: .625rem; text-decoration: none; }
 .news-header-navigation>ul a .icon { color: #0090dd; }
 .news-header-navigation>ul a:hover { color: #fff; background-color: #0090dd; text-decoration: none; }
 .news-header-navigation>ul li:last-child a { min-width: inherit; }
 .news-header-navigation>ul .is-icon a { display: inline-block; overflow: hidden; white-space: nowrap; text-indent: 101%; color: transparent; height: 29px !important; margin-left: .625rem; padding: 0 15px; vertical-align: middle; background-position: 50% !important; }
 .news-header-navigation>ul .icon-search a { width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%230090dd'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
 .news-header-navigation>ul .icon-search a:hover { width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
 .news-header-navigation .menu-item>a .icon-search-menu-item { width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%230090dd'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
 .news-header-navigation .menu-item>a:hover .icon-search-menu-item { width: 15px; height: 15px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M5.744 11.431C2.577 11.431 0 8.867 0 5.716 0 2.564 2.576 0 5.744 0c3.167 0 5.743 2.564 5.743 5.716 0 3.151-2.576 5.715-5.743 5.715zm0-9.48c-2.086 0-3.783 1.69-3.783 3.765S3.658 9.48 5.744 9.48c2.085 0 3.782-1.689 3.782-3.764 0-2.076-1.697-3.765-3.782-3.765zM11.56 9.73a7.125 7.125 0 01-1.913 1.863L13.073 15l1.892-1.883-3.404-3.388z'/%3E%3C/svg%3E" ); }
 .news-header-navigation .current-category-ancestor>a,
 .news-header-navigation .current-menu-item>a,
 .news-header-navigation .current-menu-parent>a,
 .news-header-navigation .current-post-ancestor>a,
 .news-header-navigation .current-post-parent>a { color: #fff; background-color: #0090dd; }
 .content-area, body.tax-region .content-area { padding-right: .9375rem; }
 .first-featured__image:after { position: absolute; top: 26px; right: -1px; height: 0; width: 0; border-bottom: 14px solid transparent; border-right: 13px solid #f8f8f8; border-top: 14px solid transparent; z-index: 10; content: ""; }
 .second-featured__image:after { content: ""; position: absolute; bottom: -1px; left: 26px; height: 0; width: 0; border-bottom: 13px solid #f8f8f8; border-left: 14px solid transparent; border-right: 14px solid transparent; z-index: 10; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-featured-image,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-featured-image { min-height: 480px; }
 .archive article.second-featured, .search article.second-featured { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
 .archive article.second-featured:last-child,
 .archive article.second-featured:nth-child(3n+3),
 .search article.second-featured:last-child,
 .search article.second-featured:nth-child(3n+3) { margin-right: 0; }
 .child-comments { margin-left: 2.625rem; }
 .depth-1>.child-comments { margin-left: 6.125rem; }
}
@media only screen and (min-width:770px) and (max-width:960px) {
 .site-legal-navigation>ul li { margin-left: .9375rem; }
 .archive .author-profile { max-width: 18.75rem; }
 .archive .author-description { margin-left: 20.625rem; }
}
@media screen and (max-width:768px) {
 body { margin-top: 60px; }
 .container, .content-container, .footer-container, .header-container { padding-right: 1.01125em; padding-left: 1.01125em; }
 .site-header { position: fixed; top: 0; left: 0; z-index: 2; width: 100%; height: 60px; }
 .admin-bar .site-header { top: 46px; }
 .site-branding { left: 1.01125em; }
 #wpadminbar { position: fixed; top: 0; left: 0; }
 .main-navigation { position: fixed; top: 60px; left: 0; display: none; float: none; overflow-y: scroll; width: 100%; background-color: #f9f9f9; -webkit-overflow-scrolling: touch; }
 .admin-bar .main-navigation { top: 106px; }
 .main-navigation a { color: #595959; }
 .main-navigation .container { padding-right: 0; padding-left: 0; }
 .main-navigation .menu { padding-top: .67417em; padding-bottom: .67417em; }
 .main-navigation .menu .menu-item, .main-navigation .menu .page_item { float: none; margin-bottom: 0; margin-left: 0; padding-top: .46875rem; padding-bottom: .3125rem; }
 .main-navigation .menu .menu-item a, .main-navigation .menu .page_item a { display: block; }
 .main-navigation .menu .page_item, .main-navigation .menu>.menu-item { margin-bottom: .625rem; padding: 0 1.01125em .625rem; border-bottom: 1px solid #c9c9c9; }
 .main-navigation .children, .main-navigation .sub-menu { float: none; margin-left: 0; }
 .main-navigation .children .menu-item, .main-navigation .children .page_item,
 .main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { padding-left: .625rem; }
 .main-navigation .children .children, .main-navigation .children .sub-menu,
 .main-navigation .sub-menu .children, .main-navigation .sub-menu .sub-menu { margin-bottom: 0; padding-bottom: 0; padding-left: 0; }
 .main-navigation .children .children li:last-child,
 .main-navigation .children .sub-menu li:last-child,
 .main-navigation .sub-menu .children li:last-child,
 .main-navigation .sub-menu .sub-menu li:last-child { margin-bottom: 0; padding-bottom: 0; }
 .main-navigation .children .children .menu-item,
 .main-navigation .children .children .page_item,
 .main-navigation .children .sub-menu .menu-item,
 .main-navigation .children .sub-menu .page_item,
 .main-navigation .sub-menu .children .menu-item,
 .main-navigation .sub-menu .children .page_item,
 .main-navigation .sub-menu .sub-menu .menu-item,
 .main-navigation .sub-menu .sub-menu .page_item { padding-left: .625rem; }
 .main-navigation .children .page_item { margin-bottom: 0; padding-top: .46875rem; padding-bottom: .3125rem; border-bottom: 0; }
 #mobile-menu-switch { display: block; }
 .admin-bar #mobile-menu-switch { top: 46px; }
 .post-navigation { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .post-navigation .nav-next .nav-label,
 .post-navigation .nav-previous .nav-label { margin-bottom: .25rem; }
 .comment-navigation { margin-top: 0; margin-bottom: 1.875rem; }
 .not-found .search-form .search-submit { width: 33.33%; }
 .secondary-footer .site-logo { display: block; margin: .5rem auto .75rem; }
 .site-copyright { display: block; margin-right: 0; }
 .site-copyright, .site-legal-navigation { float: none; text-align: center; }
 .site-legal-navigation>ul .menu { display: block; margin: 0; }
 .site-legal-navigation>ul .menu .menu-item { display: block; margin-left: 0; }
 .news-header { height: 70px; padding-top: 0; margin-top: -4.375rem; border-bottom: 1px solid #f9f9f9; }
 .news-branding { left: 1.01125em; bottom: 24px; top: 24px; }
 .news-header-navigation { position: absolute; top: 70px; right: 0; left: 0; z-index: 1; display: none; }
 .news-header-navigation.active { display: block; }
 .news-header-navigation>ul { margin-left: 0; padding-left: 0; list-style: none; background: #f6f6f6; }
 .news-header-navigation>ul li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; border-bottom: 1px solid #d4d4d4; }
 .news-header-navigation>ul li.active { color: #fff; background-color: #0090dd; }
 .news-header-navigation>ul li.active a { color: #fff; }
 .news-header-navigation>ul li.active a:after { display: block; }
 .news-header-navigation>ul .icon-search { display: none; }
 .news-header-navigation>ul a { display: block; position: relative; padding: 1.25rem; font-size: 1.25rem; line-height: 1.8125rem; color: #005bc8; }
 .news-header-navigation>ul a:hover { text-decoration: none; }
 .news-header-navigation>ul a:after { display: none; content: ""; margin-top: -11px; width: 22px; height: 22px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M11 22c6.075 0 11-5.667 11-11.478S17.075 0 11 0 0 4.71 0 10.522C0 16.332 4.925 22 11 22z'/%3E%3Cpath fill='%2333A6E4' d='M5.14 11.75l1.2-1.2a.482.482 0 01.68 0l1.947 1.943a.481.481 0 00.68 0l5.338-5.352a.483.483 0 01.68-.002l1.194 1.185a.48.48 0 01.001.678l-6.475 6.49c-.186.187-.555.34-.819.34h-.559c-.264 0-.632-.153-.818-.34l-3.05-3.063a.482.482 0 01.001-.68z'/%3E%3C/g%3E%3C/svg%3E" ); position: absolute; top: 50%; right: 28px; }
 .news-header-navigation #menu-item-1814 { display: none; }
 .site-search-block { top: 0; right: 1.01125em; left: 1.01125em; bottom: 0; border: none; }
 .mobile-menu-toggle, .mobile-search-toggle { display: block; }
 .primary-header-navigation { right: 1.01125em; }
 .primary-header-navigation>ul { display: none; }
 .primary-header-navigation .navigation-title { display: block; }
 .secondary-header-navigation>ul { display: none; }
 .sophos-product-widget__action { font-size: 1.25rem; }
 .article-author-block { padding: 1.875rem 1.25rem 0; }
 .author-title { font-size: 1.25rem; }
 .author-profile { float: none; margin-bottom: 1.25rem; }
 .author-description { margin-left: 0; }
 .sophos-download-pdf__title { font-size: 1.25rem; }
 .section-title-wrapper--news-header { display: none; }
 .section-title-wrapper--article-wrapper { display: flex; }
 .content-area, body.tax-region .content-area { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .content-area:last-child, body.tax-region .content-area:last-child { margin-right: 0; }
 .content-area, body.tax-region .content-area { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .widget-area { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .widget-area:last-child { margin-right: 0; }
 .widget-area { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .widget-title { font-size: 1.125rem; }
 body.single #secondary { margin-top: 0; }
 .comment-body, article.page, article.post { margin-bottom: 1.875rem; padding-bottom: 1.875rem; }
 .comment-body h1, article.page h1, article.post h1 { font-size: 1.5rem; }
 .comment-body h2, article.page h2, article.post h2 { font-size: 1.25rem; }
 .comment-body h3, article.page h3, article.post h3 { font-size: 1.125rem; }
 .entry-title, .error404 .page-title, .search-no-results .page-title { font-size: 1.5rem; }
 .featured-entry-title, article.post .featured-entry-title { margin-top: 0; font-size: 1.25rem; }
 article.first-featured .featured-entry-date .year { display: block; margin-bottom: .625rem; }
 article.second-featured .featured-entry-categories { margin-bottom: .625rem; }
 article.fourth-featured.post { margin-bottom: 1.01125em; }
 .page #primary article.page .entry-meta,
 .single-post #primary article.post .entry-meta { font-size: .875rem; line-height: 1.75rem; }
 .page #primary article.page .social-sharing,
 .single-post #primary article.post .social-sharing { float: none; clear: both; padding-top: .1875rem; }
 .page #primary article.page .entry-content,
 .single-post #primary article.post .entry-content { font-size: .875rem; line-height: 1.75rem; }
 .page #primary article.page .entry-excerpt,
 .single-post #primary article.post .entry-excerpt { font-size: .9375rem; line-height: 1.5rem; }
 .page-template-full-width-title-excerpt-image .related-articles article.second-featured,
 .post-template-full-width-title-excerpt-image .related-articles article.second-featured { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .page-template-full-width-title-excerpt-image .related-articles article.second-featured:last-child,
 .post-template-full-width-title-excerpt-image .related-articles article.second-featured:last-child { margin-right: 0; }
 .page-template-full-width-title-excerpt-image #primary article.page .entry-header,
 .post-template-full-width-title-excerpt-image #primary article.post .entry-header { padding: 0; }
 .page-template-full-width-title-excerpt-image #primary article.page .entry-featured-image,
 .post-template-full-width-title-excerpt-image #primary article.post .entry-featured-image { margin-bottom: 1.125rem; }
 .page-template-full-width-title-excerpt-image #primary article.page .social-sharing,
 .post-template-full-width-title-excerpt-image #primary article.post .social-sharing { margin: 0; padding: 0; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-featured-image:after,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-featured-image:after { display: none; }
 .page-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured,
 .post-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .page-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured:last-child,
 .post-template-full-width-title-excerpt-overlay-image .related-articles article.second-featured:last-child { margin-right: 0; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-header,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-header { margin-bottom: 0; padding: 0; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-header .entry-header-content-container,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-header .entry-header-content-container { position: static; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-excerpt,
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-title,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-excerpt,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-title { color: #242629; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-featured-image,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-featured-image { margin-bottom: 1.125rem; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-meta,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-meta { margin: 0 0 1.125rem; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-meta .byline,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-meta .byline { font-size: .75rem; line-height: .875rem; margin: 0; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .entry-meta .posted-on,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .entry-meta .posted-on { margin: 0; }
 .page-template-full-width-title-excerpt-overlay-image #primary article.page .social-sharing,
 .post-template-full-width-title-excerpt-overlay-image #primary article.post .social-sharing { margin: 0; padding: 0; }
 .archive .author-description { margin-left: 0; }
 .archive article.second-featured, .search article.second-featured { float: left; display: block; margin-right: 7.42297%; width: 46.28851%; }
 .archive article.second-featured:last-child,
 .archive article.second-featured:nth-child(2n+2),
 .search article.second-featured:last-child,
 .search article.second-featured:nth-child(2n+2) { margin-right: 0; }
 .comments-area { padding-left: 1.25rem; padding-right: 1.25rem; }
 .comments-area>.comments-list { margin-bottom: 0; }
 .comment-reply-title, .comments-title { font-size: 1.25rem; }
 .comment .comment-wrapper { padding: .9375rem 0; }
 .comment .avatar { margin-bottom: .9375rem; }
 .comment .avatar img { max-width: 2.5rem; }
 .comment .comment-meta { float: left; margin-left: .625rem; }
 .comment .comment-content { clear: both; margin-left: 0; }
 .comment .comment-meta { line-height: 1.25rem; }
 .comment .comment-meta .comment-author,
 .comment .comment-meta .comment-meta-item { display: block; }
 .comment .comment-meta .comment-meta-item { margin-left: 0; }
 .comment-respond { padding: 0; }
 .comment-respond .comment-form-author, .comment-respond .comment-form-email,
 .comment-respond .comment-form-url { max-width: none; }
 .comments-list .comment-respond { padding-left: 0; }
}
@media screen and (max-width:480px) {
 .alignleft, .alignright { display: block; float: none; }
 .wp-caption.alignleft, .wp-caption.alignright, blockquote.alignleft,
 blockquote.alignright, img.alignleft, img.alignright { margin: 1.333em auto 1em; }
 .wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignnone,
 .wp-caption.alignright { margin-bottom: .42219em; }
 .content-container { margin-top: 1.875rem; }
 .site-branding { left: 15px; }
 .site-logo:after { display: none; position: absolute; top: 6px; right: -24px; content: ""; width: 12px; height: 8px; background-repeat: no-repeat; background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M5.564 4.206L2.112.753A.992.992 0 00.708.75l-.424.424a.997.997 0 00.003 1.404l4.428 4.428c.233.233.55.327.85.283.3.044.616-.05.849-.283l4.427-4.428a.997.997 0 00.004-1.404L10.421.75a.992.992 0 00-1.404.003L5.564 4.206z'/%3E%3C/svg%3E" ); background-size: contain; opacity: .6; }
 .post-navigation .nav-links { flex-direction: column; }
 .post-navigation .nav-next, .post-navigation .nav-previous { width: 100%; }
 .post-navigation .nav-previous { margin-bottom: 1.5rem; }
 input[type=submit] { width: 100%; }
 .news-header-navigation { top: 100px; }
 .mobile-menu-toggle { position: absolute; top: 70px; right: 0; left: 0; background-color: #ebebeb; border: 1px solid #e0e2e4; z-index: 1; }
 .mobile-menu-toggle .tablet { display: none; }
 .mobile-menu-toggle.active a:after, .mobile-menu-toggle .mobile { display: block; }
 body.archive .mobile-menu-toggle a { font-size: .75rem; text-transform: none; text-align: left; padding-left: 1.01125em; }
 body.archive .mobile-menu-toggle a span { color: #0090dd; }
 body.archive .mobile-menu-toggle a:after { display: block; left: auto; right: 1.01125em; }
 .primary-header-navigation .navigation-title { display: none; }
 article.first-featured .featured-entry-date { margin-bottom: .625rem; }
 article.first-featured .featured-entry-date .year { display: inline; }
 article.first-featured:nth-child(n) { float: left; display: block; width: 100%; position: relative; overflow: hidden; height: auto; margin-right: 0; margin-bottom: 1.01125em; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
 article.first-featured:nth-child(n):last-child { margin-right: 0; }
 article.first-featured:nth-child(n) .featured-entry-header { width: 100%; margin: 0; background-color: #fff; border-top-right-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; min-height: 0; }
 article.first-featured:nth-child(n) .first-featured__image { min-height: 120px; height: 120px; }
 article.first-featured:nth-child(n) .first-featured__content { position: relative; }
 article.first-featured:nth-child(n) .featured-entry-excerpt p:last-child { margin-bottom: 0; }
 article.second-featured { width: 100%; min-height: 200px; margin-right: 0; padding-bottom: 0; }
 article.second-featured .featured-entry-header { height: auto; }
 article.second-featured .featured-entry-excerpt p:last-child { margin-bottom: 0; }
 .second-featured__image { min-height: 120px; height: 120px; }
 #main article.second-featured { float: left; display: block; margin-right: 16.03631%; width: 100%; margin-right: 0 !important; margin-bottom: 1.01125em; }
 #main article.second-featured:last-child { margin-right: 0; }
 article.third-featured { float: left; display: block; margin-right: 16.03631%; width: 100%; padding-left: 0; }
 article.third-featured:last-child { margin-right: 0; }
 article.search-article { flex-direction: column; }
 .search-article__image { min-height: 200px; }
 .archive article.second-featured, .search article.second-featured { float: left; display: block; margin-right: 7.42297%; width: 100%; }
 .archive article.second-featured:last-child,
 .search article.second-featured:last-child { margin-right: 0; }
 .comment-respond .submit { width: 100%; }
 .pingback+.comment .comment-body { margin-top: .9375rem; }
}
@media screen and (max-width:480px) and (max-width:480px) {
 .gallery .gallery-item { float: left; display: block; margin-right: 7.42297%; width: 100%; }
 .gallery .gallery-item:last-child { margin-right: 0; }
}

/*# sourceMappingURL=style.css.map */
