/*html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons!important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    min-height: 100%;
    color: #333;
    background-color: #fff;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent!important
}

.w-webflow-badge,.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
    visibility: visible!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    opacity: 1!important;
    width: auto!important;
    height: auto!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    margin: 0!important;
    padding: 6px 8px 6px 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    top: auto!important;
    bottom: 12px!important;
    left: auto!important;
    right: 12px!important;
    overflow: visible!important;
    transform: none!important
}

.w-webflow-badge>img {
    visibility: visible!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    width: 100%;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input:-moz-placeholder,.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder {
    color: #999
}

.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9 ;
    float: left;
    margin-top: 3px;
    margin-left: -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    z-index: -100;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    width: auto;
    height: auto;
    cursor: pointer;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    height: 500px;
    color: #fff;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    height: 300px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    height: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51,51,51,.4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34,34,34,.4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    width: 1em;
    height: 1em;
    cursor: pointer;
    background-color: rgba(255,255,255,.4);
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    width: 80px;
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    border: 0;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    min-width: 100%;
    background: #ddd;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0,0,0,.9);
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    width: 100vw;
    height: 100vh;
    opacity: 0;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,.4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-lightbox-control {
    width: 4em;
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    width: 10vh;
    box-sizing: content-box;
    cursor: pointer;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0,0,0,.4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: transparent;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    min-width: 200px;
    background: #c8c8c8;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-embed-youtubevideo {
    width: 100%;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

body {
    color: #000;
    font-family: Gilroy,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 28px
}

h1 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Gilroy,sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.25em
}

h2 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Gilroy,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.625em
}

h3 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Gilroy,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 38px
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px
}

p {
    color: #000;
    margin-bottom: 16px;
    font-size: 19px;
    line-height: 1.625em
}

a {
    color: #1d70b8;
    text-decoration: none;
    transition: opacity .2s,opacity .2s;
    display: inline
}

a:hover {
    color: #003078
}

a:active {
    color: #43464d
}

ul {
    color: #020202;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 40px;
    list-style-type: disc
}

li {
    margin-bottom: 10px;
    font-size: 19px
}

img {
    display: block
}

label {
    letter-spacing: 1px;
    text-transform: none;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 20px
}

blockquote {
    border-left: 4px solid #b2040e;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 16px 24px;
    font-size: 20px;
    line-height: 34px
}

figure {
    margin-top: 25px;
    padding-bottom: 20px
}

figcaption {
    opacity: .6;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    line-height: 26px
}

.divider {
    height: 1px;
    background-color: #eee;
    margin-bottom: 20px
}

.divider.xlmargin {
    margin-top: 40px;
    margin-bottom: 40px
}

.section {
    font-weight: 400
}

.section.cta-help {
    color: #f4f4f4;
    background-color: #000;
    background-image: linear-gradient(167deg,#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e34c594ee271_1920x1281-blur-city-curve.jpg),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e35ff64ee26f_1920x1280-city-blur-night.jpg);
    background-position: 0 0,0 0,50% 100%;
    background-size: auto,cover,cover;
    padding-left: 80px;
    padding-right: 80px
}

.section.cta-f1 {
    color: #f4f4f4;
    background-color: #000;
    background-image: linear-gradient(172deg,#000 15%,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3a16b4ee4c7_videos.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover;
    padding-left: 80px;
    padding-right: 80px
}

.container {
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.container.paddingl {
    padding-top: 16px;
    padding-bottom: 16px
}

.paragraph-bigger {
    opacity: 1;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px
}

.paragraph-bigger.cc-bigger-light {
    opacity: .6;
    font-family: nimbus-sans,sans-serif
}

.paragraph-bigger.cc-bigger-light.cta {
    font-family: Montserrat,sans-serif
}

.paragraph-bigger.cc-bigger-light.cta._75 {
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.paragraph-bigger.cc-bigger-light.cta-f1 {
    color: #fff;
    font-family: Montserrat,sans-serif
}

.paragraph-bigger.cc-bigger-light._404 {
    color: #000
}

.button {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    border-radius: 0;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .4s,opacity .4s,color .4s
}

.button:hover {
    color: #fff;
    background-color: #32343a
}

.button:active {
    background-color: #43464d
}

.button.primary {
    background-color: #e30613
}

.label {
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Gilroy,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px
}

.label.cc-light {
    color: rgba(0,0,0,.8);
    font-family: nimbus-sans,sans-serif
}

.label.cc-blog-date {
    opacity: .6;
    margin-top: 20px
}

.rich-text {
    max-width: 65ch;
    color: #000;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto
}

.rich-text p {
    opacity: .6;
    margin-top: 15px;
    margin-bottom: 25px
}

.heading-h1-l {
    text-align: center;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 32px;
    padding-right: 16px;
    font-size: 64px;
    line-height: 80px
}

.heading-h1-l._404 {
    color: #000
}

.heading-jumbo-small {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: Montserrat,sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 50px
}

.heading-jumbo-small.center {
    text-align: center
}

.paragraph-small {
    font-size: 17px;
    line-height: 26px
}

.logo-link {
    z-index: 1
}

.logo-link:hover {
    opacity: .8
}

.logo-link:active {
    opacity: .7
}

.menu {
    z-index: 0;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.navigation-wrap {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.navigation {
    background-color: #000;
    align-items: center;
    padding: 10px 50px 10px 30px;
    display: flex;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.navigation-item {
    opacity: .9;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid transparent;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px
}

.navigation-item:hover {
    opacity: .9;
    color: rgba(255,255,255,.9);
    border-color: #fff
}

.navigation-item:active {
    opacity: .8;
    color: #fff
}

.navigation-item:focus {
    opacity: 1;
    color: #fff;
    border-color: #fff
}

.navigation-item.w--current {
    opacity: 1;
    color: rgba(255,255,255,.95);
    font-weight: 600
}

.navigation-item.w--current:hover {
    opacity: .8;
    color: #fff
}

.navigation-item.w--current:active {
    opacity: .7;
    color: #32343a
}

.logo-image {
    display: block
}

.navigation-items {
    color: #fff;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.footer-wrap {
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex
}

.cta-text {
    width: 70%;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

.cta-text.white {
    color: #fff
}

.cta-wrap {
    text-align: center;
    justify-content: center;
    padding-top: 110px;
    padding-bottom: 120px;
    display: flex
}

.intro-header {
    height: 750px;
    color: #fff;
    background-color: #000;
    background-image: none;
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
    display: flex
}

.intro-header.cc-subpage {
    height: 480px;
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(188deg,#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3b4674ee2c6_Group%20background%203.jpg);
    background-position: 0 0,100% 100%;
    background-size: auto,cover
}

.intro-header.cc-subpage.no-mrgin {
    margin-bottom: 0
}

.intro-content {
    max-width: 1140px;
    text-align: center;
    flex: 1;
    align-self: center
}

.motto-wrap {
    width: 80%;
    text-align: left;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto
}

.section-heading-wrap {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 80px;
    font-family: nimbus-sans,sans-serif
}

.service-icon {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

.status-message {
    color: #fff;
    text-align: center;
    background-color: #202020;
    padding: 9px 30px;
    font-size: 14px;
    line-height: 26px
}

.status-message.cc-success-message {
    background-color: #12b878
}

.status-message.cc-error-message {
    background-color: #db4b68
}

.contact-form-wrap {
    border: 1px solid #eee;
    padding: 36px;
    font-weight: 300
}

.contact-form-grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template: ". ."/2.5fr 1fr;
    align-items: start;
    margin-top: 0;
    margin-bottom: 36px
}

.details-wrap {
    margin-bottom: 30px
}

.get-in-touch-form {
    flex-direction: column;
    display: flex
}

.text-field {
    border: 1px solid #e4e4e4;
    border-radius: 0;
    margin-bottom: 18px;
    padding: 0 16px;
    font-size: 14px;
    line-height: 26px;
    transition: border-color .4s
}

.text-field:hover {
    border-color: #e3e6eb
}

.text-field:active,.text-field:focus {
    border-color: #43464d
}

.text-field::-ms-input-placeholder {
    color: rgba(50,52,58,.4)
}

.text-field::placeholder {
    color: rgba(50,52,58,.4)
}

.text-field.cc-contact-field {
    margin-bottom: 24px
}

.text-field.cc-textarea {
    height: 200px;
    padding-top: 12px
}

.contact-form {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.contact-form-heading-wrap {
    margin-bottom: 40px
}

.blog-detail-header-wrap {
    width: 70%;
    margin: 36px auto
}

.detail-header-image {
    height: 560px;
    object-fit: fill;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.detail-header-image.w--current {
    margin-bottom: 60px
}

.protected-form {
    flex-direction: column;
    display: flex
}

.protected-form.caw {
    color: #f5f5f5;
    background-color: #011321;
    border: 1px solid rgba(255,255,255,.6);
    padding-left: 10px;
    padding-right: 10px
}

.protected-wrap {
    width: 400px;
    height: 100vh;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 90px;
    padding-bottom: 100px;
    display: flex
}

.protected-heading {
    margin-bottom: 30px
}

.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex
}

._404-wrap {
    width: 100%;
    height: 100%;
    background-color: transparent;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex
}

._404-content-wrap {
    margin-bottom: 20px
}

.home-content-wrap {
    margin-top: 80px;
    margin-bottom: 120px
}

.home-section-wrap {
    margin-bottom: 30px
}

.about-grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template: ". ."/1fr 2fr;
    align-items: center;
    margin-bottom: 80px
}

.about-grid.cc-about-2 {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: ". ."
}

.work-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Gilroy,sans-serif;
    font-size: 2em;
    font-weight: 700
}

.brand-wrapper {
    text-align: center;
    flex-wrap: wrap;
    display: flex
}

.brand-item {
    flex: 0 33.3333%
}

.brand-image-wrapper {
    height: 300px
}

.brand-item-text {
    padding-left: 16px;
    padding-right: 16px
}

.paragraph-light-main {
    opacity: .8;
    color: #000
}

.form-disclaimer {
    color: rgba(0,0,0,.75);
    margin-top: 8px;
    font-size: .9em;
    line-height: 1.5em
}

.form-disclaimer.margin-bottom-8 {
    margin-bottom: 8px
}

.theme-silver {
    background-color: #f4f4f4
}

.theme-3 {
    color: #fff;
    background-color: #2b2f4a
}

.cta-heading {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: Montserrat,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px
}

.list {
    display: inline
}

.footer-li-item {
    float: left;
    padding: 16px;
    display: inline
}

.footer-li-link {
    color: #fff
}

.footer-li-link:hover {
    color: #bebebe
}

.new-nav-menu {
    float: left;
    text-align: center;
    flex: 1
}


.nav-flex-wrapper {
    max-width: 1200px;
    background-color: #f5f5f5;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 24px;
    display: flex
}

.social-icon-link {
    width: 20px;
    opacity: .36;
    margin-right: 12px;
    transition: opacity .2s
}

.social-icon-link:hover {
    opacity: .9
}

.white-wrapper {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.06)
}

.blog-post-wrapper {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    font-size: 1em;
    line-height: 1.5em;
    box-shadow: 0 0 0 1px rgba(0,0,0,.06)
}

.blog-page-image {
    height: 290px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.circle-profile {
    width: 70%;
    border-radius: 500px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.button-3 {
    color: #fff;
    text-align: center;
    background-color: #666;
    border-radius: 3px;
    padding: 11px 20px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .2s;
    display: inline-block
}

.button-3:hover {
    color: #fff;
    background-color: #333
}

.button-3.w--current {
    background-color: #2e80b6
}

.details-wrapper {
    margin-top: 8px;
    margin-bottom: 8px
}

.blog-post-content {
    padding: 20px
}

.site-description {
    text-align: left;
    margin-bottom: 20px;
    line-height: 145%
}

.feature-posts-list {
    margin-bottom: -15px
}

.content-column {
    padding-left: 20px
}

.post-info {
    color: #666;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 8px;
    font-size: 10px;
    line-height: 18px;
    display: inline-block
}

.grey-rule {
    width: 90px;
    height: 1px;
    background-color: #c7c7c7;
    margin-top: 15px;
    margin-bottom: 15px
}

.social-link-group {
    margin-bottom: 10px
}

.content-wrapper {
    padding-top: 30px;
    padding-bottom: 50px
}

.sidebar-on-mobile {
    padding-top: 40px;
    display: none
}

.ceo-blog-wrapper {
    padding-top: 30px;
    padding-bottom: 50px
}

.wrapper-90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.blog-title {
    font-size: 1.5em
}

.blog-image {
    width: 200px;
    height: auto;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    transition: opacity .2s;
    display: block
}

.blog-image:hover {
    opacity: .8
}

.blog-side-links {
    color: #666;
    margin-bottom: 21px
}

.theme-5 {
    background-color: #f0f0f0
}

.center {
    text-align: center
}

.center.paddingln {
    padding-top: 40px
}

.section-heading-2 {
    text-align: center;
    margin-bottom: 60px
}

.section-heading-2.margin64 {
    margin-top: 64px
}

.more-articles-collection-wrapper {
    margin-bottom: 40px
}

.more-articles-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.more-articles-collection-item {
    min-height: 400px;
    color: #fff;
    background-color: #000;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e34d614ee2a1_GettyImages-1138422412.jpg);
    background-position: 50%;
    background-size: cover;
    position: relative
}

.more-articles-list-item-wrapper {
    background-color: transparent;
    background-image: linear-gradient(rgba(0,0,0,.7),transparent);
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.more-articles-item-link-block {
    color: #fafbff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 24px;
    text-decoration: none;
    transition: opacity .2s;
    display: flex;
    position: relative
}

.more-articles-item-link-block:hover {
    color: rgba(255,255,255,.75)
}

.more-articles-head {
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    position: relative
}

.more-articles-small-text {
    letter-spacing: .2em;
    text-transform: uppercase;
    align-self: flex-end;
    font-family: Montserrat,sans-serif;
    font-size: .8em;
    position: relative
}

.blog-image-wrapper {
    margin-right: 20px
}

.margin-bottom-32 {
    margin-bottom: 32px
}

.text-block-2 {
    font-style: normal
}

.inline {
    display: inline-block
}

.yammer-inset {
    background-color: rgba(240,240,240,.5);
    margin-top: 40px;
    padding: 12px
}

.text-span {
    color: red
}

.breadcrumbs {
    padding: 16px;
    display: inline-block
}

.breadcrumb-wrapper {
    text-align: center
}

.yammer-sign-up-button {
    margin-top: 20px;
    margin-bottom: 20px
}

.section-xxlpadding {
    padding: 48px 20px
}

.white-link {
    color: #fff
}

.white-link:hover {
    color: #bebebe
}

.hr-black {
    height: 1px;
    min-height: 1px;
    background-color: #000;
    margin-top: 24px;
    margin-bottom: 24px
}

.affiliate-item {
    flex-direction: row;
    margin-bottom: 60px;
    display: flex
}

.affiliate-text-wrapper {
    flex: 0 75%;
    margin-right: 20px
}

.affiliate-logo-block {
    flex: 0 20%;
    align-self: center
}

.affiliate-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.affiliate-strapline {
    margin-bottom: 10px
}

.affiliate-logo {
    width: 100%;
    max-width: 200px
}

.grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.section-20 {
    padding: 40px 20px
}

.section-20.lightgrey {
    background-color: #f8f8f8;
    display: block
}

.cell-mstore {
    text-align: center;
    border: 1px solid #fff;
    padding: 32px
}

.cell-mstore:hover {
    background-color: #f6f5f5;
    border-color: #e0e0e0
}

.grid-4 {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-around;
    align-items: center;
    justify-items: stretch;
    display: flex
}

.fa-icon {
    font-family: Fontawesome webfont,sans-serif;
    font-size: 3em;
    line-height: 1.25em
}

.fa-icon.ms {
    color: rgba(26,27,31,.5);
    font-size: 2.75em
}

.new-ms-section {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 20px
}

.new-ms-section.theme-silver {
    background-color: rgba(245,245,247,.75)
}

.new-ms-section.theme-silver.hidden {
    display: none
}

.image-4 {
    text-align: center
}

.grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
    justify-items: center
}

.ms-header-wrapper {
    height: 480px;
    background-color: #f1f1f1;
    justify-content: center;
    align-items: center;
    display: flex
}

.ms-header-wrapper.brandhn {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e33af94ee479_nwe-banner-ms.jpg);
    background-position: 50%;
    background-size: cover
}

.ms-header-wrapper.brandnt {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e32f504ee483_marketing-store2021_nashtech.jpg);
    background-position: 50%;
    background-size: cover
}

.ms-header-wrapper.brandspinks {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e311bf4ee491_marketing-store2021_spinks.jpg);
    background-position: 50%;
    background-size: cover
}

.ms-header-wrapper.brandalumni {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3cbaf4ee490_marketing-store2021_alumni.jpg);
    background-position: 50%;
    background-size: cover
}

.ms-header-wrapper.brandcrimson {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e372184ee492_marketing-store2021_crimson.jpg);
    background-position: 50%;
    background-size: cover
}

.ms-header-wrapper.talentit {
    color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e357c24ee493_marketing-store2021_talentIT.jpg);
    background-position: 0 0;
    background-size: cover
}

.grid-6 {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.ms-group-report-tiles {
    background-color: #fff;
    border: 1px solid transparent
}

.ms-group-report-tiles:hover {
    background-color: #e2e2e2;
    border-color: #e0e0e0
}

.div-block-11 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit,minmax(50%,1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.ms-cell-heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    text-decoration: none
}

.ms-cell-linkblock {
    text-decoration: none
}

.ms-group-reports-text-wrapper {
    padding: 32px
}

.ms-header {
    height: 750px;
    color: #fff;
    background-color: #000;
    background-image: none;
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.ms-header.cc-subpage {
    height: 480px;
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(188deg,#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3b4674ee2c6_Group%20background%203.jpg);
    background-position: 0 0,100% 100%;
    background-size: auto,cover
}

.icon-grid-wrapper {
    padding: 32px;
    box-shadow: 0 1px 8px #dbdbdb
}

.ms-icon-linkblock {
    text-decoration: none
}

.div-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit,minmax(120px,1fr));
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: grid
}

.ms-breadcrumbs {
    text-align: center;
    background-color: #f8f8f8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 40px;
    font-size: .8em
}

.ms-tl-linkblock {
    text-decoration: none
}

.div-block-13,.div-block-14,.div-block-15,.div-block-16,.div-block-17,.ms-hidden-icon-link {
    display: none
}

.div-block-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ms-icon-headings {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.7em
}

.div-block-25 {
    display: none
}

.collection-item-4,.collection-item-5 {
    margin-bottom: 20px
}

.ms-collection-item-heading {
    margin-bottom: 0;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.5em;
    text-decoration: none
}

.ms-collection-item-doctype,.inline-block-light-text {
    font-size: .9em;
    font-weight: 300;
    display: inline-block
}

.ms-collection-item-wrapper {
    margin-bottom: 20px
}

.ms-grid-2-across {
    grid-column-gap: 64px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ms-collection-linkblock {
    color: #1d70b8;
    text-decoration: underline
}

._2-pixel-hr-div-grey {
    width: 100%;
    height: 2px;
    background-color: rgba(0,0,0,.1);
    margin-top: 20px;
    margin-bottom: 20px
}

.news-grid-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid
}

.news-item-wrapper {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1)
}

.news-item-card-text-wrapper {
    padding: 16px
}

.news-item-card-text-wrapper.white-background {
    background-color: #fff
}

.news-card-linkblock {
    color: #375efa;
    font-size: 1.25em;
    line-height: 1.5em;
    text-decoration: none
}

.news-card-heading {
    color: #6592e6;
    font-weight: 600;
    text-decoration: none
}

.news-main-content-wrapper {
    width: 65ch;
    max-width: 65ch;
    color: #000;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400
}

.news-main-content-wrapper p {
    opacity: .6;
    margin-top: 15px;
    margin-bottom: 25px
}

.theme-silverlight {
    background-color: #fafafa
}

.theme-silverlight.section-padding-l.tt-extra-bg {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/630799ffe5496c0f24576d35_texture-purple.jpg);
    background-size: cover
}

.theme-silverlight.hidden {
    display: none
}

.hr-red {
    width: 100px;
    height: 3px;
    max-height: 3px;
    max-width: 100px;
    background-color: red;
    margin-left: auto;
    margin-right: auto
}

.link-h3 {
    line-height: 1.4em
}

.wrapper75 {
    width: 1100px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.width-1-2 {
    max-width: 50%;
    flex-basis: 50%
}

.form-p {
    font-size: .8em;
    line-height: 1.25em
}

.form-input {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px
}

.block {
    padding: 15px
}

.block.form {
    padding: 8px 4px
}

.form-strapline {
    color: #353434;
    text-transform: uppercase;
    padding-bottom: 16px;
    font-size: .9em;
    font-weight: 600;
    line-height: 1.4em
}

.align-center {
    text-align: center
}

.align-center.padding20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.new-hero-content-center {
    align-self: center;
    display: flex
}

.success {
    padding-top: 148px
}

.error-message {
    background-color: #e5deff
}

.hero-content-text-wrapper-50 {
    flex: 0 67%;
    padding: 16px 96px 16px 16px
}

.new-hero-wrapper {
    width: 75rem;
    height: auto;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

.new-hero-content-wrapper {
    padding-top: 20px;
    display: flex
}

.grid-8 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.width-1-1 {
    max-width: 100%;
    flex-basis: 100%
}

.text-large {
    font-size: 18px;
    line-height: 28px
}

.text-large.contrast {
    color: rgba(255,255,255,.75)
}

.wrapper {
    width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block
}

.icon {
    font-family: Fontawesome webfont,sans-serif;
    line-height: 1
}

.icon.service-icon {
    color: #ee710e;
    font-size: 36px;
    line-height: 1
}

.text-italic {
    font-style: italic
}

.line-border {
    width: 70px;
    height: 2px;
    background-color: #ee710e;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.width-1-3 {
    max-width: 50%;
    flex-basis: 50%
}

.section-header {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.ttstudy-hero-strapline {
    color: rgba(255,255,255,.9);
    margin-bottom: 20px
}

.ttstudy-hero-content-form-wrapper50 {
    background-color: rgba(255,255,255,.66);
    flex: 0 33%;
    margin-bottom: 40px;
    padding: 16px 8px 8px
}

.ttstudy-section-hero-bg {
    color: #fff;
    background-image: linear-gradient(93deg,rgba(0,0,0,.74) 37%,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e37f264ee4a9_1920xt%26T-study-banner.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    align-items: flex-start;
    display: flex
}

.ttstudy-hero-heading {
    color: #fff;
    text-transform: uppercase;
    font-size: 3em;
    font-weight: 400;
    line-height: 1.25
}

.section-xlpadding {
    padding: 40px 20px 60px
}

.section-xlpadding.theme-silverlight.hidden {
    display: none
}

.collection-list-10 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-more-podcasts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.podcast-page-content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid
}

.podcast-page-job-title {
    margin-bottom: 20px;
    font-family: Radomir tinkov gilroy,sans-serif;
    font-weight: 400
}

.privacy-checkbox-wrapper {
    margin-top: 40px
}

.section-header-2 {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px
}

._2pixel-separator {
    width: 10%;
    height: 2px;
    max-height: 2px;
    margin: 16px auto;
    display: block
}

._2pixel-separator.purple-light {
    background-color: #4e1248
}

.podcast-logos-grid {
    grid-column-gap: 64px;
    grid-row-gap: 32px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.podcast-logos-link {
    width: 100px;
    max-width: 100%
}

.podcast-thumbnail {
    width: 200px;
    text-align: center;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto
}

.podcast-thumbnail-featured {
    border-radius: 50%
}

.podcast-collection-item {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.podcast-linkblock {
    text-align: center
}

.grid-company-news-archive {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-comment-archive {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-hub-podcast-interviews {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-podcast-archive {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.podcast-item-wrapper {
    background-color: #fff
}

.body-s {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px
}

.body-s.silvertext {
    color: rgba(0,0,0,.6)
}

.header-divider {
    width: 24px;
    height: 1px;
    background-color: #2c2c2c
}

.header-divider.white {
    background-color: #fff
}

.link-block {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 2px 3px -2px rgba(0,0,0,.2)
}

.link-block.special {
    background-color: transparent
}

.link-block.special:hover {
    background-image: none
}

.link-block.sports {
    background-image: linear-gradient(transparent,#000),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e34dc84ee4c8_blog.jpg);
    background-position: 0 0,50% 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.link-block.sports:hover {
    background-image: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),linear-gradient(transparent,#000),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e34dc84ee4c8_blog.jpg);
    background-position: 0 0,0 0,50% 0;
    background-repeat: repeat,repeat,no-repeat;
    background-size: auto,auto,cover
}

.tag {
    color: #adadad;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 400
}

.link-copy {
    z-index: 10;
    min-height: auto;
    color: #333;
    flex: 1;
    margin-bottom: 20px;
    text-decoration: none;
    position: relative
}

.link-copy:hover {
    color: #797979;
    text-decoration: none
}

.link-copy.hero {
    max-width: 320px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.link-copy.sports {
    flex: none;
    margin-top: auto;
    margin-bottom: 0
}

.link-copy.special {
    max-width: 95%;
    min-height: auto;
    margin-bottom: 0
}

.grid-block {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px;
    display: flex;
    box-shadow: 0 2px 3px -2px rgba(0,0,0,.2)
}

.grid-block.reports,.grid-block.hn-advert {
    background-color: transparent
}

.white-paragraph {
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

.white-paragraph.hero {
    font-size: 18px;
    line-height: 28px
}

.white-heading {
    color: #fff
}

.divider-2 {
    width: 24px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 12px
}

.block-header {
    border: 1px #9d3bc1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: block
}

.grid-10 {
    width: 90%;
    max-width: 1440px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto
}

.link-tnh-block {
    background-color: #fff;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px;
    text-decoration: none;
    display: flex;
    box-shadow: 0 2px 3px -2px rgba(0,0,0,.2)
}

.link-tnh-block.tnhhero {
    background-color: transparent;
    background-image: none;
    flex-direction: column;
    justify-content: flex-end;
    padding: 32px;
    transform: translate(0)
}

.div-reports {
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3815b4ee4ac_500x333-cover-bg.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.div-podcasts {
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3cdb24ee4c5_podcasts.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover
}

.div-podcasts:hover {
    background-image: linear-gradient(#000,transparent 75%),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3cdb24ee4c5_podcasts.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover
}

.div-company-news {
    background-image: linear-gradient(191deg,#000,transparent 50%),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e378254ee4c4_hng.jpg);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.grid-11 {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit,minmax(250px,250px));
    justify-content: space-around
}

.hub-5-channels {
    color: #f7f7f7;
    background-color: #fff;
    padding: 32px
}

.hub-5-channels.channel3 {
    background-color: #797979;
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3140e4ee4c2_techtalks.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.hub-5-channels.channel4 {
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e345074ee4b5_in_convo.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.hub-5-channels.channel5 {
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e391264ee4c6_news.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.hub-5-channels.channel1 {
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3d56e4ee4c9_CIO.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.hub-5-channels.channel2 {
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e38bd94ee4c3_tt.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.contact-form-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.hub-callout-text-wrapper {
    text-align: center
}

.hub-featured-linkblock {
    text-decoration: none
}

.na-item-text-wrapper {
    padding: 16px
}

.na-item-white {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1)
}

.na-item-white-silver {
    background-color: #f4f4f4
}

.collection-list-11 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.link-block-channel {
    color: #fff;
    text-decoration: none
}

.link-block-channel:hover {
    color: rgba(255,255,255,.8)
}

.link-block-2 {
    text-decoration: none
}

.collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-video-archive {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.about-us-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 32px;
    display: grid
}

.centered-container {
    text-align: center;
    flex: 1
}

.section-l {
    perspective: 1000px;
    padding: 36px 24px
}

.section-l.footer {
    color: #fffefe;
    background-color: #073e53;
    background-image: linear-gradient(66deg,#7f030a,#b2040e)
}

.section-l.black {
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3973a4ee4dd_d%26Ibackgournd.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.section-l.silverlight {
    background-color: #f5f5f5;
    box-shadow: 1px 1px 3px #000
}

.section-l.dlr-grey {
    background-color: #f5f5f6
}

.section-l.hidden {
    display: none
}

.section-l.hngred.whitetext.vcisocallout {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e378934ee2a3_GettyImages-1139828676.jpg);
    background-position: 50%;
    background-size: cover
}

.section-l.hngred.whitetext.innov-labs-callout {
    background-image: linear-gradient(#000,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62a8ebdb12f03584d9fbe333_1920xGIx1282210592.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover
}

.section-l.theme-silverlight.stateofdigital,.section-l.theme-silverlight.sodhero {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62c41c1766e1c6123e6c9e64_1920-1203522864.jpg);
    background-position: 50%;
    background-size: cover
}

.section-l.theme-silverlight.dlr-bg {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/636a8721faeb127fba5b6ee0_dlr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover
}

.section-l.sod-hero-bg {
    background-image: none;
    background-position: 0 0;
    background-size: auto
}

.section-l.caw {
    background-image: linear-gradient(#000,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/633410e6f7701e4a356eab51_GI-1286070267.webp);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.section-l.dlr-bg {
    background-image: linear-gradient(#fff,rgba(255,255,255,.77)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/636255acb3ae556affd9b15c_GI-1127491998.jpg);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.section-l.white-bg {
    background-color: #f5f5f5
}

.wrapper-1100 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

.wrapper-1100.flex100vh {
    max-height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.grid-12 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.footer-heading {
    margin-bottom: 8px;
    font-size: 1em;
    font-weight: 700
}

.footer-heading.caps {
    text-transform: uppercase
}

.footer-link {
    color: #fff;
    font-size: 16px
}

.footer-link:hover {
    color: #fff;
    text-decoration: none
}

.section-padding-l {
    padding: 40px 20px
}

.section-padding-l.white-bg {
    background-color: #fff
}

.h2-sentence-case {
    text-transform: none;
    font-family: Gilroy,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px
}

.h2-sentence-case.whitetext {
    color: #fff;
    font-weight: 300
}

.hr-red-2 {
    width: 50px;
    height: 3px;
    max-height: 3px;
    max-width: 50px;
    background-color: #e30613;
    margin-bottom: 16px
}

.hr-red-2.center {
    margin-left: auto;
    margin-right: auto
}

.grid-brand-logos {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.interview-card {
    width: 100%;
    height: 100%
}

.cta-your-career {
    height: 623px;
    color: #616161;
    background-color: #000;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e33db54ee4d6_100xfull-screen-gamer.jpg);
    background-position: 0 0;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.wrapper-flex-1100px {
    max-width: 1100px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

.textl-bold {
    color: #616161;
    font-family: Gilroy,sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.5em
}

.textl-bold._35ch-paragraph {
    max-width: 35ch;
    font-weight: 400
}

.cta-textlink-wrapper {
    margin-top: 20px
}

.textlink-callout-boxes {
    color: #1d70b8;
    font-family: Gilroy,sans-serif;
    font-size: 1.5em;
    font-weight: 700
}

.cta-h2 {
    text-transform: uppercase;
    font-weight: 700
}

.section-heading-3.center {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto
}

.homepage-tl-item-wrapper {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1)
}

.homepage-tl-item-text-wrapper {
    font-size: 14px;
    text-decoration: underline
}

.homepage-grid-thought-leader {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 40px
}

.link-block-tl {
    font-family: Gilroy,sans-serif;
    font-weight: 300;
    text-decoration: none
}

.strapline-tl-card {
    color: #1d70b8
}

.btn-primary-medium {
    text-transform: none;
    background-color: #b2040e;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-primary-medium:hover {
    color: #fff;
    background-color: #e30613;
    text-decoration: none
}

.btn-primary-medium:active {
    background-color: #7f030a
}

.btn-primary-medium:focus {
    background-color: #e30613
}

.btn-primary-medium.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-primary-medium.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-primary-medium.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-medium.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-primary-medium.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-medium.fullwidth {
    width: 100%
}

.btn-primary-medium.ctf-event-button,.btn-primary-medium.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-primary-medium._100percent {
    width: 100%
}

.homepage-pathways {
    width: 250px;
    height: 250px;
    max-height: 250px;
    max-width: 250px;
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    padding: 24px 36px 36px;
    font-size: 2em
}

.homepage-pathways.box3 {
    background-image: linear-gradient(rgba(7,62,83,.9),rgba(7,62,83,.9)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e384d54ee4e0_250xbox3.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.homepage-pathways.box3:hover {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e384d54ee4e0_250xbox3.jpg);
    background-position: 0 0;
    background-size: cover
}

.homepage-pathways.box2 {
    background-image: linear-gradient(rgba(7,62,83,.9),rgba(7,62,83,.9));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.homepage-pathways.box2:hover {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e399914ee4f4_250xbox2.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.homepage-pathways.box4 {
    background-image: linear-gradient(rgba(7,62,83,.9),rgba(7,62,83,.9)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e306854ee4e1_250xbox4.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.homepage-pathways.box4:hover {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e306854ee4e1_250xbox4.jpg);
    background-position: 0 0;
    background-size: cover
}

.homepage-pathways.box1 {
    background-image: linear-gradient(rgba(7,62,83,.9),rgba(7,62,83,.9)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3e3e94ee4e2_250xbox1.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.homepage-pathways.box1:hover {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3e3e94ee4e2_250xbox1.jpg);
    background-position: 0 0;
    background-size: auto;
    text-decoration: none
}

.homepage-pathways-heading {
    font-size: 30px;
    line-height: 1.25em
}

.grid-pathways {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center
}

.link-block-pathways {
    text-decoration: none
}

.link-block-pathways.hidden {
    display: none
}

.box-shadow-wrapper.center {
    margin-bottom: 40px;
    padding: 40px 40px 60px;
    box-shadow: 1px 1px 6px rgba(0,0,0,.25)
}

.h2-sentence-case-2 {
    text-transform: none;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px
}

._50ch-paragraph {
    max-width: 50ch
}

._50ch-paragraph.center,._50ch-paragraph.div-center {
    margin-left: auto;
    margin-right: auto
}

.cta-influential-thinking {
    height: 623px;
    color: #fff;
    background-color: #000;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3c60c4ee4f5_box2.jpg);
    background-position: 0 0;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.whitetext {
    color: #fff
}

.whitetext.right {
    color: #fff;
    text-align: left;
    text-decoration: none
}

.textl-bold-2 {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.5em
}

.textl-bold-2._35ch-paragraph {
    max-width: 35ch
}

.carousel-mask {
    width: 200px;
    overflow: visible
}

.carousel {
    width: 100vw;
    height: 400px;
    background-color: transparent;
    justify-content: flex-end;
    align-items: center
}

.carousel.is_contained {
    width: 100%;
    height: auto;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 75px;
    overflow: hidden
}

.icon-3 {
    color: rgba(0,0,0,.5)
}

.carousel-slider._2 {
    right: -21%
}

.carousel-slider._3 {
    right: -42%
}

.carousel-slider._8,.carousel-slider._5,.carousel-slider._9,.carousel-slider._6,.carousel-slider._4,.carousel-slider._10,.carousel-slider._7,.carousel-slider._11,.carousel-slider._12,.carousel-slider._13 {
    right: -63%
}

.icon-2 {
    color: rgba(0,0,0,.5);
    background-color: transparent
}

.card-header {
    height: 150px
}

.card-header.logo8 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e382644ee4fa_150xscania.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo9 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e373124ee500_150xsecuritas.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo7 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e35cfc4ee4ff_150xgarmin.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo10 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e33f3e4ee4fd_150xstena.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo3 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e317554ee4f9_150-iqeq.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo11 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e37c984ee4fc_150xvirginmedia.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo2 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3032e4ee4f6_150-avanza.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo6 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e35cf54ee4fe_150xaxfood.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo4 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e311474ee4f8_150xrm.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo1 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e379ea4ee4fb_150-mearsk.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto
}

.card-header.logo5 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3947d4ee4f7_150xfacebook.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo12 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e319654ee501_150-oatly.jpg);
    background-position: 0 0;
    background-size: auto
}

.card-header.logo13 {
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3a18b4ee502_150xlowell.jpg);
    background-position: 0 0;
    background-size: auto
}

.arrow-left {
    width: 50px;
    height: 50px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.card {
    width: 150px;
    height: 100%;
    max-width: 150px;
    color: #b8b9c2;
    background-color: #3f4046;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.arrow-right {
    width: 50px;
    height: 50px;
    background-color: transparent;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.body {
    color: #4d4d4d;
    font-size: 19px
}

.grid-item-weare {
    padding: 8px 24px;
    box-shadow: 1px 1px 3px #c5c5c5
}

.grid-item-weare.white {
    background-color: #fff
}

.grid-item-weare-h3 {
    color: #073e53
}

.hr-navy {
    width: 25px;
    height: 3px;
    max-height: 3px;
    max-width: 25px;
    background-color: #073e53;
    margin-bottom: 16px
}

.grid-oursolutions {
    grid-template-columns: 1fr 1fr
}

.icon-60 {
    width: 60px
}

.section-xl {
    padding: 60px 24px
}

.section-xl.purple {
    color: #fff;
    background-color: #4d305d
}

.section-xl.blue-de {
    color: #fff;
    background-color: #1f3763
}

.section-xl.purple-gradient {
    background-color: #7f030a;
    background-image: linear-gradient(78deg,#190102,#4c0206 38%)
}

.section-xl.hidden {
    display: none
}

.section-xl.parliam {
    background-image: linear-gradient(rgba(2,16,23,.9),rgba(2,16,23,.9)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/64400a810d94c476c81fa98b_1920-690350100.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover
}

.cta-network-effect {
    height: 450px;
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(rgba(0,0,0,.77),transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e370d04ee508_network.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.grid-item-20padding {
    padding: 20px
}

.grid-4-across {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 60px
}

.silverlight {
    background-color: #f5f5f5
}

.image {
    padding-top: 10px;
    padding-bottom: 10px
}

.navlink {
    color: #fff;
    text-transform: none;
    padding: 16px;
    font-size: 16px;
    display: inline
}

.navlink:hover {
    color: rgba(255,255,255,.8)
}

.navlink.w--current {
    color: #fffcfc;
    text-decoration: underline
}

.navlink.desktop-hidden {
    display: none
}

.navbar-wrapper {
    background-color: transparent
}

._80ch-paragraph {
    max-width: 80ch
}

._80ch-paragraph.center,._80ch-paragraph.div-center {
    margin-left: auto;
    margin-right: auto
}

.grid-whyweexist {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    margin-bottom: 60px
}

.grid-item-whyweexist {
    padding: 20px
}

.grid-network-columns {
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center
}

.network-item-wrapper {
    padding: 20px
}

.numbers-h3 {
    font-size: 2.5em;
    line-height: 1.25em
}

.numbers-strapline-2 {
    font-size: 2em;
    line-height: 1.25em
}

.cta-inclusion {
    height: 450px;
    background-color: #000;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e379884ee513_diversity.png);
    background-position: 0 0;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.nav-item-inverse {
    text-transform: none;
    padding: 16px;
    font-size: 16px;
    display: inline-block
}

.nav-item-inverse.desktop-hidden {
    display: none
}

.nav-item-inverse.dropdown {
    padding-right: 48px
}

.nav-menu-positive {
    text-align: center;
    flex: 1
}

.nav-flex-wrapper-positive {
    max-width: 1200px;
    background-color: transparent;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 24px;
    display: flex
}

.card-link-heading {
    font-size: 19px;
    font-weight: 400
}

.cta-ceo-grid {
    height: 480px;
    color: #525252;
    background-color: #000;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e342c84ee51a_1920xbev-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.grid-14 {
    grid-template-rows: auto;
    align-items: end
}

.bev-quote-text-wrapper {
    padding-bottom: 48px;
    padding-left: 24px
}

.bev-quote-text {
    margin-right: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5em
}

.text-block-3,.text-block-4,.text-block-5 {
    font-weight: 300
}

.textlink-callout-boxes-white {
    color: #fff;
    font-size: 1.5em;
    font-weight: 700
}

.textlink-callout-boxes-white:hover {
    color: rgba(255,255,255,.8)
}

.div-block-34 {
    padding: 0 16px 16px
}

.hero-wrapper-homepage {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3f3424ee556_1600-homepage-comptinypng.jpeg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.hero-banner-text-wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-heading-homepage {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.hero-heading-homepage._35ch {
    max-width: 12ch;
    margin: -70px -50px;
    font-size: 6em;
    line-height: 1.4em
}

.hero-banner-red-box {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 44px
}

.div-block-36-copy {
    border: 50px solid rgba(255,0,0,.5);
    margin-bottom: 60px;
    padding: 22px
}

.section-banner-aboutus {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e35de34ee51d_1920-x-760-aboutus.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.section-banner-redbox-aboutus {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 22px
}

.section-banner-whatwedo {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e353484ee51e_1920-x-760-whatwedo.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.section-banner-redbox-whatwedo {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 100px 100px 100px 0
}

.hero-grid {
    grid-template-columns: 1fr 1fr;
    align-items: start;
    justify-items: center
}

.dlr-h1 {
    font-size: 3.5em;
    font-weight: 700;
    line-height: 1em
}

.hero-strapline {
    margin-bottom: 40px;
    font-size: 2em;
    line-height: 1.4em
}

.section-heading-4 {
    text-align: center;
    margin-bottom: 60px
}

.section-heading-4.white-heading.flexchild {
    align-self: center
}

.section-heading-4.align-left {
    text-align: left
}

.dlr-h2 {
    text-align: left;
    border-left: 6px solid red;
    padding-left: 20px;
    font-size: 3em;
    line-height: 1.25em
}

.dlr-thumb-bev {
    width: 250px;
    max-width: 250px;
    border: 10px solid #00ac97;
    border-radius: 100%
}

.dlr-8things-grid {
    grid-template-columns: 1fr 1fr
}

._8things-grid-item-wrapper {
    background-color: #c0dddb;
    padding: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.24)
}

.video-wrapper {
    max-width: 940px;
    margin: 40px auto
}

.dlr-numbers-block {
    text-align: center;
    padding: 10px
}

.dlr-numbers-block.purple {
    color: #fff;
    background-color: #81417d
}

.dlr-numbers-block.blue {
    color: #fff;
    background-color: #205c65
}

.dlr-numbers-block.green {
    color: #fff;
    background-color: #545421
}

.dlr-numbers-block.blue-de {
    color: #fff;
    background-color: #1f3763
}

.dlr-numbers-block.orange-de {
    background-color: #f2aa47
}

.dlr-numbers-block.purple-de {
    color: #fff;
    background-color: #b31eb1
}

.dlr-numbers-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 40px
}

.grid-16 {
    align-items: center
}

.dlr-number {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.5em
}

.special-report-grid-item-wrapper {
    background-color: #c0dddb;
    padding: 20px
}

.dlr-report-numbers-grid {
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center
}

.dlr-numbers-xl {
    font-family: Gilroy,sans-serif;
    font-size: 4em;
    font-weight: 700;
    line-height: 1.5em
}

.dlt-form-field {
    margin-bottom: 32px
}

.body-3,.body-4 {
    font-size: 19px
}

.dlr-report-authors {
    background-color: #e4eae3;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.dlt-cionet-box-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 20px
}

.dlr-cionet-boxes {
    text-align: center;
    background-color: #f0f1f2;
    padding: 20px
}

.dlr-cionet-box-header {
    margin-bottom: 20px;
    font-weight: 700
}

.dlr-mit-report-authors {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f0f1f2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    display: grid
}

.dlr-navigation-2021 {
    z-index: 999;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.navbar {
    background-color: #fff;
    border-bottom: 1px solid #c2c2c2
}

.nav-wrapper {
    max-width: 1100px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.success-message {
    background-color: #c0dddb
}

.dlr-lead-para {
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 700
}

.dlr-special-report-links {
    color: #000
}

.cta-dlr-event {
    height: 650px;
    max-height: 650px;
    background-image: linear-gradient(60deg,rgba(0,0,0,.77),transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e32dbe4ee537_1920xevent-callout.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    display: flex
}

.div-block-36 {
    flex-direction: row;
    align-self: center;
    align-items: center;
    display: block
}

.section-m {
    padding: 10px
}

.heading-m {
    text-transform: none;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.heading-m.no-margin {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700
}

.heading-h3-l-caps {
    font-size: 30px;
    line-height: 1.25em
}

.heading-l {
    font-size: 2em;
    line-height: 1.3em
}

.heading-l.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px
}

.heading-l.colour-blue-600 {
    color: #053144
}

.heading-s {
    font-family: Gilroy,sans-serif;
    font-weight: 700
}

.heading-s.small {
    font-size: 19px
}

.heading-s.small.mrgin-bottom0 {
    margin-bottom: 0
}

.heading-xxl {
    font-size: 64px;
    font-weight: 700;
    line-height: 1.25em
}

.heading-xxl._35ch {
    max-width: 12ch;
    margin: -70px -50px;
    line-height: 1.4em
}

.heading-xxl._35ch.whitetext.n2-radio {
    font-size: 72px
}

.heading-xxl._35ch.whitetext.techflix {
    max-width: none;
    margin: 0
}

.heading-xxl.aboutus {
    margin-left: -50px
}

.heading-xxl._12ch {
    max-width: 12ch;
    margin: -70px -50px;
    line-height: 1.4em
}

.heading-xxl.fgw {
    color: #fff;
    margin-left: -50px
}

.heading-xxl.gmwc-hero-heading,.heading-xxl.ciso-event-heading {
    color: #f5f5f5;
    margin-left: -50px
}

.theme-red {
    background-color: #e30613
}

.text-hngred {
    color: #e30613
}

.heading-xl {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.25em
}

.heading-xl.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px;
    font-weight: 400
}

.body-l {
    font-size: 24px;
    line-height: 32px
}

.body-l.para-35ch {
    max-width: 35ch
}

.body-l.para-35ch.blue500 {
    color: #073a53
}

.body-l.padding20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.body-xl {
    font-size: 36px;
    line-height: 48px
}

.text-block-6 {
    text-align: left
}

.link-inverse {
    color: #fff
}

.link-inverse:hover {
    color: rgba(255,255,255,.75)
}

.hero-wrapper-ldnw {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3669a4ee53a_1920xbuilding.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.grid-4-across-with-icons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px
}

.grid-item-20-padding {
    padding: 20px
}

.grid-item-20-padding.lightsilver-wrapper {
    background-color: #f1f1f2
}

.newhome-thumb-bev {
    max-width: 250px;
    border: 10px solid #e30613;
    border-radius: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 20px
}

.grid-17 {
    grid-template-columns: 1fr 1fr 1fr
}

.grid-18 {
    grid-column-gap: 64px
}

.margin-top-20px {
    margin-top: 20px;
    margin-bottom: 20px
}

.section-banner-workforus {
    height: 700px;
    max-height: 700px;
    background-image: linear-gradient(rgba(0,0,0,.5),transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e33db54ee4d6_100xfull-screen-gamer.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.dlr-thumb-ulms {
    max-width: 250px;
    border: 10px solid #e30613;
    border-radius: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 10px
}

.hn-de-logo {
    width: 100px
}

.hn-de-logo.w--current {
    width: 80px
}

.exco-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.exco-wrapper {
    border-radius: 16px
}

.exco-wrapper.silverlight {
    box-shadow: 1px 1px 3px rgba(0,0,0,.2)
}

.exco-text-wrapper {
    padding: 16px
}

.grid-19 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center
}

.img-250-flex-wrapper {
    height: 250px;
    min-height: 250px;
    flex-direction: column;
    display: block
}

.device-flex-wrapper {
    display: flex
}

.div-block-37 {
    flex: 1
}

.hero-wrapper-hngradio {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(rgba(0,0,0,.88),transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/63e514e4722f47aab42402ee_n2Radiowebp.webp);
    background-position: 0 0,50%;
    background-repeat: repeat,repeat;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.hero-wrapper-sustainability {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e306444ee563_Press%20Release%20Website%20Image.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.nav-item-grid {
    width: 250px;
    height: 250px;
    max-height: 250px;
    max-width: 250px;
    color: #fff;
    text-transform: uppercase;
    background-color: #e30613;
    padding: 20px 40px 40px;
    font-size: 2em
}

.link-m {
    font-size: 24px;
    line-height: 1.4em
}

.capitalise {
    text-transform: uppercase
}

.blog-list-side-item {
    margin-bottom: 20px
}

.ceo-nav-flex-wrapper {
    background-color: #f5f5f5;
    align-items: center;
    padding: 10px 30px;
    display: flex
}

.grid-21 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center
}

.grid-item-whyvciso {
    padding: 10px 10px 10px 20px;
    box-shadow: 1px 1px 3px #c5c5c5
}

.grid-item-whyvciso.white {
    background-color: #fff
}

.section-banner-vciso {
    height: 800px;
    max-height: 750px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e36a844ee568_1920vciso-1299608310%20\(1\).jpg);
    background-position: 0 0,50%;
    background-size: auto,auto;
    flex-direction: column;
    display: flex
}

.grid-vciso {
    grid-template-columns: 1fr 1fr 1fr
}

.grid-single-line-newsitem {
    grid-template-columns: 1fr
}

.article-rich-text-block {
    max-width: 65ch;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto
}

.div-videos {
    background-color: #000;
    background-image: linear-gradient(80deg,#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3d2134ee56b_800x533-video.jpg);
    background-position: 0 0,50%;
    background-size: auto,auto
}

.div-blogs {
    display: flex
}

.news-hub-grid-hero {
    background-color: #000;
    background-image: linear-gradient(86deg,#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3a16b4ee4c7_videos.jpg);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.article-lead-detail {
    border-top: 1px solid rgba(150,150,150,.25);
    border-bottom: 1px solid rgba(150,150,150,.25);
    padding-top: 15px;
    padding-bottom: 15px
}

.wrapper-66ch {
    max-width: 66ch;
    margin-left: auto;
    margin-right: auto
}

.wrapper-66ch.caw {
    background-color: #f5f5f5;
    padding: 10px 20px
}

.dlr-logo {
    margin-top: 10px;
    margin-bottom: 10px
}

.section-banner-innovation-labs {
    height: 800px;
    max-height: 750px;
    background-image: linear-gradient(rgba(0,0,0,.75),transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62a8ebdb12f03584d9fbe333_1920xGIx1282210592.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.grid-25 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.container-2 {
    width: 100%;
    max-width: 940px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto
}

.hero-sod-update {
    background-color: #f5f7fa;
    background-image: linear-gradient(#fff,rgba(255,255,255,.5)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62c41c1766e1c6123e6c9e64_1920-1203522864.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    border-bottom: 1px solid #e4ebf3;
    padding: 20px 30px 40px;
    position: relative
}

.hero-wrapper-two {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px {
    margin-bottom: 24px
}

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary:active {
    background-color: #43464d
}

.grid-26 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.div-block-40 {
    color: #fff;
    background-image: linear-gradient(#000,rgba(255,255,255,.2)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62b9a006eb9937cc2950fd8e_DLR_2022-state-of-digital-pdf.png);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    padding: 36px
}

.div-block-41 {
    color: #fff;
    background-image: linear-gradient(177deg,#000 19%,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62c43fbfd0174901a84cc8aa_400-auiodbook-1314731369.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    padding: 36px
}

.div-block-42 {
    color: #fcfcfc;
    background-color: #010424;
    background-image: linear-gradient(#000 30%,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62c4442ef0ff5540c0ad5d89_400-liveevent-1319492772.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    padding: 36px
}

.nav-wrapper-dlr {
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px;
    display: flex
}

.text-span-2 {
    color: #27ce57
}

.sod--image {
    margin-left: auto;
    margin-right: auto
}

.div-block-43 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.theme-blue {
    color: #fff;
    background-color: #1d70b8
}

.grid-27 {
    grid-template-columns: 1fr 1fr
}

.sod-grid-item-wrapper {
    padding: 20px
}

.sod-grid-item-wrapper.theme-silverlight.soditem1,.sod-grid-item-wrapper.theme-silverlight.sod2 {
    outline-offset: 0px;
    text-align: center;
    background-color: #fff;
    outline: 1px solid #e1e1e1
}

.div-block-44 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-sod-items {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.div-block-45 {
    color: #fcfcfc;
    background-color: #010424;
    background-image: linear-gradient(#000 30%,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/62c458e631c02c54a156d3d5_400xcamera-1016201648.jpg);
    background-position: 0 0,0 0;
    background-size: auto,auto;
    padding: 36px
}

.podcast-sod-content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid
}

.sod-contributor-wrapper {
    background-color: #fff
}

.sod-contributor-text-wrapper {
    padding: 10px
}

.collection-item-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid
}

.grid-28 {
    grid-template-columns: 1fr 1fr 1fr
}

.flex-100vh {
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    display: flex
}

.grid-29 {
    grid-template-columns: 1fr;
    justify-items: stretch
}

.div-block-47 {
    flex: 1
}

.wrapper-padding-l {
    padding: 40px 20px
}

.label-align-left {
    text-align: left
}

.text-field-2:focus {
    box-shadow: 1px 1px 3px rgba(0,0,0,.4)
}

.padding-bottom-0px {
    margin-bottom: 0
}

.strat-conn-brand-logos {
    max-width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.strat-conn-blog-detail-header-wrap {
    flex: 1;
    margin: 0 auto 40px;
    padding-right: 20px
}

.strat-conn-main-image {
    margin-bottom: 40px
}

.div-block-49 {
    max-width: 65ch;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.div-block-50 {
    flex: 0 150px;
    margin-top: 20px
}

.grid-31 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr
}

.headling-l.margintop--9px {
    margin-top: -9px
}

.div-block-51 {
    display: flex
}

.div-block-51.margin-bottom-32.gmwc-panel-item {
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2)
}

.grid-32 {
    grid-template-columns: 1fr 1fr 1fr
}

.grid-33 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr
}

.post-header-image-contain {
    height: 560px;
    object-fit: contain;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    margin-bottom: 36px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.post-header-image-contain.w--current {
    margin-bottom: 60px
}

.caw-password-bg {
    background-image: linear-gradient(#000,rgba(255,255,255,0)),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/633410e6f7701e4a356eab51_GI-1286070267.webp);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.section-banner-ctf-event {
    height: 600px;
    max-height: 600px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/633c5f1b12bc2c877322534e_CTF-Event.webp);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.flex-center {
    justify-content: center;
    display: flex
}

.grid-34 {
    grid-column-gap: 64px;
    grid-row-gap: 64px
}

.margin-right-10px {
    margin-right: 10px
}

.bold-text {
    margin-left: -50px
}

.section-banner-gmwc-event {
    height: 700px;
    max-height: 700px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/633d7c89cbd0ccbe95e88b38_GMWC-banner.webp);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.hero-banner-redbox-gmwc {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 22px
}

.heading {
    font-size: 36px
}

.heading-2 {
    font-family: Gilroy,sans-serif;
    font-size: 19px;
    font-weight: 700
}

.grid-35 {
    grid-template-columns: 1fr 1fr 1fr
}

.section-heading-5 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px
}

.section-heading-5.align-left {
    text-align: left
}

.container-3 {
    width: 90vw;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto
}

.timeline_circle {
    width: 15px;
    height: 15px;
    max-height: 15px;
    max-width: 15px;
    min-height: 15px;
    min-width: 15px;
    background-color: #f80000;
    border-radius: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 50vh;
    box-shadow: 0 0 0 8px red
}

.overlay-fade-bottom {
    height: 80px;
    background-image: linear-gradient(rgba(10,10,10,0),#0a0a0a);
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.timeline_progress-bar {
    z-index: -1;
    width: 3px;
    height: 50vh;
    background-color: #fff;
    background-image: linear-gradient(#000,#000);
    position: fixed;
    top: 0;
    bottom: 50vh;
    left: auto;
    right: auto
}

.margin-bottom-medium {
    margin-bottom: 32px
}

.timeline_text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3
}

.timeline_centre {
    justify-content: center;
    display: flex
}

.timeline_date-text {
    color: #000;
    letter-spacing: -.03em;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2;
    position: -webkit-sticky;
    position: sticky;
    top: 50vh
}

.margin-bottom-xlarge {
    margin-bottom: 56px
}

.timeline_progress {
    z-index: -2;
    width: 3px;
    height: 100%;
    background-color: #414141;
    position: absolute
}

.overlay-fade-top {
    height: 80px;
    background-image: linear-gradient(#0a0a0a,rgba(10,10,10,0));
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.timeline_component {
    max-width: 1120px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.section-timeline {
    z-index: -3;
    background-color: #fff;
    position: relative
}

.timeline_item {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 180px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
    display: grid;
    position: relative
}

.timeline_left {
    text-align: right;
    justify-content: flex-end;
    align-items: stretch
}

.dlr-numbers-xl-2 {
    font-size: 3em;
    font-weight: 400;
    line-height: 1.5em
}

.section-timeline-heading {
    background-color: #fff
}

.button-wrapper {
    justify-content: center;
    display: flex
}

.section-footer {
    position: relative
}

.section-footer.blue {
    background-color: #eef1f5
}

.grid {
    align-items: center
}

.timeline-main_heading-wrapper {
    max-width: 640px;
    color: #000;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.button-icon {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    position: relative
}

.button-icon-small {
    z-index: 500;
    color: #fff;
    letter-spacing: .8px;
    text-transform: uppercase;
    background-color: #0a0a0a;
    border: 2px solid #0a0a0a;
    border-radius: 8px;
    align-items: center;
    padding: 12px 20px 12px 18px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: all .4s;
    display: flex
}

.button-icon-small:hover {
    transform: translateY(-2px)
}

.button-icon-small.margin-right-small {
    margin-right: 16px
}

.hero-dlr_text-wrapper {
    max-width: 640px;
    text-align: center;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: relative
}

.padding-vertical-xlarge {
    padding-top: 120px;
    padding-bottom: 120px
}

.paragraph-large {
    letter-spacing: -.02em;
    font-size: 20px
}

.margin-bottom-small {
    margin-bottom: 24px
}

.page-wrapper {
    z-index: 0;
    position: relative
}

.margin-bottom-large {
    margin-bottom: 40px
}

.dlr-numbers-grid-2across {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 40px
}

.icon-center {
    margin-left: auto;
    margin-right: auto
}

.dlr-2022-hero-strapline {
    font-size: 24px
}

.dlr-2022-hero-strapline.text-align-left {
    text-align: left
}

.brand-logo-dlr {
    padding-top: 10px;
    padding-bottom: 10px
}

.grid-dlr-interim-report-cta {
    grid-template-columns: 1fr
}

.image-center {
    margin-left: auto;
    margin-right: auto
}

.margin-bottom-xsmall {
    margin-bottom: 16px
}

.link-h2 {
    line-height: 1.4em
}

.grid-36 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.collection-list-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-56 {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/6380bb3c992fece8574bb89a_play-white.png),linear-gradient(171deg,#000,transparent 45%);
    background-position: 50%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 50%,auto;
    position: absolute
}

.podcast-image-tile {
    position: relative
}

.div-block-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-58 {
    display: flex
}

.div-block-59 {
    flex: none
}

.div-block-60 {
    flex: 1
}

.div-block-61 {
    align-items: center;
    display: flex
}

.div-block-62 {
    flex: 1
}

.margin-left-10px {
    margin-left: 10px
}

.text-align-left {
    text-align: left
}

.icon-xsmall {
    width: 75px;
    max-width: 75px;
    margin-left: auto;
    margin-right: auto
}

.grid-38 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center
}

.grid-39 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: stretch
}

.grid-podcast-4-across {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-podcast-3-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.paragraph-xsmall {
    font-size: 15px;
    line-height: 26px
}

._3-across-box-grid {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center
}

.margin-botttom-20 {
    margin-bottom: 20px
}

.section-heading-wrapper {
    width: 80%;
    text-align: left;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto
}

.red-grad-btn {
    color: #fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,.2);
    background-image: linear-gradient(239deg,#b9050e,#e8333e);
    border-radius: 32px;
    padding: 8px 32px;
    display: inline-block
}

.red-grad-btn:hover,.red-grad-btn:active {
    color: #fff
}

.red-grad-btn-1 {
    color: #fff;
    text-shadow: 3px 3px 8px rgba(0,0,0,.2);
    background-image: linear-gradient(239deg,#b9050e,#e30613 63%,#ed6069);
    border-radius: 32px;
    padding: 8px 32px;
    display: inline-block
}

.red-grad-btn-1:hover {
    color: #fff
}

.red-grad-btn-1-copy {
    color: #fff;
    background-color: #e30613;
    border-radius: 32px;
    padding: 8px 32px;
    display: inline-block
}

.red-grad-btn-1-copy:hover {
    color: #fff
}

.card-item-16-rad-silver {
    background-color: #f4f4f4;
    border-radius: 0 0 8px 8px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.1)
}

.text-colour-2c2c2c {
    color: #2c2c2c;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.45em
}

.text-colour-2c2c2c.p-small {
    font-size: 15px
}

.n2radio-hero-banner-red-box {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 44px
}

.text-span-4 {
    color: rgba(0,0,0,.5)
}

.grid-40 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.card-item-wrapper {
    border-radius: 16px;
    flex-direction: column;
    display: flex;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2)
}

.card-flex-align-bottom {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.padding-8-8 {
    padding: 8px
}

.padding-16-8 {
    padding: 16px 8px
}

.label-small {
    background-color: #f4eef7;
    border-radius: 8px;
    padding: 4px 8px
}

.ciso-event-banner-heading {
    max-width: 1100px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.section-banner-ciso-event {
    height: 700px;
    max-height: 700px;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/63ee406e2c5f2574681137bd_cisobanner2.webp);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    display: flex
}

.hero-banner-redbox-ciso-event {
    border: 70px solid rgba(255,0,0,0);
    margin-bottom: 60px;
    padding: 22px
}

.margin-0 {
    margin-top: 0;
    margin-bottom: 0
}

.margin-right-32 {
    margin-right: 32px
}

.image-tumb-8-radius,.image-tumb-8-radius.margin-right-32 {
    border-radius: 8px
}

.navbar-2 {
    background-color: #f5f5f5
}

.text-span-5 {
    font-size: 48px
}

.hero-wrapper-techflix {
    height: 700px;
    max-height: 700px;
    background-image: url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/640f07ddb863c605b5bc6157_2000xtech-flix-bg.webp);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    display: flex
}

.grid-41 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr
}

.cta-dlr-cover {
    background-color: #eef1f5
}

.grid-43 {
    align-items: center
}

.grid-44 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center
}

.grid-45 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.form-2 {
    display: block
}

.div-block-75 {
    flex: 1
}

.div-block-76 {
    align-self: flex-end
}

.checkbox-field {
    display: inline-block
}

.red-500 {
    background-color: #e30613
}

.grid-46 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.red-600 {
    background-color: #b2040e
}

.red-700 {
    background-color: #7f030a
}

.red-800 {
    background-color: #4c0206
}

.red-900 {
    background-color: #190102
}

.red-500-text {
    color: #e30613
}

.red-600-text {
    color: #b2040e
}

.red-700-text {
    color: #7f030a
}

.red-700-text.inline {
    display: inline
}

.red-800-text {
    color: #4c0206
}

.red-900-text {
    color: #190102
}

.blue-500 {
    background-color: #073a53
}

.blue-600 {
    background-color: #053144
}

.blue-700 {
    background-color: #042635
}

.blue-800 {
    background-color: #031b26
}

.blue-900 {
    color: #021017;
    background-color: #021017
}

.main-nav-dropdown-link {
    background-color: #f5f5f5;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px
}

.link-2 {
    color: #f5f5f5
}

.div-block-77 {
    justify-content: center;
    align-items: center;
    display: flex
}

.checkbox-16px {
    width: 16px;
    height: 16px
}

.grid-47 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.image-12 {
    color: #e30613
}

._2-pixel-hr-div {
    width: 100%;
    height: 2px;
    background-color: rgba(0,0,0,.1);
    margin-top: 20px;
    margin-bottom: 20px
}

.grid-48 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.nav-item-dropdown-transparent {
    color: #fff;
    text-transform: none;
    padding: 0 16px;
    font-size: 16px;
    display: inline-block
}

.nav-item-dropdown-transparent.dropdown {
    padding-right: 48px
}

.nav-dropdown-item-transparent {
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px
}

.nav-dropdown-item-transparent:hover {
    color: #c9cbcc
}

.dropdown-list-transparent {
    background-color: rgba(76,2,6,.8)
}

.dropdown-list-transparent.w--open {
    background-color: rgba(25,1,2,.8);
    margin-top: 12px
}

.div-block-79 {
    position: relative
}

.video-play-button-overlay {
    width: 80px;
    height: 80px;
    background-color: #f5f5f5;
    padding: 16px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-81,.lightbox-link,.lightbox-link-2,.div-block-82 {
    position: relative
}

.video-play-button-overlay-small {
    width: 40px;
    height: 40px;
    background-color: #f5f5f5;
    padding: 8px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-83,.div-block-84 {
    position: relative
}

.grid-vcsio-webinar {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center
}

.div-block-85,.lightbox-link-3,.image-15 {
    position: relative
}

.hero-wrapper-homepage-techflix {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/640f07ddb863c605b5bc6157_2000xtech-flix-bg.webp);
    background-position: 0 0,50%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.text-span-6 {
    font-size: 36px;
    line-height: 10px
}

.heading-3 {
    margin-left: -50px
}

.hero-banner-red-box-techflix {
    border: 70px solid rgba(255,0,0,.75);
    margin-bottom: 60px;
    padding: 44px
}

.hero-banner-text-wrapper-techflix {
    color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-86 {
    border: 64px solid rgba(178,4,14,.24);
    padding: 17px
}

.div-block-86.align-center {
    border-color: rgba(178,4,14,.6)
}

.div-block-87 {
    height: 450px
}

.grid-49-a {
    grid-template-columns: 1fr
}

.div-center {
    margin-left: auto;
    margin-right: auto
}

.div-center.align-center.margin-top-24pxy {
    margin-top: 24px
}

.padding-24 {
    margin-left: 24px;
    margin-right: 24px
}

.grid-51 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.callout {
    border-radius: 8px;
    padding: 32px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.callout.silverlight {
    color: #031b26;
    background-color: #f8f8f8
}

.paragraph,.bottom-margin-0 {
    margin-bottom: 0
}

.margin-top-0px {
    margin-top: 0
}

.grid-item-24padding {
    padding: 24px
}

.grid-buttons {
    grid-template-columns: 1fr 1fr 1fr
}

.btn-primary-large {
    text-transform: none;
    background-color: #b2040e;
    border-radius: 8px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-primary-large:hover {
    color: #fff;
    background-color: #e30613;
    text-decoration: none
}

.btn-primary-large:active {
    background-color: #7f030a
}

.btn-primary-large:focus {
    background-color: #e30613
}

.btn-primary-large.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-primary-large.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-primary-large.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-large.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-primary-large.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-large.fullwidth {
    width: 100%
}

.btn-primary-large.ctf-event-button,.btn-primary-large.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-primary-large._100percent {
    width: 100%
}

.btn-primary-small {
    text-transform: none;
    background-color: #b2040e;
    border-radius: 8px;
    padding: 8px;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-primary-small:hover {
    color: #fff;
    background-color: #e30613;
    text-decoration: none
}

.btn-primary-small:active {
    background-color: #7f030a
}

.btn-primary-small:focus {
    background-color: #e30613
}

.btn-primary-small.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-primary-small.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-primary-small.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-small.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-primary-small.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-primary-small.fullwidth {
    width: 100%
}

.btn-primary-small.ctf-event-button,.btn-primary-small.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-primary-small._100percent {
    width: 100%
}

.btn-secondary-large {
    text-transform: none;
    background-color: #053144;
    border-radius: 8px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-secondary-large:hover {
    color: #fff;
    background-color: #073a53;
    text-decoration: none
}

.btn-secondary-large:active {
    background-color: #042635
}

.btn-secondary-large:focus {
    background-color: #073a53
}

.btn-secondary-large.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-secondary-large.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-secondary-large.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-large.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-secondary-large.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-large.fullwidth {
    width: 100%
}

.btn-secondary-large.ctf-event-button,.btn-secondary-large.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-secondary-large._100percent {
    width: 100%
}

.btn-secondary-medium {
    text-transform: none;
    background-color: #053144;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-secondary-medium:hover {
    color: #fff;
    background-color: #073a53;
    text-decoration: none
}

.btn-secondary-medium:active {
    background-color: #042635
}

.btn-secondary-medium:focus {
    background-color: #073a53
}

.btn-secondary-medium.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-secondary-medium.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-secondary-medium.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-medium.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-secondary-medium.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-medium.fullwidth {
    width: 100%
}

.btn-secondary-medium.ctf-event-button,.btn-secondary-medium.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-secondary-medium._100percent {
    width: 100%
}

.btn-secondary-small {
    text-transform: none;
    background-color: #053144;
    border-radius: 8px;
    padding: 8px;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-secondary-small:hover {
    color: #fff;
    background-color: #073a53;
    text-decoration: none
}

.btn-secondary-small:active {
    background-color: #042635
}

.btn-secondary-small:focus {
    background-color: #073a53
}

.btn-secondary-small.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-secondary-small.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-secondary-small.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-small.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-secondary-small.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-secondary-small.fullwidth {
    width: 100%
}

.btn-secondary-small.ctf-event-button,.btn-secondary-small.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-secondary-small._100percent {
    width: 100%
}

.btn-outlined-large {
    color: #fee6e8;
    text-transform: none;
    background-color: transparent;
    border: 2px solid #fee6e8;
    border-radius: 8px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-outlined-large:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none
}

.btn-outlined-large:active,.btn-outlined-large:focus {
    background-color: transparent
}

.btn-outlined-large.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-outlined-large.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-outlined-large.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-large.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-outlined-large.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-large.fullwidth {
    width: 100%
}

.btn-outlined-large.ctf-event-button,.btn-outlined-large.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-outlined-large._100percent {
    width: 100%
}

.red-100 {
    background-color: #fee6e8
}

.btn-outlined-medium {
    color: #fee6e8;
    text-transform: none;
    background-color: transparent;
    border: 2px solid #fee6e8;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-outlined-medium:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none
}

.btn-outlined-medium:active,.btn-outlined-medium:focus {
    background-color: transparent
}

.btn-outlined-medium.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-outlined-medium.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-outlined-medium.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-medium.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-outlined-medium.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-medium.fullwidth {
    width: 100%
}

.btn-outlined-medium.ctf-event-button,.btn-outlined-medium.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-outlined-medium._100percent {
    width: 100%
}

.btn-outlined-large-copy {
    color: #fee6e8;
    text-transform: none;
    background-color: transparent;
    border: 2px solid #fee6e8;
    border-radius: 8px;
    padding: 8px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(41,40,40,.8)
}

.btn-outlined-large-copy:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none
}

.btn-outlined-large-copy:active,.btn-outlined-large-copy:focus {
    background-color: transparent
}

.btn-outlined-large-copy.inverse {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.btn-outlined-large-copy.hidden:hover {
    color: rgba(255,255,255,.8)
}

.btn-outlined-large-copy.dlr {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-large-copy.dlr.margin-top-20px {
    padding-left: 1.3em;
    padding-right: 1.3em;
    line-height: 1.3em
}

.btn-outlined-large-copy.btn-stateofdigital-inverse {
    outline-offset: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(255,255,255,0);
    outline: 1px solid #fff;
    font-size: 12px;
    line-height: 20px
}

.btn-outlined-large-copy.fullwidth {
    width: 100%
}

.btn-outlined-large-copy.ctf-event-button,.btn-outlined-large-copy.gmwc-hero-event-button {
    margin-left: -50px
}

.btn-outlined-large-copy._100percent {
    width: 100%
}

._100x100px {
    width: 100px;
    height: 100px
}

.heading-l-regular {
    font-size: 36px;
    line-height: 1.25em
}

.heading-l-regular.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px
}

.heading-l-regular.colour-blue-600 {
    color: #053144
}

.heading-l-bold {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.25em
}

.heading-l-bold.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px
}

.heading-l-bold.colour-blue-600 {
    color: #053144
}

.heading-xl-bold {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.25em
}

.heading-xl-bold.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px;
    font-weight: 400
}

.heading-xl-regular {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.25em
}

.heading-xl-regular.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px;
    font-weight: 400
}

.heading-xxl-bold {
    font-size: 64px;
    font-weight: 700;
    line-height: 1.25em
}

.heading-xxl-bold.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px;
    font-weight: 400
}

.heading-xxl-regular {
    font-size: 64px;
    font-weight: 400;
    line-height: 1.25em
}

.heading-xxl-regular.border-r-red {
    border-left: 6px solid #e30613;
    padding-left: 20px;
    font-weight: 400
}

.heading-m-bold {
    text-transform: none;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4em
}

.heading-m-bold.no-margin {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700
}

.heading-m-regular {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4em
}

.heading-m-regular.no-margin {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700
}

.heading-s-bold {
    font-family: Gilroy,sans-serif;
    font-weight: 700;
    line-height: 1.4em
}

.heading-s-bold.small {
    font-size: 19px
}

.heading-s-bold.small.mrgin-bottom0 {
    margin-bottom: 0
}

.heading-s-regular {
    font-family: Gilroy,sans-serif;
    font-weight: 400;
    line-height: 1.4em
}

.heading-s-regular.small {
    font-size: 19px
}

.heading-s-regular.small.mrgin-bottom0 {
    margin-bottom: 0
}

.list-2 {
    list-style-type: disc
}

.grid-52 {
    align-items: center
}

.collection-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-15 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.hero-wrapper-homepage-newsitem-copy {
    height: 800px;
    max-height: 800px;
    background-image: linear-gradient(#000 22%,transparent),url(https://assets-global.website-files.com/626a518e6507e342004ee1fe/646d3671d6c1197717638ac2_5key.webp);
    background-position: 0 0,50% 100%;
    background-size: auto,cover;
    flex-direction: column;
    display: flex
}

.hero-banner-text-wrapper-newsitem {
    color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.parlimentary-thumbnails {
    margin-bottom: 16px
}

.grid-53 {
    grid-template-columns: .25fr 1fr
}

.inline-text {
    display: inline
}

.collection-list-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.margin-bottom-16 {
    margin-bottom: 16px
}

.text-block-7,.blue-100-text {
    color: #e8f6fd
}

.blue-100 {
    background-color: #e8f6fd
}

.collection-list-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-testimonial15_client-heading {
    color: #101828;
    letter-spacing: normal;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.uui-testimonial15_rating-icon {
    width: 1.25rem;
    height: 1.25rem;
    color: #fec84b;
    justify-content: center;
    align-items: center;
    margin-right: .25rem;
    display: flex
}

.slider-arrow {
    width: 3rem;
    height: 3rem;
    color: #073a53;
    background-color: #fff;
    border: 1px solid #eaecf0;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.slider-arrow:hover {
    background-color: #f9fafb
}

.slider-arrow.left {
    color: #073a53;
    right: 4rem
}

.uui-button-icon-2 {
    width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.uui-testimonial15_client {
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex
}

.uui-testimonial15_component {
    height: auto;
    background-color: transparent;
    margin-top: 4rem;
    padding-bottom: 5rem;
    position: relative
}

.uui-text-size-large {
    color: #475467;
    letter-spacing: normal;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: 1.125rem;
    line-height: 1.5
}

.uui-section_testimonial15 {
    overflow: hidden
}

.uui-testimonial15_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.uui-testimonial15_mask {
    width: 33.33%;
    overflow: visible
}

.uui-padding-vertical-xhuge {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.uui-max-width-large {
    width: 100%;
    max-width: 48rem
}

.uui-testimonial15_client-image-wrapper {
    margin-right: .75rem
}

.uui-testimonial15_rating-wrapper {
    align-items: center;
    display: flex
}

.uui-container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.uui-testimonial15_slide {
    padding-right: 2rem
}

.uui-space-xsmall {
    width: 100%;
    min-height: 1rem
}

.uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.uui-heading-xxsmall {
    color: #101828;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.uui-heading-xxsmall.text-weight-medium {
    font-weight: 500
}

.uui-testimonial15_content {
    width: 100%;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border: 1px solid #f9fafb;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    box-shadow: 0 1px 3px rgba(0,0,0,.1)
}

.uui-heading-medium {
    color: #101828;
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.uui-text-size-small {
    color: #073a53;
    letter-spacing: normal;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.uui-testimonial15_customer-image {
    width: 4rem;
    height: 4rem;
    min-height: 4rem;
    min-width: 4rem;
    object-fit: cover;
    border-radius: 100%
}

.text-size-small {
    letter-spacing: normal;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.blue-500-text {
    color: #073a53
}

.blue-600-text {
    color: #053144
}

.blue-700-text {
    color: #042635
}

.blue-800-text {
    color: #031b26
}

.blue-900-text {
    color: #021017
}

.slider-ptc {
    height: auto;
    background-color: transparent;
    margin-top: 32px;
    padding-bottom: 5rem;
    position: relative
}

@media screen and (max-width: 991px) {
    .section.cta-help,.section.cta-f1 {
        padding-left:0;
        padding-right: 0
    }

    .button {
        justify-content: center
    }

    .button.primary {
        display: inline-block
    }

    .button.primary.navhide {
        display: none
    }

    .heading-h1-l {
        font-size: 56px;
        line-height: 70px
    }

    .logo-link.w--current {
        flex: 1
    }

    .menu-icon {
        background-color: #fff;
        font-size: 1.5em;
        display: block
    }

    .menu {
        margin-left: 30px;
        position: static
    }

    .navigation-wrap {
        background-color: transparent
    }

    .navigation {
        padding: 25px 30px
    }

    .navigation-item {
        text-align: center;
        background-color: #000;
        padding: 20px 30px;
        font-size: 1em;
        font-weight: 500;
        transition: background-color .4s,opacity .4s,color .4s
    }

    .navigation-item:hover {
        background-color: #000
    }

    .navigation-item:active {
        background-color: #eef0f3
    }

    .menu-button {
        padding: 0
    }

    .menu-button.w--open {
        background-color: transparent
    }

    .navigation-items {
        background-color: #fff
    }

    .cta-text {
        width: auto
    }

    .cta-wrap {
        width: auto;
        padding: 80px 50px 90px
    }

    .service-icon {
        display: inline-block
    }

    .contact-form-grid {
        width: 80%;
        grid-row-gap: 50px;
        text-align: center;
        grid-template: ".""."/1fr;
        margin-left: auto;
        margin-right: auto
    }

    .get-in-touch-form {
        text-align: left
    }

    .blog-detail-header-wrap {
        width: 70%
    }

    .detail-header-image {
        height: 460px
    }

    .about-grid {
        grid-row-gap: 50px;
        text-align: center;
        grid-template: ".""."/1fr
    }

    .about-grid.cc-about-2 {
        grid-template-columns: 1fr;
        grid-template-areas: ".""."
    }

    .new-nav-menu {
        background-color: #b2040e
    }

    .brand {
        flex: 1
    }

    .white-wrapper {
        padding: 14px
    }

    .blog-post-wrapper {
        margin-bottom: 20px
    }

    .blog-page-image {
        height: 240px
    }

    .content-column {
        padding-left: 10px
    }

    .content-wrapper,.ceo-blog-wrapper {
        padding: 20px
    }

    .wrapper-90 {
        width: 95%
    }

    .blog-image {
        height: 140px
    }

    .menu-button-2 {
        color: #fff;
        background-color: #000
    }

    .menu-button-2.w--open {
        background-color: #000
    }

    .more-articles-head {
        line-height: 1.5em
    }

    .grid-3 {
        grid-template-columns: 1fr 1fr
    }

    .grid-6 {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr
    }

    .div-block-12 {
        grid-template-columns: repeat(auto-fit,minmax(120px,1fr))
    }

    .ms-breadcrumbs {
        grid-template-columns: 1fr 1fr 1fr
    }

    .menu-button-3 {
        display: none
    }

    .news-grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .menu-icon-hidden {
        background-color: #fff;
        display: none
    }

    .menu-button-hidden {
        display: none
    }

    .wrapper75 {
        width: 95%;
        max-width: 95%
    }

    .new-hero-content-center {
        flex-direction: column
    }

    .text-large {
        font-size: 16px
    }

    .wrapper {
        width: 48rem
    }

    .ttstudy-hero-content-form-wrapper50 {
        margin-left: 16px;
        margin-right: 16px
    }

    .ttstudy-section-hero-bg {
        background-position: 0 0,50%
    }

    .ttstudy-hero-heading {
        font-size: 36px
    }

    .collection-list-10,.grid-more-podcasts,.grid-company-news-archive,.grid-comment-archive,.grid-hub-podcast-interviews {
        grid-template-columns: 1fr 1fr
    }

    .grid-podcast-archive {
        grid-template-columns: 1fr 1fr 1fr
    }

    .link-copy.special {
        max-width: 90%
    }

    .grid-10 {
        width: 100%
    }

    .grid-11 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid-video-archive,.about-us-grid {
        grid-template-columns: 1fr 1fr
    }

    .grid-12 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .section-padding-l {
        padding: 20px
    }

    .wrapper-flex-1100px {
        padding-left: 8px;
        padding-right: 8px
    }

    .homepage-grid-thought-leader {
        grid-template-columns: 1fr 1fr
    }

    .btn-primary-medium.hidden {
        display: none
    }

    .grid-pathways {
        grid-template-columns: 1fr 1fr
    }

    .box-shadow-wrapper.center {
        margin-left: 10px;
        margin-right: 10px
    }

    .h2-sentence-case-2 {
        font-size: 30px
    }

    .grid-4-across {
        grid-template-columns: 1fr 1fr
    }

    .brand-2.w--current {
        flex: 1
    }

    .icon-4 {
        color: #fff;
        font-size: 40px
    }

    .navlink {
        padding-left: 24px;
        font-size: 18px;
        font-weight: 700;
        display: block
    }

    .navlink.desktop-hidden {
        display: block
    }

    .grid-network-columns {
        grid-template-columns: 1fr 1fr 1fr
    }

    .cta-inclusion {
        height: 400px
    }

    .nav-item-inverse {
        color: #fff;
        padding-left: 24px;
        font-size: 18px;
        font-weight: 700;
        display: block
    }

    .nav-item-inverse:hover,.nav-item-inverse:visited {
        color: #fff
    }

    .nav-item-inverse.desktop-hidden {
        display: block
    }

    .nav-menu-positive {
        background-color: #b2040e
    }

    .bev-quote-text-wrapper {
        padding-bottom: 36px
    }

    .bev-quote-text {
        font-size: 19px
    }

    .menu-button-4,.menu-button-4.w--open {
        background-color: transparent
    }

    .hero-heading-homepage._35ch {
        margin-top: -50px;
        margin-bottom: -50px;
        font-size: 4em
    }

    .hero-banner-red-box,.div-block-36-copy,.section-banner-redbox-aboutus,.section-banner-redbox-whatwedo {
        margin: 37px 37px 100px
    }

    .hero-grid {
        grid-template-columns: 1fr
    }

    .dlr-h1,.dlr-h2 {
        font-size: 2.5em
    }

    .dlr-bev-grid {
        grid-template-columns: 1fr
    }

    .dlr-8things-grid {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .grid-16 {
        grid-template-columns: 1fr
    }

    .img-hidden {
        display: none
    }

    .nav-wrapper {
        max-width: 90%
    }

    .cta-dlr-event.section-l {
        background-position: 0 0,50%
    }

    .heading-m {
        font-size: 24px
    }

    .heading-xxl {
        font-size: 48px
    }

    .heading-xxl._35ch,.heading-xxl._12ch {
        margin-top: -50px;
        margin-bottom: -50px;
        font-size: 4em
    }

    .grid-2-column-bev {
        grid-template-columns: 1fr
    }

    .exco-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .article-rich-text-block {
        padding-left: 20px;
        padding-right: 20px
    }

    .grid-25 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .container-2 {
        max-width: 728px
    }

    .grid-26 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .nav-wrapper-dlr {
        max-width: 90%
    }

    .grid-sod-items {
        grid-template-columns: 1fr 1fr 1fr
    }

    .wrapper-padding-l {
        padding: 20px
    }

    .div-block-49 {
        flex-direction: column-reverse
    }

    .div-block-50 {
        flex: 0 auto
    }

    .div-block-51.margin-bottom-32.gmwc-panel-item {
        flex-direction: column
    }

    .post-header-image-contain {
        height: 460px
    }

    .hero-banner-redbox-gmwc {
        margin: 37px 37px 100px
    }

    .grid-35 {
        grid-template-columns: 1fr
    }

    .button-icon-small {
        position: static;
        top: 16px
    }

    .collection-list-14,.div-block-57 {
        grid-template-columns: 1fr 1fr
    }

    .grid-39 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid-podcast-3-column {
        grid-template-columns: 1fr
    }

    .paragraph-xsmall.text-align-left {
        white-space: pre-wrap
    }

    ._3-across-box-grid {
        grid-template-columns: 1fr 1fr
    }

    .n2radio-hero-banner-red-box,.hero-banner-redbox-ciso-event {
        margin: 37px 37px 100px
    }

    .hero-wrapper-techflix {
        height: 600px;
        max-height: 600px
    }

    .main-nav-dropdown-link {
        color: #fff;
        background-color: transparent;
        padding-left: 36px;
        font-size: 18px;
        font-weight: 700
    }

    .dropdown-2 {
        text-align: left
    }

    .dropdown-list {
        background-color: transparent
    }

    .nav-item-dropdown-transparent {
        color: #fff;
        padding-left: 24px;
        font-size: 18px;
        font-weight: 700;
        display: block
    }

    .nav-item-dropdown-transparent:hover,.nav-item-dropdown-transparent:visited {
        color: #fff
    }

    .nav-item-dropdown-transparent.dropdown {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 24px
    }

    .nav-dropdown-item-transparent {
        padding-left: 36px
    }

    .dropdown-list-transparent {
        background-color: transparent
    }

    .dropdown-list-transparent.w--open {
        background-color: #b2040e
    }

    .video-play-button-overlay {
        width: 64px;
        height: 64px
    }

    .video-play-button-overlay-small {
        width: 48px;
        height: 48px
    }

    .hero-banner-red-box-techflix {
        margin: 37px 37px 100px
    }

    .div-block-86 {
        border-width: 48px;
        margin: 16px
    }

    .grid-51 {
        grid-template-columns: 1fr 1fr
    }

    .btn-primary-large.hidden,.btn-primary-small.hidden,.btn-primary-small.hidden,.btn-secondary-large.hidden,.btn-secondary-large.hidden,.btn-secondary-medium.hidden,.btn-secondary-medium.hidden,.btn-secondary-small.hidden,.btn-secondary-small.hidden,.btn-outlined-large.hidden,.btn-outlined-large.hidden,.btn-outlined-medium.hidden,.btn-outlined-medium.hidden,.btn-outlined-large-copy.hidden,.btn-outlined-large-copy.hidden {
        display: none
    }

    .heading-m-bold,.heading-m-regular {
        font-size: 24px
    }

    .div-block-88 {
        padding-left: 16px;
        padding-right: 16px
    }

    .grid-52 {
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .hero-banner-text-wrapper-newsitem {
        text-align: center;
        padding-left: 24px;
        padding-right: 24px
    }

    .uui-testimonial15_component {
        padding-left: 0;
        padding-right: 0
    }

    .uui-testimonial15_mask {
        width: 50%
    }

    .uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .slider-ptc {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    p,li {
        font-size:16px
    }

    .section,.section.cc-home-wrap {
        margin-left: 15px;
        margin-right: 15px
    }

    .section.cta-help,.section.cta-f1 {
        padding: 15px
    }

    .paragraph-bigger {
        font-size: 16px;
        line-height: 28px
    }

    .rich-text {
        width: 90%;
        max-width: 470px;
        text-align: left
    }

    .heading-h1-l {
        font-size: 50px;
        line-height: 64px
    }

    .heading-jumbo-small {
        font-size: 30px;
        line-height: 52px
    }

    .logo-link {
        padding-left: 0
    }

    .menu-icon {
        color: #1f1b1a;
        background-color: #fff
    }

    .navigation {
        padding: 20px 30px
    }

    .cta-wrap {
        padding-left: 30px;
        padding-right: 30px
    }

    .intro-header.cc-subpage {
        margin-bottom: 20px
    }

    .intro-content {
        width: 100%
    }

    .contact-form-wrap {
        padding: 16px
    }

    .text-field.cc-contact-field,.text-field.cc-textarea {
        text-align: left
    }

    .blog-detail-header-wrap {
        width: 90%;
        max-width: 65ch;
        text-align: left
    }

    .utility-page-wrap {
        padding: 15px
    }

    ._404-wrap {
        padding: 30px
    }

    .brand-image-wrapper {
        height: 200px
    }

    .cta-heading {
        font-size: 30px;
        line-height: 52px
    }

    .nav-flex-wrapper {
        padding-left: 20px;
        padding-right: 10px
    }

    .button-wrapper-2 {
        text-align: center
    }

    .white-wrapper {
        margin-top: 20px;
        padding: 34px
    }

    .blog-post-wrapper {
        margin-bottom: 20px;
        margin-left: 0
    }

    .blog-page-image {
        height: 220px
    }

    .blog-post-content {
        padding: 20px
    }

    .grey-rule {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .content-wrapper {
        width: 100%;
        margin-left: 0;
        padding: 20px 10px
    }

    .sidebar-on-mobile {
        padding-top: 0;
        display: block
    }

    .ceo-blog-wrapper {
        width: 100%;
        margin-left: 0;
        padding: 20px 10px
    }

    .wrapper-90 {
        width: 100%
    }

    .blog-image {
        margin-bottom: 20px;
        margin-right: 0
    }

    .more-articles-head {
        font-size: 1.25em;
        line-height: 1.5em
    }

    .affiliate-item {
        flex-direction: column;
        margin-bottom: 20px
    }

    .affiliate-logo-block {
        align-self: flex-start;
        margin-top: 20px
    }

    .section-20 {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0;
        padding-right: 0
    }

    .grid-4 {
        flex-direction: column;
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid-6 {
        grid-template-columns: 1fr
    }

    .ms-header.cc-subpage {
        margin-bottom: 20px
    }

    .div-block-20 {
        grid-template-columns: 1fr
    }

    .ms-collection-item-heading {
        font-size: 1.25em
    }

    .ms-grid-2-across,.news-grid-wrapper {
        grid-template-columns: 1fr
    }

    .menu-icon-hidden {
        color: #1f1b1a;
        background-color: #fff
    }

    .news-main-content-wrapper {
        width: 90%;
        max-width: 470px;
        text-align: left
    }

    .hero-content-text-wrapper-50 {
        padding: 8px
    }

    .text-large.contrast {
        display: none
    }

    .wrapper {
        width: 100%
    }

    .width-1-3 {
        max-width: 100%;
        flex-basis: 100%
    }

    .section-header {
        margin-bottom: 20px
    }

    .ttstudy-hero-strapline {
        font-size: 1.75em
    }

    .collection-list-10,.grid-more-podcasts,.grid-company-news-archive,.grid-comment-archive,.grid-hub-podcast-interviews,.grid-podcast-archive {
        grid-template-columns: 1fr
    }

    .body-s {
        font-size: 14px;
        line-height: 19px
    }

    .link-copy.sports {
        min-height: auto
    }

    .link-copy.special {
        max-width: 55%;
        flex: 1
    }

    .grid-10 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .grid-11 {
        grid-template-columns: 1fr 1fr
    }

    .collection-list-11,.collection-list-12,.grid-video-archive,.about-us-grid {
        grid-template-columns: 1fr
    }

    .grid-brand-logos {
        grid-template-columns: 1fr 1fr 1fr
    }

    .homepage-grid-thought-leader {
        grid-template-columns: 1fr
    }

    .btn-primary-medium {
        font-size: 14px
    }

    .carousel-mask {
        width: 60%
    }

    .carousel-slider._2 {
        right: -9%
    }

    .carousel-slider._3 {
        right: -18%
    }

    .carousel-slider._8,.carousel-slider._5,.carousel-slider._9,.carousel-slider._6,.carousel-slider._4,.carousel-slider._10,.carousel-slider._7,.carousel-slider._11,.carousel-slider._12,.carousel-slider._13 {
        right: -27%
    }

    .grid-whyweexist {
        grid-template-columns: 1fr
    }

    .grid-network-columns {
        grid-template-columns: 1fr 1fr
    }

    .nav-flex-wrapper-positive {
        padding-left: 20px;
        padding-right: 10px
    }

    .bev-quote-text-wrapper {
        padding-bottom: 24px
    }

    .hero-wrapper-homepage {
        height: 550px;
        max-height: 550px
    }

    .hero-heading-homepage._35ch {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 3em
    }

    .hero-banner-red-box,.div-block-36-copy {
        border-width: 40px;
        margin-bottom: 60px
    }

    .section-banner-aboutus {
        height: 550px;
        max-height: 550px
    }

    .section-banner-redbox-aboutus {
        border-width: 40px;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0
    }

    .section-banner-whatwedo {
        height: 550px;
        max-height: 550px
    }

    .section-banner-redbox-whatwedo {
        border-width: 40px;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero-grid {
        grid-template-columns: 1fr
    }

    .dlr-h1 {
        font-size: 2.5em
    }

    .hero-strapline {
        font-size: 1.5em
    }

    .dlr-numbers-grid {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .special-report-grid {
        grid-template-columns: 1fr
    }

    .dlr-report-numbers-grid {
        grid-template-columns: 1fr 1fr
    }

    .dlr-numbers-xl {
        font-size: 3em
    }

    .dlt-cionet-box-grid {
        grid-template-columns: 1fr
    }

    .dlr-cionet-boxes {
        text-align: left
    }

    .dlr-mit-report-authors {
        grid-template-columns: 1fr 1fr
    }

    .heading-xxl {
        font-size: 36px
    }

    .heading-xxl._35ch {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 3em
    }

    .heading-xxl._35ch.whitetext.n2-radio {
        font-size: 44px
    }

    .heading-xxl._12ch {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 3em
    }

    .heading-xl {
        font-size: 36px;
        line-height: 48px
    }

    .body-l,.body-xl {
        font-size: 19px;
        line-height: 25px
    }

    .hero-wrapper-ldnw {
        height: 550px;
        max-height: 550px
    }

    .grid-4-across-with-icons,.grid-17,.grid-18 {
        grid-template-columns: 1fr
    }

    .image-7,.image-8 {
        object-fit: cover
    }

    .section-banner-workforus {
        height: 550px;
        max-height: 550px
    }

    .exco-grid {
        grid-template-columns: 1fr 1fr
    }

    .grid-19.align-center {
        grid-row-gap: 64px;
        grid-template-columns: 1fr
    }

    .img-250-flex-wrapper {
        height: auto;
        min-height: auto
    }

    .hero-wrapper-hngradio,.hero-wrapper-sustainability {
        height: 550px;
        max-height: 550px
    }

    .ceo-nav-flex-wrapper {
        padding-left: 20px;
        padding-right: 10px
    }

    .grid-21 {
        grid-template-columns: 1fr
    }

    .section-banner-vciso,.section-banner-innovation-labs {
        height: 550px;
        max-height: 550px
    }

    .grid-25 {
        grid-template-columns: 1fr 1fr
    }

    .hero-sod-update {
        padding: 20px 15px 60px
    }

    .grid-26 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .grid-27 {
        grid-template-columns: 1fr
    }

    .grid-sod-items {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .podcast-sod-content-wrapper {
        grid-template-columns: 1fr
    }

    .strat-conn-blog-detail-header-wrap {
        width: 90%;
        max-width: 65ch;
        text-align: left
    }

    .grid-31 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1fr
    }

    .div-block-51.margin-bottom-32.gmwc-panel-item {
        margin-bottom: 10px
    }

    .grid-32.align-center,.grid-33 {
        grid-template-columns: 1fr
    }

    .post-header-image-contain {
        height: 360px
    }

    .section-banner-ctf-event,.section-banner-gmwc-event {
        height: 550px;
        max-height: 550px
    }

    .hero-banner-redbox-gmwc {
        border-width: 40px;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0
    }

    .timeline_text {
        font-size: 20px
    }

    .timeline_centre {
        justify-content: flex-start
    }

    .timeline_date-text {
        margin-bottom: 24px;
        font-size: 36px
    }

    .margin-bottom-xlarge {
        margin-bottom: 48px
    }

    .timeline_progress {
        left: 6px
    }

    .timeline_item {
        width: 100%;
        grid-template-columns: 64px 1fr
    }

    .timeline_left {
        text-align: left
    }

    .dlr-numbers-xl-2 {
        font-size: 3em
    }

    .grid {
        grid-template-columns: 1fr
    }

    .button-icon-small {
        padding: 10px 16px 10px 14px
    }

    .padding-vertical-xlarge {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .paragraph-large {
        font-size: 18px
    }

    .margin-bottom-small {
        margin-bottom: 24px
    }

    .dlr-numbers-grid-2across {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .grid-dlr-interim-report-cta {
        grid-template-columns: 1fr
    }

    .margin-bottom-xsmall {
        margin-bottom: 24px
    }

    .grid-36,.grid-39 {
        grid-template-columns: 1fr
    }

    .grid-podcast-4-across {
        grid-template-columns: 1fr 1fr
    }

    .n2radio-hero-banner-red-box {
        border-width: 40px;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .section-banner-ciso-event {
        height: 550px;
        max-height: 550px
    }

    .hero-banner-redbox-ciso-event {
        border-width: 40px;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero-wrapper-techflix {
        height: 550px;
        max-height: 550px
    }

    .grid-41 {
        grid-template-columns: 1fr
    }

    .grid-43,.grid-44,.grid-45 {
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .grid-46 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid-48 {
        grid-template-columns: 1fr 1fr
    }

    .video-play-button-overlay {
        width: 48px;
        height: 48px;
        padding: 8px
    }

    .grid-vcsio-webinar {
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .grid-49,.grid-50,.grid-radio-launch {
        grid-template-columns: 1fr
    }

    .hero-wrapper-homepage-techflix {
        height: 550px;
        max-height: 550px
    }

    .hero-banner-red-box-techflix {
        border-width: 40px;
        margin-bottom: 60px
    }

    .div-block-86 {
        border-width: 16px;
        padding: 16px
    }

    .grid-49-a {
        grid-template-columns: 1fr
    }

    .btn-primary-large,.btn-primary-small,.btn-secondary-large,.btn-secondary-medium,.btn-secondary-small,.btn-outlined-large,.btn-outlined-medium,.btn-outlined-large-copy {
        font-size: 14px
    }

    .heading-xl-bold,.heading-xl-regular,.heading-xxl-bold,.heading-xxl-regular {
        font-size: 36px;
        line-height: 48px
    }

    .list-3 {
        font-size: 16px
    }

    .collection-list-15 {
        grid-template-columns: 1fr 1fr
    }

    .hero-wrapper-homepage-newsitem-copy {
        height: 550px;
        max-height: 550px
    }

    .grid-53,.collection-list-16 {
        grid-template-columns: 1fr
    }

    .grid-54 {
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .slider-arrow:hover {
        background-color: #fff
    }

    .slider-arrow.left {
        right: 3.5rem
    }

    .uui-testimonial15_client {
        width: 100%;
        flex-direction: column;
        align-items: flex-start
    }

    .uui-testimonial15_component {
        margin-top: 3rem
    }

    .uui-text-size-large {
        font-size: 1rem
    }

    .uui-testimonial15_mask {
        width: 80%
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-testimonial15_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .uui-testimonial15_slide {
        padding-right: 1.5rem
    }

    .uui-space-xsmall {
        min-height: .75rem
    }

    .uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-xxsmall {
        font-size: 1.125rem
    }

    .uui-testimonial15_content {
        padding: 1.5rem
    }

    .uui-heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .slider-ptc {
        margin-top: 3rem
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:36px;
        line-height: 52px
    }

    li {
        font-size: 16px
    }

    .section.cta-help,.section.cta-f1 {
        margin-left: 0;
        margin-right: 0
    }

    .rich-text {
        width: 100%;
        max-width: none
    }

    .heading-h1-l {
        font-size: 1.8em;
        line-height: 1.25em
    }

    .paragraph-small.margin-bottom-16px {
        margin-bottom: 16px
    }

    .menu {
        margin-left: 15px
    }

    .navigation {
        padding-left: 20px;
        padding-right: 20px
    }

    .menu-button,.menu-button.w--open {
        flex: none
    }

    .cta-wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .intro-header {
        height: 450px;
        margin-top: 100px
    }

    .intro-header.cc-subpage {
        height: 280px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .motto-wrap,.contact-form-grid {
        width: 100%
    }

    .blog-detail-header-wrap {
        width: 100%;
        max-width: none;
        margin-top: 24px;
        margin-bottom: 24px
    }

    .brand-wrapper {
        flex-direction: column
    }

    .brand-image-wrapper {
        height: auto
    }

    .nav-flex-wrapper {
        padding-left: 10px;
        padding-right: 4px
    }

    .white-wrapper {
        padding: 20px
    }

    .blog-page-image {
        height: 210px
    }

    .article-wrapper {
        margin-left: 10px;
        margin-right: 10px
    }

    .blog-image {
        height: 190px
    }

    .more-articles-head {
        line-height: 1.5em
    }

    .breadcrumbs {
        padding: 8px;
        font-size: .85em
    }

    .grid-3,.grid-4 {
        grid-template-columns: 1fr
    }

    .grid-6 {
        grid-template-columns: repeat(auto-fit,minmax(200px,1fr))
    }

    .ms-header {
        height: 450px;
        margin-top: 100px
    }

    .ms-header.cc-subpage {
        height: 280px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .ms-breadcrumbs {
        grid-template-columns: 1fr 1fr
    }

    .ms-homepage-reports-grid {
        width: 100%
    }

    .news-main-content-wrapper {
        width: 100%;
        max-width: none
    }

    .width-1-2 {
        max-width: 100%;
        flex-basis: 100%
    }

    .block {
        padding-left: 0;
        padding-right: 0
    }

    .text-large {
        font-size: 13px
    }

    .ttstudy-hero-strapline {
        font-size: 1.25em
    }

    .link-block {
        padding-left: 24px;
        padding-right: 24px
    }

    .link-copy.special {
        max-width: 90%
    }

    .link-tnh-block {
        padding-left: 24px;
        padding-right: 24px
    }

    .grid-11 {
        grid-template-columns: 1fr
    }

    .centered-container {
        text-align: left
    }

    .grid-12 {
        grid-template-columns: 1fr 1fr
    }

    .section-padding-l {
        padding-left: 10px;
        padding-right: 10px
    }

    .btn-primary-medium.dlr {
        display: block
    }

    .btn-primary-medium.dlr.mobilehide {
        display: none
    }

    .btn-primary-medium.ctf-event-button {
        margin-left: -20px
    }

    .btn-primary-medium.gmwc-hero-event-button {
        margin-left: -30px
    }

    .grid-pathways {
        grid-template-columns: 1fr
    }

    .h2-sentence-case-2 {
        font-size: 24px;
        line-height: 1.25em
    }

    .carousel-mask {
        width: 100%
    }

    .carousel-slider {
        padding-left: 10px;
        padding-right: 10px
    }

    .carousel-slider._2,.carousel-slider._3,.carousel-slider._8,.carousel-slider._5,.carousel-slider._9,.carousel-slider._6,.carousel-slider._4,.carousel-slider._10,.carousel-slider._7,.carousel-slider._11,.carousel-slider._12,.carousel-slider._13 {
        right: 0%
    }

    .grid-oursolutions,.grid-4-across {
        grid-template-columns: 1fr
    }

    .brand-2 {
        flex: 1
    }

    .image {
        max-width: 75%
    }

    .navlink {
        padding-left: 24px;
        font-size: 20px;
        line-height: 1.5em;
        transition-duration: .3s,.3s
    }

    .grid-network-columns {
        grid-template-columns: 1fr
    }

    .cta-inclusion {
        height: 400px
    }

    .grid-ourvalues {
        grid-template-columns: 1fr
    }

    .nav-item-inverse {
        font-size: 20px;
        line-height: 1.5em
    }

    .nav-flex-wrapper-positive {
        padding-left: 10px;
        padding-right: 4px
    }

    .cta-ceo-grid {
        height: auto;
        max-height: none
    }

    .grid-14 {
        grid-template-columns: 1fr
    }

    .hero-heading-homepage._35ch {
        margin-left: -20px;
        margin-right: -20px;
        font-size: 2em
    }

    .hero-banner-red-box,.div-block-36-copy {
        border-width: 25px;
        margin: 20px 40px 100px;
        padding: 10px
    }

    .section-banner-aboutus {
        height: 450px;
        max-height: 450px
    }

    .section-banner-redbox-aboutus {
        border-width: 25px;
        margin: 10px 40px 100px;
        padding: 0 10px
    }

    .section-banner-whatwedo {
        height: 450px;
        max-height: 450px
    }

    .section-banner-redbox-whatwedo {
        border-width: 25px;
        margin: 20px 40px 100px;
        padding: 10px
    }

    .dlr-h1,.dlr-h2 {
        font-size: 2em
    }

    .dlr-numbers-xl {
        font-size: 1.5em
    }

    .nav-wrapper {
        max-width: 95%
    }

    .heading-m {
        font-size: 24px;
        line-height: 1.25em
    }

    .heading-xxl._35ch {
        margin-left: -20px;
        margin-right: -20px;
        font-size: 2em
    }

    .heading-xxl._35ch.whitetext.techflix {
        text-align: center
    }

    .heading-xxl.aboutus {
        margin-left: -20px
    }

    .heading-xxl._12ch {
        margin-left: -20px;
        margin-right: -20px;
        font-size: 2em
    }

    .heading-xxl.fgw {
        color: #f5f5f5;
        margin-top: 10px;
        margin-left: -20px
    }

    .heading-xxl.gmwc-hero-heading {
        color: #f5f5f5;
        color: #f5f5f5;
        margin-top: 0;
        margin-left: -30px
    }

    .heading-xxl.ciso-event-heading {
        color: #f5f5f5;
        margin-top: 0;
        margin-left: -30px
    }

    .heading-xl {
        font-size: 36px
    }

    .section-banner-workforus {
        height: 450px;
        max-height: 450px;
        background-position: 0 0,50%
    }

    .hn-de-logo {
        width: 125px;
        padding-left: 0
    }

    .exco-grid {
        grid-template-columns: 1fr
    }

    .ceo-nav-flex-wrapper {
        padding-left: 10px;
        padding-right: 4px
    }

    .section-banner-vciso {
        height: 450px;
        max-height: 450px
    }

    .grid-vciso {
        grid-template-columns: 1fr
    }

    .article-rich-text-block {
        padding-left: 0;
        padding-right: 0
    }

    .section-banner-innovation-labs {
        height: 450px;
        max-height: 450px
    }

    .grid-25 {
        grid-template-columns: 1fr
    }

    .container-2 {
        max-width: none
    }

    .grid-26 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .div-block-40,.div-block-41,.div-block-42 {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav-wrapper-dlr {
        max-width: 95%
    }

    .brand-logo-navbar {
        max-width: 75%
    }

    .grid-sod-items {
        grid-template-columns: 1fr
    }

    .div-block-45 {
        padding-left: 20px;
        padding-right: 20px
    }

    .collection-item-6 {
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row
    }

    .div-block-48 {
        flex: 0 auto
    }

    .wrapper-padding-l {
        padding-left: 10px;
        padding-right: 10px
    }

    .strat-conn-blog-detail-header-wrap {
        width: 100%;
        max-width: none
    }

    .div-block-49 {
        flex-direction: column-reverse
    }

    .div-block-50 {
        flex: 1
    }

    .post-header-image-contain {
        height: 260px;
        background-image: none;
        background-size: auto;
        margin-bottom: 24px
    }

    .section-banner-ctf-event {
        height: 450px;
        max-height: 450px
    }

    .grid-34 {
        grid-template-columns: 1fr
    }

    .bold-text {
        margin-left: -30px
    }

    .section-banner-gmwc-event {
        height: 450px;
        max-height: 450px
    }

    .hero-banner-redbox-gmwc {
        border-width: 25px;
        margin: 0 40px 100px;
        padding: 0 10px
    }

    .margin-bottom-medium {
        margin-bottom: 24px
    }

    .timeline_item {
        grid-template-columns: 48px 1fr
    }

    .dlr-numbers-xl-2 {
        font-size: 1.5em
    }

    .button-icon {
        display: none
    }

    .button-icon-small {
        padding: 10px 14px;
        font-size: 13px;
        top: 18px
    }

    .paragraph-large {
        font-size: 16px
    }

    .brand-logo-dlr {
        max-width: 75%
    }

    .collection-list-14,.div-block-57,.grid-39,.grid-podcast-4-across,._3-across-box-grid {
        grid-template-columns: 1fr
    }

    .section-heading-wrapper {
        width: 100%
    }

    .n2radio-hero-banner-red-box {
        border-width: 25px;
        margin: 20px 40px 100px;
        padding: 10px
    }

    .section-banner-ciso-event {
        height: 450px;
        max-height: 450px
    }

    .hero-banner-redbox-ciso-event {
        border-width: 25px;
        margin: 0 16px 100px;
        padding: 0 10px
    }

    .grid-46 {
        grid-template-columns: 1fr 1fr
    }

    .grid-48 {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .nav-item-dropdown-transparent {
        font-size: 20px;
        line-height: 1.5em
    }

    .video-play-button-overlay {
        width: 40px;
        height: 40px
    }

    .image-14 {
        padding: 4px
    }

    .video-play-button-overlay-small {
        width: 40px;
        height: 40px
    }

    .hero-banner-red-box-techflix {
        border-width: 25px;
        margin: 20px 40px 100px;
        padding: 10px
    }

    .div-block-86 {
        margin: 8px;
        padding: 8px
    }

    .btn-primary-large.dlr {
        display: block
    }

    .btn-primary-large.dlr.mobilehide {
        display: none
    }

    .btn-primary-large.ctf-event-button {
        margin-left: -20px
    }

    .btn-primary-large.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-primary-small.dlr {
        display: block
    }

    .btn-primary-small.dlr.mobilehide {
        display: none
    }

    .btn-primary-small.ctf-event-button {
        margin-left: -20px
    }

    .btn-primary-small.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-secondary-large.dlr {
        display: block
    }

    .btn-secondary-large.dlr.mobilehide {
        display: none
    }

    .btn-secondary-large.ctf-event-button {
        margin-left: -20px
    }

    .btn-secondary-large.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-secondary-medium.dlr {
        display: block
    }

    .btn-secondary-medium.dlr.mobilehide {
        display: none
    }

    .btn-secondary-medium.ctf-event-button {
        margin-left: -20px
    }

    .btn-secondary-medium.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-secondary-small.dlr {
        display: block
    }

    .btn-secondary-small.dlr.mobilehide {
        display: none
    }

    .btn-secondary-small.ctf-event-button {
        margin-left: -20px
    }

    .btn-secondary-small.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-outlined-large.dlr {
        display: block
    }

    .btn-outlined-large.dlr.mobilehide {
        display: none
    }

    .btn-outlined-large.ctf-event-button {
        margin-left: -20px
    }

    .btn-outlined-large.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-outlined-medium.dlr {
        display: block
    }

    .btn-outlined-medium.dlr.mobilehide {
        display: none
    }

    .btn-outlined-medium.ctf-event-button {
        margin-left: -20px
    }

    .btn-outlined-medium.gmwc-hero-event-button {
        margin-left: -30px
    }

    .btn-outlined-large-copy.dlr {
        display: block
    }

    .btn-outlined-large-copy.dlr.mobilehide {
        display: none
    }

    .btn-outlined-large-copy.ctf-event-button {
        margin-left: -20px
    }

    .btn-outlined-large-copy.gmwc-hero-event-button {
        margin-left: -30px
    }

    .heading-xl-bold,.heading-xl-regular,.heading-xxl-bold,.heading-xxl-regular {
        font-size: 36px
    }

    .heading-m-bold,.heading-m-regular {
        font-size: 24px;
        line-height: 1.25em
    }

    .collection-list-15 {
        grid-template-columns: 1fr
    }

    .uui-testimonial15_mask {
        width: 95%
    }
}

#w-node-_69a018bb-e1ba-9e1c-ee07-c52c862e15ed-874ee1fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cddcaeee-d545-47e4-b175-9e9fdccf248a-874ee1fc {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: center
}

#w-node-cddcaeee-d545-47e4-b175-9e9fdccf248d-874ee1fc,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf2494-874ee1fc,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf249a-874ee1fc,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf24a1-874ee1fc,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf24a7-874ee1fc,#w-node-_12b9776d-4290-a18c-d62e-57a69d0f9f9f-6e426f52,#w-node-_73924232-9e5f-54c4-86c6-20d2e0ea1466-6e426f52,#w-node-_954a0c66-9ebf-fb5e-4827-ce69e2622a50-6e426f52,#w-node-_90eb64e9-44f6-ed74-85fb-bf5870bc2634-6e426f52 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cb8b0031-7e94-079e-98ae-f3b73bfd2c6e-4d4ee201 {
    align-self: center
}

#w-node-cb8b0031-7e94-079e-98ae-f3b73bfd2c74-4d4ee201 {
    justify-self: end
}

#w-node-_8fc8cb89-239e-7352-2a04-101b2eca970b-4d4ee201,#w-node-_8fc8cb89-239e-7352-2a04-101b2eca9703-4d4ee201,#w-node-_8fc8cb89-239e-7352-2a04-101b2eca96fb-4d4ee201 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_8fc8cb89-239e-7352-2a04-101b2eca9713-4d4ee201 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_8fc8cb89-239e-7352-2a04-101b2eca971a-4d4ee201,#w-node-dec31b76-0271-5c16-78c0-a6b45a669662-4d4ee201 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-df108b3d-6dcf-cb06-ed2f-fecf4ece79cc-4d4ee201 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f61509a-fac7-b0d5-3763-509be705858e-fc4ee215 {
    grid-area: 1/1/2/2
}

#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-fc4ee215 {
    grid-area: 1/2/2/3
}

#w-node-_3f61509a-fac7-b0d5-3763-509be705858e-d74ee217 {
    grid-area: 1/1/2/2
}

#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-d74ee217 {
    grid-area: 1/2/2/3
}

#w-node-_3f61509a-fac7-b0d5-3763-509be705858e-684ee218 {
    grid-area: 1/1/2/2
}

#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-684ee218 {
    grid-area: 1/2/2/3
}

#w-node-_61045a6b-6e10-963a-e6b4-605ba5d5c5d6-ff4ee236 {
    justify-self: auto
}

#w-node-_8e656721-f621-90d9-e3ea-88d3f9d342c5-ab4ee252 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_8e656721-f621-90d9-e3ea-88d3f9d342d2-ab4ee252,#w-node-e84faf88-921d-3b16-de93-2c2a9f399f8c-ab4ee252,#w-node-e84faf88-921d-3b16-de93-2c2a9f399f8e-ab4ee252,#w-node-e84faf88-921d-3b16-de93-2c2a9f399f90-ab4ee252,#w-node-e84faf88-921d-3b16-de93-2c2a9f399f92-ab4ee252,#w-node-e84faf88-921d-3b16-de93-2c2a9f399f93-ab4ee252,#w-node-_70f5af15-2e3e-2f58-061c-b4fba7abfcfd-384ee265,#w-node-_90110d12-7cf5-d9f3-b1dc-3459468cb8f7-384ee265,#w-node-_8d0267b6-262a-a5f3-5ae7-3cdb9e3d9599-384ee265,#w-node-_6ad50288-b24e-016b-72a1-297be285f479-384ee265 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b3912791-732b-d5c7-bddc-adc70ebb26a0-b84ee27d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b3912791-732b-d5c7-bddc-adc70ebb26af-b84ee27d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b3912791-732b-d5c7-bddc-adc70ebb26e1-b84ee27d {
    justify-self: center
}

#w-node-b3912791-732b-d5c7-bddc-adc70ebb281b-b84ee27d,#w-node-b3912791-732b-d5c7-bddc-adc70ebb281d-b84ee27d,#w-node-b3912791-732b-d5c7-bddc-adc70ebb2822-b84ee27d,#w-node-b3912791-732b-d5c7-bddc-adc70ebb2824-b84ee27d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c2b-944ee282 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c38-944ee282,#w-node-_079cd155-6f4a-a0e4-66ac-c3e6b1885644-944ee282,#w-node-_079cd155-6f4a-a0e4-66ac-c3e6b1885649-944ee282,#w-node-ae8b5782-0e98-d4f5-75b0-2f45e8c97a7a-944ee282,#w-node-_3ac24f32-c6ee-4443-03a1-973eb9151923-944ee282,#w-node-_3ac24f32-c6ee-4443-03a1-973eb9151925-944ee282,#w-node-_3ac24f32-c6ee-4443-03a1-973eb915192c-944ee282,#w-node-_3ac24f32-c6ee-4443-03a1-973eb915192e-944ee282 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d81a1bdc-68a5-47e4-21a1-1847b56733be-784ee283 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d81a1bdc-68a5-47e4-21a1-1847b56733cd-784ee283,#w-node-cadfa572-f496-559a-6849-b73ea144d373-a34ee28f,#w-node-_8bec042e-39eb-48f0-262f-c23ba33cb71a-a34ee28f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8ed8fa77-e5ae-7e53-0cea-7da555e736be-724ee290 {
    grid-area: 1/1/3/4
}

#w-node-_368f577e-930d-c432-193c-3fe0f7a6b17c-724ee290 {
    grid-area: 1/4/2/5
}

#w-node-_2fce28b8-a50f-f70d-6a59-16169c23f215-724ee290 {
    grid-area: 3/2/4/3
}

#w-node-ec583b13-4ae2-31d6-f856-8680cdf314ca-724ee290 {
    grid-area: 3/1/4/2
}

#w-node-ed91d55e-eda2-f6be-b252-7f39334e8649-724ee290 {
    grid-area: 2/4/4/5
}

#div-videos.w-node-_15e00c21-5066-c5e6-9161-30276205f58f-724ee290 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_09cd2239-68dc-376a-8051-27b31872f8c4-204ee2d7,#w-node-fa43d9ba-21e7-18cd-1ef0-59b14d8ebb99-204ee2d7 {
    justify-self: end
}

#w-node-_16b34eea-0c9b-626b-b901-4bd07c042e50-a74ee2db {
    grid-area: 1/2/2/3
}

#w-node-_16b34eea-0c9b-626b-b901-4bd07c042e5b-a74ee2db,#w-node-_16b34eea-0c9b-626b-b901-4bd07c042e43-a74ee2db {
    grid-area: 1/1/2/2
}

#w-node-_16b34eea-0c9b-626b-b901-4bd07c042e4e-a74ee2db,#w-node-_20e07d49-d446-1743-d02a-1329198a3c69-a74ee2db {
    grid-area: 1/2/2/3
}

#w-node-_20e07d49-d446-1743-d02a-1329198a3c74-a74ee2db {
    grid-area: 1/1/2/2
}

#w-node-_3a668586-94ec-831d-36a0-86610a500c65-1b4ee2dd {
    justify-self: center
}

#w-node-fa8f96af-9bd8-fc53-98cf-8580f6deed62-f74ee2fb,#w-node-_36a692fe-142e-ec08-aa1a-807643edb77f-f74ee2fb {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_66a5219a-cac3-ddb1-651a-ed9b4952b8e1-864ee2fd,#w-node-_49e6b368-a5c3-47ef-8f22-980f151596b6-864ee2fd,#w-node-_8ac39741-6290-0430-7041-9b15c058e838-864ee2fd,#w-node-_8ac39741-6290-0430-7041-9b15c058e839-864ee2fd,#w-node-_1d7276ae-d54e-0d4d-8636-055f0f575e50-864ee2fd,#w-node-_1d7276ae-d54e-0d4d-8636-055f0f575e51-864ee2fd,#w-node-f9a38b4f-26fd-dc57-e07c-22269c448e5f-864ee2fd,#w-node-f9a38b4f-26fd-dc57-e07c-22269c448e60-864ee2fd,#w-node-_426dc3d8-8e5b-fe99-6cff-fecbd41b3d1e-864ee2fd,#w-node-_426dc3d8-8e5b-fe99-6cff-fecbd41b3d1f-864ee2fd,#w-node-d93c09ed-aeb6-57cd-acee-909897fdf1d0-864ee2fd,#w-node-d93c09ed-aeb6-57cd-acee-909897fdf1d1-864ee2fd,#w-node-_4b9108f2-e209-f11c-a5c7-4dea8fa6e10b-864ee2fd,#w-node-_4b9108f2-e209-f11c-a5c7-4dea8fa6e10c-864ee2fd,#w-node-_19538008-d861-e620-000a-7148acf773dd-864ee2fd,#w-node-_19538008-d861-e620-000a-7148acf773de-864ee2fd,#w-node-_7232c572-6c1b-0da6-da3a-1dc8e83a45a7-864ee2fd,#w-node-_7232c572-6c1b-0da6-da3a-1dc8e83a45a8-864ee2fd,#w-node-c296a9c3-89b6-67c5-f031-b6a7784e841a-864ee2fd,#w-node-c296a9c3-89b6-67c5-f031-b6a7784e841b-864ee2fd,#w-node-_2cb9407f-cd07-de41-99a4-5252ed5c452d-864ee2fd,#w-node-_2cb9407f-cd07-de41-99a4-5252ed5c452e-864ee2fd,#w-node-_1ad7e924-e8ee-0ec1-1ea2-5fc55102b584-864ee2fd,#w-node-_1ad7e924-e8ee-0ec1-1ea2-5fc55102b585-864ee2fd,#w-node-d1d56f88-afd7-3597-572b-b11ec471f259-864ee2fd,#w-node-da6f0d41-c210-a751-b707-9d20f4058cc5-864ee2fd,#w-node-dbea3230-bd79-24b9-2627-d3254fe68c01-864ee2fd,#w-node-_80fcbdc1-3560-c0bd-bf99-9060f58c71cd-864ee2fd,#w-node-d9c78679-aa53-3122-e8de-2cc5ef80bc27-864ee2fd,#w-node-_35797a60-6417-aa8e-4b9f-f1873e313372-864ee2fd,#w-node-_4c0f6e0d-0962-77f8-a269-af9f410b1335-864ee2fd,#w-node-_9e368a19-ce10-ec1e-5c88-3a3ec5ca37af-864ee2fd,#w-node-_6fdc302c-144c-5859-4b2c-51b5382c79c9-864ee2fd,#w-node-_4b6dcf66-9b17-29f6-cc61-79e550eb1860-864ee2fd,#w-node-_560934ee-403e-cb6a-ee24-e7a142e291c1-864ee2fd,#w-node-_445284d0-c1e5-a9f0-2e6e-282bb9c47273-864ee2fd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-864ee2fd {
    grid-area: 1/1/7/9
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-864ee2fd {
    grid-area: 1/9/4/13
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-864ee2fd {
    grid-area: 4/9/7/13
}

#w-node-_8fb125c4-df7f-3455-c4a6-22525936ed96-864ee2fd,#w-node-_3be416de-66a7-7149-b1cc-89ca1fe2985c-864ee2fd,#w-node-_694a9d96-5233-cb0b-b780-bd8a0f430323-864ee2fd,#w-node-_15958784-8609-e1ca-8581-f17ede4bc9c1-864ee2fd,#w-node-_2266f1c4-f5e8-3c90-0f89-f8665ccee967-864ee2fd,#w-node-e9f40411-380d-b8f6-19a3-87170eb860fa-864ee2fd,#w-node-df5df535-961a-6d1c-a92e-a5c96bf2ef00-864ee2fd,#w-node-_1189d90e-8981-d307-76e8-aaef1af9e622-864ee2fd,#w-node-_1cf09227-20c1-9cca-e302-9477f2493cf7-864ee2fd,#w-node-_1cf09227-20c1-9cca-e302-9477f2493cfb-864ee2fd,#w-node-_1cf09227-20c1-9cca-e302-9477f2493cfd-864ee2fd,#w-node-_81df23ac-f00f-bad8-675c-3b96ef416bbb-864ee2fd,#w-node-c2a35448-fc87-b8ef-c136-6052b7f20232-864ee2fd,#w-node-_7fbbc700-0e9b-c3e8-1029-467961a268d7-864ee2fd,#w-node-_350f8733-c057-b036-3b05-4610045664a5-6e4ee2fe,#w-node-_6e1639c2-5d22-b23e-cff2-16283ea68463-6e4ee2fe,#w-node-_20b624bd-c7a7-07a5-e1a7-ddd2f34992c4-6e4ee2fe,#w-node-fe3a1aa2-9ddb-bbd5-c511-738b791cafe6-6e4ee2fe,#w-node-a01820cd-86d3-e5a5-4085-7a801428249f-6e4ee2fe {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_610b7c16-3138-ec9b-0737-a614f1b5bf92-6e4ee2fe {
    grid-area: 1/1/2/2
}

#w-node-_860bbe3d-4308-df08-2626-ae1ce66343e5-6e4ee2fe {
    grid-area: 1/2/2/7
}

#w-node-_96f764f0-bb15-246c-159c-6138711ff9c8-6e4ee2fe {
    grid-area: 2/1/3/7
}

#w-node-_8e2e5936-4340-e25a-58c9-2f4f45825862-034ee302,#w-node-_43d8adcf-8793-e08a-36b6-1e06a5e6b47f-1d6d9af7,#w-node-cb36c390-a01b-1048-45ee-2937cc6ccb6d-66ef6a7f,#w-node-cb36c390-a01b-1048-45ee-2937cc6ccb68-66ef6a7f,#w-node-_61966be4-b815-b91a-f98d-272243190177-66ef6a7f,#w-node-_61966be4-b815-b91a-f98d-27224319017c-66ef6a7f,#w-node-_61966be4-b815-b91a-f98d-27224319017e-66ef6a7f,#w-node-_501ada5d-93d8-7115-807f-987a4f696d61-66ef6a7f,#w-node-_501ada5d-93d8-7115-807f-987a4f696d66-66ef6a7f,#w-node-_501ada5d-93d8-7115-807f-987a4f696d6a-66ef6a7f,#w-node-_5b4ffa32-2a5d-2b80-ceb2-36286b376f92-66ef6a7f,#w-node-_5b4ffa32-2a5d-2b80-ceb2-36286b376f97-66ef6a7f,#w-node-_5b4ffa32-2a5d-2b80-ceb2-36286b376f9b-66ef6a7f,#w-node-_2c4fac1f-04a5-6869-ee54-673855cc6dd2-66ef6a7f,#w-node-_2c4fac1f-04a5-6869-ee54-673855cc6dd7-66ef6a7f,#w-node-_2c4fac1f-04a5-6869-ee54-673855cc6ddb-66ef6a7f,#w-node-_52d190e8-30ec-c819-8e59-7a7451bed641-66ef6a7f,#w-node-_52d190e8-30ec-c819-8e59-7a7451bed647-66ef6a7f,#w-node-_52d190e8-30ec-c819-8e59-7a7451bed64b-66ef6a7f,#w-node-d077c2ce-ddb9-5d9f-17ca-5ef3b8a70da3-66ef6a7f,#w-node-d077c2ce-ddb9-5d9f-17ca-5ef3b8a70da9-66ef6a7f,#w-node-d077c2ce-ddb9-5d9f-17ca-5ef3b8a70daf-66ef6a7f,#w-node-d0cd3ebd-8a1a-6f8a-693b-86c9649ce400-66ef6a7f,#w-node-d0cd3ebd-8a1a-6f8a-693b-86c9649ce406-66ef6a7f,#w-node-d0cd3ebd-8a1a-6f8a-693b-86c9649ce40a-66ef6a7f,#w-node-fbded49c-00f6-0792-8105-4d2acecf06c8-66ef6a7f,#w-node-fbded49c-00f6-0792-8105-4d2acecf06ce-66ef6a7f,#w-node-fbded49c-00f6-0792-8105-4d2acecf06d0-66ef6a7f,#w-node-_520bd88f-9557-a8d3-1a07-0f47452ddc1e-66ef6a7f,#w-node-_520bd88f-9557-a8d3-1a07-0f47452ddc24-66ef6a7f,#w-node-_520bd88f-9557-a8d3-1a07-0f47452ddc26-66ef6a7f,#w-node-b0912451-a07b-db39-d585-fd3973ecfa99-66ef6a7f,#w-node-b0912451-a07b-db39-d585-fd3973ecfa9f-66ef6a7f,#w-node-b0912451-a07b-db39-d585-fd3973ecfaa1-66ef6a7f,#w-node-b3944733-fcd0-eaed-0e6f-13b95a548acb-66ef6a7f,#w-node-b3944733-fcd0-eaed-0e6f-13b95a548ad1-66ef6a7f,#w-node-b3944733-fcd0-eaed-0e6f-13b95a548ad7-66ef6a7f,#w-node-a5318697-f289-a64b-5a5d-fae2d1d0436f-66ef6a7f,#w-node-a5318697-f289-a64b-5a5d-fae2d1d04375-66ef6a7f,#w-node-a5318697-f289-a64b-5a5d-fae2d1d0437b-66ef6a7f,#w-node-e5124d7e-f848-cf09-c97a-9615274d3df0-66ef6a7f,#w-node-e5124d7e-f848-cf09-c97a-9615274d3deb-66ef6a7f,#w-node-f629612f-a66b-b04e-c799-5d3bf9667d78-66ef6a7f,#w-node-c73c51e6-1f3e-df4c-0fc1-4d330d1bcc79-66ef6a7f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c44d6a5-e15a-c0a5-3211-76691ac7e8b2-587ae6dd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_113351a4-3171-fb23-24ca-2b5c0fd42f2b-b340bd24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1ef93682-6524-bd12-7e09-3f8974dce4c1-b340bd24 {
    justify-self: center
}

#w-node-fb98b7f7-4150-5058-7c43-75cddd73320f-b340bd24,#w-node-_4eafb4a0-72d5-f38a-9eae-7a8d062535b1-b340bd24,#w-node-_4fbf338c-7736-fac9-7a2b-a8ba9e7de009-b340bd24,#w-node-_09086fe7-2f3c-b687-cade-4c14317a512e-b340bd24,#w-node-b270d28f-f52a-7351-10dc-490ac5c0ea23-b340bd24,#w-node-_8fab409f-46bf-0ccd-979d-8e13ba4f339d-b340bd24,#w-node-_682ac0ec-27dd-c087-9308-6bbe0f3ddadc-b340bd24,#w-node-ebdd3c4a-4fc7-b8ac-8c4b-e06e19848028-ac00aa02,#w-node-fac7ff98-c9e5-e227-8ee5-9f2609a067fc-e59332a8,#w-node-_7267afc3-9e35-f2a7-c9a4-c2253fd8ea78-e59332a8,#w-node-_819558ca-fc06-7dbd-f1f2-84b2423ab66b-84fe834e,#w-node-_05626ad1-3e38-d059-5ff8-ff7c952a521d-84fe834e,#w-node-a8b8209e-4d23-92d9-f6d0-2f29ee498cbb-84fe834e,#w-node-df2875ae-cbcc-e23e-0bc0-164808b0cef2-84fe834e,#w-node-_4af6f445-4dc9-d85e-7c1b-b97cd448d5dc-84fe834e,#w-node-_443db5af-285c-3f52-df84-ed147acabd3d-84fe834e,#w-node-_2aba880b-f8be-97b5-9a6d-c6b1d9cc1a34-84fe834e,#w-node-_27fae378-3761-9e52-2e0d-2fc8cbd7db8a-84fe834e,#w-node-ad68cf29-11ae-a1c7-3d58-72b930a152e4-84fe834e,#w-node-b77054f6-8203-ba2f-e732-60441e528ca7-84fe834e,#w-node-e7b4452e-b87e-045f-ba20-103c1c7bc713-84fe834e,#w-node-_374ee5d0-14fe-cccb-67c2-158169259bb0-84fe834e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c2b-3b2b03a0 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c38-3b2b03a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7716e2e0-cb15-3c16-9957-5170718b8c50-3b2b03a0 {
    justify-self: center
}

#w-node-_3ac24f32-c6ee-4443-03a1-973eb9151923-3b2b03a0,#w-node-_3ac24f32-c6ee-4443-03a1-973eb9151925-3b2b03a0,#w-node-_3ac24f32-c6ee-4443-03a1-973eb915192c-3b2b03a0,#w-node-_3ac24f32-c6ee-4443-03a1-973eb915192e-3b2b03a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8ad44f1-25fb-8731-744a-5bd210f2d36f-8850455c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: center
}

#w-node-_35a534fe-632e-fbfc-4860-8b09726bfee8-8850455c,#w-node-_0aae9d1f-c79b-c7cd-c16e-b5f9b685c8df-8850455c,#w-node-_0f49e97a-f790-bdc3-0c3d-3c80e2f39274-8850455c,#w-node-_35f2da86-af42-6cac-4da1-3f7a6ec21c97-8850455c,#w-node-_029b26e3-6986-8930-251a-78aec78ade1d-8850455c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-8850455c {
    grid-area: 1/1/7/9
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-8850455c {
    grid-area: 1/9/4/13
}

#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-8850455c {
    grid-area: 4/9/7/13
}

#w-node-f71affc0-caef-f627-4593-687056cc37e9-8850455c,#w-node-_1d6d9039-9e50-a8cf-4145-c06e977c7e89-8850455c,#w-node-_5dbc061f-aa40-69bc-ca35-5a5150facde9-8850455c,#w-node-_99227b92-494b-1145-dfed-cdaec2a3bfd4-8850455c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b3f00011-6767-8778-d465-97d48bb40068-8850455c {
    grid-area: 1/1/7/9
}

#w-node-b3f00011-6767-8778-d465-97d48bb40071-8850455c {
    grid-area: 1/9/4/13
}

#w-node-b3f00011-6767-8778-d465-97d48bb40077-8850455c {
    grid-area: 4/9/7/13
}

#w-node-_676b3f72-9abb-049b-d867-06fa5e029304-8850455c,#w-node-_11dc5673-e840-8fc5-669b-dad84623eeaa-8850455c,#w-node-c672be58-9804-d09f-5703-91597d0e4848-8850455c,#w-node-bfd71d1a-f295-f504-0ac9-13c08b1cba1b-8850455c,#w-node-_5badbecc-f73a-4140-2cd0-9ca81ee810df-8850455c,#w-node-fa46c40a-6a46-9ccd-1816-12d1a69cbcaf-8850455c,#w-node-fa46c40a-6a46-9ccd-1816-12d1a69cbcb3-8850455c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f22-8850455c {
    grid-area: 1/1/7/9
}

#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f2b-8850455c {
    grid-area: 1/9/4/13
}

#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f31-8850455c {
    grid-area: 4/9/7/13
}

#w-node-_5064febc-380d-882b-40fc-6b9e192ff0ea-8850455c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: center
}

#w-node-_5064febc-380d-882b-40fc-6b9e192ff0ec-8850455c,#w-node-_5064febc-380d-882b-40fc-6b9e192ff0f0-8850455c,#w-node-_5064febc-380d-882b-40fc-6b9e192ff0f4-8850455c,#w-node-_5064febc-380d-882b-40fc-6b9e192ff0f6-8850455c,#w-node-_5064febc-380d-882b-40fc-6b9e192ff0f8-8850455c,#w-node-_5064febc-380d-882b-40fc-6b9e192ff0fc-8850455c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4965-8850455c {
    grid-area: 1/1/7/9
}

#w-node-_4bc94439-69f3-1876-8257-e1c9d04a496e-8850455c {
    grid-area: 1/9/4/13
}

#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4974-8850455c {
    grid-area: 4/9/7/13
}

#w-node-_8fb125c4-df7f-3455-c4a6-22525936ed96-8850455c,#w-node-_3be416de-66a7-7149-b1cc-89ca1fe2985c-8850455c,#w-node-_694a9d96-5233-cb0b-b780-bd8a0f430323-8850455c,#w-node-_15958784-8609-e1ca-8581-f17ede4bc9c1-8850455c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c417dee0-5cfc-1c99-840c-1277643e4b4d-8850455c {
    grid-area: 1/1/7/9
}

#w-node-c417dee0-5cfc-1c99-840c-1277643e4b56-8850455c {
    grid-area: 1/9/4/13
}

#w-node-c417dee0-5cfc-1c99-840c-1277643e4b5c-8850455c {
    grid-area: 4/9/7/13
}

#w-node-_77163051-0d32-664d-cc06-6997643a95df-c969d721,#w-node-b3fd9cb3-5c22-e820-9311-c310e145f3e1-c969d721,#w-node-_4c5c0d89-5bde-b96a-754f-bfd491d6bf56-c969d721,#w-node-_168cc726-4677-0fcc-1a2b-0af1a7418b1d-c969d721,#w-node-_168cc726-4677-0fcc-1a2b-0af1a7418b20-c969d721,#w-node-_819558ca-fc06-7dbd-f1f2-84b2423ab66b-74a6e51d,#w-node-_05626ad1-3e38-d059-5ff8-ff7c952a521d-74a6e51d,#w-node-a8b8209e-4d23-92d9-f6d0-2f29ee498cbb-74a6e51d,#w-node-df2875ae-cbcc-e23e-0bc0-164808b0cef2-74a6e51d,#w-node-_4af6f445-4dc9-d85e-7c1b-b97cd448d5dc-74a6e51d,#w-node-_443db5af-285c-3f52-df84-ed147acabd3d-74a6e51d,#w-node-_1fd2c3e6-c05b-8951-cd3e-cc9ceec281f8-58aef2cf,#w-node-eea814c4-0fa3-f5ba-fe49-9361f37244d2-58aef2cf,#w-node-d1cc55ad-dbb8-bc44-3793-7153017c54e7-58aef2cf,#w-node-_1a4219bd-1ddf-c71f-8985-567ec27fae2f-58aef2cf,#w-node-_689d774f-1890-b57d-6062-8f951a843599-58aef2cf,#w-node-c8d5ebe2-7a1e-8c71-eb8e-5fcfade4ebcb-58aef2cf,#w-node-_2a116d32-345e-3aa8-f735-e5e6f66683bf-58aef2cf,#w-node-f4819fd0-58d6-eb72-2f87-275ead4bb597-58aef2cf,#w-node-_7316f994-dec6-24d6-0516-3607dce2943c-58aef2cf,#w-node-e28108af-05aa-db0d-3e9b-ff05ce8bbf91-58aef2cf,#w-node-_0041b53d-e2a8-c832-5d92-a1acc57f5bd7-0716652e,#w-node-_5f484e20-6702-65f1-7e0a-93e5b377f738-0716652e,#w-node-_69a018bb-e1ba-9e1c-ee07-c52c862e15ed-8a96bf90 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cddcaeee-d545-47e4-b175-9e9fdccf248a-8a96bf90 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: center
}

#w-node-cddcaeee-d545-47e4-b175-9e9fdccf248d-8a96bf90,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf2494-8a96bf90,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf249a-8a96bf90,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf24a1-8a96bf90,#w-node-cddcaeee-d545-47e4-b175-9e9fdccf24a7-8a96bf90,#w-node-e6569695-4702-b14f-80cd-6a5482d8ba9f-8a96bf90 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width: 991px) {
    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f55-6e426f52 {
        grid-area:2/1/3/2
    }

    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f65-6e426f52 {
        grid-area: 1/1/2/2
    }

    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f69-6e426f52 {
        grid-area: 1/3/2/4
    }

    #w-node-_5ed4620c-43c9-9bf2-efcb-97dfdfcb7875-4d4ee214 {
        order: 9999
    }

    #w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-fc4ee215,#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-d74ee217,#w-node-_3f61509a-fac7-b0d5-3763-509be70585a6-684ee218 {
        grid-area: 2/1/3/2
    }

    #w-node-_617e67bb-797a-d629-c21a-d489c0b9c0e7-014ee238,#w-node-_0879cc4a-e5de-bf84-ca8f-71a88e3e5fad-384ee265,#w-node-b3912791-732b-d5c7-bddc-adc70ebb26d8-b84ee27d,#w-node-_5ed4620c-43c9-9bf2-efcb-97dfdfcb7875-c74ee287 {
        order: 9999
    }

    #w-node-_8ed8fa77-e5ae-7e53-0cea-7da555e736be-724ee290 {
        grid-column-end: 5
    }

    #w-node-_368f577e-930d-c432-193c-3fe0f7a6b17c-724ee290 {
        grid-area: 4/1/5/3
    }

    #w-node-_2fce28b8-a50f-f70d-6a59-16169c23f215-724ee290 {
        grid-column: 3/5
    }

    #w-node-ec583b13-4ae2-31d6-f856-8680cdf314ca-724ee290 {
        grid-column-end: 3
    }

    #w-node-ed91d55e-eda2-f6be-b252-7f39334e8649-724ee290 {
        grid-area: 4/3/5/5
    }

    #div-videos.w-node-_15e00c21-5066-c5e6-9161-30276205f58f-724ee290 {
        grid-area: 5/1/6/5
    }

    #w-node-e422a43c-db52-9157-0f85-690c83448a39-204ee2d7 {
        order: 9999
    }

    #w-node-_16b34eea-0c9b-626b-b901-4bd07c042e50-a74ee2db {
        grid-area: 2/1/3/2
    }

    #w-node-_16b34eea-0c9b-626b-b901-4bd07c042e5b-a74ee2db {
        grid-area: 1/1/2/2
    }

    #w-node-_16b34eea-0c9b-626b-b901-4bd07c042e43-a74ee2db {
        grid-area: 2/1/3/2
    }

    #w-node-_16b34eea-0c9b-626b-b901-4bd07c042e4e-a74ee2db {
        grid-area: 1/1/2/2
    }

    #w-node-_20e07d49-d446-1743-d02a-1329198a3c69-a74ee2db {
        grid-area: 2/1/3/2
    }

    #w-node-_20e07d49-d446-1743-d02a-1329198a3c74-a74ee2db {
        grid-area: 1/1/2/2
    }

    #w-node-_3a668586-94ec-831d-36a0-86610a500c4e-1b4ee2dd {
        order: 9999
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-864ee2fd {
        grid-area: 7/1/9/9
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-864ee2fd {
        grid-area: 9/1/11/9
    }

    #w-node-_1ef93682-6524-bd12-7e09-3f8974dce4aa-b340bd24,#w-node-d038c107-d936-48c3-90b6-217c8131f25c-65f39598,#w-node-d038c107-d936-48c3-90b6-217c8131f25c-ac00aa02,#w-node-_0a38b202-b169-e4d8-0235-ce549a180ae0-ac00aa02,#w-node-_0b9dedc0-7978-bd3e-e374-614e1fed245c-ac00aa02,#w-node-_37bebbb9-6144-73c4-8eb7-9ddcddbb5678-ac00aa02,#w-node-_7716e2e0-cb15-3c16-9957-5170718b8c40-3b2b03a0 {
        order: 9999
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-8850455c {
        grid-area: 7/1/9/9
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-8850455c {
        grid-area: 9/1/11/9
    }

    #w-node-b3f00011-6767-8778-d465-97d48bb40071-8850455c {
        grid-area: 7/1/9/9
    }

    #w-node-b3f00011-6767-8778-d465-97d48bb40077-8850455c {
        grid-area: 9/1/11/9
    }

    #w-node-c4429fb5-509b-53ae-cef3-24d8c3216f2b-8850455c {
        grid-area: 7/1/9/9
    }

    #w-node-c4429fb5-509b-53ae-cef3-24d8c3216f31-8850455c {
        grid-area: 9/1/11/9
    }

    #w-node-_4bc94439-69f3-1876-8257-e1c9d04a496e-8850455c {
        grid-area: 7/1/9/9
    }

    #w-node-_4bc94439-69f3-1876-8257-e1c9d04a4974-8850455c {
        grid-area: 9/1/11/9
    }

    #w-node-c417dee0-5cfc-1c99-840c-1277643e4b56-8850455c {
        grid-area: 7/1/9/9
    }

    #w-node-c417dee0-5cfc-1c99-840c-1277643e4b5c-8850455c {
        grid-area: 9/1/11/9
    }
}

@media screen and (max-width: 767px) {
    #w-node-_25d909a4-a305-080e-124e-3def96575192-684ee21f {
        grid-area:span 1/span 3/span 1/span 3
    }

    #w-node-afbf8bb1-de00-498e-03e8-95051586f50a-ff4ee236 {
        grid-area: 1/1/2/3
    }

    #w-node-f430c47e-f66f-9816-0169-9bba6ea8d279-ff4ee236 {
        grid-area: 2/1/3/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb26f7-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb26fb-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb26fd-b84ee27d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb2710-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb2714-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb272d-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb2731-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb274a-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb274e-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb276d-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb2771-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb278a-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb278e-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb27a7-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb27ab-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb27c4-b84ee27d {
        grid-area: 1/2/2/3
    }

    #w-node-b3912791-732b-d5c7-bddc-adc70ebb27c8-b84ee27d {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c6d-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c71-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c73-944ee282 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c8e-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c92-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cac-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cb0-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cce-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cd2-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cf6-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cfa-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d15-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d19-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d35-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d39-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d4f-944ee282 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d53-944ee282 {
        grid-area: 1/1/3/2
    }

    #w-node-_368f577e-930d-c432-193c-3fe0f7a6b17c-724ee290 {
        grid-row: 7/8;
        grid-column-end: 5
    }

    #w-node-_2fce28b8-a50f-f70d-6a59-16169c23f215-724ee290 {
        grid-column-start: 1
    }

    #w-node-ec583b13-4ae2-31d6-f856-8680cdf314ca-724ee290 {
        grid-row: 4/5;
        grid-column-end: 5
    }

    #w-node-ed91d55e-eda2-f6be-b252-7f39334e8649-724ee290 {
        grid-row: 6/7;
        grid-column-start: 1
    }

    #div-videos.w-node-_15e00c21-5066-c5e6-9161-30276205f58f-724ee290 {
        grid-row: 5/6
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-864ee2fd,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-864ee2fd,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-864ee2fd {
        grid-column-end: 7
    }

    #w-node-_610b7c16-3138-ec9b-0737-a614f1b5bf92-6e4ee2fe {
        grid-column-end: 3
    }

    #w-node-_860bbe3d-4308-df08-2626-ae1ce66343e5-6e4ee2fe {
        grid-column-start: 3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c6d-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c71-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c73-3b2b03a0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c8e-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92c92-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cac-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cb0-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cce-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cd2-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cf6-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92cfa-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d15-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d19-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d35-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d39-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d4f-3b2b03a0 {
        grid-area: 1/2/2/3
    }

    #w-node-_2dbb1065-f5a6-420d-d18b-c2d3f0a92d53-3b2b03a0 {
        grid-area: 1/1/3/2
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-8850455c,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-8850455c,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40068-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40071-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40077-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f22-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f2b-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f31-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4965-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a496e-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4974-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b4d-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b56-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b5c-8850455c {
        grid-column-end: 7
    }

    #w-node-_0041b53d-e2a8-c832-5d92-a1acc57f5bd7-0716652e {
        order: 9999
    }
}

@media screen and (max-width: 479px) {
    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f55-6e426f52 {
        grid-area:1/1/2/3
    }

    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f57-6e426f52 {
        grid-area: 2/2/3/3
    }

    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f65-6e426f52 {
        grid-row: 2/3
    }

    #w-node-_06db24b7-0d90-301a-8b56-0e906e426f69-6e426f52 {
        grid-area: 3/1/4/2
    }

    #w-node-cb8b0031-7e94-079e-98ae-f3b73bfd2c74-4d4ee201 {
        grid-area: 1/1/2/2
    }

    #w-node-fa8f96af-9bd8-fc53-98cf-8580f6deed52-f74ee2fb,#w-node-fa8f96af-9bd8-fc53-98cf-8580f6deed56-f74ee2fb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_09e6dda6-6f74-8a7d-e760-cf4479b55f95-864ee2fd {
        grid-area: 1/1/2/2
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-864ee2fd,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-864ee2fd,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-864ee2fd,#w-node-_610b7c16-3138-ec9b-0737-a614f1b5bf92-6e4ee2fe {
        grid-column-end: 4
    }

    #w-node-_860bbe3d-4308-df08-2626-ae1ce66343e5-6e4ee2fe {
        grid-area: 2/1/3/4
    }

    #w-node-_96f764f0-bb15-246c-159c-6138711ff9c8-6e4ee2fe {
        grid-row: 3/4;
        grid-column-end: 4
    }

    #w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f4a-8850455c,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f54-8850455c,#w-node-_4bf1abe6-8f40-e0f0-50ba-e717db1c5f5a-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40068-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40071-8850455c,#w-node-b3f00011-6767-8778-d465-97d48bb40077-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f22-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f2b-8850455c,#w-node-c4429fb5-509b-53ae-cef3-24d8c3216f31-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4965-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a496e-8850455c,#w-node-_4bc94439-69f3-1876-8257-e1c9d04a4974-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b4d-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b56-8850455c,#w-node-c417dee0-5cfc-1c99-840c-1277643e4b5c-8850455c {
        grid-column-end: 4
    }
}

@font-face {
    font-family: 'Fontawesome webfont';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3c6b04ee25c_fontawesome-webfont.woff2') format('woff2'), url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3289b4ee25d_fontawesome-webfont.eot') format('embedded-opentype'), url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e370ae4ee25e_fontawesome-webfont.woff') format('woff'), url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e36e454ee25b_fontawesome-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Fontawesome';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e320354ee25f_FontAwesome.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e3763d4ee4d7_Gilroy-ExtraBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Radomir tinkov gilroy';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e372c44ee4d9_Radomir%20Tinkov%20-%20Gilroy-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e307904ee4da_Gilroy-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://assets.website-files.com/626a518e6507e342004ee1fe/626a518e6507e372c44ee4d9_Radomir%20Tinkov%20-%20Gilroy-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/