Estafette
Compose Login
You are browsing eu.zone1 in read-only mode. Log in to participate.
rss-bridge 2026-02-17T11:00:24+00:00

2026 Unit 42 Global Incident Response Report — Attacks Now 4x Faster

Attackers are leveraging identity, AI, and supply chain exposure. Unit 42's Global 2026 IR Report reveals faster, broader, harder-to-contain threats.
The post 2026 Unit 42 Global Incident Response Report — Attacks Now 4x Faster appeared first on Palo Alto Networks Blog.

---

@font-face{font-family:'TT Hoves';font-style:normal;font-weight:100;font-display:swap;src:local('TT Hoves Hairline'),local('TTHoves-Hairline'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Hairline_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:200;font-display:swap;src:local('TT Hoves Thin'),local('TTHoves-Thin'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Thin_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:300;font-display:swap;src:local('TT Hoves Light'),local('TTHoves-Light'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Light_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:400;font-display:swap;src:local('TT Hoves Regular'),local('TTHoves-Regular'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Regular_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:500;font-display:swap;src:local('TT Hoves Medium'),local('TTHoves-Medium'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Medium_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:600;font-display:swap;src:local('TT Hoves DemiBold'),local('TTHoves-DemiBold'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-DemiBold_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:700;font-display:swap;src:local('TT Hoves Bold'),local('TTHoves-Bold'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Bold_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:800;font-display:swap;src:local('TT Hoves ExtraBold'),local('TTHoves-ExtraBold'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-ExtraBold_optimized.woff2') format('woff2')}
@font-face{font-family:'TT Hoves';font-style:normal;font-weight:900;font-display:swap;src:local('TT Hoves Black'),local('TTHoves-Black'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/tthoves/TTHoves-Black_optimized.woff2') format('woff2')}
@font-face{font-family:'CelestePro';font-style:normal;font-weight:400;font-display:swap;src:local('CelestePro'),local('CelestePro'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/ffceleste/CelestePro-Book_optimized.woff2') format('woff2')}
@font-face{font-family:'CelestePro';font-style:normal;font-weight:700;font-display:swap;src:local('CelestePro Bold'),local('CelestePro-Bold'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/ffceleste/CelestePro-Bold_optimized.woff2') format('woff2')}
@font-face{font-family:'CelestePro';font-style:normal;font-weight:800;font-display:swap;src:local('CelestePro Xbold'),local('CelestePro-Xbold'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/ffceleste/CelestePro-XBold_optimized.woff2') format('woff2')}
@font-face{font-family:'CelestePro';font-style:normal;font-weight:900;font-display:swap;src:local('CelestePro Black'),local('CelestePro-Black'),url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/ffceleste/CelestePro-Black_optimized.woff2') format('woff2')}

/*!
* Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace

,::before,*::after {
box-sizing: border-box

html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0,0,0,0)

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
display: block

body {
margin: 0;
font-family: -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-size: 1rem;
font-weight: 400;
line-height: 1.5;

[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important

hr {
box-sizing: content-box;
height: 0;

h1,h2,h3,h4,h5,h6 {
margin-top: 0;
margin-bottom: .5rem

p {
margin-top: 0;
margin-bottom: 1rem

abbr[title],abbr[data-original-title] {
text-decoration: underline;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
text-decoration-skip-ink: none

address {
margin-bottom: 1rem;
font-style: normal;

ol,ul,dl {
margin-top: 0;
margin-bottom: 1rem

ol ol,ul ul,ol ul,ul ol {
margin-bottom: 0

dt {
font-weight: 700

dd {
margin-bottom: .5rem;
margin-left: 0

blockquote {
margin: 0 0 1rem

b,strong {
font-weight: bolder

small {
font-size: 80%

sub,sup {
position: relative;
font-size: 75%;

sub {
bottom: -0.25em

sup {
top: -0.5em

a {
color: #007bff;
text-decoration: none;

a:hover {
color: #0056b3;
text-decoration: underline

a:not([href]):not([class]) {
color: inherit;
text-decoration: none

a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none

pre,code,kbd,samp {
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 1em

pre {
margin-top: 0;
margin-bottom: 1rem;
-ms-overflow-style: scrollbar

figure {
margin: 0 0 1rem

img {
vertical-align: middle;
border-style: none

svg {
overflow: hidden;
vertical-align: middle

table {
border-collapse: collapse

caption {
padding-top: .75rem;
padding-bottom: .75rem;

th {
text-align: inherit

label {
display: inline-block

button {
border-radius: 0

button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color

input,button,select,optgroup,textarea {
margin: 0;
font-family: inherit;
font-size: inherit;

button,input {
overflow: visible

button,select {
text-transform: none

[role="button"] {
cursor: pointer

select {
word-wrap: normal

button,[type="button"],[type="reset"],[type="submit"] {
-webkit-appearance: button

button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {
cursor: pointer

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none

input[type="radio"],input[type="checkbox"] {
box-sizing: border-box;
padding: 0

textarea {
overflow: auto;
resize: vertical

fieldset {
min-width: 0;
padding: 0;

legend {
display: block;
width: 100%;

progress {
vertical-align: baseline

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
height: auto

[type="search"] {
outline-offset: -2px;
-webkit-appearance: none

[type="search"]::-webkit-search-decoration {
-webkit-appearance: none

::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button

output {
display: inline-block

summary {
display: list-item;
cursor: pointer

template {
display: none

[hidden] {
display: none !important

.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl {
width: 100%;
padding-right: 15px;
padding-left: 15px;

@media(min-width: 576px) {
.container-fluid {
width:auto;

.container,.container-sm {
max-width: 540px

@media(min-width: 768px) {
.container,.container-sm,.container-md {
max-width:720px

@media(min-width: 992px) {
.container,.container-sm,.container-md,.container-lg {
max-width:960px

@media(min-width: 1200px) {
.container,.container-sm,.container-md,.container-lg,.container-xl {
max-width:1140px

.row {
display: flex;
flex-wrap: wrap;

.no-gutters {
margin-right: 0;
margin-left: 0

.no-gutters>.col,.no-gutters>[class*="col-"] {
padding-right: 0;
padding-left: 0

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto,.col-xxxl-1,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl,.col-xxxl-auto {
position: relative;
width: 100%;
padding-right: 15px;

.col {
flex-basis: 0;
flex-grow: 1;

.row-cols-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-auto {
flex: 0 0 auto;
width: auto;

.col-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-3 {
flex: 0 0 25%;
max-width: 25%

.col-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-6 {
flex: 0 0 50%;
max-width: 50%

.col-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-9 {
flex: 0 0 75%;
max-width: 75%

.col-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-12 {
flex: 0 0 100%;
max-width: 100%

.order-first {
order: -1

.order-last {
order: 13

.order-0 {
order: 0

.order-1 {
order: 1

.order-2 {
order: 2

.order-3 {
order: 3

.order-4 {
order: 4

.order-5 {
order: 5

.order-6 {
order: 6

.order-7 {
order: 7

.order-8 {
order: 8

.order-9 {
order: 9

.order-10 {
order: 10

.order-11 {
order: 11

.order-12 {
order: 12

.offset-1 {
margin-left: 8.33333%

.offset-2 {
margin-left: 16.66667%

.offset-3 {
margin-left: 25%

.offset-4 {
margin-left: 33.33333%

.offset-5 {
margin-left: 41.66667%

.offset-6 {
margin-left: 50%

.offset-7 {
margin-left: 58.33333%

.offset-8 {
margin-left: 66.66667%

.offset-9 {
margin-left: 75%

.offset-10 {
margin-left: 83.33333%

.offset-11 {
margin-left: 91.66667%

@media(min-width: 576px) {
.col-sm {
flex-basis:0;

.row-cols-sm-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-sm-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-sm-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-sm-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-sm-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-sm-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-sm-auto {
flex: 0 0 auto;
width: auto;

.col-sm-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-sm-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-sm-3 {
flex: 0 0 25%;
max-width: 25%

.col-sm-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-sm-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-sm-6 {
flex: 0 0 50%;
max-width: 50%

.col-sm-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-sm-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-sm-9 {
flex: 0 0 75%;
max-width: 75%

.col-sm-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-sm-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-sm-12 {
flex: 0 0 100%;
max-width: 100%

.order-sm-first {
order: -1

.order-sm-last {
order: 13

.order-sm-0 {
order: 0

.order-sm-1 {
order: 1

.order-sm-2 {
order: 2

.order-sm-3 {
order: 3

.order-sm-4 {
order: 4

.order-sm-5 {
order: 5

.order-sm-6 {
order: 6

.order-sm-7 {
order: 7

.order-sm-8 {
order: 8

.order-sm-9 {
order: 9

.order-sm-10 {
order: 10

.order-sm-11 {
order: 11

.order-sm-12 {
order: 12

.offset-sm-0 {
margin-left: 0

.offset-sm-1 {
margin-left: 8.33333%

.offset-sm-2 {
margin-left: 16.66667%

.offset-sm-3 {
margin-left: 25%

.offset-sm-4 {
margin-left: 33.33333%

.offset-sm-5 {
margin-left: 41.66667%

.offset-sm-6 {
margin-left: 50%

.offset-sm-7 {
margin-left: 58.33333%

.offset-sm-8 {
margin-left: 66.66667%

.offset-sm-9 {
margin-left: 75%

.offset-sm-10 {
margin-left: 83.33333%

.offset-sm-11 {
margin-left: 91.66667%

@media(min-width: 768px) {
.col-md {
flex-basis:0;

.row-cols-md-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-md-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-md-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-md-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-md-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-md-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-md-auto {
flex: 0 0 auto;
width: auto;

.col-md-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-md-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-md-3 {
flex: 0 0 25%;
max-width: 25%

.col-md-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-md-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-md-6 {
flex: 0 0 50%;
max-width: 50%

.col-md-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-md-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-md-9 {
flex: 0 0 75%;
max-width: 75%

.col-md-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-md-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-md-12 {
flex: 0 0 100%;
max-width: 100%

.order-md-first {
order: -1

.order-md-last {
order: 13

.order-md-0 {
order: 0

.order-md-1 {
order: 1

.order-md-2 {
order: 2

.order-md-3 {
order: 3

.order-md-4 {
order: 4

.order-md-5 {
order: 5

.order-md-6 {
order: 6

.order-md-7 {
order: 7

.order-md-8 {
order: 8

.order-md-9 {
order: 9

.order-md-10 {
order: 10

.order-md-11 {
order: 11

.order-md-12 {
order: 12

.offset-md-0 {
margin-left: 0

.offset-md-1 {
margin-left: 8.33333%

.offset-md-2 {
margin-left: 16.66667%

.offset-md-3 {
margin-left: 25%

.offset-md-4 {
margin-left: 33.33333%

.offset-md-5 {
margin-left: 41.66667%

.offset-md-6 {
margin-left: 50%

.offset-md-7 {
margin-left: 58.33333%

.offset-md-8 {
margin-left: 66.66667%

.offset-md-9 {
margin-left: 75%

.offset-md-10 {
margin-left: 83.33333%

.offset-md-11 {
margin-left: 91.66667%

@media(min-width: 992px) {
.col-lg {
flex-basis:0;

.row-cols-lg-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-lg-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-lg-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-lg-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-lg-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-lg-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-lg-auto {
flex: 0 0 auto;
width: auto;

.col-lg-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-lg-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-lg-3 {
flex: 0 0 25%;
max-width: 25%

.col-lg-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-lg-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-lg-6 {
flex: 0 0 50%;
max-width: 50%

.col-lg-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-lg-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-lg-9 {
flex: 0 0 75%;
max-width: 75%

.col-lg-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-lg-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-lg-12 {
flex: 0 0 100%;
max-width: 100%

.order-lg-first {
order: -1

.order-lg-last {
order: 13

.order-lg-0 {
order: 0

.order-lg-1 {
order: 1

.order-lg-2 {
order: 2

.order-lg-3 {
order: 3

.order-lg-4 {
order: 4

.order-lg-5 {
order: 5

.order-lg-6 {
order: 6

.order-lg-7 {
order: 7

.order-lg-8 {
order: 8

.order-lg-9 {
order: 9

.order-lg-10 {
order: 10

.order-lg-11 {
order: 11

.order-lg-12 {
order: 12

.offset-lg-0 {
margin-left: 0

.offset-lg-1 {
margin-left: 8.33333%

.offset-lg-2 {
margin-left: 16.66667%

.offset-lg-3 {
margin-left: 25%

.offset-lg-4 {
margin-left: 33.33333%

.offset-lg-5 {
margin-left: 41.66667%

.offset-lg-6 {
margin-left: 50%

.offset-lg-7 {
margin-left: 58.33333%

.offset-lg-8 {
margin-left: 66.66667%

.offset-lg-9 {
margin-left: 75%

.offset-lg-10 {
margin-left: 83.33333%

.offset-lg-11 {
margin-left: 91.66667%

@media(min-width: 1200px) {
.col-xl {
flex-basis:0;

.row-cols-xl-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-xl-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-xl-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-xl-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-xl-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-xl-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xl-auto {
flex: 0 0 auto;
width: auto;

.col-xl-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-xl-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xl-3 {
flex: 0 0 25%;
max-width: 25%

.col-xl-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-xl-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-xl-6 {
flex: 0 0 50%;
max-width: 50%

.col-xl-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-xl-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-xl-9 {
flex: 0 0 75%;
max-width: 75%

.col-xl-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-xl-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-xl-12 {
flex: 0 0 100%;
max-width: 100%

.order-xl-first {
order: -1

.order-xl-last {
order: 13

.order-xl-0 {
order: 0

.order-xl-1 {
order: 1

.order-xl-2 {
order: 2

.order-xl-3 {
order: 3

.order-xl-4 {
order: 4

.order-xl-5 {
order: 5

.order-xl-6 {
order: 6

.order-xl-7 {
order: 7

.order-xl-8 {
order: 8

.order-xl-9 {
order: 9

.order-xl-10 {
order: 10

.order-xl-11 {
order: 11

.order-xl-12 {
order: 12

.offset-xl-0 {
margin-left: 0

.offset-xl-1 {
margin-left: 8.33333%

.offset-xl-2 {
margin-left: 16.66667%

.offset-xl-3 {
margin-left: 25%

.offset-xl-4 {
margin-left: 33.33333%

.offset-xl-5 {
margin-left: 41.66667%

.offset-xl-6 {
margin-left: 50%

.offset-xl-7 {
margin-left: 58.33333%

.offset-xl-8 {
margin-left: 66.66667%

.offset-xl-9 {
margin-left: 75%

.offset-xl-10 {
margin-left: 83.33333%

.offset-xl-11 {
margin-left: 91.66667%

@media(min-width: 1400px) {
.col-xxl {
flex-basis:0;

.row-cols-xxl-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-xxl-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-xxl-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-xxl-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-xxl-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-xxl-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xxl-auto {
flex: 0 0 auto;
width: auto;

.col-xxl-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-xxl-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xxl-3 {
flex: 0 0 25%;
max-width: 25%

.col-xxl-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-xxl-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-xxl-6 {
flex: 0 0 50%;
max-width: 50%

.col-xxl-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-xxl-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-xxl-9 {
flex: 0 0 75%;
max-width: 75%

.col-xxl-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-xxl-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-xxl-12 {
flex: 0 0 100%;
max-width: 100%

.order-xxl-first {
order: -1

.order-xxl-last {
order: 13

.order-xxl-0 {
order: 0

.order-xxl-1 {
order: 1

.order-xxl-2 {
order: 2

.order-xxl-3 {
order: 3

.order-xxl-4 {
order: 4

.order-xxl-5 {
order: 5

.order-xxl-6 {
order: 6

.order-xxl-7 {
order: 7

.order-xxl-8 {
order: 8

.order-xxl-9 {
order: 9

.order-xxl-10 {
order: 10

.order-xxl-11 {
order: 11

.order-xxl-12 {
order: 12

.offset-xxl-0 {
margin-left: 0

.offset-xxl-1 {
margin-left: 8.33333%

.offset-xxl-2 {
margin-left: 16.66667%

.offset-xxl-3 {
margin-left: 25%

.offset-xxl-4 {
margin-left: 33.33333%

.offset-xxl-5 {
margin-left: 41.66667%

.offset-xxl-6 {
margin-left: 50%

.offset-xxl-7 {
margin-left: 58.33333%

.offset-xxl-8 {
margin-left: 66.66667%

.offset-xxl-9 {
margin-left: 75%

.offset-xxl-10 {
margin-left: 83.33333%

.offset-xxl-11 {
margin-left: 91.66667%

@media(min-width: 1600px) {
.col-xxxl {
flex-basis:0;

.row-cols-xxxl-1>* {
flex: 0 0 100%;
max-width: 100%

.row-cols-xxxl-2>* {
flex: 0 0 50%;
max-width: 50%

.row-cols-xxxl-3>* {
flex: 0 0 33.33333%;
max-width: 33.33333%

.row-cols-xxxl-4>* {
flex: 0 0 25%;
max-width: 25%

.row-cols-xxxl-5>* {
flex: 0 0 20%;
max-width: 20%

.row-cols-xxxl-6>* {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xxxl-auto {
flex: 0 0 auto;
width: auto;

.col-xxxl-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%

.col-xxxl-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%

.col-xxxl-3 {
flex: 0 0 25%;
max-width: 25%

.col-xxxl-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%

.col-xxxl-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%

.col-xxxl-6 {
flex: 0 0 50%;
max-width: 50%

.col-xxxl-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%

.col-xxxl-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%

.col-xxxl-9 {
flex: 0 0 75%;
max-width: 75%

.col-xxxl-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%

.col-xxxl-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%

.col-xxxl-12 {
flex: 0 0 100%;
max-width: 100%

.order-xxxl-first {
order: -1

.order-xxxl-last {
order: 13

.order-xxxl-0 {
order: 0

.order-xxxl-1 {
order: 1

.order-xxxl-2 {
order: 2

.order-xxxl-3 {
order: 3

.order-xxxl-4 {
order: 4

.order-xxxl-5 {
order: 5

.order-xxxl-6 {
order: 6

.order-xxxl-7 {
order: 7

.order-xxxl-8 {
order: 8

.order-xxxl-9 {
order: 9

.order-xxxl-10 {
order: 10

.order-xxxl-11 {
order: 11

.order-xxxl-12 {
order: 12

.offset-xxxl-0 {
margin-left: 0

.offset-xxxl-1 {
margin-left: 8.33333%

.offset-xxxl-2 {
margin-left: 16.66667%

.offset-xxxl-3 {
margin-left: 25%

.offset-xxxl-4 {
margin-left: 33.33333%

.offset-xxxl-5 {
margin-left: 41.66667%

.offset-xxxl-6 {
margin-left: 50%

.offset-xxxl-7 {
margin-left: 58.33333%

.offset-xxxl-8 {
margin-left: 66.66667%

.offset-xxxl-9 {
margin-left: 75%

.offset-xxxl-10 {
margin-left: 83.33333%

.offset-xxxl-11 {
margin-left: 91.66667%

.text-monospace {
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important

.text-justify {
text-align: justify !important

.text-wrap {
white-space: normal !important

.text-nowrap {
white-space: nowrap !important

.text-truncate {
overflow: hidden;
text-overflow: ellipsis;

.text-left {
text-align: left !important

.text-right {
text-align: right !important

.text-center {
text-align: center !important

@media(min-width: 576px) {
.text-sm-left {
text-align:left !important

.text-sm-right {
text-align: right !important

.text-sm-center {
text-align: center !important

@media(min-width: 768px) {
.text-md-left {
text-align:left !important

.text-md-right {
text-align: right !important

.text-md-center {
text-align: center !important

@media(min-width: 992px) {
.text-lg-left {
text-align:left !important

.text-lg-right {
text-align: right !important

.text-lg-center {
text-align: center !important

@media(min-width: 1200px) {
.text-xl-left {
text-align:left !important

.text-xl-right {
text-align: right !important

.text-xl-center {
text-align: center !important

.text-lowercase {
text-transform: lowercase !important

.text-uppercase {
text-transform: uppercase !important

.text-capitalize {
text-transform: capitalize !important

.font-weight-light {
font-weight: 300 !important

.font-weight-lighter {
font-weight: lighter !important

.font-weight-normal {
font-weight: 400 !important

.font-weight-bold {
font-weight: 700 !important

.font-weight-bolder {
font-weight: bolder !important

.font-italic {
font-style: italic !important

.text-white {
color: #fff !important

.text-primary {
color: #007bff !important

a.text-primary:hover,a.text-primary:focus {
color: #0056b3 !important

.text-secondary {
color: #6c757d !important

a.text-secondary:hover,a.text-secondary:focus {
color: #494f54 !important

.text-success {
color: #28a745 !important

a.text-success:hover,a.text-success:focus {
color: #19692c !important

.text-info {
color: #17a2b8 !important

a.text-info:hover,a.text-info:focus {
color: #0f6674 !important

.text-warning {
color: #ffc107 !important

a.text-warning:hover,a.text-warning:focus {
color: #ba8b00 !important

.text-danger {
color: #dc3545 !important

a.text-danger:hover,a.text-danger:focus {
color: #a71d2a !important

.text-light {
color: #f8f9fa !important

a.text-light:hover,a.text-light:focus {
color: #cbd3da !important

.text-dark {
color: #343a40 !important

a.text-dark:hover,a.text-dark:focus {
color: #121416 !important

.text-body {
color: #212529 !important

.text-muted {
color: #6c757d !important

.text-black-50 {
color: rgba(0,0,0,0.5) !important

.text-white-50 {
color: rgba(255,255,255,0.5) !important

.text-hide {
font: 0/0 a;
color: transparent;
background-color: transparent;
border: 0

.text-decoration-none {
text-decoration: none !important

.text-break {
word-break: break-word !important;
overflow-wrap: break-word !important

.text-reset {
color: inherit !important

.d-none {
display: none !important

.d-inline {
display: inline !important

.d-inline-block {
display: inline-block !important

.d-block {
display: block !important

.d-table {
display: table !important

.d-table-row {
display: table-row !important

.d-table-cell {
display: table-cell !important

.d-flex {
display: flex !important

.d-inline-flex {
display: inline-flex !important

@media(min-width: 576px) {
.d-sm-none {
display:none !important

.d-sm-inline {
display: inline !important

.d-sm-inline-block {
display: inline-block !important

.d-sm-block {
display: block !important

.d-sm-table {
display: table !important

.d-sm-table-row {
display: table-row !important

.d-sm-table-cell {
display: table-cell !important

.d-sm-flex {
display: flex !important

.d-sm-inline-flex {
display: inline-flex !important

@media(min-width: 768px) {
.d-md-none {
display:none !important

.d-md-inline {
display: inline !important

.d-md-inline-block {
display: inline-block !important

.d-md-block {
display: block !important

.d-md-table {
display: table !important

.d-md-table-row {
display: table-row !important

.d-md-table-cell {
display: table-cell !important

.d-md-flex {
display: flex !important

.d-md-inline-flex {
display: inline-flex !important

@media(min-width: 992px) {
.d-lg-none {
display:none !important

.d-lg-inline {
display: inline !important

.d-lg-inline-block {
display: inline-block !important

.d-lg-block {
display: block !important

.d-lg-table {
display: table !important

.d-lg-table-row {
display: table-row !important

.d-lg-table-cell {
display: table-cell !important

.d-lg-flex {
display: flex !important

.d-lg-inline-flex {
display: inline-flex !important

@media(min-width: 1200px) {
.d-xl-none {
display:none !important

.d-xl-inline {
display: inline !important

.d-xl-inline-block {
display: inline-block !important

.d-xl-block {
display: block !important

.d-xl-table {
display: table !important

.d-xl-table-row {
display: table-row !important

.d-xl-table-cell {
display: table-cell !important

.d-xl-flex {
display: flex !important

.d-xl-inline-flex {
display: inline-flex !important

@media print {
.d-print-none {
display: none !important

.d-print-inline {
display: inline !important

.d-print-inline-block {
display: inline-block !important

.d-print-block {
display: block !important

.d-print-table {
display: table !important

.d-print-table-row {
display: table-row !important

.d-print-table-cell {
display: table-cell !important

.d-print-flex {
display: flex !important

.d-print-inline-flex {
display: inline-flex !important

.flex-row {
flex-direction: row !important

.flex-column {
flex-direction: column !important

.flex-row-reverse {
flex-direction: row-reverse !important

.flex-column-reverse {
flex-direction: column-reverse !important

.flex-wrap {
flex-wrap: wrap !important

.flex-nowrap {
flex-wrap: nowrap !important

.flex-wrap-reverse {
flex-wrap: wrap-reverse !important

.flex-fill {
flex: 1 1 auto !important

.flex-grow-0 {
flex-grow: 0 !important

.flex-grow-1 {
flex-grow: 1 !important

.flex-shrink-0 {
flex-shrink: 0 !important

.flex-shrink-1 {
flex-shrink: 1 !important

.justify-content-start {
justify-content: flex-start !important

.justify-content-end {
justify-content: flex-end !important

.justify-content-center {
justify-content: center !important

.justify-content-between {
justify-content: space-between !important

.justify-content-around {
justify-content: space-around !important

.align-items-start {
align-items: flex-start !important

.align-items-end {
align-items: flex-end !important

.align-items-center {
align-items: center !important

.align-items-baseline {
align-items: baseline !important

.align-items-stretch {
align-items: stretch !important

.align-content-start {
align-content: flex-start !important

.align-content-end {
align-content: flex-end !important

.align-content-center {
align-content: center !important

.align-content-between {
align-content: space-between !important

.align-content-around {
align-content: space-around !important

.align-content-stretch {
align-content: stretch !important

.align-self-auto {
align-self: auto !important

.align-self-start {
align-self: flex-start !important

.align-self-end {
align-self: flex-end !important

.align-self-center {
align-self: center !important

.align-self-baseline {
align-self: baseline !important

.align-self-stretch {
align-self: stretch !important

@media(min-width: 576px) {
.flex-sm-row {
flex-direction:row !important

.flex-sm-column {
flex-direction: column !important

.flex-sm-row-reverse {
flex-direction: row-reverse !important

.flex-sm-column-reverse {
flex-direction: column-reverse !important

.flex-sm-wrap {
flex-wrap: wrap !important

.flex-sm-nowrap {
flex-wrap: nowrap !important

.flex-sm-wrap-reverse {
flex-wrap: wrap-reverse !important

.flex-sm-fill {
flex: 1 1 auto !important

.flex-sm-grow-0 {
flex-grow: 0 !important

.flex-sm-grow-1 {
flex-grow: 1 !important

.flex-sm-shrink-0 {
flex-shrink: 0 !important

.flex-sm-shrink-1 {
flex-shrink: 1 !important

.justify-content-sm-start {
justify-content: flex-start !important

.justify-content-sm-end {
justify-content: flex-end !important

.justify-content-sm-center {
justify-content: center !important

.justify-content-sm-between {
justify-content: space-between !important

.justify-content-sm-around {
justify-content: space-around !important

.align-items-sm-start {
align-items: flex-start !important

.align-items-sm-end {
align-items: flex-end !important

.align-items-sm-center {
align-items: center !important

.align-items-sm-baseline {
align-items: baseline !important

.align-items-sm-stretch {
align-items: stretch !important

.align-content-sm-start {
align-content: flex-start !important

.align-content-sm-end {
align-content: flex-end !important

.align-content-sm-center {
align-content: center !important

.align-content-sm-between {
align-content: space-between !important

.align-content-sm-around {
align-content: space-around !important

.align-content-sm-stretch {
align-content: stretch !important

.align-self-sm-auto {
align-self: auto !important

.align-self-sm-start {
align-self: flex-start !important

.align-self-sm-end {
align-self: flex-end !important

.align-self-sm-center {
align-self: center !important

.align-self-sm-baseline {
align-self: baseline !important

.align-self-sm-stretch {
align-self: stretch !important

@media(min-width: 768px) {
.flex-md-row {
flex-direction:row !important

.flex-md-column {
flex-direction: column !important

.flex-md-row-reverse {
flex-direction: row-reverse !important

.flex-md-column-reverse {
flex-direction: column-reverse !important

.flex-md-wrap {
flex-wrap: wrap !important

.flex-md-nowrap {
flex-wrap: nowrap !important

.flex-md-wrap-reverse {
flex-wrap: wrap-reverse !important

.flex-md-fill {
flex: 1 1 auto !important

.flex-md-grow-0 {
flex-grow: 0 !important

.flex-md-grow-1 {
flex-grow: 1 !important

.flex-md-shrink-0 {
flex-shrink: 0 !important

.flex-md-shrink-1 {
flex-shrink: 1 !important

.justify-content-md-start {
justify-content: flex-start !important

.justify-content-md-end {
justify-content: flex-end !important

.justify-content-md-center {
justify-content: center !important

.justify-content-md-between {
justify-content: space-between !important

.justify-content-md-around {
justify-content: space-around !important

.align-items-md-start {
align-items: flex-start !important

.align-items-md-end {
align-items: flex-end !important

.align-items-md-center {
align-items: center !important

.align-items-md-baseline {
align-items: baseline !important

.align-items-md-stretch {
align-items: stretch !important

.align-content-md-start {
align-content: flex-start !important

.align-content-md-end {
align-content: flex-end !important

.align-content-md-center {
align-content: center !important

.align-content-md-between {
align-content: space-between !important

.align-content-md-around {
align-content: space-around !important

.align-content-md-stretch {
align-content: stretch !important

.align-self-md-auto {
align-self: auto !important

.align-self-md-start {
align-self: flex-start !important

.align-self-md-end {
align-self: flex-end !important

.align-self-md-center {
align-self: center !important

.align-self-md-baseline {
align-self: baseline !important

.align-self-md-stretch {
align-self: stretch !important

@media(min-width: 992px) {
.flex-lg-row {
flex-direction:row !important

.flex-lg-column {
flex-direction: column !important

.flex-lg-row-reverse {
flex-direction: row-reverse !important

.flex-lg-column-reverse {
flex-direction: column-reverse !important

.flex-lg-wrap {
flex-wrap: wrap !important

.flex-lg-nowrap {
flex-wrap: nowrap !important

.flex-lg-wrap-reverse {
flex-wrap: wrap-reverse !important

.flex-lg-fill {
flex: 1 1 auto !important

.flex-lg-grow-0 {
flex-grow: 0 !important

.flex-lg-grow-1 {
flex-grow: 1 !important

.flex-lg-shrink-0 {
flex-shrink: 0 !important

.flex-lg-shrink-1 {
flex-shrink: 1 !important

.justify-content-lg-start {
justify-content: flex-start !important

.justify-content-lg-end {
justify-content: flex-end !important

.justify-content-lg-center {
justify-content: center !important

.justify-content-lg-between {
justify-content: space-between !important

.justify-content-lg-around {
justify-content: space-around !important

.align-items-lg-start {
align-items: flex-start !important

.align-items-lg-end {
align-items: flex-end !important

.align-items-lg-center {
align-items: center !important

.align-items-lg-baseline {
align-items: baseline !important

.align-items-lg-stretch {
align-items: stretch !important

.align-content-lg-start {
align-content: flex-start !important

.align-content-lg-end {
align-content: flex-end !important

.align-content-lg-center {
align-content: center !important

.align-content-lg-between {
align-content: space-between !important

.align-content-lg-around {
align-content: space-around !important

.align-content-lg-stretch {
align-content: stretch !important

.align-self-lg-auto {
align-self: auto !important

.align-self-lg-start {
align-self: flex-start !important

.align-self-lg-end {
align-self: flex-end !important

.align-self-lg-center {
align-self: center !important

.align-self-lg-baseline {
align-self: baseline !important

.align-self-lg-stretch {
align-self: stretch !important

@media(min-width: 1200px) {
.flex-xl-row {
flex-direction:row !important

.flex-xl-column {
flex-direction: column !important

.flex-xl-row-reverse {
flex-direction: row-reverse !important

.flex-xl-column-reverse {
flex-direction: column-reverse !important

.flex-xl-wrap {
flex-wrap: wrap !important

.flex-xl-nowrap {
flex-wrap: nowrap !important

.flex-xl-wrap-reverse {
flex-wrap: wrap-reverse !important

.flex-xl-fill {
flex: 1 1 auto !important

.flex-xl-grow-0 {
flex-grow: 0 !important

.flex-xl-grow-1 {
flex-grow: 1 !important

.flex-xl-shrink-0 {
flex-shrink: 0 !important

.flex-xl-shrink-1 {
flex-shrink: 1 !important

.justify-content-xl-start {
justify-content: flex-start !important

.justify-content-xl-end {
justify-content: flex-end !important

.justify-content-xl-center {
justify-content: center !important

.justify-content-xl-between {
justify-content: space-between !important

.justify-content-xl-around {
justify-content: space-around !important

.align-items-xl-start {
align-items: flex-start !important

.align-items-xl-end {
align-items: flex-end !important

.align-items-xl-center {
align-items: center !important

.align-items-xl-baseline {
align-items: baseline !important

.align-items-xl-stretch {
align-items: stretch !important

.align-content-xl-start {
align-content: flex-start !important

.align-content-xl-end {
align-content: flex-end !important

.align-content-xl-center {
align-content: center !important

.align-content-xl-between {
align-content: space-between !important

.align-content-xl-around {
align-content: space-around !important

.align-content-xl-stretch {
align-content: stretch !important

.align-self-xl-auto {
align-self: auto !important

.align-self-xl-start {
align-self: flex-start !important

.align-self-xl-end {
align-self: flex-end !important

.align-self-xl-center {
align-self: center !important

.align-self-xl-baseline {
align-self: baseline !important

.align-self-xl-stretch {
align-self: stretch !important

.m-0 {
margin: 0 !important

.mt-0,.my-0 {
margin-top: 0 !important

.mr-0,.mx-0 {
margin-right: 0 !important

.mb-0,.my-0 {
margin-bottom: 0 !important

.ml-0,.mx-0 {
margin-left: 0 !important

.m-1 {
margin: .25rem !important

.mt-1,.my-1 {
margin-top: .25rem !important

.mr-1,.mx-1 {
margin-right: .25rem !important

.mb-1,.my-1 {
margin-bottom: .25rem !important

.ml-1,.mx-1 {
margin-left: .25rem !important

.m-2 {
margin: .5rem !important

.mt-2,.my-2 {
margin-top: .5rem !important

.mr-2,.mx-2 {
margin-right: .5rem !important

.mb-2,.my-2 {
margin-bottom: .5rem !important

.ml-2,.mx-2 {
margin-left: .5rem !important

.m-3 {
margin: 1rem !important

.mt-3,.my-3 {
margin-top: 1rem !important

.mr-3,.mx-3 {
margin-right: 1rem !important

.mb-3,.my-3 {
margin-bottom: 1rem !important

.ml-3,.mx-3 {
margin-left: 1rem !important

.m-4 {
margin: 1.5rem !important

.mt-4,.my-4 {
margin-top: 1.5rem !important

.mr-4,.mx-4 {
margin-right: 1.5rem !important

.mb-4,.my-4 {
margin-bottom: 1.5rem !important

.ml-4,.mx-4 {
margin-left: 1.5rem !important

.m-5 {
margin: 3rem !important

.mt-5,.my-5 {
margin-top: 3rem !important

.mr-5,.mx-5 {
margin-right: 3rem !important

.mb-5,.my-5 {
margin-bottom: 3rem !important

.ml-5,.mx-5 {
margin-left: 3rem !important

.p-0 {
padding: 0 !important

.pt-0,.py-0 {
padding-top: 0 !important

.pr-0,.px-0 {
padding-right: 0 !important

.pb-0,.py-0 {
padding-bottom: 0 !important

.pl-0,.px-0 {
padding-left: 0 !important

.p-1 {
padding: .25rem !important

.pt-1,.py-1 {
padding-top: .25rem !important

.pr-1,.px-1 {
padding-right: .25rem !important

.pb-1,.py-1 {
padding-bottom: .25rem !important

.pl-1,.px-1 {
padding-left: .25rem !important

.p-2 {
padding: .5rem !important

.pt-2,.py-2 {
padding-top: .5rem !important

.pr-2,.px-2 {
padding-right: .5rem !important

.pb-2,.py-2 {
padding-bottom: .5rem !important

.pl-2,.px-2 {
padding-left: .5rem !important

.p-3 {
padding: 1rem !important

.pt-3,.py-3 {
padding-top: 1rem !important

.pr-3,.px-3 {
padding-right: 1rem !important

.pb-3,.py-3 {
padding-bottom: 1rem !important

.pl-3,.px-3 {
padding-left: 1rem !important

.p-4 {
padding: 1.5rem !important

.pt-4,.py-4 {
padding-top: 1.5rem !important

.pr-4,.px-4 {
padding-right: 1.5rem !important

.pb-4,.py-4 {
padding-bottom: 1.5rem !important

.pl-4,.px-4 {
padding-left: 1.5rem !important

.p-5 {
padding: 3rem !important

.pt-5,.py-5 {
padding-top: 3rem !important

.pr-5,.px-5 {
padding-right: 3rem !important

.pb-5,.py-5 {
padding-bottom: 3rem !important

.pl-5,.px-5 {
padding-left: 3rem !important

.m-n1 {
margin: -0.25rem !important

.mt-n1,.my-n1 {
margin-top: -0.25rem !important

.mr-n1,.mx-n1 {
margin-right: -0.25rem !important

.mb-n1,.my-n1 {
margin-bottom: -0.25rem !important

.ml-n1,.mx-n1 {
margin-left: -0.25rem !important

.m-n2 {
margin: -0.5rem !important

.mt-n2,.my-n2 {
margin-top: -0.5rem !important

.mr-n2,.mx-n2 {
margin-right: -0.5rem !important

.mb-n2,.my-n2 {
margin-bottom: -0.5rem !important

.ml-n2,.mx-n2 {
margin-left: -0.5rem !important

.m-n3 {
margin: -1rem !important

.mt-n3,.my-n3 {
margin-top: -1rem !important

.mr-n3,.mx-n3 {
margin-right: -1rem !important

.mb-n3,.my-n3 {
margin-bottom: -1rem !important

.ml-n3,.mx-n3 {
margin-left: -1rem !important

.m-n4 {
margin: -1.5rem !important

.mt-n4,.my-n4 {
margin-top: -1.5rem !important

.mr-n4,.mx-n4 {
margin-right: -1.5rem !important

.mb-n4,.my-n4 {
margin-bottom: -1.5rem !important

.ml-n4,.mx-n4 {
margin-left: -1.5rem !important

.m-n5 {
margin: -3rem !important

.mt-n5,.my-n5 {
margin-top: -3rem !important

.mr-n5,.mx-n5 {
margin-right: -3rem !important

.mb-n5,.my-n5 {
margin-bottom: -3rem !important

.ml-n5,.mx-n5 {
margin-left: -3rem !important

.m-auto {
margin: auto !important

.mt-auto,.my-auto {
margin-top: auto !important

.mr-auto,.mx-auto {
margin-right: auto !important

.mb-auto,.my-auto {
margin-bottom: auto !important

.ml-auto,.mx-auto {
margin-left: auto !important

@media(min-width: 576px) {
.m-sm-0 {
margin:0 !important

.mt-sm-0,.my-sm-0 {
margin-top: 0 !important

.mr-sm-0,.mx-sm-0 {
margin-right: 0 !important

.mb-sm-0,.my-sm-0 {
margin-bottom: 0 !important

.ml-sm-0,.mx-sm-0 {
margin-left: 0 !important

.m-sm-1 {
margin: .25rem !important

.mt-sm-1,.my-sm-1 {
margin-top: .25rem !important

.mr-sm-1,.mx-sm-1 {
margin-right: .25rem !important

.mb-sm-1,.my-sm-1 {
margin-bottom: .25rem !important

.ml-sm-1,.mx-sm-1 {
margin-left: .25rem !important

.m-sm-2 {
margin: .5rem !important

.mt-sm-2,.my-sm-2 {
margin-top: .5rem !important

.mr-sm-2,.mx-sm-2 {
margin-right: .5rem !important

.mb-sm-2,.my-sm-2 {
margin-bottom: .5rem !important

.ml-sm-2,.mx-sm-2 {
margin-left: .5rem !important

.m-sm-3 {
margin: 1rem !important

.mt-sm-3,.my-sm-3 {
margin-top: 1rem !important

.mr-sm-3,.mx-sm-3 {
margin-right: 1rem !important

.mb-sm-3,.my-sm-3 {
margin-bottom: 1rem !important

.ml-sm-3,.mx-sm-3 {
margin-left: 1rem !important

.m-sm-4 {
margin: 1.5rem !important

.mt-sm-4,.my-sm-4 {
margin-top: 1.5rem !important

.mr-sm-4,.mx-sm-4 {
margin-right: 1.5rem !important

.mb-sm-4,.my-sm-4 {
margin-bottom: 1.5rem !important

.ml-sm-4,.mx-sm-4 {
margin-left: 1.5rem !important

.m-sm-5 {
margin: 3rem !important

.mt-sm-5,.my-sm-5 {
margin-top: 3rem !important

.mr-sm-5,.mx-sm-5 {
margin-right: 3rem !important

.mb-sm-5,.my-sm-5 {
margin-bottom: 3rem !important

.ml-sm-5,.mx-sm-5 {
margin-left: 3rem !important

.p-sm-0 {
padding: 0 !important

.pt-sm-0,.py-sm-0 {
padding-top: 0 !important

.pr-sm-0,.px-sm-0 {
padding-right: 0 !important

.pb-sm-0,.py-sm-0 {
padding-bottom: 0 !important

.pl-sm-0,.px-sm-0 {
padding-left: 0 !important

.p-sm-1 {
padding: .25rem !important

.pt-sm-1,.py-sm-1 {
padding-top: .25rem !important

.pr-sm-1,.px-sm-1 {
padding-right: .25rem !important

.pb-sm-1,.py-sm-1 {
padding-bottom: .25rem !important

.pl-sm-1,.px-sm-1 {
padding-left: .25rem !important

.p-sm-2 {
padding: .5rem !important

.pt-sm-2,.py-sm-2 {
padding-top: .5rem !important

.pr-sm-2,.px-sm-2 {
padding-right: .5rem !important

.pb-sm-2,.py-sm-2 {
padding-bottom: .5rem !important

.pl-sm-2,.px-sm-2 {
padding-left: .5rem !important

.p-sm-3 {
padding: 1rem !important

.pt-sm-3,.py-sm-3 {
padding-top: 1rem !important

.pr-sm-3,.px-sm-3 {
padding-right: 1rem !important

.pb-sm-3,.py-sm-3 {
padding-bottom: 1rem !important

.pl-sm-3,.px-sm-3 {
padding-left: 1rem !important

.p-sm-4 {
padding: 1.5rem !important

.pt-sm-4,.py-sm-4 {
padding-top: 1.5rem !important

.pr-sm-4,.px-sm-4 {
padding-right: 1.5rem !important

.pb-sm-4,.py-sm-4 {
padding-bottom: 1.5rem !important

.pl-sm-4,.px-sm-4 {
padding-left: 1.5rem !important

.p-sm-5 {
padding: 3rem !important

.pt-sm-5,.py-sm-5 {
padding-top: 3rem !important

.pr-sm-5,.px-sm-5 {
padding-right: 3rem !important

.pb-sm-5,.py-sm-5 {
padding-bottom: 3rem !important

.pl-sm-5,.px-sm-5 {
padding-left: 3rem !important

.m-sm-n1 {
margin: -0.25rem !important

.mt-sm-n1,.my-sm-n1 {
margin-top: -0.25rem !important

.mr-sm-n1,.mx-sm-n1 {
margin-right: -0.25rem !important

.mb-sm-n1,.my-sm-n1 {
margin-bottom: -0.25rem !important

.ml-sm-n1,.mx-sm-n1 {
margin-left: -0.25rem !important

.m-sm-n2 {
margin: -0.5rem !important

.mt-sm-n2,.my-sm-n2 {
margin-top: -0.5rem !important

.mr-sm-n2,.mx-sm-n2 {
margin-right: -0.5rem !important

.mb-sm-n2,.my-sm-n2 {
margin-bottom: -0.5rem !important

.ml-sm-n2,.mx-sm-n2 {
margin-left: -0.5rem !important

.m-sm-n3 {
margin: -1rem !important

.mt-sm-n3,.my-sm-n3 {
margin-top: -1rem !important

.mr-sm-n3,.mx-sm-n3 {
margin-right: -1rem !important

.mb-sm-n3,.my-sm-n3 {
margin-bottom: -1rem !important

.ml-sm-n3,.mx-sm-n3 {
margin-left: -1rem !important

.m-sm-n4 {
margin: -1.5rem !important

.mt-sm-n4,.my-sm-n4 {
margin-top: -1.5rem !important

.mr-sm-n4,.mx-sm-n4 {
margin-right: -1.5rem !important

.mb-sm-n4,.my-sm-n4 {
margin-bottom: -1.5rem !important

.ml-sm-n4,.mx-sm-n4 {
margin-left: -1.5rem !important

.m-sm-n5 {
margin: -3rem !important

.mt-sm-n5,.my-sm-n5 {
margin-top: -3rem !important

.mr-sm-n5,.mx-sm-n5 {
margin-right: -3rem !important

.mb-sm-n5,.my-sm-n5 {
margin-bottom: -3rem !important

.ml-sm-n5,.mx-sm-n5 {
margin-left: -3rem !important

.m-sm-auto {
margin: auto !important

.mt-sm-auto,.my-sm-auto {
margin-top: auto !important

.mr-sm-auto,.mx-sm-auto {
margin-right: auto !important

.mb-sm-auto,.my-sm-auto {
margin-bottom: auto !important

.ml-sm-auto,.mx-sm-auto {
margin-left: auto !important

@media(min-width: 768px) {
.m-md-0 {
margin:0 !important

.mt-md-0,.my-md-0 {
margin-top: 0 !important

.mr-md-0,.mx-md-0 {
margin-right: 0 !important

.mb-md-0,.my-md-0 {
margin-bottom: 0 !important

.ml-md-0,.mx-md-0 {
margin-left: 0 !important

.m-md-1 {
margin: .25rem !important

.mt-md-1,.my-md-1 {
margin-top: .25rem !important

.mr-md-1,.mx-md-1 {
margin-right: .25rem !important

.mb-md-1,.my-md-1 {
margin-bottom: .25rem !important

.ml-md-1,.mx-md-1 {
margin-left: .25rem !important

.m-md-2 {
margin: .5rem !important

.mt-md-2,.my-md-2 {
margin-top: .5rem !important

.mr-md-2,.mx-md-2 {
margin-right: .5rem !important

.mb-md-2,.my-md-2 {
margin-bottom: .5rem !important

.ml-md-2,.mx-md-2 {
margin-left: .5rem !important

.m-md-3 {
margin: 1rem !important

.mt-md-3,.my-md-3 {
margin-top: 1rem !important

.mr-md-3,.mx-md-3 {
margin-right: 1rem !important

.mb-md-3,.my-md-3 {
margin-bottom: 1rem !important

.ml-md-3,.mx-md-3 {
margin-left: 1rem !important

.m-md-4 {
margin: 1.5rem !important

.mt-md-4,.my-md-4 {
margin-top: 1.5rem !important

.mr-md-4,.mx-md-4 {
margin-right: 1.5rem !important

.mb-md-4,.my-md-4 {
margin-bottom: 1.5rem !important

.ml-md-4,.mx-md-4 {
margin-left: 1.5rem !important

.m-md-5 {
margin: 3rem !important

.mt-md-5,.my-md-5 {
margin-top: 3rem !important

.mr-md-5,.mx-md-5 {
margin-right: 3rem !important

.mb-md-5,.my-md-5 {
margin-bottom: 3rem !important

.ml-md-5,.mx-md-5 {
margin-left: 3rem !important

.p-md-0 {
padding: 0 !important

.pt-md-0,.py-md-0 {
padding-top: 0 !important

.pr-md-0,.px-md-0 {
padding-right: 0 !important

.pb-md-0,.py-md-0 {
padding-bottom: 0 !important

.pl-md-0,.px-md-0 {
padding-left: 0 !important

.p-md-1 {
padding: .25rem !important

.pt-md-1,.py-md-1 {
padding-top: .25rem !important

.pr-md-1,.px-md-1 {
padding-right: .25rem !important

.pb-md-1,.py-md-1 {
padding-bottom: .25rem !important

.pl-md-1,.px-md-1 {
padding-left: .25rem !important

.p-md-2 {
padding: .5rem !important

.pt-md-2,.py-md-2 {
padding-top: .5rem !important

.pr-md-2,.px-md-2 {
padding-right: .5rem !important

.pb-md-2,.py-md-2 {
padding-bottom: .5rem !important

.pl-md-2,.px-md-2 {
padding-left: .5rem !important

.p-md-3 {
padding: 1rem !important

.pt-md-3,.py-md-3 {
padding-top: 1rem !important

.pr-md-3,.px-md-3 {
padding-right: 1rem !important

.pb-md-3,.py-md-3 {
padding-bottom: 1rem !important

.pl-md-3,.px-md-3 {
padding-left: 1rem !important

.p-md-4 {
padding: 1.5rem !important

.pt-md-4,.py-md-4 {
padding-top: 1.5rem !important

.pr-md-4,.px-md-4 {
padding-right: 1.5rem !important

.pb-md-4,.py-md-4 {
padding-bottom: 1.5rem !important

.pl-md-4,.px-md-4 {
padding-left: 1.5rem !important

.p-md-5 {
padding: 3rem !important

.pt-md-5,.py-md-5 {
padding-top: 3rem !important

.pr-md-5,.px-md-5 {
padding-right: 3rem !important

.pb-md-5,.py-md-5 {
padding-bottom: 3rem !important

.pl-md-5,.px-md-5 {
padding-left: 3rem !important

.m-md-n1 {
margin: -0.25rem !important

.mt-md-n1,.my-md-n1 {
margin-top: -0.25rem !important

.mr-md-n1,.mx-md-n1 {
margin-right: -0.25rem !important

.mb-md-n1,.my-md-n1 {
margin-bottom: -0.25rem !important

.ml-md-n1,.mx-md-n1 {
margin-left: -0.25rem !important

.m-md-n2 {
margin: -0.5rem !important

.mt-md-n2,.my-md-n2 {
margin-top: -0.5rem !important

.mr-md-n2,.mx-md-n2 {
margin-right: -0.5rem !important

.mb-md-n2,.my-md-n2 {
margin-bottom: -0.5rem !important

.ml-md-n2,.mx-md-n2 {
margin-left: -0.5rem !important

.m-md-n3 {
margin: -1rem !important

.mt-md-n3,.my-md-n3 {
margin-top: -1rem !important

.mr-md-n3,.mx-md-n3 {
margin-right: -1rem !important

.mb-md-n3,.my-md-n3 {
margin-bottom: -1rem !important

.ml-md-n3,.mx-md-n3 {
margin-left: -1rem !important

.m-md-n4 {
margin: -1.5rem !important

.mt-md-n4,.my-md-n4 {
margin-top: -1.5rem !important

.mr-md-n4,.mx-md-n4 {
margin-right: -1.5rem !important

.mb-md-n4,.my-md-n4 {
margin-bottom: -1.5rem !important

.ml-md-n4,.mx-md-n4 {
margin-left: -1.5rem !important

.m-md-n5 {
margin: -3rem !important

.mt-md-n5,.my-md-n5 {
margin-top: -3rem !important

.mr-md-n5,.mx-md-n5 {
margin-right: -3rem !important

.mb-md-n5,.my-md-n5 {
margin-bottom: -3rem !important

.ml-md-n5,.mx-md-n5 {
margin-left: -3rem !important

.m-md-auto {
margin: auto !important

.mt-md-auto,.my-md-auto {
margin-top: auto !important

.mr-md-auto,.mx-md-auto {
margin-right: auto !important

.mb-md-auto,.my-md-auto {
margin-bottom: auto !important

.ml-md-auto,.mx-md-auto {
margin-left: auto !important

@media(min-width: 992px) {
.m-lg-0 {
margin:0 !important

.mt-lg-0,.my-lg-0 {
margin-top: 0 !important

.mr-lg-0,.mx-lg-0 {
margin-right: 0 !important

.mb-lg-0,.my-lg-0 {
margin-bottom: 0 !important

.ml-lg-0,.mx-lg-0 {
margin-left: 0 !important

.m-lg-1 {
margin: .25rem !important

.mt-lg-1,.my-lg-1 {
margin-top: .25rem !important

.mr-lg-1,.mx-lg-1 {
margin-right: .25rem !important

.mb-lg-1,.my-lg-1 {
margin-bottom: .25rem !important

.ml-lg-1,.mx-lg-1 {
margin-left: .25rem !important

.m-lg-2 {
margin: .5rem !important

.mt-lg-2,.my-lg-2 {
margin-top: .5rem !important

.mr-lg-2,.mx-lg-2 {
margin-right: .5rem !important

.mb-lg-2,.my-lg-2 {
margin-bottom: .5rem !important

.ml-lg-2,.mx-lg-2 {
margin-left: .5rem !important

.m-lg-3 {
margin: 1rem !important

.mt-lg-3,.my-lg-3 {
margin-top: 1rem !important

.mr-lg-3,.mx-lg-3 {
margin-right: 1rem !important

.mb-lg-3,.my-lg-3 {
margin-bottom: 1rem !important

.ml-lg-3,.mx-lg-3 {
margin-left: 1rem !important

.m-lg-4 {
margin: 1.5rem !important

.mt-lg-4,.my-lg-4 {
margin-top: 1.5rem !important

.mr-lg-4,.mx-lg-4 {
margin-right: 1.5rem !important

.mb-lg-4,.my-lg-4 {
margin-bottom: 1.5rem !important

.ml-lg-4,.mx-lg-4 {
margin-left: 1.5rem !important

.m-lg-5 {
margin: 3rem !important

.mt-lg-5,.my-lg-5 {
margin-top: 3rem !important

.mr-lg-5,.mx-lg-5 {
margin-right: 3rem !important

.mb-lg-5,.my-lg-5 {
margin-bottom: 3rem !important

.ml-lg-5,.mx-lg-5 {
margin-left: 3rem !important

.p-lg-0 {
padding: 0 !important

.pt-lg-0,.py-lg-0 {
padding-top: 0 !important

.pr-lg-0,.px-lg-0 {
padding-right: 0 !important

.pb-lg-0,.py-lg-0 {
padding-bottom: 0 !important

.pl-lg-0,.px-lg-0 {
padding-left: 0 !important

.p-lg-1 {
padding: .25rem !important

.pt-lg-1,.py-lg-1 {
padding-top: .25rem !important

.pr-lg-1,.px-lg-1 {
padding-right: .25rem !important

.pb-lg-1,.py-lg-1 {
padding-bottom: .25rem !important

.pl-lg-1,.px-lg-1 {
padding-left: .25rem !important

.p-lg-2 {
padding: .5rem !important

.pt-lg-2,.py-lg-2 {
padding-top: .5rem !important

.pr-lg-2,.px-lg-2 {
padding-right: .5rem !important

.pb-lg-2,.py-lg-2 {
padding-bottom: .5rem !important

.pl-lg-2,.px-lg-2 {
padding-left: .5rem !important

.p-lg-3 {
padding: 1rem !important

.pt-lg-3,.py-lg-3 {
padding-top: 1rem !important

.pr-lg-3,.px-lg-3 {
padding-right: 1rem !important

.pb-lg-3,.py-lg-3 {
padding-bottom: 1rem !important

.pl-lg-3,.px-lg-3 {
padding-left: 1rem !important

.p-lg-4 {
padding: 1.5rem !important

.pt-lg-4,.py-lg-4 {
padding-top: 1.5rem !important

.pr-lg-4,.px-lg-4 {
padding-right: 1.5rem !important

.pb-lg-4,.py-lg-4 {
padding-bottom: 1.5rem !important

.pl-lg-4,.px-lg-4 {
padding-left: 1.5rem !important

.p-lg-5 {
padding: 3rem !important

.pt-lg-5,.py-lg-5 {
padding-top: 3rem !important

.pr-lg-5,.px-lg-5 {
padding-right: 3rem !important

.pb-lg-5,.py-lg-5 {
padding-bottom: 3rem !important

.pl-lg-5,.px-lg-5 {
padding-left: 3rem !important

.m-lg-n1 {
margin: -0.25rem !important

.mt-lg-n1,.my-lg-n1 {
margin-top: -0.25rem !important

.mr-lg-n1,.mx-lg-n1 {
margin-right: -0.25rem !important

.mb-lg-n1,.my-lg-n1 {
margin-bottom: -0.25rem !important

.ml-lg-n1,.mx-lg-n1 {
margin-left: -0.25rem !important

.m-lg-n2 {
margin: -0.5rem !important

.mt-lg-n2,.my-lg-n2 {
margin-top: -0.5rem !important

.mr-lg-n2,.mx-lg-n2 {
margin-right: -0.5rem !important

.mb-lg-n2,.my-lg-n2 {
margin-bottom: -0.5rem !important

.ml-lg-n2,.mx-lg-n2 {
margin-left: -0.5rem !important

.m-lg-n3 {
margin: -1rem !important

.mt-lg-n3,.my-lg-n3 {
margin-top: -1rem !important

.mr-lg-n3,.mx-lg-n3 {
margin-right: -1rem !important

.mb-lg-n3,.my-lg-n3 {
margin-bottom: -1rem !important

.ml-lg-n3,.mx-lg-n3 {
margin-left: -1rem !important

.m-lg-n4 {
margin: -1.5rem !important

.mt-lg-n4,.my-lg-n4 {
margin-top: -1.5rem !important

.mr-lg-n4,.mx-lg-n4 {
margin-right: -1.5rem !important

.mb-lg-n4,.my-lg-n4 {
margin-bottom: -1.5rem !important

.ml-lg-n4,.mx-lg-n4 {
margin-left: -1.5rem !important

.m-lg-n5 {
margin: -3rem !important

.mt-lg-n5,.my-lg-n5 {
margin-top: -3rem !important

.mr-lg-n5,.mx-lg-n5 {
margin-right: -3rem !important

.mb-lg-n5,.my-lg-n5 {
margin-bottom: -3rem !important

.ml-lg-n5,.mx-lg-n5 {
margin-left: -3rem !important

.m-lg-auto {
margin: auto !important

.mt-lg-auto,.my-lg-auto {
margin-top: auto !important

.mr-lg-auto,.mx-lg-auto {
margin-right: auto !important

.mb-lg-auto,.my-lg-auto {
margin-bottom: auto !important

.ml-lg-auto,.mx-lg-auto {
margin-left: auto !important

@media(min-width: 1200px) {
.m-xl-0 {
margin:0 !important

.mt-xl-0,.my-xl-0 {
margin-top: 0 !important

.mr-xl-0,.mx-xl-0 {
margin-right: 0 !important

.mb-xl-0,.my-xl-0 {
margin-bottom: 0 !important

.ml-xl-0,.mx-xl-0 {
margin-left: 0 !important

.m-xl-1 {
margin: .25rem !important

.mt-xl-1,.my-xl-1 {
margin-top: .25rem !important

.mr-xl-1,.mx-xl-1 {
margin-right: .25rem !important

.mb-xl-1,.my-xl-1 {
margin-bottom: .25rem !important

.ml-xl-1,.mx-xl-1 {
margin-left: .25rem !important

.m-xl-2 {
margin: .5rem !important

.mt-xl-2,.my-xl-2 {
margin-top: .5rem !important

.mr-xl-2,.mx-xl-2 {
margin-right: .5rem !important

.mb-xl-2,.my-xl-2 {
margin-bottom: .5rem !important

.ml-xl-2,.mx-xl-2 {
margin-left: .5rem !important

.m-xl-3 {
margin: 1rem !important

.mt-xl-3,.my-xl-3 {
margin-top: 1rem !important

.mr-xl-3,.mx-xl-3 {
margin-right: 1rem !important

.mb-xl-3,.my-xl-3 {
margin-bottom: 1rem !important

.ml-xl-3,.mx-xl-3 {
margin-left: 1rem !important

.m-xl-4 {
margin: 1.5rem !important

.mt-xl-4,.my-xl-4 {
margin-top: 1.5rem !important

.mr-xl-4,.mx-xl-4 {
margin-right: 1.5rem !important

.mb-xl-4,.my-xl-4 {
margin-bottom: 1.5rem !important

.ml-xl-4,.mx-xl-4 {
margin-left: 1.5rem !important

.m-xl-5 {
margin: 3rem !important

.mt-xl-5,.my-xl-5 {
margin-top: 3rem !important

.mr-xl-5,.mx-xl-5 {
margin-right: 3rem !important

.mb-xl-5,.my-xl-5 {
margin-bottom: 3rem !important

.ml-xl-5,.mx-xl-5 {
margin-left: 3rem !important

.p-xl-0 {
padding: 0 !important

.pt-xl-0,.py-xl-0 {
padding-top: 0 !important

.pr-xl-0,.px-xl-0 {
padding-right: 0 !important

.pb-xl-0,.py-xl-0 {
padding-bottom: 0 !important

.pl-xl-0,.px-xl-0 {
padding-left: 0 !important

.p-xl-1 {
padding: .25rem !important

.pt-xl-1,.py-xl-1 {
padding-top: .25rem !important

.pr-xl-1,.px-xl-1 {
padding-right: .25rem !important

.pb-xl-1,.py-xl-1 {
padding-bottom: .25rem !important

.pl-xl-1,.px-xl-1 {
padding-left: .25rem !important

.p-xl-2 {
padding: .5rem !important

.pt-xl-2,.py-xl-2 {
padding-top: .5rem !important

.pr-xl-2,.px-xl-2 {
padding-right: .5rem !important

.pb-xl-2,.py-xl-2 {
padding-bottom: .5rem !important

.pl-xl-2,.px-xl-2 {
padding-left: .5rem !important

.p-xl-3 {
padding: 1rem !important

.pt-xl-3,.py-xl-3 {
padding-top: 1rem !important

.pr-xl-3,.px-xl-3 {
padding-right: 1rem !important

.pb-xl-3,.py-xl-3 {
padding-bottom: 1rem !important

.pl-xl-3,.px-xl-3 {
padding-left: 1rem !important

.p-xl-4 {
padding: 1.5rem !important

.pt-xl-4,.py-xl-4 {
padding-top: 1.5rem !important

.pr-xl-4,.px-xl-4 {
padding-right: 1.5rem !important

.pb-xl-4,.py-xl-4 {
padding-bottom: 1.5rem !important

.pl-xl-4,.px-xl-4 {
padding-left: 1.5rem !important

.p-xl-5 {
padding: 3rem !important

.pt-xl-5,.py-xl-5 {
padding-top: 3rem !important

.pr-xl-5,.px-xl-5 {
padding-right: 3rem !important

.pb-xl-5,.py-xl-5 {
padding-bottom: 3rem !important

.pl-xl-5,.px-xl-5 {
padding-left: 3rem !important

.m-xl-n1 {
margin: -0.25rem !important

.mt-xl-n1,.my-xl-n1 {
margin-top: -0.25rem !important

.mr-xl-n1,.mx-xl-n1 {
margin-right: -0.25rem !important

.mb-xl-n1,.my-xl-n1 {
margin-bottom: -0.25rem !important

.ml-xl-n1,.mx-xl-n1 {
margin-left: -0.25rem !important

.m-xl-n2 {
margin: -0.5rem !important

.mt-xl-n2,.my-xl-n2 {
margin-top: -0.5rem !important

.mr-xl-n2,.mx-xl-n2 {
margin-right: -0.5rem !important

.mb-xl-n2,.my-xl-n2 {
margin-bottom: -0.5rem !important

.ml-xl-n2,.mx-xl-n2 {
margin-left: -0.5rem !important

.m-xl-n3 {
margin: -1rem !important

.mt-xl-n3,.my-xl-n3 {
margin-top: -1rem !important

.mr-xl-n3,.mx-xl-n3 {
margin-right: -1rem !important

.mb-xl-n3,.my-xl-n3 {
margin-bottom: -1rem !important

.ml-xl-n3,.mx-xl-n3 {
margin-left: -1rem !important

.m-xl-n4 {
margin: -1.5rem !important

.mt-xl-n4,.my-xl-n4 {
margin-top: -1.5rem !important

.mr-xl-n4,.mx-xl-n4 {
margin-right: -1.5rem !important

.mb-xl-n4,.my-xl-n4 {
margin-bottom: -1.5rem !important

.ml-xl-n4,.mx-xl-n4 {
margin-left: -1.5rem !important

.m-xl-n5 {
margin: -3rem !important

.mt-xl-n5,.my-xl-n5 {
margin-top: -3rem !important

.mr-xl-n5,.mx-xl-n5 {
margin-right: -3rem !important

.mb-xl-n5,.my-xl-n5 {
margin-bottom: -3rem !important

.ml-xl-n5,.mx-xl-n5 {
margin-left: -3rem !important

.m-xl-auto {
margin: auto !important

.mt-xl-auto,.my-xl-auto {
margin-top: auto !important

.mr-xl-auto,.mx-xl-auto {
margin-right: auto !important

.mb-xl-auto,.my-xl-auto {
margin-bottom: auto !important

.ml-xl-auto,.mx-xl-auto {
margin-left: auto !important

.clearfix::after {
display: block;
clear: both;

.fade {
transition: opacity .15s linear

@media(prefers-reduced-motion:reduce) {
.fade {
transition: none

.fade:not(.show) {
opacity: 0

.collapse:not(.show) {
display: none

.collapsing {
position: relative;
height: 0;

@media(prefers-reduced-motion:reduce) {
.collapsing {
transition: none

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight: 600;
color: #141414

h1.quote-text-type,h2.quote-text-type,h3.quote-text-type,h4.quote-text-type,h5.quote-text-type,h6.quote-text-type,.h1.quote-text-type,.h2.quote-text-type,.h3.quote-text-type,.h4.quote-text-type,.h5.quote-text-type,.h6.quote-text-type {
font-family: CelestePro, Georgia, serif;
font-weight: 400

h1,.h1 {
font-size: 2.34rem;
line-height: 1.25em;

h2,.h2 {
font-size: 1.4625rem;
line-height: 1.25em;

h3,.h3 {
font-size: 1.31625rem;
line-height: 1.25em;

h4,.h4 {
font-size: 1.17rem;
line-height: 1.25em;

h5,.h5 {
font-size: 1.02375rem;
line-height: 1.25em;

h6,.h6 {
font-size: 0.8775rem;
line-height: 1.5em;

/Quote CSS start/
.single-post .article > blockquote p:first-child, .single-post .article > blockquote{
margin-top: 2rem !important;
margin-bottom: 2rem !important;
.article > blockquote p:first-child{
font-size: 25px !important;
line-height: 40px !important;
.article > blockquote p:first-child::after{
bottom: -18px !important;
.article > blockquote p:first-child::before{
background-position: 0% 0% !important;
@media (max-width: 1199.98px){
.article > blockquote p:first-child{
font-size: 1.4625rem !important;
line-height: 150% !important;
@media(max-width: 767px){
.single-post .article > blockquote {
margin-top: 1rem !important;
.single-post .article > blockquote p:first-child{
font-size: 1.31625rem !important;
line-height: 150% !important;
/Quote CSS end/

/Cloud research page/
section.cloud-research-page .articles-container {
padding-top: 60px;
transform: translateY(-180px);
section.cloud-research-page .hero-blog .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 40px;
section.cloud-research-page .hero-blog {
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/cloud-research-hero-banner.png');
background-repeat: no-repeat;
background-size: cover;
section.cloud-research-page .hero-blog .breadcrumbs li, section.cloud-research-page .hero-blog .breadcrumbs li a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
section.cloud-research-page .hero-blog .breadcrumbs li + li::before {
content: "/\00a0";
color: #FFF;
padding-right: 8px;
section.cloud-research-page .hero-blog .breadcrumbs li:first-child {
padding-left: 0px;
section.cloud-research-page .hero-blog .breadcrumbs {
list-style: none;
display: flex;
padding: 0px;
section.cloud-research-page .hero-blog .product-title {
display: flex;
align-items: center;
margin-left: -22px;
section.cloud-research-page .hero-blog .container-fluid {
/*padding-top: 29px;
padding-bottom: 138px;*/
padding-top: 30px;
background: #262626 !important;
section.cloud-research-page .sub-hero-blog .breadcrumbs li a, section.cloud-research-page .sub-hero-blog .breadcrumbs li + li::before{
color: #DDD !important;
section.cloud-research-page .sub-hero-blog .breadcrumbs li:last-child, section.cloud-research-page .button-link, section.cloud-research-page .sub-hero-blog .small-title, section.cloud-research-page .sub-hero-blog .title{
color: #FFF !important;
section.cloud-research-page .button-link:after{
background-color: #FFF !important;
/*section.cloud-research-page .sub-custom-background .articles-container{
transform: none !important;
}*/
section.cloud-research-page .sub-custom-background .container-2 {
margin-top: -170px;
padding-top: 0;
section.cloud-research-page .articles-container {
padding-bottom: 40px;
section.cloud-research-page .sub-hero-blog{
padding-bottom: 0;
section.cloud-research-page .heading-caption {
display: flex;
width: 100%;
height: 100%;
/ Default height for small devices /
section.cloud-research-page #intro-example {
height: 300px;
section.cloud-research-page .product-icon{
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/cortex.svg');
background-size: 55%;
background-repeat: no-repeat;
background-position: center;
section.cloud-research-page .sub-custom-background .articles-container .detailed-article .card .synopsis{
border-radius: 0 24px 24px 0px;
section.cloud-research-page ul.search-menu li {
padding: 0 20px;
section.cloud-research-page ul.search-menu li a{
color: #fff;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
section.cloud-research-page ul.search-menu li a.active {
border-bottom: 3px solid #fff;
section.cloud-research-page ul.search-menu li a:hover {
text-decoration: none;
/ Height for devices larger than 992px /
@media (min-width: 992px) {
section.cloud-research-page #intro-example {
height: 450px;
@media (max-width: 767px) {
.cloud-research-page .sub-custom-background .articles-container .detailed-article .card .synopsis{
padding: 21px 32px;
section.cloud-research-page .heading-caption{
padding: 15px;
margin-top: 0px;
section.cloud-research-page .sub-custom-background .articles-container .detailed-article .card .synopsis{
border-radius: 0px;
section.cloud-research-page .hero-blog .product-title{
margin-left: 0px;
section.cloud-research-page ul.search-menu {
display: grid !important;
padding-left: 0;
section.cloud-research-page ul.search-menu li {
padding-bottom: 10px;
section.cloud-research-page .hero-blog .title{
font-size: 30px;
line-height: 40px;

/Brightcove video CSS start/
.brightcove-video-cls{
padding-top: 56.23%;
position: relative;
background-image: url('https://www.paloaltonetworks.com/content/dam/pan/en_US/images/hp-2024/panw-ai-campaign-bg.jpg');
background-size: cover;
background-position: left center;
background-repeat: no-repeat;
padding: 30px;
.article .brightcove-content p{
font-family: CelestePro, Georgia, serif;
color: #fff;
.article .brightcove-content h2 {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
color: #fff;
@media(max-width: 767px){
.article .brightcove-content h2 {
font-size: 28px !important;
.brightcove-content{
padding: 20px;

/New Footer CSS Start/
.text-white,
.text-dark {
font-family: CelestePro, Georgia, serif;
color: #141414;
line-height: 120%;
.body-serif-1,
font-family: TT Hoves, Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #141414;
font-weight: 600;
font-size: 0.75rem;
font-family: CelestePro, Georgia, serif;
color: #141414;
font-weight: 400;
font-size: 1rem;
font-family: TT Hoves, Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #141414;
line-height: 140%;
letter-spacing: 0.02rem;
.cleanDynamicFooter .form-title{
font-size: calc(1.375rem + (48 - 22) *((100vw - 768px) /(1920 - 768)));
.cleanDynamicFooter .mega-footer .row{
justify-content: normal;
.cleanDynamicFooter{
margin-top: 0px !important;
/* md tablet & up =========== (768)
============================== */
@media (min-width: 768px) {
.label-3 {
font-size: 0.75rem;
/* desktop & up ============ (992)
============================== */
@media (min-width: 992px) {
.label-3 {
font-size: 0.775rem;
/* xl desktop & up ========= (1200)
============================== */
@media (min-width: 1200px) {
.label-3 {
font-size: 0.8rem;
/* xxl desktop & up ========= (1400)
============================== */
@media (min-width: 1400px) {
.label-3 {
font-size: 0.825rem;
/* xxxl desktop & up ========= (1600)
============================== */
@media (min-width: 1600px) {
.label-3 {
font-size: 0.85rem;
/* full screen =============== (1920)
============================== */
@media (min-width: 1920px) {
.label-3 {
font-size: 0.875rem;

/View count CSS/
@media(max-width: 767px){
.hero-blog .blog-details .views {
padding-left: 45% !important;
.article-container .article_img_popup img{
cursor: pointer;
.nav-toolbar {
display: none;
/* desktop & down =============
============================== */
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.nav-toolbar .top-nav ul {
list-style-type: none;
display: flex;
.nav-toolbar .top-nav ul li:first-child {
padding-left: 0px;
.nav-toolbar .top-nav ul li:last-child {
padding-right: 0px;
.nav-toolbar .top-nav ul li a {
text-decoration: none;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 350;
font-size: 0.950625rem;
.nav-toolbar .top-nav ul li.attack a {
color: #C02806;
@media (min-width: 1200px) and (max-width: 1919.95px) {
.nav-toolbar .top-nav ul li a {
font-size: calc(12px + (15.2 - 12) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 1650px) {
.nav-toolbar .top-nav ul li {
padding-left: 10.5px;
.nav-toolbar .top-nav ul li:first-child {
padding-left: 0px;
.nav-toolbar .top-nav ul li:last-child {
padding-right: 0px;
@media (max-width: 1199.98px) {
.nav-toolbar .top-nav {
display: none;
.nav-main {
/* desktop & down =============
============================== */
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.nav-main a {
text-decoration: none;
.nav-main .palalto {
.nav-main .palalto a:first-child {
width: 140px;
.nav-main .palalto a:last-child {
display: flex;
align-items: center;
.nav-main .palalto .logo {
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/paloalto-logo.svg');
background-repeat: no-repeat;
background-position: center;
display: flex;
border-left: 1px solid #C4C4C4;
.nav-main .palalto .blog-text {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.4625rem;
.nav-main .topics-container ul {
padding-left: 38px;
list-style-type: none;
display: flex;
.nav-main .topics-container ul li {
padding-left: 12px;
padding-right: 12px;
position: relative;
.nav-main .topics-container ul a {
text-decoration: none;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 0.950625rem;
.nav-main .topics-container ul a::before {
content: '';
position: absolute;
width: 0;
transition: width 0.25s ease-in-out;
.nav-main .topics-container ul > li:hover > a::before {
width: 100%;
.nav-main .topics-container ul li.nav-expand {
align-self: center;
position: relative;
cursor: pointer;
.nav-main .topics-container ul li.nav-expand > a {
pointer-events: none;
.nav-main .topics-container ul li.nav-expand > a::after {
content: '';
width: 13px;
height: 8px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/down-arrow.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
.nav-main .topics-container ul li.nav-expand:hover ul.dropdown-menu-nav {
display: block !important;
.nav-main .topics-container > ul {
margin: 0px;
height: 87px;
.nav-main .topics-container > ul > li {
display: flex;
align-items: center;
height: 87px;
.nav-main .topics-container ul.dropdown-menu-nav {
background-color: #FFFFFF;
box-shadow: 0px 9px 22px 0px #0000001A;
padding: 14px;
flex-direction: column;
display: none;
.nav-main .topics-container ul.dropdown-menu-nav li a {
display: flex;
justify-content: space-between;
margin-top: 12px;
margin-bottom: 12px;
align-items: center;
.nav-main .topics-container ul.dropdown-menu-nav li a::before {
display: none;
.nav-main .topics-container ul.dropdown-menu-nav li a:hover {
text-decoration: underline;
.nav-main .search-bar {
display: flex;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/search.svg);
background-repeat: no-repeat;
background-position: 98%;
background-size: 23px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 1.17rem;
.nav-main .search-bar.active input:valid {
padding-right: 60px;
.nav-main .search-bar button {
background: 0 0;
border: none;
position: absolute;
background: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/x-black.svg);
background-repeat: no-repeat;
width: 20px;
height: 20px;
.nav-main .search-bar.active input:valid + button {
display: block;
.nav-main .search-bar input::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
text-align: right;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.nav-main .search-bar input:focus {
outline: 0;
box-shadow: none;
.nav-main .search-bar.active {
width: 83%;
.nav-main .search-bar.active input {
width: 100%;
text-align: left;
background-position: 99%;
.nav-main .search-bar.active input::placeholder {
text-align: left;
color: #141414;
.nav-main .search-bar.active input::-ms-input-placeholder {
text-align: left;
color: #141414;
.nav-main .search-bar input:placeholder-shown {
text-overflow: ellipsis;
.nav-main .search-bar input::-ms-input-placeholder {
/ Microsoft Edge /
text-align: right;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
@media (min-width: 1200px) and (max-width: 1919.95px) {
.nav-main .palalto .blog-text {
font-size: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(23.4px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.nav-main .search-bar input {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
.nav-main .search-bar input::placeholder {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
.nav-main .search-bar input::-ms-input-placeholder {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 1650px) {
.nav-main .search-bar input {
width: 100%;
.nav-main .search-bar.active {
width: 80%;
@media (max-width: 1440px) {
.nav-main .search-bar.active {
width: 76%;
@media (max-width: 1439.95px) and (min-width: 1200px) {
.nav-main .search-bar {
width: 40px;
.nav-main .search-bar input {
.nav-main .search-bar.active input:valid {
padding-right: 60px;
.nav-main .search-bar.active input:valid + button {
display: block;
.nav-main .search-bar input::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
color: #FFFFFF;
.nav-main .search-bar input:focus {
outline: 0;
box-shadow: none;
.nav-main .search-bar input::-ms-input-placeholder {
/ Microsoft Edge /
color: #FFFFFF;
@media (max-width: 1679.98px) and (min-width: 1200px) {
.nav-main .topics-container > ul li.hide-1600 {
display: none;
.nav-main .topics-container > ul .dropdown-menu-nav li.show-1600 {
display: block;
@media (max-width: 1440px) and (min-width: 1200px) {
.nav-main .topics-container > ul li.hide-1440 {
display: none;
.nav-main .topics-container > ul .dropdown-menu-nav li.show-1440 {
display: block;
@media (max-width: 1365.98px) and (min-width: 1200px) {
.nav-main .topics-container > ul li.hide-1366 {
display: none;
.nav-main .topics-container > ul .dropdown-menu-nav li.show-1366 {
display: block;
@media (max-width: 1279.98px) and (min-width: 1200px) {
.nav-main .topics-container > ul li.hide-1280 {
display: none;
.nav-main .topics-container > ul .dropdown-menu-nav li.show-1280 {
display: block;
@media (max-width: 1199.98px) {
.nav-main {
display: none;
.nav-device {
justify-content: space-between;
height: 75px;
padding-left: 15px;
padding-right: 25px;
/* mobile & down =============
============================== */
/* mobile & down =============
============================== */
.nav-device .nav-open {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/nav-menu.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
background-color: transparent;
border: 0;
outline: none;
.nav-device .mobile-search {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/search.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
transition: transform 0.25s linear, visibility 0.25s linear;
overflow: hidden;
.nav-device .search-bar .search-container {
height: 100%;
padding-left: 7%;
padding-right: 7%;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
display: flex;
width: 100%;
align-items: center;
.nav-device .search-bar .search-container input {
width: 100%;
border-radius: 32px;
height: 50px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/search.svg);
background-repeat: no-repeat;
background-position: 13px;
background-size: 23px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 1.17rem;
.nav-device .search-bar .search-container button {
background: 0 0;
border: none;
position: absolute;
background: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/x-black.svg);
background-repeat: no-repeat;
width: 20px;
height: 20px;
.nav-device .search-bar .search-container input:valid + button {
display: block;
.nav-device .search-bar .search-container input::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
text-align: right;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.nav-device .search-bar .search-container input:focus {
outline: 0;
box-shadow: none;
.nav-device .search-bar .search-container input::-ms-input-placeholder {
/ Microsoft Edge /
text-align: right;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.nav-device .palalto a:first-child {
width: 140px;
.nav-device .palalto a:last-child {
display: flex;
align-items: center;
.nav-device .palalto .logo {
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/paloalto-logo.svg');
background-repeat: no-repeat;
background-position: center;
display: flex;
border-left: 1px solid #C4C4C4;
.nav-device .palalto .blog-text {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.4625rem;
.nav-device .palalto a:hover {
text-decoration: none;
@media (max-width: 767.98px) {
.nav-device {
padding-left: 30px;
padding-right: 30px;
.nav-device .search-bar .search-container input {
padding-left: 40px;
padding-right: 35px;
padding-bottom: 4px;
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/paloalto-logo.svg');
background-repeat: no-repeat;
background-position: center;
display: flex;
border-left: 1px solid #C4C4C4;
@media (max-width: 374.98px) {
.nav-device {
padding-left: 20px;
padding-right: 20px;
transition: visibility 0.25s, transform 0.25s;
transition-timing-function: ease-out;
transform: translateX(-100%);
visibility: hidden;
overflow: auto;
.nav-side-navigation .container-fluid {
margin: 0px;
padding: 0px;
.nav-side-navigation .mobile-header {
display: flex;
justify-content: space-between;
height: 75px;
padding-left: 30px;
padding-right: 30px;
border-bottom: 1px solid #D8D8D8;
.nav-side-navigation .mobile-header button {
padding: 10px 20px;
background-color: transparent;
border: 0;
outline: none;
.nav-side-navigation .mobile-header .nav-close {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/x-black.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 18px;
.nav-side-navigation .mobile-header .palalto {
display: flex;
padding-top: 12px;
padding-bottom: 12px;
.nav-side-navigation .mobile-header .palalto a:first-child {
width: 140px;
.nav-side-navigation .mobile-header .palalto a:last-child {
display: flex;
align-items: center;
.nav-side-navigation .mobile-header .palalto .logo {
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/paloalto-logo.svg');
background-repeat: no-repeat;
background-position: center;
display: flex;
.nav-side-navigation .mobile-header .palalto .ruler {
margin-left: 0px;
margin-right: 13px;
margin-top: 15px;
border-left: 1px solid #C4C4C4;
.nav-side-navigation .mobile-header .palalto .blog-text {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.4625rem;
.nav-side-navigation .mobile-header .mobile-search {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/search.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
.nav-side-navigation .menu-container {
width: 100%;
.nav-side-navigation .menu-container ul {
padding: 40px 57px;
list-style: none;
border-bottom: 1px solid #d8d8d8;
margin-bottom: 0px;
.nav-side-navigation .menu-container ul li {
padding-top: 12px;
padding-bottom: 12px;
.nav-side-navigation .menu-container ul li a {
text-decoration: none;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.17rem;
.nav-side-navigation .menu-container ul li.attack a {
color: #C84624;
.nav-side-navigation .menu-container ul li:first-child {
padding-top: 0px;
.nav-side-navigation .menu-container ul li:last-child {
padding-bottom: 0px;
.nav-side-navigation .menu-container ul:first-child li a {
display: flex;
justify-content: space-between;
.nav-side-navigation .menu-container ul:first-child li a::after {
display: inline-block;
width: 20px;
height: 20px;
content: url("https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images//arrow-right-black.svg");
.nav-side-navigation .menu-container .product-category {
background: #FFFFFF;
width: 100%;
position: fixed;
transition: visibility 0.25s, transform 0.25s;
transition-timing-function: ease-out;
transform: translateX(-100%);
visibility: hidden;
overflow: auto;
.nav-side-navigation .menu-container .product-category.open {
transform: translateX(0%);
visibility: visible;
.nav-side-navigation .menu-container .product-category .product-nav-back {
padding-bottom: 24px;
border-bottom: 1px solid #D8D8D8;
margin-bottom: 30px;
.nav-side-navigation .menu-container .product-category .product-nav-back a {
justify-content: flex-start;
font-weight: 600;
.nav-side-navigation .menu-container .product-category .product-nav-back a::before {
display: inline-block;
width: 20px;
height: 20px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/arrow-right-black.svg);
transform: rotate(180deg);
content: '';
.nav-side-navigation .menu-container .product-category .product-nav-back a::after {
content: none;
.nav-side-navigation.open {
visibility: visible;
@media (max-width: 767.98px) {
.nav-side-navigation .menu-container ul {
padding: 40px 36px 40px 40px;
.nav-side-navigation .menu-container .product-categories {
padding: 20px 36px 40px 40px;
@media (max-width: 374.98px) {
.nav-side-navigation .mobile-header {
padding-left: 20px;
padding-right: 20px;
@media (min-width: 1200px) {
#blog-nav {
border-bottom: 1px solid #D8D8D8;
.category-navigation-dropdown {
margin-bottom: 18px;
/* mobile & down =============
============================== */
.category-navigation-dropdown .align {
display: flex;
justify-content: center;
.category-navigation-dropdown .align .dropdown-container {
width: 50%;
display: flex;
position: relative;
.category-navigation-dropdown .align .dropdown-container .dropdown-bar {
border: 1px solid #D8D8D8;
padding: 13px 27px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 1.02375rem;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/down-arrow.svg);
background-repeat: no-repeat;
background-position: 95% center;
cursor: pointer;
.category-navigation-dropdown .align .dropdown-container .categories {
position: absolute;
display: none;
list-style: none;
.category-navigation-dropdown .align .dropdown-container .categories li {
padding-top: 25px;
padding-bottom: 22px;
border-bottom: 1px solid #D8D8D8;
position: relative;
cursor: pointer;
text-decoration: none;
.category-navigation-dropdown .align .dropdown-container .categories li,
.category-navigation-dropdown .align .dropdown-container .categories li a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 1.17rem;
.category-navigation-dropdown .align .dropdown-container .categories li:first-child {
padding-top: 0px;
padding-bottom: 19px;
text-transform: uppercase;
.category-navigation-dropdown .align .dropdown-container .categories li a::after {
content: '';
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/right-arrow.svg);
background-repeat: no-repeat;
position: absolute;
width: 20px;
.category-navigation-dropdown .align .dropdown-container .categories li:first-child::after {
content: '';
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/x-grey.svg);
background-repeat: no-repeat;
position: absolute;
width: 20px;
@media (max-width: 767.98px) {
.category-navigation-dropdown .container-fluid {
padding-left: 30px;
padding-right: 30px;
.category-navigation-dropdown .align .dropdown-container {
width: 100%;
figure.image-container {
padding-bottom: 70%;
font-family: 'object-fit: cover;';
hr {
margin-top: 15px;
margin-bottom: 30px;
border-top: 1px solid #D8D8D8;
box-sizing: border-box;
.articles-container {
padding-top: 30px;
/* tablet & down =============
============================== */
/* desktop & down =============
============================== */
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.articles-container a {
text-decoration: none;
.articles-container .left-container .small-title,
.articles-container .left-container .subscribe.landing-page {
margin-top: 58px;
.articles-container .left-container .form-container {
height: 80%;
padding: 0px;
.articles-container .left-container .form-container .subscribe.landing-page {
display: flex;
flex-direction: column;
padding: 68px 40px 40px 40px;
.articles-container .left-container .form-container .subscribe.landing-page .heading {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 32px;
.articles-container .left-container .form-container .subscribe.landing-page .display {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
.articles-container .left-container .form-container .subscribe.landing-page form {
width: 100%;
flex: 1 1 auto;
.articles-container .left-container .form-container .subscribe.landing-page form .row-recatcha {
max-height: 50px;
.articles-container .left-container .form-container .subscribe.landing-page .business_email {
box-sizing: border-box;
border: none;
border-bottom: 1px solid #949494;
background-color: #F4F4F2;
.articles-container .left-container .form-container .subscribe.landing-page input.business_email {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
.articles-container .left-container .form-container .subscribe.landing-page input.business_email::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
.articles-container .left-container .form-container .subscribe.landing-page input.business_email::-ms-input-placeholder {
/ Microsoft Edge /
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
.articles-container .left-container .form-container .subscribe.landing-page button.btn-primary {
position: relative;
right: 0px;
bottom: 0px;
.articles-container .left-container .form-container .subscribe.landing-page button.icon {
display: none;
.articles-container .left-container .form-container .subscribe.landing-page .legal-disclaimer {
font-size: 10.5px;
line-height: 150%;
width: 100%;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.articles-container .left-container .form-container .subscribe.landing-page {
padding: 68px 23px 40px 23px;
.articles-container .left-container .form-container .subscribe.landing-page .heading {
font-size: calc(24px + (32 - 22) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(30px + (36 - 28) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .left-container .form-container .subscribe.landing-page form input.business_email {
font-size: calc(12px + (16 - 12) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .left-container .form-container .subscribe.landing-page form input.business_email::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
font-size: calc(12px + (16 - 12) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .left-container .form-container .subscribe.landing-page .display {
font-size: calc(12px + (14 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(20px + (24 - 20) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .left-container .form-container .subscribe.landing-page .legal-disclaimer {
font-size: calc(8px + (10.5 - 8) * ((100vw - 1200px) / (1920 - 1200)));
@media (min-width: 1200px) and (max-width: 1440px) {
.articles-container .left-container .form-container .subscribe.landing-page form .row-recatcha {
transform: scale(0.5);
-webkit-transform: scale(0.5);
max-height: 36px;
.articles-container .left-container .latest-articles {
margin-left: -37.5px;
margin-right: -37.5px;
@media (max-width: 1650px) and (min-width: 1200px) {
.articles-container .left-container .latest-articles {
margin-left: -17.5px;
margin-right: -17.5px;
@media (max-width: 991.98px) {
.articles-container .left-container .latest-articles {
margin-left: -15px;
margin-right: -15px;
.articles-container .detailed-article .card {
display: flex;
.articles-container .detailed-article .card .image {
flex: 0 0 61%;
margin-right: 30px;
.articles-container .detailed-article .card .image figure.image-container {
padding-bottom: 0%;
height: 100%;
.articles-container .detailed-article .card .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 2.0475rem;
.articles-container .detailed-article .card .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 500;
font-size: 1.17rem;
.articles-container .detailed-article .card .tags {
margin-top: 30px;
display: flex;
flex-wrap: wrap;
.articles-container .detailed-article .card .tags .tag {
margin-right: 10px;
margin-bottom: 10px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 0.804375rem;
.articles-container .detailed-article .card .tags .tag:hover {
background: #FA582D;
border: 1px solid #FA582D;
.articles-container .detailed-article .card .tags .tag a {
color: #141414;
display: inline-block;
padding: 9px 13px;
.articles-container .detailed-article .card .author {
margin-top: 37px;
.articles-container .detailed-article .card .author .date,
.articles-container .detailed-article .card .author .name,
.articles-container .detailed-article .card .author .name a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.02375rem;
.articles-container .detailed-article .card .author .date {
font-weight: 700;
.articles-container .detailed-article .card .author .name {
display: flex;
flex-wrap: wrap;
.articles-container .detailed-article .card .synopsis {
display: flex;
flex-direction: column;
width: 100%;
.articles-container .detailed-article .card .synopsis > .author {
flex: 1 1 auto;
display: flex;
flex-direction: column;
.articles-container .detailed-article .card .synopsis > a:hover {
text-decoration: underline;
color: #000000;
@media (min-width: 1920px) {
.articles-container .detailed-article .card {
min-height: 506px;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.articles-container .detailed-article .card {
min-height: 450px;
.articles-container .detailed-article .card .title {
font-size: calc(28px + (32.76 - 28) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .detailed-article .card .content {
font-size: 14px;
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(24px + (28.08 - 24) ((100vw - 1200px) / (1920 - 1200))); */
.articles-container .detailed-article .card .tags {
margin-top: 15px;
.articles-container .detailed-article .card .tags .tag,
.articles-container .detailed-article .card .tags .tag a {
font-size: calc(9px + (11 - 9) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .detailed-article .card .author {
margin-top: 15px;
.articles-container .detailed-article .card .author .date,
.articles-container .detailed-article .card .author .name,
.articles-container .detailed-article .card .author .name a {
font-size: calc(12px + (16.38 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(20px + (24.57 - 20) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 1199.98px) and (min-width: 768px) {
.articles-container .subscribe-container .subscribe.landing-page form {
top: -33px;
max-height: 66px;
.articles-container .subscribe-container .subscribe.landing-page form .row-recatcha {
margin-top: 5px;
.articles-container .small-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.articles-container .latest-articles {
display: flex;
flex-wrap: wrap;
/* tablet & down =============
============================== */
.articles-container .latest-articles .col-lg-4 {
padding-left: 0px;
padding-right: 20px;
.articles-container .latest-articles .latest-article {
margin-bottom: 70px;
.articles-container .latest-articles .latest-article .card {
display: flex;
.articles-container .latest-articles .latest-article .card .image-container {
padding-bottom: 47%;
flex: 0 0 39%;
margin-right: 19px;
.articles-container .latest-articles .latest-article .card .synopsis {
display: flex;
flex-direction: column;
.articles-container .latest-articles .latest-article .card .synopsis > a:hover {
text-decoration: underline;
color: #141414;
.articles-container .latest-articles .latest-article .card .synopsis .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 1.096875rem;
.articles-container .latest-articles .latest-article .card .synopsis .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 0.950625rem;
.articles-container .latest-articles .article-card .small-title {
margin-top: 0px;
.articles-container .latest-articles .article-card .title {
flex-grow: 1;
.articles-container .latest-articles .col-md-6 {
padding-left: 37.5px;
padding-right: 37.5px;
padding-bottom: 37px;
@media (max-width: 1650px) and (min-width: 1200px) {
.articles-container .latest-articles .col-md-6 {
padding-left: 17.5px;
padding-right: 17.5px;
padding-bottom: 17px;
@media (max-width: 1199.98px) {
.articles-container .latest-articles .col-md-6 {
padding-top: 5px;
@media (max-width: 991.98px) {
.articles-container .latest-articles .col-md-6 {
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
@media (max-width: 767.98px) {
.articles-container .latest-articles .col-md-6 {
padding-bottom: 25px;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.articles-container .small-title {
font-size: calc(12px + (16 - 12) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .latest-articles .latest-article .card .image-container {
padding-bottom: 47%;
.articles-container .latest-articles .latest-article .card .synopsis .title {
font-size: calc(14px + (17.55 - 14) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .latest-articles .latest-article .card .synopsis .content {
font-size: calc(11px + (15.21 - 11) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .popular-articles .small-title {
margin-top: 0px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.articles-container .popular-articles hr {
margin-top: 12px;
margin-bottom: 12px;
.articles-container .popular-articles ul {
list-style: none;
padding: 0px;
.articles-container .popular-articles li {
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #D8D8D8;
.articles-container .popular-articles li a:hover {
text-decoration: underline;
.articles-container .popular-articles li:first-child {
padding-top: 0px;
.articles-container .popular-articles li:last-child {
border-bottom: 0px solid #D8D8D8;
.articles-container .popular-articles .wpp-post-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.096875rem;
.articles-container .popular-articles .wpp-meta.post-stats {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 500;
font-size: 1.096875rem;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.articles-container .popular-articles .small-title {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .popular-articles .wpp-post-title {
font-size: calc(13px + (17.55 - 13) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .popular-articles .wpp-meta.post-stats {
font-size: calc(13px + (17.55 - 13) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(19px + (23.4 - 19) ((100vw - 1200px) / (1920 - 1200))); */
.articles-container .popular-topics {
margin-top: 55px;
border: 1px solid #D8D8D8;
padding: 25px 45px 25px 25px;
.articles-container .popular-topics .small-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.articles-container .popular-topics hr.first {
margin-top: 11px;
.articles-container .popular-topics hr {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
.articles-container .popular-topics > a {
padding-top: 9px;
padding-bottom: 9px;
display: block;
.articles-container .popular-topics > a.active {
padding-top: 0px;
padding-bottom: 0px;
.articles-container .popular-topics > a.active .active {
padding-top: 19px;
padding-bottom: 19px;
padding-left: 25px;
.articles-container .popular-topics > a.active .active::before {
left: 3px;
.articles-container .popular-topics .topic {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.17rem;
.articles-container .popular-topics .topic.active {
padding-left: 15px;
.articles-container .popular-topics .topic::after {
content: '';
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/right-arrow.svg);
width: 15px;
height: 15px;
display: flex;
.articles-container .popular-topics .topic:not(.hover-disable):hover {
background: #FA582D;
border-radius: 10px;
color: #141414;
.articles-container .popular-topics .topic:not(.hover-disable):hover::after {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/chevron-down-black.svg);
transform: rotate(270deg);
background-size: 100%;
height: 25px;
.articles-container .popular-topics .topic.active::before {
content: '';
width: 12px;
height: 105%;
.articles-container .popular-topics .topic.active[data-type='strata']::before {
background-color: #ffcb06;
.articles-container .popular-topics .topic.active[data-type='cortex']::before {
background-color: #00cc66;
.articles-container .popular-topics .topic.active[data-type='prisma']::before {
background-color: #00C0E8;
.articles-container .popular-topics .topic.active[data-type='default']::before {
background-color: #fa582d;
.articles-container .popular-topics .topic.active[data-type='unit42']::before {
background-color: #C84727;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.articles-container .popular-topics .small-title {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
.articles-container .popular-topics .topic {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(19px + (24.57 - 19) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 1650px) {
.articles-container .popular-topics {
padding: 24px 17px 40px 15px;
@media (max-width: 1199.98px) {
.articles-container {
padding-bottom: 100px;
.articles-container .left-container .detailed-article .card .image {
flex: 0 0 50%;
width: 100%;
margin-right: 20px;
.articles-container .left-container .detailed-article .card .title {
font-size: 1.31625rem;
line-height: 133%;
.articles-container .left-container .detailed-article .card .content {
font-size: 1.02375rem;
line-height: 125%;
.articles-container .left-container .detailed-article .card .tags {
margin-top: 13px;
.articles-container .left-container .detailed-article .card .tags .tag,
.articles-container .left-container .detailed-article .card .tags .tag a {
font-size: 0.804375rem;
line-height: 110%;
.articles-container .left-container .detailed-article .card .author {
margin-top: 15px;
.articles-container .left-container .detailed-article .card .author .date,
.articles-container .left-container .detailed-article .card .author .name,
.articles-container .left-container .detailed-article .card .author .name a {
font-size: 0.8775rem;
line-height: 150%;
.articles-container .right-container {
display: flex;
gap: 58px;
.articles-container .right-container .popular-articles {
flex: 0 0 45%;
.articles-container .right-container .popular-topics {
flex: 0 0 49%;
margin-top: 44px;
height: fit-content;
.articles-container .small-title {
margin-top: 68px;
font-size: 1.17rem;
line-height: 150%;
.articles-container .latest-articles .col-md-12 {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 15px;
.articles-container .latest-articles .latest-article {
margin-bottom: 40px;
.articles-container .latest-articles .latest-article .card .synopsis .title {
font-size: 1.02375rem;
line-height: 128%;
.articles-container .latest-articles .latest-article .card .synopsis .content {
font-size: 0.8775rem;
line-height: 150%;
.articles-container .latest-articles .article-card .small-title {
padding-left: 0px;
.articles-container .popular-articles .small-title {
margin-top: 68px;
font-size: 1.17rem;
line-height: 150%;
.articles-container .popular-articles hr {
margin-top: 15px;
margin-bottom: 16px;
.articles-container .popular-articles .wpp-post-title {
font-size: 1.096875rem;
line-height: 140%;
.articles-container .popular-articles .wpp-meta.post-stats {
font-size: 1.02375rem;
line-height: 115%;
.articles-container .popular-topics {
margin-top: 27px;
border: 1px solid #D8D8D8;
padding: 25px 26px 25px 18px;
.articles-container .popular-topics .small-title {
font-size: 1.17rem;
line-height: 150%;
margin-top: 0px;
.articles-container .popular-topics hr.first {
margin-top: 36px;
.articles-container .popular-topics .topic {
font-size: 1.17rem;
line-height: 125%;
.articles-container .subscribe-container .subscribe {
display: flex;
flex-wrap: wrap;
.articles-container .subscribe-container .subscribe button {
top: 0px;
.articles-container .subscribe-container .subscribe button.btn-primary {
display: none;
@media (max-width: 991.98px) {
.articles-container .popular-articles .small-title {
margin-top: 68px;
.articles-container .right-container {
display: flex;
gap: 27px;
.articles-container .right-container .popular-articles {
flex: 0 0 47%;
@media (max-width: 767.98px) {
.articles-container {
padding-top: 30px;
padding-bottom: 86px;
.articles-container .d-xl-none > hr {
width: 93%;
.articles-container .d-xl-none .small-title {
padding-left: 15px;
.articles-container .detailed-article {
padding-left: 15px;
padding-right: 15px;
.articles-container .detailed-article .card {
flex-direction: column;
.articles-container .detailed-article .card .image {
flex: 0 0 100%;
margin-right: 0px;
.articles-container .detailed-article .card .image figure.image-container {
padding-bottom: 69% !important;
height: 0px;
.articles-container .detailed-article .card .title {
font-size: 1.31625rem;
line-height: 133%;
.articles-container .detailed-article .card .content {
font-size: 1.02375rem;
line-height: 142%;
.articles-container .detailed-article .card .tags {
margin-top: 13px;
.articles-container .detailed-article .card .tags .tag,
.articles-container .detailed-article .card .tags .tag a {
font-size: 0.804375rem;
line-height: 110%;
.articles-container .detailed-article .card .author {
margin-top: 15px;
.articles-container .detailed-article .card .author .date,
.articles-container .detailed-article .card .author .name,
.articles-container .detailed-article .card .author .name a {
font-size: 0.8775rem;
line-height: 150%;
.articles-container .right-container .popular-articles {
flex: 0 0 100%;
.articles-container .left-container hr {
width: initial;
.articles-container .left-container hr,
.articles-container .left-container .small-title.d-xl-flex {
margin-left: 15px;
margin-right: 15px;
.articles-container hr {
.articles-container .small-title {
margin-top: 62px;
font-size: 1.17rem;
line-height: 150%;
.articles-container .latest-articles {
padding-left: 15px;
padding-right: 15px;
.articles-container .latest-articles .col-md-12 {
padding-left: 0px;
padding-right: 0px;
.articles-container .latest-articles .latest-article {
margin-bottom: 40px;
.articles-container .latest-articles .latest-article .card .synopsis .title {
font-size: 1.02375rem;
line-height: 128%;
.articles-container .latest-articles .latest-article .card .synopsis .content {
font-size: 0.8775rem;
line-height: 150%;
.articles-container .popular-articles {
padding-left: 15px;
padding-right: 15px;
.articles-container .popular-articles .small-title {
font-size: 1.17rem;
line-height: 150%;
.articles-container .popular-articles hr {
margin-top: 15px;
margin-bottom: 16px;
.articles-container .popular-articles .wpp-post-title {
font-size: 1.096875rem;
line-height: 140%;
.articles-container .popular-articles .wpp-meta.post-stats {
font-size: 1.02375rem;
line-height: 115%;
.articles-container .popular-topics {
display: none;
.articles-container .subscribe-container {
margin-top: 40px;
margin-left: 15px;
margin-right: 15px;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.remote-workforce .container-fluid {
padding-top: 88px;
padding-bottom: 156px;
.remote-workforce .container-fluid .glider {
margin-left: -15px;
margin-right: -15px;
.remote-workforce .container-fluid .dots-container .glider-dots:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3);
.remote-workforce article {
height: 100%;
@media (max-width: 991.98px) {
.remote-workforce .container-fluid {
padding-top: 53px;
padding-bottom: 53px;
.remote-workforce .title-line .title {
margin-bottom: 37px !important;
.remote-workforce .vector {
background-size: 100%;
@media (max-width: 767.98px) {
.remote-workforce .container-fluid {
padding-top: 53px;
padding-bottom: 40px;
padding-left: 30px;
.remote-workforce .container {
margin-bottom: 40px;
.title-line {
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.title-line .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 2.925rem;
.title-line .title.eye-brow::after {
width: 74px;
height: 8px;
content: '';
.title-line .title.eye-brow[data-type='strata']::after {
background: #ffcb06;
.title-line .title.eye-brow[data-type='cortex']::after {
background: #00cc66;
.title-line .title.eye-brow[data-type='default']::after,
.title-line .title.eye-brow[data-type='paloaltonetworks']::after {
background: #fa582d;
.title-line .title.eye-brow[data-type='prisma']::after {
background: #00C0E8;
.title-line .title.eye-brow[data-type='unit42']::after {
background: #C84727;
.title-line .title.eye-brow[data-type='white']::after {
background: #FFFFFF;
@media (max-width: 1919.95px) and (min-width: 1200px) {
.title-line .title {
font-size: calc(36px + (46.8 - 36) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(55px + (65.52 - 55) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 991.98px) {
.title-line .title {
font-size: 1.4625rem;
line-height: 130%;
/* tablet & down =============
============================== */
.title-line.black .title {
color: #141414;
.title-line.center {
.title-line.center .eye-brow::after {
left: 0;
right: 0;
margin: auto;
@media (max-width: 1199.98px) {
.title-line.lg-center {
text-align: center;
.title-line.lg-center .eye-brow::after {
left: 0;
right: 0;
margin: auto;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
display: flex;
height: 100%;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.tile-card figure.image-container {
height: 100%;
width: 175px;
flex: 0 0 auto;
border-radius: 0px 8px 8px 0px;
display: flex;
flex-direction: column;
.tile-card .synopsis .small-title,
.tile-card .synopsis .small-title a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 0.804375rem;
.tile-card .synopsis .title a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.4625rem;
.tile-card .synopsis .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 0.950625rem;
.tile-card .synopsis .card-footer {
margin-top: 16px;
height: 50px;
display: flex;
justify-content: space-between;
.tile-card .synopsis .card-footer .author .date,
.tile-card .synopsis .card-footer .author .name,
.tile-card .synopsis .card-footer .author .name a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.8775rem;
.tile-card .synopsis .card-footer .author .name,
.tile-card .synopsis .card-footer .author .name a {
color: rgba(0, 0, 0, 0.75);
.tile-card .synopsis .card-footer .author .name {
display: flex;
flex-wrap: wrap;
.tile-card .synopsis .card-footer .action a:hover {
background: #FA582D;
border: 2px solid #FA582D;
@media (max-width: 1919.95px) and (min-width: 1200px) {
.tile-card figure.image-container {
width: 150px;
.tile-card .synopsis .small-title,
.tile-card .synopsis .small-title a {
font-size: calc(10px + (12.87 - 10) * ((100vw - 1200px) / (1920 - 1200)));
.tile-card .synopsis .title {
font-size: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.tile-card .synopsis .content {
font-size: calc(13px + (15.21 - 13) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.tile-card .synopsis .card-footer .author .date,
.tile-card .synopsis .card-footer .author .name,
.tile-card .synopsis .card-footer .author .name a {
font-size: calc(11px + (14.04 - 11) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 991.98px) {
.tile-card figure.image-container {
height: 100%;
width: 110px;
flex: 0 0 auto;
border-radius: 0px 8px 8px 0px;
display: flex;
flex-direction: column;
.tile-card .synopsis .small-title {
font-size: 0.73125rem;
line-height: 150%;
margin-bottom: 2px;
.tile-card .synopsis .content {
font-size: 0.8775rem;
line-height: 150%;
.tile-card .synopsis .card-footer {
margin-top: 10px;
height: 36px;
display: flex;
justify-content: space-between;
.tile-card .synopsis .card-footer .author .date,
.tile-card .synopsis .card-footer .author .name,
.tile-card .synopsis .card-footer .author .name a {
font-size: 0.8775rem;
line-height: 140%;
margin-right: 12px;
.tile-card .synopsis .card-footer .author .name,
.tile-card .synopsis .card-footer .author .name a {
color: rgba(0, 0, 0, 0.75);
.tile-card .synopsis .card-footer .author .name {
display: none;
.action {
align-self: flex-end;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.action .button {
border: 2px solid #141414;
border-radius: 50px;
.action .button.arrow::after {
content: '';
background-image: url('https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/arrow-right-black.svg');
width: 21px;
height: 21px;
position: absolute;
@media (max-width: 991.98px) {
.action .button {
padding: 14px 29px;
.company-article,
.security-operation-articles {
padding-top: 89px;
padding-bottom: 50px;
background: #E8E8E8;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.company-article .article-card,
.security-operation-articles .article-card {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 37.5px;
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.05);
.company-article .article-card:first-child,
.security-operation-articles .article-card:first-child {
margin-left: 0px;
.company-article .article-card:last-child,
.security-operation-articles .article-card:last-child {
margin-right: 0px;
.company-article .button-link,
.security-operation-articles .button-link {
margin-top: 25px;
@media (max-width: 1650px) and (min-width: 1200px) {
.company-article .article-card,
.security-operation-articles .article-card {
margin-left: 17.5px;
margin-right: 17.5px;
@media (max-width: 991.98px) {
.company-article,
.security-operation-articles {
padding-top: 93px;
padding-bottom: 49px;
.company-article .container-fluid,
.security-operation-articles .container-fluid {
padding: 0px;
.company-article .article-card,
.security-operation-articles .article-card {
margin-left: 15px;
margin-right: 15px;
.company-article .article-card:first-child,
.security-operation-articles .article-card:first-child {
margin-left: 15px;
.company-article .article-card:last-child,
.security-operation-articles .article-card:last-child {
margin-right: 15px;
.company-article .button-link,
.security-operation-articles .button-link {
margin-top: 18px;
.company-article .title-line .title,
.security-operation-articles .title-line .title {
margin-bottom: 44px;
.company-article .dots-container .glider-dots,
.security-operation-articles .dots-container .glider-dots {
width: 29%;
@media (max-width: 767.98px) {
.company-article,
.security-operation-articles {
padding-top: 69px;
padding-bottom: 43px;
.company-article .dots-container .glider-dots,
.security-operation-articles .dots-container .glider-dots {
width: 75%;
.company-article .container-fluid,
.security-operation-articles .container-fluid {
padding-left: 15px;
padding-right: 15px;
.company-article .nav,
.security-operation-articles .nav {
display: none;
.network-security-articles,
.cloud-native-security-articles,
.unit42-articles {
padding-top: 89px;
padding-bottom: 50px;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.network-security-articles .featured-article,
.cloud-native-security-articles .featured-article,
.unit42-articles .featured-article {
z-index: 1000;
.network-security-articles .article-card,
.cloud-native-security-articles .article-card,
.unit42-articles .article-card,
.network-security-articles .featured-article,
.cloud-native-security-articles .featured-article,
.unit42-articles .featured-article {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 37.5px;
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.05);
.network-security-articles .featured-article:first-child,
.cloud-native-security-articles .featured-article:first-child,
.unit42-articles .featured-article:first-child {
margin-left: 0px;
.network-security-articles .button-link,
.cloud-native-security-articles .button-link,
.unit42-articles .button-link {
margin-top: 25px;
.network-security-articles .glider-container,
.cloud-native-security-articles .glider-container,
.unit42-articles .glider-container {
display: flex;
min-height: 480px;
.network-security-articles .glider-container .featured-article,
.cloud-native-security-articles .glider-container .featured-article,
.unit42-articles .glider-container .featured-article {
width: 774px;
position: absolute;
height: 96%;
transition: transform 0.15s, opacity 0.15s;
transform: translateX(-850px);
opacity: 0;
.network-security-articles .glider-container .featured-article a,
.cloud-native-security-articles .glider-container .featured-article a,
.unit42-articles .glider-container .featured-article a {
text-decoration: none;
.network-security-articles .glider-container .featured-article a:hover,
.cloud-native-security-articles .glider-container .featured-article a:hover,
.unit42-articles .glider-container .featured-article a:hover {
text-decoration: none;
.network-security-articles .glider-container.initial-state .featured-article,
.cloud-native-security-articles .glider-container.initial-state .featured-article,
.unit42-articles .glider-container.initial-state .featured-article {
transform: translateX(0px);
opacity: 1;
.network-security-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4,
.cloud-native-security-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4,
.unit42-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4 {
transform: translateX(800px);
height: 100%;
.network-security-articles .glider-container .glider-wrapper-4,
.cloud-native-security-articles .glider-container .glider-wrapper-4,
.unit42-articles .glider-container .glider-wrapper-4 {
height: 100%;
.network-security-articles .glider-container .glider-p,
.cloud-native-security-articles .glider-container .glider-p,
.unit42-articles .glider-container .glider-p,
.network-security-articles .glider-container .glider-n,
.cloud-native-security-articles .glider-container .glider-n,
.unit42-articles .glider-container .glider-n {
z-index: 1001;
.network-security-articles .glider-container .glider,
.cloud-native-security-articles .glider-container .glider,
.unit42-articles .glider-container .glider {
width: 100%;
@media (max-width: 1650px) and (min-width: 1200px) {
.network-security-articles .article-card,
.cloud-native-security-articles .article-card,
.unit42-articles .article-card {
margin-left: 17.5px;
margin-right: 17.5px;
.network-security-articles .glider-container,
.cloud-native-security-articles .glider-container,
.unit42-articles .glider-container {
display: flex;
.network-security-articles .glider-container .featured-article,
.cloud-native-security-articles .glider-container .featured-article,
.unit42-articles .glider-container .featured-article {
width: 648px;
height: 96%;
transform: translateX(-850px);
opacity: 0;
.network-security-articles .glider-container.initial-state .featured-article,
.cloud-native-security-articles .glider-container.initial-state .featured-article,
.unit42-articles .glider-container.initial-state .featured-article {
transform: translateX(0px);
opacity: 1;
.network-security-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4,
.cloud-native-security-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4,
.unit42-articles .glider-container.initial-state .featured-article + .glider .glider-wrapper-4 {
transform: translateX(668px);
@media (max-width: 991.98px) {
.network-security-articles,
.cloud-native-security-articles,
.unit42-articles {
padding-top: 93px;
padding-bottom: 49px;
.network-security-articles .glider-container,
.cloud-native-security-articles .glider-container,
.unit42-articles .glider-container {
min-height: 420px;
.network-security-articles .container-fluid,
.cloud-native-security-articles .container-fluid,
.unit42-articles .container-fluid {
padding: 0px;
.network-security-articles .article-card,
.cloud-native-security-articles .article-card,
.unit42-articles .article-card {
margin-left: 15px;
margin-right: 15px;
.network-security-articles .button-link,
.cloud-native-security-articles .button-link,
.unit42-articles .button-link {
margin-top: 18px;
.network-security-articles .title-line .title,
.cloud-native-security-articles .title-line .title,
.unit42-articles .title-line .title {
margin-bottom: 44px;
.network-security-articles .dots-container .glider-dots,
.cloud-native-security-articles .dots-container .glider-dots,
.unit42-articles .dots-container .glider-dots {
width: 29%;
.network-security-articles .featured-article,
.cloud-native-security-articles .featured-article,
.unit42-articles .featured-article {
display: none;
.network-security-articles .glider-container.initial-state .glider-wrapper-4,
.cloud-native-security-articles .glider-container.initial-state .glider-wrapper-4,
.unit42-articles .glider-container.initial-state .glider-wrapper-4 {
transform: translateX(0px) !important;
@media (max-width: 767.98px) {
.network-security-articles,
.cloud-native-security-articles,
.unit42-articles {
padding-top: 69px;
padding-bottom: 43px;
.network-security-articles .col-xl-3,
.cloud-native-security-articles .col-xl-3,
.unit42-articles .col-xl-3 {
margin-bottom: 30px;
.network-security-articles .container-fluid,
.cloud-native-security-articles .container-fluid,
.unit42-articles .container-fluid {
padding-left: 15px;
padding-right: 15px;
.network-security-articles .featured-article,
.cloud-native-security-articles .featured-article,
.unit42-articles .featured-article {
display: none;
.network-security-articles .glider-container.initial-state .glider-wrapper-4,
.cloud-native-security-articles .glider-container.initial-state .glider-wrapper-4,
.unit42-articles .glider-container.initial-state .glider-wrapper-4 {
transform: translateX(0px) !important;
.network-security-articles .article-card,
.cloud-native-security-articles .article-card,
.unit42-articles .article-card {
margin-left: 20px;
margin-right: 20px;
.network-security-articles .dots-container .glider-dots,
.cloud-native-security-articles .dots-container .glider-dots,
.unit42-articles .dots-container .glider-dots {
width: 75%;
.network-security-articles .nav,
.cloud-native-security-articles .nav,
.unit42-articles .nav {
display: none;
.article-card {
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
display: flex;
flex-direction: column;
border-radius: 8px;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.article-card [onClick] {
cursor: pointer;
.article-card a {
.article-card figure.image-container {
padding-bottom: 48%;
position: relative;
.article-card figure.image-container::after {
position: absolute;
width: 100%;
height: 6px;
.article-card[data-featured='1'] .image-container::before {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.8775rem;
.article-card[data-featured='1'][data-type='strata'] .image-container::before {
background: #ffcb06;
.article-card[data-featured='1'][data-type='prisma'] .image-container::before {
background: #00C0E8;
.article-card[data-featured='1'][data-type='cortex'] .image-container::before {
background: #00cc66;
.article-card[data-featured='1'][data-type='default'] .image-container::before {
background: #fa582d;
.article-card[data-featured='1'][data-type='unit42'] .image-container::before {
background: #C84727;
.article-card[data-type='prisma'] figure.image-container::after {
background-color: #00C0E8;
.article-card[data-type='cortex'] figure.image-container::after {
background-color: #00cc66;
.article-card[data-type='strata'] figure.image-container::after {
background-color: #ffcb06;
.article-card[data-type='unit42'] figure.image-container::after {
background-color: #C84727;
.article-card[data-type='default'] figure.image-container::after,
.article-card[data-type='paloaltonetworks'] figure.image-container::after {
background-color: #fa582d;
.article-card .synopsis {
padding: 24px 35px 22px 29px;
.article-card .synopsis .small-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 0.804375rem;
.article-card .synopsis .small-title a {
color: #000000;
.article-card .synopsis .small-title a:hover {
text-decoration: underline;
.article-card .synopsis .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.4625rem;
.article-card .synopsis .title a {
color: #000000;
.article-card .synopsis .title a:hover {
text-decoration: underline;
.article-card .synopsis .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 500;
font-size: 1.096875rem;
.article-card .synopsis .author {
margin-top: 7px;
.article-card .synopsis .author .name,
.article-card .synopsis .author .date,
.article-card .synopsis .author .name a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 0.8775rem;
.article-card .synopsis .author .date {
font-weight: 600;
.article-card .synopsis .author .name,
.article-card .synopsis .author .name a {
color: rgba(0, 0, 0, 0.75);
.article-card .synopsis .author .name {
display: flex;
flex-wrap: wrap;
@media (max-width: 1919.95px) and (min-width: 1200px) {
.article-card .synopsis .small-title {
font-size: calc(8px + (12.87 - 8) * ((100vw - 1200px) / (1920 - 1200)));
.article-card .synopsis .title {
font-size: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.article-card .synopsis .content {
font-size: calc(13px + (17.55 - 13) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(19px + (23.4 - 19) ((100vw - 1200px) / (1920 - 1200))); */
.article-card .synopsis .author .name,
.article-card .synopsis .author .date,
.article-card .synopsis .author .name a {
font-size: calc(10px + (14.04 - 10) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 991.98px) {
.article-card .synopsis {
padding: 21px 23px 21px 23px;
.article-card .synopsis .small-title {
font-size: 0.73125rem;
line-height: 150%;
.article-card .synopsis .small-title a {
color: #000000;
.article-card .synopsis .title {
font-size: 1.17rem;
line-height: 125%;
margin-bottom: 8px;
.article-card .synopsis .title a {
color: #000000;
.article-card .synopsis .content {
font-size: 0.950625rem;
line-height: 134%;
.article-card .synopsis .content a {
color: #141414;
.article-card .synopsis .author {
margin-top: 7px;
.article-card .synopsis .author .name,
.article-card .synopsis .author .date,
.article-card .synopsis .author .name a {
font-size: 12px;
line-height: 140%;
.article-card .synopsis .author .name,
.article-card .synopsis .author .name a {
color: rgba(0, 0, 0, 0.75);
@media (max-width: 767.98px) {
.article-card .synopsis .small-title {
font-size: 0.8775rem;
line-height: 180%;
.article-card .synopsis .small-title a {
display: inline;
.article-card .synopsis .author .name {
align-items: baseline;
.article-card .synopsis .author .name a {
line-height: 35px;
.article-card .synopsis .author .name a::after {
bottom: 9px;
.featured-article {
display: flex;
.featured-article .synopsis .small-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
.featured-article .synopsis .small-title.eye-brow {
padding-bottom: 20px;
position: relative;
.featured-article .synopsis .small-title.eye-brow::after {
content: '';
width: 64px;
height: 6px;
.featured-article .synopsis .small-title[data-type='strata']::after {
background: #ffcb06;
.featured-article .synopsis .small-title[data-type='default']::after,
.featured-article .synopsis .small-title[data-type='paloaltonetworks']::after {
background: #fa582d;
.featured-article .synopsis .small-title[data-type='cortex']::after {
background: #00cc66;
.featured-article .synopsis .small-title[data-type='unit42']::after {
background: #C84727;
.featured-article .synopsis .small-title[data-type='prisma']::after {
background: #00C0E8;
.featured-article .synopsis .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.4625rem;
.featured-article .synopsis > a:hover {
text-decoration: underline !important;
color: #000000;
.featured-article .synopsis .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.02375rem;
.featured-article .synopsis .tags {
display: flex;
flex-wrap: wrap;
margin-top: 10px;
.featured-article .synopsis .tags .tag {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 0.804375rem;
.featured-article .synopsis .tags .tag:hover {
background: #FA582D;
border: 1px solid #FA582D;
.featured-article .synopsis .tags .tag a {
color: #141414;
display: inline-block;
padding: 9px 12px 9px 12px;
.featured-article .synopsis .card-footer {
margin-top: 6px;
flex: 1 1 auto !important;
display: flex;
justify-content: space-between;
.featured-article .synopsis .card-footer .author {
align-self: flex-end;
.featured-article .synopsis .card-footer .author .date,
.featured-article .synopsis .card-footer .author .name a,
.featured-article .synopsis .card-footer .author .name {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.8775rem;
.featured-article .synopsis .card-footer .author .name,
.featured-article .synopsis .card-footer .author .name a {
color: rgba(0, 0, 0, 0.75);
.featured-article .synopsis .card-footer .author .name {
display: flex;
flex-wrap: wrap;
.featured-article .synopsis .card-footer .action {
display: flex;
justify-content: flex-end;
.featured-article .synopsis .card-footer .action a:hover {
background: #FA582D;
border: 2px solid #FA582D;
@media (max-width: 1919.95px) and (min-width: 1200px) {
.featured-article .synopsis .small-title {
font-size: calc(14px + (18.72 - 14) * ((100vw - 1200px) / (1920 - 1200)));
.featured-article .synopsis .title {
font-size: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.featured-article .synopsis .content {
font-size: calc(12px + (6.38 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(21px + (25.74 - 21) * ((100vw - 1200px) / (1920 - 1200)));
.featured-article .synopsis .tags .tag,
.featured-article .synopsis .tags .tag a {
font-size: calc(8px + (12.87 - 8) * ((100vw - 1200px) / (1920 - 1200)));
.featured-article .synopsis .card-footer .author .date,
.featured-article .synopsis .card-footer .author .name a,
.featured-article .synopsis .card-footer .author .name {
font-size: calc(10px + (14.04 - 10) * ((100vw - 1200px) / (1920 - 1200)));
.featured-article .image {
width: 100%;
.featured-article .image figure.image-container {
height: 100%;
.card-holder {
background: #FFFFFF;
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
margin-bottom: 24px;
.card-holder .synopsis {
padding: 21px 0 21px 24px;
.card-holder .synopsis .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.60875rem;
.card-holder .synopsis .content {
flex: 0 0 auto;
padding-bottom: 10px;
@media (max-width: 1919.95px) and (min-width: 1200px) {
.card-holder .synopsis .title {
font-size: calc(21px + (25.74 - 21) * ((100vw - 1200px) / (1920 - 1200)));
.sase-articles {
position: relative;
background: #E8E8E8;
/* tablet & down =============
============================== */
/* mobile & down =============
============================== */
.sase-articles .container-fluid {
padding-top: 90px;
padding-bottom: 53px;
.sase-articles .article-card {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 37.5px;
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.05);
.sase-articles .article-card:first-child {
margin-left: 0px;
.sase-articles .article-card:last-child {
margin-right: 0px;
.sase-articles .button-link {
margin-top: 25px;
@media (max-width: 1650px) and (min-width: 1200px) {
.sase-articles .article-card {
margin-left: 17.5px;
margin-right: 17.5px;
@media (max-width: 991.98px) {
.sase-articles .container-fluid {
padding-top: 93px;
padding-bottom: 49px;
.sase-articles .article-card {
margin-left: 15px;
margin-right: 15px;
.sase-articles .article-card:first-child {
margin-left: 15px;
.sase-articles .article-card:last-child {
margin-right: 15px;
.sase-articles .button-link {
margin-top: 18px;
.sase-articles .title-line .title {
margin-bottom: 44px;
.sase-articles .dots-container .glider-dots {
width: 29%;
.sase-articles .vector {
background-size: 100%;
@media (max-width: 767.98px) {
.sase-articles .dots-container .glider-dots {
width: 75%;
.sase-articles .container-fluid {
padding-top: 69px;
padding-bottom: 43px;
.sase-articles .nav {
-webkit-overflow-scrolling: touch;
-ms-overflow-style: none;
transform: translateZ(0);
scrollbar-width: none;
.glider.draggable {
.glider-wrapper::-webkit-scrollbar {
opacity: 0;
height: 0;
.glider-track {
.dots-container .glider-dots {
width: 23%;
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
.glider-dot {
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
flex-shrink: 0;
flex-grow: 1;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight: 600;
font-size: 14px;
transition: flex 0.25s ease-in-out;
.glider-dots:not(.animate-glider-dots) .glider-dot:before {
content: '';
display: inline-block;
width: 100%;
.glider-dots:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #000000;
.glider-dots[data-type='default']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #FA582D;
.glider-dots[data-type='default']:not(.animate-glider-dots) .glider-dot:before {
background-color: #141414;
.glider-dots[data-type='default']:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(250, 88, 45, 0.3);
.glider-dots[data-type='strata']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #FFCB06;
.glider-dots[data-type='strata']:not(.animate-glider-dots) .glider-dot:before {
background-color: #949494;
.glider-dots[data-type='strata']:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(255, 203, 6, 0.3);
.glider-dots.l-bg[data-type='prisma']:not(.animate-glider-dots) .glider-dot:before {
background-color: #949494;
.glider-dots[data-type='prisma']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #00C0E8;
.glider-dots[data-type='prisma']:not(.animate-glider-dots) .glider-dot:before {
background-color: #FFFFFF;
.glider-dots[data-type='prisma']:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(0, 192, 232, 0.3);
.glider-dots[data-type='cortex']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #00CC66;
.glider-dots[data-type='cortex']:not(.animate-glider-dots) .glider-dot:before {
background-color: #141414;
.glider-dots[data-type='cortex']:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(0, 204, 102, 0.3);
.glider-dots[data-type='unit42']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #C84624;
.glider-dots[data-type='unit42']:not(.animate-glider-dots) .glider-dot:before {
background-color: #949494;
.glider-dots[data-type='unit42']:not(.animate-glider-dots) .glider-dot:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(200, 70, 36, 0.3);
.glider-dots:not(.animate-glider-dots) .glider-dot:focus {
box-shadow: none;
.glider-container-1.scrollbar .glider::-webkit-scrollbar,
.glider-container-1.fake-scrollbar .glider::-webkit-scrollbar,
.glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar,
.glider-container-1.fake-scrollbar .glider-wrapper-1::-webkit-scrollbar {
-webkit-appearance: none;
opacity: 1;
width: 7px;
height: 2px;
.glider-container-1.scrollbar .glider-track,
.glider-container-1.fake-scrollbar .glider-track {
padding-bottom: 39px !important;
.glider-container-1.fake-scrollbar .glider-controls {
display: none !important;
[data-type='unit42'] .glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #C84727;
[data-type='cortex'] .glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #00cc66;
[data-type='default'] .glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb,
[data-type='default'] .glider-container-1.fake-scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #fa582d;
[data-type='strata'] .glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #ffcb06;
[data-type='prisma'] .glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #00C0E8;
.glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-track,
.glider-container-1.fake-scrollbar .glider-wrapper-1::-webkit-scrollbar-track,
.glider-container-1.scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb,
.glider-container-1.fake-scrollbar .glider-wrapper-1::-webkit-scrollbar-thumb {
background-color: #b9b9b9;
margin-left: 16px;
margin-right: 49px;
box-shadow: 0px 0px 15.36px rgba(0, 0, 0, 0.25);
border-radius: 50px;
top: 50%;
border: 0;
@media (min-width: 1200px) and (max-width: 1650px) {
.glider-p,
.glider-n {
width: 50px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/right-nav-black.svg);
background-repeat: no-repeat;
background-size: 18%;
background-position: center;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/right-nav-black.svg);
background-repeat: no-repeat;
background-size: 18%;
background-position: center;
/* tablet & down =============
============================== */
@media (max-width: 1199.98px) {
.glider-p,
.glider-n {
display: none;
@keyframes buttonLinkAnimation {
0% {
left: 100%;
transform: translateX(-100%);
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight: 500;
color: #141414;
text-align: center;
background-color: transparent;
border: 2px solid transparent;
border-radius: 50px;
transition: box-shadow 0.15s ease-in-out;
font-size: 1.17rem;
line-height: 125%;
text-decoration: none !important;
padding: 3px 0;
border-bottom: 2px solid transparent;
position: relative;
text-align: left;
/* tablet & down =============
============================== */
.button-link.white {
color: #FFFFFF;
.button-link:after {
border-bottom-color: transparent;
outline: none;
.button-link.white:hover,
.button-link.white:focus,
transition: buttonLinkAnimation 0.5s ease-in-out;
animation: buttonLinkAnimation 0.5s ease-in-out;
@media (min-width: 1200px) and (max-width: 1919.95px) {
.button-link {
font-size: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(21px + (23.4 - 21) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 991.98px) {
.button-link {
font-size: 1.02375rem;
line-height: 142%;
border-top: 1px solid #d8d8d8;
clear: both;
/* desktop & down =============
============================== */
/* mobile & down =============
============================== */
.mega-footer .row {
justify-content: flex-end;
.mega-footer .col-form .footer-form {
padding: 30px 30px 30px 45px;
background-color: #f4f4f2;
margin-bottom: 30px;
.mega-footer .col-form .footer-form .title-brand {
margin: 0 0 30px;
.mega-footer .col-form .footer-form .title-brand .eyebrow {
margin: 0 !important;
padding-top: 26px;
display: inline-block;
.mega-footer .col-form .footer-form .title-brand .eyebrow::before {
width: 50px;
height: 8px;
content: '';
.mega-footer .col-form .footer-form .title-brand h3 {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 24px;
.mega-footer .col-form .footer-form .form-field {
width: 100%;
position: relative;
margin: 0 0 20px;
.mega-footer .col-form .footer-form .form-field input.empty {
border-color: #C84727;
.mega-footer .col-form .footer-form .form-field input {
background: 0;
width: 100%;
border: 0;
border-bottom: 1px solid #b9b9b9;
padding: 10px 0;
margin: 0 0 10px;
font-family: CelestePro, Georgia, serif;
font-weight: 400;
font-size: 16px;
.mega-footer .col-form .footer-form .form-field .validation {
font-weight: 600;
height: 0;
width: 100%;
transition: height 0.25s ease-in-out;
.mega-footer .col-form .footer-form .form-field .display-3 {
font-family: CelestePro, Georgia, serif;
font-size: 12px;
line-height: 16px;
.mega-footer .col-form .footer-form .form-field .validation-icon {
position: absolute;
left: -38px;
top: 15px;
will-change: visibility,opacity;
transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out;
.mega-footer .col-form .footer-form .form-field input.empty + .validatio {
height: 30px;
color: #C84727;
.mega-footer .col-form .footer-form .form-field input.empty .validation + .validation-icon {
visibility: visible;
opacity: 1;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/info-red.svg);
.mega-footer .col-form .footer-form .form-field input:focus {
outline: 0;
box-shadow: 0 0 0 3px rgba(250, 88, 45, 0.5);
.mega-footer .col-form .footer-form .form-field input:valid + .validation + .validation-icon {
visibility: visible;
opacity: 1;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/check-green.svg);
.mega-footer .col-form .footer-form .form-field input:invalid:not(:focus):not(:placeholder-shown) {
border-color: #C84727;
.mega-footer .col-form .footer-form .form-field input:invalid:focus:not(:placeholder-shown) + .validation,
.mega-footer .col-form .footer-form .form-field input:invalid:not(:focus):not(:placeholder-shown) + .validation {
height: 30px;
color: #C84727;
.mega-footer .col-form .footer-form .form-field input:invalid:focus:not(:placeholder-shown) + .validation + .validation-icon,
.mega-footer .col-form .footer-form .form-field input:invalid:not(:focus):not(:placeholder-shown) + .validation + .validation-icon {
visibility: visible;
opacity: 1;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/info-red.svg);
.mega-footer .col-form .footer-form .actions {
margin: 20px 0 50px;
.mega-footer .col-form .footer-form button.btn[type='submit'] {
transition: all 1s;
margin-bottom: 69px;
.mega-footer .col-form .footer-form .form-legal {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
.mega-footer .col-form .footer-form .form-legal a {
color: #5F5F5F;
text-decoration: underline;
.mega-footer .col-links h3 {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
.mega-footer .col-links ul li a {
font-family: 'Decimal';
font-style: normal;
font-weight: 400;
.mega-footer .col-social-lang {
display: flex;
justify-content: flex-end;
align-items: center;
.mega-footer .col-social-lang .social-nav {
display: flex;
align-items: center;
.mega-footer .col-social-lang .social-nav .social-icon {
flex-grow: 0;
flex-shrink: 0;
width: 28px;
.mega-footer .col-social-lang .nav-lang-dd {
position: relative;
margin-left: 20px;
.mega-footer .col-social-lang .nav-lang-dd > button {
display: inline-flex;
align-items: center;
border-radius: 45px;
.mega-footer .col-social-lang .nav-lang-dd > button.dropdown-toggle::before,
.mega-footer .col-social-lang .nav-lang-dd > button.dropdown-toggle::after {
content: '';
display: inline-block;
width: 16px;
.mega-footer .col-social-lang .nav-lang-dd > button.dropdown-toggle::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/globe-black.svg);
margin-right: 5px;
.mega-footer .col-social-lang .nav-lang-dd > button.dropdown-toggle::after {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/chevron-down-black.svg);
transition: transform 0.15s ease-in-out;
margin-left: 5px;
.mega-footer .col-social-lang .nav-lang-dd button:focus {
outline: 0;
box-shadow: 0 0 0 3px rgba(250, 88, 45, 0.5);
.mega-footer .col-social-lang .nav-lang-dd > .dropdown-menu {
position: absolute;
will-change: transform;
top: 0px;
transform: translate3d(-413px, -342px, 0px);
box-shadow: none;
background-color: #f4f4f2;
padding: 30px 0;
.mega-footer .col-social-lang .nav-lang-dd > .dropdown-menu .dropdown-item {
width: 49%;
position: relative;
display: inline-block;
background-color: transparent;
border: 0;
.mega-footer .col-social-lang .nav-lang-dd > .dropdown-menu .dropdown-item a {
font-size: 12px;
line-height: 16px;
font-weight: 600;
.mega-footer .col-social-lang .nav-lang-dd > .dropdown-menu.show {
display: block;
.mega-footer .col-social-lang .nav-lang-dd .dropdown-menu[x-placement^="top"],
.mega-footer .col-social-lang .nav-lang-dd .dropdown-menu[x-placement^="right"],
.mega-footer .col-social-lang .nav-lang-dd .dropdown-menu[x-placement^="bottom"],
.mega-footer .col-social-lang .nav-lang-dd .dropdown-menu[x-placement^="left"] {
right: auto;
bottom: auto;
.mega-footer .col-social-lang .nav-lang-dd .dropdown-menu-right {
right: 0;
@media (max-width: 1199.98px) {
.mega-footer .col-social-lang {
margin-top: 20px;
@media (max-width: 767.98px) {
.mega-footer .col-links .row {
margin-left: 33px;
margin-right: 33px;
.mega-footer .col-links h3 {
.mega-footer .col-links ul li a {
line-height: 50px;
.mega-footer .col-social-lang {
margin-top: 50px;
margin-bottom: 50px;
justify-content: center;
.mega-footer .col-social-lang .nav-lang-dd > .dropdown-menu .dropdown-item {
width: 100%;
@media (max-width: 375px) {
.mega-footer .col-links .row {
margin-left: 10px;
margin-right: 10px;
.footer {
/* desktop & down =============
============================== */
/* mobile & down =============
============================== */
.footer .legal {
height: 100%;
display: flex;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
@media (max-width: 1199.98px) {
.footer .legal {
justify-content: flex-start;
margin-top: 40px;
@media (max-width: 767.98px) {
.footer .legal {
font-size: 12px;
line-height: 20px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight: 600;
color: #141414;
text-align: center;
background-color: transparent;
border: 2px solid transparent;
border-radius: 50px;
.btn-primary,
.wpcf7-submit {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/arrow-right-black.svg);
.btn.disabled,
.btn:disabled {
opacity: 0.65;
.btn:not(:disabled):not(.disabled) {
cursor: pointer;
.btn,
.wpcf7-submit {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/arrow-right-black.svg);
.btn-black {
background-color: #141414;
color: #fff;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/arrow-right-white.svg);
.text-center {
text-align: center !important;
.sort {
position: relative;
display: flex;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.17rem;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/down-arrow.svg);
.sort .btn-primary {
background: none;
.sort .btn-primary i {
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
border: 0;
border-radius: 15px;
text-align: center;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
color: #767676;
padding: 7.5px 15px;
display: block;
background-color: transparent;
border: 0;
.sort .dropdown .dd-item:hover,
.sort .dropdown .dd-item:focus {
color: #141414;
background-color: #f4f4f2;
outline: none;
@media (min-width: 1200px) and (max-width: 1919.95px) {
.sort span,
.sort button {
font-size: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(19px + (23.4 - 19) * ((100vw - 1200px) / (1920 - 1200)));
.sort .dropdown .dd-item {
font-size: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(21px + (24.57 - 21) * ((100vw - 1200px) / (1920 - 1200)));
/* desktop lg & down =============
============================== */
@media (max-width: 1199.98px) {
.sort span,
.sort button {
font-size: 1.17rem;
/* desktop lg & down =============
============================== */
@media (max-width: 767.98px) {
.sort span,
.sort button {
font-size: 1.02375rem;
background-color: transparent;
a:not([href]):not([class]) {
color: inherit;
text-decoration: none;
a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
input,
/ Load more link display as per device/
@media (max-width: 1199.98px) {
#load-more {
display: none;
#load-more-mobile {
display: block;
@media (min-width: 1200px) {
#load-more-mobile {
display: none;
#load-more {
display: block;
/ Load more link display as per device/
@media (max-width: 1199.98px) {
#load-more {
display: none;
#load-more-mobile {
display: block;
.recent-section #load-more {
display: none;
.recent-section #load-more-mobile {
display: block;
.popular-section #load-more {
display: none;
.popular-section #load-more-mobile {
display: block;
@media (min-width: 1200px) {
#load-more-mobile {
display: none;
#load-more {
display: block;
.recent-section #load-more-mobile {
display: none;
.recent-section #load-more {
display: block;
.popular-section #load-more-mobile {
display: none;
.popular-section {
display: none;
.error404 .row-feed-filters.article-container {
display: flex;
padding-top: 30px;
padding-bottom: 90px;
.error404 .row-feed-filters.article-container h1 {
font-weight: 700;
font-size: 57px;
line-height: 100%;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
.error404 .row-feed-filters.article-container .article-description {
font-size: 1.25rem;
font-weight: 300;
line-height: 2.2rem;
font-family: CelestePro, Georgia, serif;
.author .author-link {
display: inline-block;
text-align: center;
background-color: transparent;
border: 0px;
text-decoration: none !important;
padding: 0px;
position: relative;
text-align: left;
background-color: rgba(0, 0, 0, 0.7);
.author .author-link:hover,
.author .author-link:focus,
.author .author-link.focus {
border-bottom-color: transparent;
.author .author-link:hover:after,
.author .author-link:active:after,
.author .author-link.active:after {
transition: buttonLinkAnimation 0.5s ease-in-out;
animation: buttonLinkAnimation 0.5s ease-in-out;
.disable {
pointer-events: none;
cursor: default;
@media (max-width: 1199.98px) {
@-webkit-keyframes show {
from {
transform: translateY(50vh);
#onetrust-banner-sdk.otFlat {
z-index: 1999 !important;
.subscribe-box .dialog {
position: fixed;
border-bottom: 4px solid #FA582D;
border-radius: 8px;
box-shadow: 0px 9px 30px 0px #0000001A;
background: linear-gradient(0deg, #F7F7F7, #F7F7F7), linear-gradient(0deg, #FA582D, #FA582D);
margin: 0 auto;
left: 0px;
right: 0px;
-webkit-animation: show 0.5s ease;
transform: translateY(-3vh);
.subscribe-box .dialog.close {
animation: hide 0.5s ease;
-webkit-animation: hide 0.5s ease;
.subscribe-box .dialog .top-section {
padding-top: 14px;
position: relative;
margin-bottom: 18px;
.subscribe-box .dialog .top-section .close-icon {
content: '';
width: 24px;
height: 24px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/x-black.svg);
background-size: 70%;
background-repeat: no-repeat;
background-position: center;
.subscribe-box .dialog .top-section .heading {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 1.755rem;
font-weight: 600;
line-height: 133%;
.subscribe-box .dialog .top-section .display {
font-family: CelestePro, Georgia, serif;
font-size: 1.02375rem;
font-weight: 400;
line-height: 171%;
.subscribe-box .dialog form p {
text-align: center;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
.subscribe-box .dialog form .btn-primary {
padding: 6px 38px;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 1.02375rem;
font-weight: 500;
line-height: 121%;
.subscribe-box .dialog form input {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 0.8775rem;
font-weight: 400;
line-height: 133%;
.subscribe-box .dialog form input::placeholder {
color: #000000;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 0.8775rem;
font-weight: 600;
line-height: 133%;
.subscribe-box .dialog form input::-ms-input-placeholder {
color: #000000;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 0.8775rem;
font-weight: 600;
line-height: 133%;
.subscribe-box .dialog form .email_invalid_msg {
display: block;
color: #e81212;
font-size: 0.8775rem;
.subscribe-box .dialog form .sub-ajax-loader {
width: 24px;
height: 24px;
align-self: center;
.subscribe-box .dialog form.has-error .email_invalid_msg {
display: block;
.subscribe-box .dialog[data-type='default'] {
border: 1px solid #FA582D;
border-bottom: 4px solid #FA582D;
.subscribe-box .dialog[data-type='default'] form button {
background: #fa582d;
.subscribe-box .dialog[data-type='strata'] {
border: 1px solid #ffcb06;
border-bottom: 4px solid #ffcb06;
.subscribe-box .dialog[data-type='strata'] form button {
background: #ffcb06;
.subscribe-box .dialog[data-type='prisma'] {
border: 1px solid #00C0E8;
border-bottom: 4px solid #00C0E8;
.subscribe-box .dialog[data-type='prisma'] form button {
background: #00C0E8;
.subscribe-box .dialog[data-type='cortex'] {
border: 1px solid #00cc66;
border-bottom: 4px solid #00cc66;
.subscribe-box .dialog[data-type='cortex'] form button {
background: #00cc66;
.subscribe-box .dialog[data-type='unit42'] {
border: 1px solid #c84727;
border-bottom: 4px solid #c84727;
.subscribe-box .dialog[data-type='unit42'] form button {
background: #c84727;
.subscribe-box .dialog .bottom-section {
margin-top: 20px;
margin-left: 5%;
display: flex;
.subscribe-box .dialog .bottom-section .row-recatcha {
transform: scale(0.7);
-webkit-transform: scale(0.7);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
max-height: 47px;
flex: 0 0 212px;
max-width: 212px;
.subscribe-box .dialog .bottom-section .row-recatcha:not(.d-none) + .legal-disclaimer {
margin-left: 20px;
.subscribe-box .dialog .bottom-section .legal-disclaimer {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 0.804375rem;
font-weight: 600;
line-height: 118%;
.subscribe-box .dialog .bottom-section .legal-disclaimer a {
color: #FA582D;
.subscribe-box.static-box {
display: block !important;
.subscribe-box.static-box .dialog {
position: static;
transform: translateY(0vh);
.subscribe-box.static-box .dialog.open {
animation: none;
.subscribe-box.static-box .dialog.close {
animation: none;
.subscribe-box.static-box .top-section .heading {
display: none;
.subscribe-box.static-box .top-section .close-icon {
display: none;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.subscribe-box .dialog {
width: 47vw;
.subscribe-box .dialog .top-section .heading {
font-size: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(33px + (37.44 - 33) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog .top-section .display {
font-size: calc(12px + (16.38 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog form input.business_email {
font-size: calc(12px + (14.04 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog form input.business_email::placeholder {
/ Chrome, Firefox, Opera, Safari 10.1+ /
font-size: calc(12px + (14.04 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog form input.business_email:-ms-input-placeholder {
/ Internet Explorer 10-11 /
font-size: calc(12px + (14.04 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog form input.business_email::-ms-input-placeholder {
/ Microsoft Edge /
font-size: calc(12px + (14.04 - 12) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(16px + (18.72 - 16) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog .bottom-section .legal-disclaimer {
font-size: calc(10px + (12.87 - 10) * ((100vw - 1200px) / (1920 - 1200)));
line-height: calc(12px + (15.21 - 12) * ((100vw - 1200px) / (1920 - 1200)));
.subscribe-box .dialog .bottom-section .email_invalid_msg {
font-size: calc(10px + (14.04 - 10) * ((100vw - 1200px) / (1920 - 1200)));
@media (max-width: 1600px) and (min-width: 1200px) {
.subscribe-box .dialog form input {
width: 66%;
.subscribe-box .dialog .top-section .close-icon {
right: -10px;
top: -15px;
@media (max-width: 1199.98px) {
.subscribe-box .dialog {
width: 768px;
.subscribe-box .dialog.open {
.subscribe-box .dialog .bottom-section {
margin-left: 0px;
margin-right: 0px;
.subscribe-box .dialog .top-section .close-icon {
background-size: 56%;
.subscribe-box .dialog form {
margin: 0px;
.subscribe-box .dialog form input {
width: 74%;
@media (max-width: 991.98px) {
.subscribe-box.static-box .dialog {
width: 100%;
.subscribe-box.static-box .dialog form input {
width: 73%;
@media (max-width: 767.98px) {
.subscribe-box .dialog {
width: 100%;
padding: 33px 18px 24px 18px;
.subscribe-box .dialog .top-section {
margin-bottom: 10px;
padding-top: 0px;
.subscribe-box .dialog .top-section .heading {
font-size: 1.31625rem;
line-height: 133%;
text-align: left;
.subscribe-box .dialog .top-section .display {
font-size: 0.950625rem;
line-height: 145%;
text-align: left;
.subscribe-box .dialog .top-section .close-icon {
right: -5px;
top: -23px;
.subscribe-box .dialog form {
.subscribe-box .dialog form .btn-primary {
width: 100%;
margin-left: 0px;
justify-content: center;
.subscribe-box .dialog form p {
margin-bottom: 33px;
.subscribe-box .dialog form input {
width: 100%;
height: 24px;
padding: 3px;
.subscribe-box .dialog form .sub-ajax-loader {
position: absolute;
margin-top: 30px;
align-self: flex-start;
.subscribe-box .dialog form .email_invalid_msg {
order: 1;
visibility: hidden;
margin-bottom: 3px;
.subscribe-box .dialog form.has-error .email_invalid_msg {
visibility: visible;
.subscribe-box .dialog .bottom-section {
display: flex;
flex-direction: column;
min-height: 116px;
.subscribe-box .dialog .bottom-section .row-recatcha {
max-height: 64px;
.subscribe-box .dialog .bottom-section .legal-disclaimer {
margin-left: 0px !important;
.subscribe-box.static-box .dialog form input {
width: 100%;
.subscribe-section {
padding-top: 89px;
.subscribe-section[data-type="strata"] {
background: linear-gradient(249deg, #ffcb05 2.6%, #ea9b26 92.19%);
.subscribe-section[data-type="strata"] .vector {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/strata-rays-min.png);
filter: brightness(250%);
.subscribe-section[data-type="cortex"] {
background: linear-gradient(249deg, #0C6 2.6%, #000 92.19%);
.subscribe-section[data-type="cortex"] .vector {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/cortex-rays-min.png);
.subscribe-section[data-type="prisma"] {
background: linear-gradient(249deg, #019abf 2.6%, #09363f 92.19%);
.subscribe-section[data-type="prisma"] .vector {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/prisma-rays-min.png);
.subscribe-section[data-type="default"] {
background: linear-gradient(249deg, #e45029 36.6%, #912104 84.19%);
.subscribe-section[data-type="default"] .vector{
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/corporate-rays-min.png);
filter: brightness(200%);
.subscribe-section .title {
color: #FFF;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 2.34rem;
font-style: normal;
font-weight: 500;
.subscribe-section .title.eye-brow::before {
content: '';
width: 74px;
height: 8px;
@media (max-width: 991.98px) {
.subscribe-section .vector {
background-position: bottom right;
background-size: 57%;
@media (max-width: 767.98px) {
.subscribe-section .title {
font-size: 24px;
margin-bottom: 45px;
figure.image-container[data-type]::before {
content: '';
width: 100%;
height: 100%;
figure.image-container .default-image {
position: absolute;
width: 100%;
height: 100%;
figure.image-container[data-type="default"]::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/panw-rays.svg);
figure.image-container[data-type="strata"]::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/strata-rays.svg);
figure.image-container[data-type="prisma"]::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/prisma-rays.svg);
figure.image-container[data-type="cortex"]::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/cortex-rays.svg);
figure.image-container[data-type="unit42"]::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/unit42-rays.svg);
figure.image-container[data-type="strata"] {
background: linear-gradient(180deg, #FFCB05 0%, #FFAA05 100%);
figure.image-container[data-type="strata"] .default-image {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/strata.svg);
figure.image-container[data-type="default"] {
background: linear-gradient(360deg, #A52300 0%, #FA582D 100%);
figure.image-container[data-type="default"] .default-image {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/panw.svg);
figure.image-container[data-type="prisma"] {
background: linear-gradient(47deg, #0C7E96 0%, #00BFE7 100%);
figure.image-container[data-type="prisma"] .default-image {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/prisma.svg);
figure.image-container[data-type="cortex"] {
background: linear-gradient(229deg, #19AA61 0%, #05552D 100%);
figure.image-container[data-type="cortex"] .default-image {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/cortex.svg);
figure.image-container[data-type="unit42"] {
background: linear-gradient(199deg, #D64420 0%, #D9551D 100%);
figure.image-container[data-type="unit42"] .default-image {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/unit42.svg);
.detailed-article figure.image-container[data-type="default"] .default-image,
.detailed-article figure.image-container[data-type="unit42"] .default-image {
background-size: 28%;
.detailed-article figure.image-container[data-type="prisma"] .default-image,
.detailed-article figure.image-container[data-type="strata"] .default-image {
background-size: 17%;
.detailed-article figure.image-container[data-type="cortex"] .default-image {
background-size: 19%;
.article-card figure.image-container[data-type="default"] .default-image,
.article-card figure.image-container[data-type="unit42"] .default-image {
background-size: 28%;
.article-card figure.image-container[data-type="prisma"] .default-image,
.article-card figure.image-container[data-type="strata"] .default-image {
background-size: 20%;
.article-card figure.image-container[data-type="cortex"] .default-image {
background-size: 15%;
.latest-article figure.image-container[data-type="default"] .default-image,
.latest-article figure.image-container[data-type="unit42"] .default-image {
background-size: 51%;
.latest-article figure.image-container[data-type="strata"] .default-image,
.latest-article figure.image-container[data-type="prisma"] .default-image {
background-size: 42%;
.latest-article figure.image-container[data-type="cortex"] .default-image {
background-size: 31%;
.featured-article figure.image-container[data-type="unit42"] .default-image {
background-size: 44%;
.featured-article figure.image-container[data-type="default"] .default-image {
background-size: 38%;
.featured-article figure.image-container[data-type="prisma"] .default-image {
background-size: 27%;
.featured-article figure.image-container[data-type="cortex"] .default-image,
.featured-article figure.image-container[data-type="strata"] .default-image {
background-size: 31%;
.tile-card figure.image-container[data-type="default"] .default-image {
background-size: 70%;
.tile-card figure.image-container[data-type="unt42"] .default-image {
background-size: 60%;
.tile-card figure.image-container[data-type="prisma"] .default-image,
.tile-card figure.image-container[data-type="cortex"] .default-image,
.tile-card figure.image-container[data-type="strata"] .default-image {
background-size: 50%;
@font-face {
font-family: FontAwesome;
src: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2);
src: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2) format("embedded-opentype"), url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2) format("woff2"), url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2) format("woff"), url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2) format("truetype"), url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/fonts/fontawesome-webfont.woff2) format("svg");
font-weight: 400;
font-style: normal;
.nav-side-navigation {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
.share-copy-mail .dropdown-menu {
border-radius: 10px;
.share-copy-mail .dropdown-menu.show {
display: flex;
align-items: center;
.share-copy-mail .dropdown-menu[x-placement^="top"],
.share-copy-mail .dropdown-menu[x-placement^="right"],
.share-copy-mail .dropdown-menu[x-placement^="bottom"],
.share-copy-mail .dropdown-menu[x-placement^="left"] {
right: auto;
bottom: auto;
.share-copy-mail .dropdown-menu[x-placement^="bottom"] {
top: 10px !important;
.hero-blog .dropdown-menu[x-placement^="top"] {
bottom: 16px !important;
@keyframes tooltip {
0% {
.share-copy-mail .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
.dropdown-menu .share-dropdown {
display: flex;
align-items: center;
.dropdown-menu .share-dropdown a {
width: 30px;
height: 30px;
margin-left: 1.5rem;
.dropdown-menu .share-dropdown p {
margin: 0px;
color: #E52A08;
.dropdown-menu .share-dropdown .pop-up-icon {
font-size: 2rem;
display: block;
.dropdown-menu .share-dropdown .fb-icon {
color: #3c5a99;
.dropdown-menu .share-dropdown .tw-icon {
color: #1da1f2;
.dropdown-menu .share-dropdown .lindn-icon {
color: #0077b7;
.dropdown-menu .share-dropdown .blog-icon {
color: #ff4500;
.dropdown-menu .share-dropdown .fa-facebook-official:before {
content: "";
.dropdown-menu .share-dropdown .fa-twitter:before {
content: "";
.dropdown-menu .share-dropdown .fa-linkedin:before {
content: "";
.dropdown-menu .share-dropdown .fa-stumbleupon-circle:before {
content: "";
.dropdown-menu .share-dropdown {
padding: 6px 14px;
.hero-blog {
padding-bottom: 0px;
/* desktop lg & down =============
============================== */
/* mobile & down =============
============================== */
/* mobile & down =============
============================== */
.hero-blog .breadcrumbs {
list-style: none;
display: flex;
.hero-blog .breadcrumbs li a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 0.950625rem;
.hero-blog .breadcrumbs li:first-child {
padding-left: 0px;
.hero-blog .breadcrumbs li + li::before {
content: "/\00a0";
color: #5F5F5F;
padding-right: 4px;
.hero-blog .breadcrumbs li:last-child {
color: #141414;
font-weight: 600;
.hero-blog .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 2.34rem;
.hero-blog .title.eye-brow::before {
content: '';
width: 74px;
height: 8px;
.hero-blog .title.eye-brow[data-type='strata']::before {
background: #ffcb06;
.hero-blog .title.eye-brow[data-type='prisma']::before {
background: #00C0E8;
.hero-blog .title.eye-brow[data-type='cortex']::before {
background: #00cc66;
.hero-blog .title.eye-brow[data-type='default']::before {
background: #fa582d;
.hero-blog .title.eye-brow[data-type='unit42']::before {
background: #e01f23;
.hero-blog .blog-details {
display: flex;
justify-content: space-between;
padding-left: 15.44%;
padding-right: 15.44%;
padding-top: 11px;
.hero-blog .blog-details .item-left > .author,
.hero-blog .blog-details .item-left > .author a,
.hero-blog .blog-details .published-date,
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.17rem;
.hero-blog .blog-details .item-left a {
margin-bottom: 5px;
.hero-blog .blog-details .item-left > .author {
margin-right: 36px;
.hero-blog .blog-details .item-left > .author .name {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
.hero-blog .blog-details .item-left > .author a {
margin-right: 0px;
.hero-blog .blog-details .item-right {
display: flex;
align-items: center;
.hero-blog .blog-details .published-date {
margin-right: 20px;
white-space: nowrap;
.hero-blog .blog-details .reading-time {
position: relative;
padding-left: 25px;
margin-right: 20px;
.hero-blog .blog-details .reading-time::before {
content: '';
width: 17px;
height: 100%;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/minutes.svg);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
.hero-blog .blog-details .views {
position: relative;
padding-left: 30px;
white-space: nowrap;
.hero-blog .blog-details .views::before {
content: '';
width: 22px;
height: 100%;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/eye.svg);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
border-radius: 10px 0px 0px 10px;
background: #000;
z-index: 10;
.hero-blog .share-copy-mail .share,
.hero-blog .share-copy-mail .copy,
.hero-blog .share-copy-mail .mail,
.hero-blog .share-copy-mail .facebook,
.hero-blog .share-copy-mail .x,
.hero-blog .share-copy-mail .linkedin,
.hero-blog .share-copy-mail .reddit {
border: 1px solid #000000;
width: 18px;
height: 18px;
.hero-blog .share-copy-mail .share a,
.hero-blog .share-copy-mail .copy a,
.hero-blog .share-copy-mail .mail a,
.hero-blog .share-copy-mail .facebook a,
.hero-blog .share-copy-mail .x a,
.hero-blog .share-copy-mail .linkedin a,
.hero-blog .share-copy-mail .reddit a {
width: 100%;
height: 100%;
display: flex;
.hero-blog .share-copy-mail .copy {
margin-bottom: 0px;
.hero-blog .share-copy-mail .copy .dropdown-menu.show {
border-radius: 5px;
min-width: fit-content;
animation: linear 1.5s;
.hero-blog .share-copy-mail .copy .message {
padding: 0px 12px;
font-size: 1.02375rem;
line-height: 114%;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight: 400;
@media (max-width: 1199.98px) {
.hero-blog {
padding-bottom: 0px;
padding-top: 14px;
.hero-blog .breadcrumbs li a {
padding-right: 3px;
.hero-blog .breadcrumbs li + li::before {
padding-right: 3px;
.hero-blog .title {
margin-top: 69px;
.hero-blog .blog-details .item-left > .author,
.hero-blog .blog-details .item-left > .author a,
.hero-blog .blog-details .published-date,
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
font-size: 1.02375rem;
line-height: 114%;
.hero-blog .blog-details .reading-time {
padding-left: 22px;
margin-right: 12px;
.hero-blog .blog-details .reading-time::before {
width: 15px;
height: 100%;
background-position: center;
.hero-blog .blog-details .views {
margin-right: 12px;
padding-left: 25px;
.hero-blog .blog-details .views::before {
width: 18px;
height: 100%;
.hero-blog .container-fluid {
@media (max-width: 767.98px) {
.hero-blog {
min-height: 23vh;
.hero-blog .container-fluid {
.hero-blog .blog-details .item-left > .author,
.hero-blog .blog-details .item-left > .author a,
.hero-blog .blog-details .published-date,
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
font-size: 0.8775rem;
line-height: 166%;
.hero-blog .blog-details .published-date,
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
flex: 0 0 33%;
.hero-blog .blog-details > div.item-left {
margin-bottom: 10px;
.hero-blog .blog-details .item-left > .author {
margin-right: 0px;
.hero-blog .blog-details .item-left > .author .name {
justify-content: center;
.hero-blog .blog-details .item-right {
width: 100%;
.hero-blog .blog-details .reading-time {
margin-left: 0px;
.hero-blog .blog-details .published-date {
margin-right: 0px;
padding-right: 2%;
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
margin-right: 0px;
padding-left: 8%;
.hero-blog .blog-details .reading-time::before {
left: 6%;
.hero-blog .blog-details .views {
padding-left: 10%;
.hero-blog .blog-details .views::before {
left: 9%;
.hero-blog .share-copy-mail {
margin-top: 106px;
.hero-blog .blog-details .reading-time {
padding-left: 9%;
.hero-blog .blog-details .views {
padding-left: 11%;
.custom-background {
position: relative;
.custom-background .half-circle {
transform: translateY(-50%);
position: absolute;
width: 100%;
.custom-background .half-circle {
transform: translateY(-23%);
@keyframes rotateleft {
50% {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 0.8775rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 2.6325rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.755rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.4625rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.31625rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.17rem;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.02375rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 600;
font-size: 1.4625rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.4625rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.096875rem;
.article div[data-width="1"] {
width: 1px;
.article div[data-width="1"] .ar-custom {
margin-top: 0px;
.article > ul,
.article > ol {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.4625rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 700;
font-size: 1.4625rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.17rem;
.article > blockquote p:first-child {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 300;
font-size: 3.51rem;
.article > blockquote p:first-child::before {
content: '';
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 375;
font-size: 72px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/quotes.svg);
position: absolute;
background-repeat: no-repeat;
left: 0px;
.article > blockquote p:first-child::after {
content: '';
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 375;
font-size: 72px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/quotes.svg);
width: 47px;
height: 25px;
display: inline-block;
.article > blockquote p:not(:only-child):last-child {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 350;
font-size: 1.60875rem;
.article > .remove-margin img {
max-width: 100%;
.article .related-article .glider-container {
display: flex;
.article .related-article .article-card {
margin-left: 46px;
margin-right: 46px;
flex: 1 1 30%;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.article .related-article .article-card {
margin-left: 23px;
margin-right: 23px;
.article .event-comp {
background: linear-gradient(62.84deg, #B92A05 24.73%, #FA582D 100%);
border-radius: 8px;
position: relative;
margin: 10px;
.article .event-comp .details {
padding: 100px 44% 100px 147px;
position: relative;
z-index: 10;
.article .event-comp .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 2.34rem;
.article .event-comp .content {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.17rem;
.article .event-comp::before {
content: '';
width: 11px;
position: absolute;
border-radius: 8px 0px 0px 8px;
.article .event-comp.vector::after {
position: absolute;
content: '';
width: 100%;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/event-vector.svg);
background-position: right bottom;
top: 0px;
background-repeat: no-repeat;
left: 0px;
.article .glider-container .glider-dots[data-type='default'] .glider-dot:before {
background-color: #D8D8D8;
.article .glider-container .glider-dots[data-type='default']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #fa582d;
.article .glider-container .glider-dots[data-type='strata'] .glider-dot:before {
background-color: #D8D8D8;
.article .glider-container .glider-dots[data-type='strata']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #ffcb06;
.article .glider-container .glider-dots[data-type='prisma'] .glider-dot:before {
background-color: #D8D8D8;
.article .glider-container .glider-dots[data-type='prisma']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #00C0E8;
.article .glider-container .glider-dots[data-type='unit42'] .glider-dot:before {
background-color: #D8D8D8;
.article .glider-container .glider-dots[data-type='unit42']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #00C0E8;
.article .glider-container .glider-dots[data-type='cortex'] .glider-dot:before {
background-color: #D8D8D8;
.article .glider-container .glider-dots[data-type='cortex']:not(.animate-glider-dots) .glider-dot.active:before {
background-color: #00cc66;
.article .ar-custom {
display: inline-block;
font-family: "object-fit: contain;";
left: 0;
display: inline-block;
max-width: 100%;
.article .image-glider .glider-track > div {
margin: 10px;
.article .image-glider .ar-custom {
margin-top: 0px;
.article figcaption {
margin-top: 25px;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.096875rem;
.article figure.video-comp .video {
padding-bottom: 60.25%;
display: inline-block;
width: 100%;
.article figure.video-comp .video img {
position: absolute;
width: 100%;
height: 100%;
font-family: 'object-fit: cover;';
.article figure.video-comp .video .overlay {
position: absolute;
width: 100%;
height: 100%;
.article figure.video-comp .video .details {
position: absolute;
z-index: 10;
display: flex;
.article figure.video-comp .video .details .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 3.51rem;
.article figure.video-comp .video .details .outer-circle {
margin-top: 30px;
background: rgba(255, 255, 255, 0.2);
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.6);
border-radius: 50%;
width: 98px;
height: 98px;
.article figure.video-comp .video .details .outer-circle .play {
background: #FFFFFF;
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.6);
border-radius: 80px;
width: 76px;
height: 76px;
.article figure.video-comp .video .details .outer-circle .play svg path {
transition: all 0.2s;
.article figure.video-comp .video .details .outer-circle .play[data-type='default'] {
background: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='default'] svg path {
fill: #fa582d;
.article figure.video-comp .video .details .outer-circle .play[data-type='default']:hover {
background: #fa582d;
.article figure.video-comp .video .details .outer-circle .play[data-type='default']:hover svg path {
fill: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='prisma'] {
background: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='prisma'] svg path {
fill: #00C0E8;
.article figure.video-comp .video .details .outer-circle .play[data-type='prisma']:hover {
background: #00C0E8;
.article figure.video-comp .video .details .outer-circle .play[data-type='prisma']:hover svg path {
fill: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='cortex'] {
background: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='cortex'] svg path {
fill: #00cc66;
.article figure.video-comp .video .details .outer-circle .play[data-type='cortex']:hover {
background: #00cc66;
.article figure.video-comp .video .details .outer-circle .play[data-type='cortex']:hover svg path {
fill: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='strata'] {
background: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='strata'] svg path {
fill: #ffcb06;
.article figure.video-comp .video .details .outer-circle .play[data-type='strata']:hover {
background: #ffcb06;
.article figure.video-comp .video .details .outer-circle .play[data-type='strata']:hover svg path {
fill: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='unit42'] {
background: #FFFFFF;
.article figure.video-comp .video .details .outer-circle .play[data-type='unit42'] svg path {
fill: #e01f23;
.article figure.video-comp .video .details .outer-circle .play[data-type='unit42']:hover {
background: #e01f23;
.article figure.video-comp .video .details .outer-circle .play[data-type='unit42']:hover svg path {
fill: #FFFFFF;
.article figure.video-comp figcaption {
margin-top: 25px;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.02375rem;
@media (max-width: 1919.98px) and (min-width: 1200px) {
.article figure.video-comp .video .details {
padding-left: 10%;
padding-right: 10%;
.article .audio-comp {
--seek-before-width: 0%;
--volume-before-width: 100%;
--buffered-width: 0%;
/* desktop lg & down =============
============================== */
/* mobile & down =============
============================== */
.article .audio-comp .thumbnail {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/thumb-nail.jpg);
background-repeat: no-repeat;
background-size: cover;
display: flex;
border-radius: 8px 0px 0px 8px;
.article .audio-comp .thumbnail figure.image {
padding-bottom: 55%;
display: inline-block;
width: 100%;
.article .audio-comp .thumbnail figure.image img {
margin: 0px;
position: absolute;
width: 100%;
font-family: 'object-fit: contain;';
.article .audio-comp .audio-content {
display: flex;
background: linear-gradient(228.5deg, #000000 13.64%, #272727 73.47%);
border-radius: 0px 8px 8px 0px;
width: 100%;
flex-direction: column;
overflow: hidden;
.article .audio-comp .audio-content .audio-title-control {
padding-left: 50px;
padding-top: 42px;
display: flex;
justify-content: space-between;
margin-bottom: 25px;
.article .audio-comp .audio-content .audio-title-control .title-duration {
margin-right: 8%;
.article .audio-comp .audio-content .audio-title-control .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.755rem;
.article .audio-comp .audio-content .audio-title-control .duration-volume {
margin-right: 22px;
display: flex;
.article .audio-comp .audio-content .audio-title-control .duration-volume .duration-wrap {
display: flex;
align-items: center;
position: relative;
.article .audio-comp .audio-content .audio-title-control .duration-volume .duration-wrap i {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.02375rem;
.article .audio-comp .audio-content .audio-title-control .duration-volume .duration-wrap i.current {
margin-right: 10px;
position: relative;
.article .audio-comp .audio-content .audio-title-control .duration-volume .duration-wrap i.current::after {
content: '';
display: inline-block;
width: 2px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume {
display: flex;
align-items: center;
width: 35px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume span {
display: flex;
cursor: pointer;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume span::before {
content: '';
width: 35px;
height: 35px;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/volume.svg);
display: inline-block;
background-size: 88%;
background-repeat: no-repeat;
background-position: center center;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume span.mute::before {
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/mute-icon.svg);
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume input[type='range'] {
margin-left: 3px;
cursor: pointer;
top: 0;
-webkit-appearance: none;
appearance: none;
width: 100%;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume input[type='range']::after {
position: absolute;
content: "";
left: 0;
width: var(--volume-before-width);
height: 7px;
background-color: #fa582d;
cursor: pointer;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume input[type='range']::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 20px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume input[type='range']::-moz-range-progress {
background-color: #fa582d;
height: 7px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume input[type='range']::-moz-range-thumb {
width: 13px;
height: 13px;
border-radius: 50%;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume:hover {
width: 140px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume:hover input[type='range'] {
visibility: visible;
.article .audio-comp .audio-content .primary-control,
.article .audio-comp .audio-content .m-primary-control {
flex: 0 0 16%;
align-self: center;
display: flex;
.article .audio-comp .audio-content .primary-control .play-btn,
.article .audio-comp .audio-content .m-primary-control .play-btn {
width: 72px;
height: 72px;
border-radius: 50%;
.article .audio-comp .audio-content .primary-control .play-btn .play,
.article .audio-comp .audio-content .m-primary-control .play-btn .play {
width: 100%;
height: 100%;
position: absolute;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/play-icon.svg);
background-repeat: no-repeat;
top: 0px;
left: 0px;
.article .audio-comp .audio-content .primary-control .play-btn .pause,
.article .audio-comp .audio-content .m-primary-control .play-btn .pause {
width: 100%;
height: 100%;
position: absolute;
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/pause-icon.svg);
background-repeat: no-repeat;
top: 0px;
left: 0px;
.article .audio-comp .audio-content .primary-control .play-btn.pause .play,
.article .audio-comp .audio-content .m-primary-control .play-btn.pause .play {
display: none;
.article .audio-comp .audio-content .primary-control .play-btn.pause .pause,
.article .audio-comp .audio-content .m-primary-control .play-btn.pause .pause {
display: block;
.article .audio-comp .audio-content .primary-control .backward-btn,
.article .audio-comp .audio-content .m-primary-control .backward-btn,
.article .audio-comp .audio-content .primary-control .forward-btn,
.article .audio-comp .audio-content .m-primary-control .forward-btn {
min-height: 32px;
background: none;
border: none;
.article .audio-comp .audio-content .primary-control .backward-btn span,
.article .audio-comp .audio-content .m-primary-control .backward-btn span,
.article .audio-comp .audio-content .primary-control .forward-btn span,
.article .audio-comp .audio-content .m-primary-control .forward-btn span {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.658125rem;
.article .audio-comp .audio-content .primary-control .backward-btn,
.article .audio-comp .audio-content .m-primary-control .backward-btn {
margin-right: 23px;
min-width: 36px;
.article .audio-comp .audio-content .primary-control .backward-btn::before,
.article .audio-comp .audio-content .m-primary-control .backward-btn::before {
content: '';
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/backward-btn.svg);
background-repeat: no-repeat;
position: absolute;
width: 100%;
.article .audio-comp .audio-content .primary-control .backward-btn.active::before,
.article .audio-comp .audio-content .m-primary-control .backward-btn.active::before {
animation: rotateleft 0.4s normal;
.article .audio-comp .audio-content .primary-control .forward-btn,
.article .audio-comp .audio-content .m-primary-control .forward-btn {
margin-left: 20px;
min-width: 34px;
.article .audio-comp .audio-content .primary-control .forward-btn::before,
.article .audio-comp .audio-content .m-primary-control .forward-btn::before {
content: '';
background-image: url(https://www.paloaltonetworks.com/blog/wp-content/themes/panwblog2023/dist/images/forward-btn.svg);
background-repeat: no-repeat;
position: absolute;
width: 100%;
.article .audio-comp .audio-content .primary-control .forward-btn.active::before,
.article .audio-comp .audio-content .m-primary-control .forward-btn.active::before {
animation: rotateright 0.4s normal;
.article .audio-comp .audio-content .slider {
/for mozilla/
.article .audio-comp .audio-content .slider input[type="range"] {
position: relative;
-webkit-appearance: none;
margin: 0;
padding: 0;
height: 7px;
.article .audio-comp .audio-content .slider input[type="range"]:before {
position: absolute;
content: "";
left: 0;
width: var(--seek-before-width);
height: 7px;
background-color: #fa582d;
cursor: pointer;
.article .audio-comp .audio-content .slider input[type="range"]::-webkit-slider-runnable-track {
width: 100%;
height: 7px;
cursor: pointer;
background: linear-gradient(to right, rgba(231, 136, 107, 0.6) var(--buffered-width), rgba(168, 168, 168, 0.6) var(--buffered-width));
.article .audio-comp .audio-content .slider input[type="range"]::-webkit-slider-thumb {
position: relative;
-webkit-appearance: none;
box-sizing: content-box;
border: 2px solid #fa582d;
height: 12px;
.article .audio-comp .audio-content .slider input[type="range"]:active::-webkit-slider-thumb {
background: #fa582d;
background-color: #fff;
border: 2px solid #fa582d;
-webkit-appearance: none;
box-sizing: content-box;
.article .audio-comp .audio-content .slider input[type="range"]::-webkit-slider-thumb {
visibility: hidden;
.article .audio-comp .audio-content .slider input[type="range"]::-moz-range-thumb {
visibility: hidden;
.article .audio-comp .audio-content .slider input[type="range"]::-ms-thumb {
visibility: hidden;
.article .audio-comp .audio-content .slider.inactive input[type="range"] {
pointer-events: none;
.article .audio-comp .audio-content .slider input[type="range"]::-moz-range-track {
width: 100%;
height: 7px;
background: linear-gradient(to right, rgba(231, 136, 107, 0.6) var(--buffered-width), rgba(168, 168, 168, 0.6) var(--buffered-width));
.article .audio-comp .audio-content .slider input[type="range"]::-moz-range-progress {
background-color: #fa582d;
height: 7px;
.article .audio-comp .audio-content .slider input[type="range"]::-moz-focus-outer {
border: 0;
.article .audio-comp .audio-content .slider input[type="range"]::-moz-range-thumb {
position: relative;
-webkit-appearance: none;
appearance: none;
.article .audio-comp .audio-content .slider input[type="range"]:active::-moz-range-thumb {
position: relative;
-webkit-appearance: none;
appearance: none;
.article .audio-comp .audio-content .m-primary-control {
display: none;
.article .audio-comp .loader-overlay {
background: rgba(55, 52, 52, 0.2);
position: absolute;
width: 100%;
height: 100%;
.article .audio-comp .loader-overlay div.loader-wrapper {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
align-items: center;
.article .audio-comp .loader-overlay div.loader-wrapper span {
height: 28px;
width: 7px;
margin-right: 10px;
animation: loading 1s linear infinite;
.article .audio-comp .loader-overlay div.loader-wrapper span:nth-child(1) {
animation-delay: 0.1s;
.article .audio-comp .loader-overlay div.loader-wrapper span:nth-child(2) {
animation-delay: 0.2s;
.article .audio-comp .loader-overlay div.loader-wrapper span:nth-child(3) {
animation-delay: 0.3s;
.article .audio-comp .loader-overlay div.loader-wrapper span:nth-child(4) {
animation-delay: 0.4s;
.article .audio-comp .loader-overlay div.loader-wrapper span:nth-child(5) {
animation-delay: 0.5s;
@media (max-width: 1199.98px) {
.article .audio-comp .thumbnail {
flex: 0 0 25%;
align-items: flex-start;
.article .audio-comp .thumbnail figure.image {
margin-top: 25px;
padding-bottom: 68%;
.article .audio-comp .audio-content .audio-title-control {
padding-left: 27px;
padding-top: 27px;
margin-bottom: 40px;
.article .audio-comp .audio-content .audio-title-control .title-duration {
margin-right: 7%;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume:hover {
width: 115px;
.article .audio-comp .audio-content .title-duration {
display: flex;
flex-wrap: wrap;
.article .audio-comp .audio-content .title-duration .duration-volume {
flex: 0 0 57%;
margin-right: 0px;
.article .audio-comp .audio-content .primary-control {
display: none;
.article .audio-comp .audio-content .m-primary-control {
display: flex;
margin: 0%;
@media (max-width: 767.98px) {
.article .audio-comp {
flex-direction: column;
border-radius: 8px 8px 0px 0px;
margin-top: 50px;
.article .audio-comp .thumbnail {
border-radius: 8px 8px 0px 0px;
padding-top: 23px;
background-position: -3%;
padding-bottom: 34px;
.article .audio-comp .thumbnail figure.image {
margin-top: 0px;
padding-bottom: 37%;
.article .audio-comp .audio-content {
border-radius: 0px;
.article .audio-comp .audio-content .audio-title-control .duration-volume {
margin-bottom: 20px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume {
margin-left: 10px;
.article .audio-comp .audio-content .audio-title-control .duration-volume .volume:hover {
width: 140px;
.article .audio-comp .audio-content .audio-title-control .title {
font-size: 1.31625rem;
line-height: 133%;
.article .audio-comp .audio-content .audio-title-control .m-primary-control {
display: flex;
justify-content: space-between;
flex: 1 0 100%;
.article .audio-comp .audio-content .audio-title-control .m-primary-control .backward-btn,
.article .audio-comp .audio-content .audio-title-control .m-primary-control .forward-btn {
min-width: 60px;
min-height: 60px;
.article .audio-comp .audio-content .audio-title-control .m-primary-control .backward-btn span,
.article .audio-comp .audio-content .audio-title-control .m-primary-control .forward-btn span {
font-size: 1.243125rem;
line-height: 158%;
.article .audio-comp .audio-content .audio-title-control .m-primary-control .backward-btn::before,
.article .audio-comp .audio-content .audio-title-control .m-primary-control .forward-btn::before {
background-size: contain;
background-position: center;
.article .audio-comp .audio-content .audio-title-control .m-primary-control .play-btn {
width: 54px;
height: 54px;
.article .share-article {
.article .share-article .share-icons {
display: flex;
justify-content: center;
.article .share-article button,
.article .share-article a {
border: 0px;
border-radius: 50%;
.article .share-article button img,
.article .share-article a img {
width: 100%;
height: 100%;
@media (min-width: 1200px) and (max-width: 1439.95px) {
.hero-blog .blog-details {
padding-left: 8.44%;
padding-right: 8.44%;
.hero-blog .blog-details .item-left > .author,
.hero-blog .blog-details .item-left > .author a,
.hero-blog .blog-details .published-date,
.hero-blog .blog-details .reading-time,
.hero-blog .blog-details .views {
font-size: 1rem;
/* desktop lg & down =============
============================== */
@media (max-width: 1199.98px) {
.article-container {
padding-left: 0px;
padding-right: 0px;
.article > ul li, .article > ol li{
font-size: 1.17rem;
line-height: 134%;
.article > ul li strong,
.article .glider-container .dots-container {
margin-top: 0px;
.article .glider-container .dots-container .glider-dots {
width: 36%;
.article .image-glider .glider-track > div {
margin: 0px;
margin-top: 10px;
margin-right: 10px;
.article > div:has(> iframe) {
width: 100% !important;
.article .related-article {
margin-left: -20px;
.article .related-article .article-card {
margin-left: 20px;
margin-right: 20px;
margin-bottom: 10px;
.article .share-article .share-icons {
display: flex;
justify-content: space-between;
.article .share-article button,
.article .share-article a {
margin: 0px;
.article .event-glider {
.article .event-comp .details {
padding: 100px 28px 100px 29px;
.article .event-comp::before {
width: 5px;
.article figure.video-comp .video .details .title {
font-size: 1.755rem;
line-height: 125%;
.article figure.video-comp figcaption {
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;
/* mobile & down =============
============================== */
@media (max-width: 767.98px) {
.article {
padding-bottom: 50px;
padding-top: 50px;
.article .glider-container .dots-container .glider-dots {
width: 50%;
.article .related-article .dots-container {
margin-top: 0px;
.article .related-article .dots-container .glider-dots {
width: 50%;
.article figure.video-comp .video {
padding-bottom: 79.25%;
margin-top: 44px;
margin-bottom: 44px;
.article figure.video-comp .video .details {
padding-left: 10%;
padding-right: 10%;
.article figure.video-comp .video .details .outer-circle {
margin-top: 20px;
width: 71px;
height: 71px;
.article figure.video-comp .video .details .outer-circle .play {
width: 55px;
height: 55px;
.article .event-glider {
.article .event-comp .details {
padding: 53px 24px 53px 24px;
.article .event-comp.vector::after {
background-position: -30% 108%;
.article > blockquote p:first-child {
font-size: 2.34rem;
line-height: 137%;
padding-right: 47px;
.article > blockquote p:first-child::before {
content: '';
background-position: 0% 0%;
.article > blockquote p:not(:only-child):last-child {
margin-left: 0px;
.more-articles-glider {
margin-top: 65px;
/* desktop lg & down =============
============================== */
/* mobile & down =============
============================== */
.more-articles-glider .titles {
display: flex;
align-items: center;
flex-direction: column;
.more-articles-glider .small-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.31625rem;
.more-articles-glider .title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 3.51rem;
.more-articles-glider .glider-container-1 {
margin-left: 132px;
margin-top: 55px;
.more-articles-glider .glider-container-1 .glider-track {
padding: 5px;
.more-articles-glider .glider-container-1 .glider-controls {
display: flex;
width: 91%;
margin-top: 50px;
.more-articles-glider .glider-container-1 .glider-controls .dots-container {
width: 88%;
.more-articles-glider .glider-container-1 .glider-controls .glider-p,
.more-articles-glider .glider-container-1 .glider-controls .glider-n {
position: static;
background-color: #fa582d;
border: 2px solid #FA582D;
.more-articles-glider .glider-container-1 .glider-controls .glider-p:hover,
.more-articles-glider .glider-container-1 .glider-controls .glider-n:hover {
background-color: #FFFFFF;
border: 2px solid #fa582d;
.more-articles-glider .glider-container-1 .glider-controls .glider-p.disabled,
.more-articles-glider .glider-container-1 .glider-controls .glider-n.disabled {
display: block;
opacity: 0.5;
pointer-events: none;
.more-articles-glider .glider-container-1 .glider-controls .glider-n {
margin-left: 32px;
.more-articles-glider .glider-container-1 .glider-controls .nav {
display: flex;
.more-articles-glider .glider-container-1 .glider-dots {
flex-grow: 1;
flex-shrink: 0;
flex-basis: auto;
.more-articles-glider .glider-container-1 .glider-dots .glider-dot {
margin: 0;
display: flex;
align-items: center;
.more-articles-glider .glider-container-1 .glider-dots .glider-dot.active {
flex-grow: 2;
opacity: 1;
color: #141414;
.more-articles-glider .glider-container-1 .glider-dots:not(.animate-glider-dots) .glider-dot:before {
height: 3px;
opacity: 0.3;
.more-articles-glider .glider-container-1 .glider-dots:not(.animate-glider-dots) .active.glider-dot:before {
height: 9px;
opacity: 1;
.more-articles-glider .glider-container-1 .scrollbar.glider-dots,
.more-articles-glider .glider-container-1 .fake-scrollbar.glider-dots {
display: none;
.more-articles-glider .related-article-card {
background: #FFFFFF;
box-shadow: 0px 1.60242px 4.80725px 1.60242px rgba(0, 0, 0, 0.15);
border-radius: 8px;
overflow: hidden;
margin-right: 12px;
.more-articles-glider .related-article-card [onClick] {
cursor: pointer;
.more-articles-glider .related-article-card .head {
border-radius: 8px 8px 0px 0px;
position: relative;
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 0.8775rem;
background: linear-gradient(64.68deg, #D7431C -0.08%, #FA582D 100%);
z-index: 10;
.more-articles-glider .related-article-card .head figure {
padding-bottom: 47%;
display: flex;
justify-content: center;
.more-articles-glider .related-article-card .head figure img {
position: absolute;
top: 50%;
transform: translateY(-50%);
.more-articles-glider .related-article-card .content {
padding: 35px 28px;
display: flex;
flex-direction: column;
.more-articles-glider .related-article-card .content .intersect {
position: absolute;
width: 101%;
height: 16%;
.more-articles-glider .related-article-card .content .c-small-title,
.more-articles-glider .related-article-card .content .c-small-title a {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.31625rem;
.more-articles-glider .related-article-card .content .c-title {
font-family: TT Hoves,Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: normal;
font-weight: 500;
font-size: 1.755rem;
.more-articles-glider .related-article-card .content .c-small-title + a {
color: #141414;
text-decoration: underline;
text-underline-offset: 4px;
.more-articles-glider .related-article-card .content .actions {
margin-top: 30px;
.more-articles-glider .no-glider {
margin-left: 0px !important;
margin-right: 0px !important;
.more-articles-glider .no-glider .glider-wrapper-1 {
display: flex;
justify-content: center;
.more-articles-glider .no-glider .glider-wrapper-1 .glider-track {
justify-content: center;
.more-articles-glider .no-glider .glider-controls {
display: none;
@media (min-width: 1200px) and (max-width: 1919.95px) {
.more-articles-glider .small-title {
font-size: calc(17px + (21.06 - 17) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(20px + (24 - 20) ((100vw - 1200px) / (1920 - 1200))); */
.more-articles-glider .title {
font-size: calc(46px + (56.16 - 46) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(46px + (56 - 46) ((100vw - 1200px) / (1920 - 1200))); */
.more-articles-glider .related-article-card .content .c-small-title,
.more-articles-glider .related-article-card .content .c-small-title a {
font-size: calc(17px + (21.06 - 17) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(20px + (24 - 20) ((100vw - 1200px) / (1920 - 1200))); */
.more-articles-glider .related-article-card .content .c-title {
font-size: calc(24px + (28.08 - 24) * ((100vw - 1200px) / (1920 - 1200)));
/ line-height: calc(26px + (30 - 26) ((100vw - 1200px) / (1920 - 1200))); */
@media (max-width: 1199.98px) {
.more-articles-glider {
margin-bottom: 114px;
.more-articles-glider .related-article-card .head figure {
padding-bottom: 65%;
.more-articles-glider .glider-container-1 {
margin-left: 55px;
.more-articles-glider .glider-container-1 .glider-controls {
width: 100%;
margin-top: 0px;
.more-articles-glider .glider-container-1 .glider-controls .dots-container {
width: 100%;
margin-top: 0px;
.more-articles-glider .glider-container-1 .glider-controls .dots-container .glider-dots .glider-dot.active::before {
height: 3px;
.more-articles-glider .glider-container-1 .glider-controls .nav {
display: none;
.more-articles-glider .title {
font-size: 2.0475rem;
line-height: 125%;
@media (max-width: 767.98px) {
.more-articles-glider {
margin-top: 55px;
margin-bottom: 50px;
.more-articles-glider .titles {
margin-left: 15px;
margin-right: 15px;
.more-articles-glider .title {
font-size: 1.755rem;
line-height: 125%;
.more-articles-glider .glider-container-1 {
margin-left: 10px;
margin-top: 45px;
@media (min-width: 1921px) {
padding-left: calc((100vw - 1360px)/2);
padding-right: calc((100vw - 1360px)/2);
@media (min-width: 2190px) {
.article {
margin-left: auto;
padding-left: calc((100vw - 1520px)/2);
padding-right: calc((100vw - 1520px)/2);
.more-articles-glider .glider-container-1 {
margin-left: auto !important;
margin-right: auto !important;
width: 1620px;
/ Contact Form 7 css /
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2;
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
/ Green /
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232;
/ Red /
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28;
/ Orange /
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;
/ Yellow /
.wpcf7-form-control-wrap {
border-radius: 50px!important;
width: 100%;
height: 50px;
color: #000;
transition: 0.25s ease-in-out;
.wpcf7-form p {
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
font-size: 1.31625rem;
font-family: CelestePro, Georgia, serif;
font-style: normal;
font-weight: 400;
line-height: 150%;
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
.wpcf7-spinner {
visibility: hidden;
form.submitting .wpcf7-spinner {
visibility: visible;
.wpcf7-spinner::before {
content: '';
animation-timing-function: linear;
animation-iteration-count: infinite;
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
.wpcf7 input[type="file"]:disabled {
cursor: default;
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
@media (max-width: 1199.98px) {
.article:has(> .wpcf7) {
margin-left: 0px;
margin-right: 0px;

/ Image Alighmenet for Post Editor /

.dw100{
max-width: 100% !important;

.dw75{
max-width: 75% !important;

.dw50{
max-width: 50% !important;

@media (max-width:767px){
.mw50{
max-width: 50% !important;
.article-container .alignleft,
.article-container .alignright{
max-width: 150px;

---

[Original source](https://www.paloaltonetworks.com/blog/2026/02/unit-42-global-ir-report/)

Reply