@keyframes shakeArrow {
    0% {
        left: 0
    }

    10% {
        left: 10px
    }

    20% {
        left: 0
    }

    30% {
        left: 10px
    }

    40% {
        left: 0
    }

    50% {
        left: 10px
    }

    60% {
        left: 0
    }

    to {
        left: 0
    }
}

:root {
    --blue: 0,131,194;
    --darkgrey: 31,31,31;
    --red: 220,59,38;
    --lightBlue: 173,203,250;
    --darkBlue: 5,32,106;
    --fontBlack: Arial,sans-serif
}

/*!
 * ress.css â€¢ v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    word-break: normal;
    tab-size: 4;
   scroll-behavior: smooth;
   
}

*,:after,:before {
    background-repeat: no-repeat;
    box-sizing: inherit
}

:after,:before {
    text-decoration: inherit;
    vertical-align: inherit
}

* {
    padding: 0;
    margin: 0
}

hr {
    overflow: visible;
    height: 0
}

details,main {
    display: block
}

summary {
    display: list-item
}

small {
    font-size: 80%
}

[hidden] {
    display: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline-width: 0
}

code,kbd,pre,samp {
    font-family: monospace,monospace
}

pre {
    font-size: 1em
}

b,strong {
    font-weight: bolder
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

input {
    border-radius: 0
}

[disabled] {
    cursor: default
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    resize: vertical
}

button,input,optgroup,select,textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button],[type=button],[type=reset],[type=submit],button {
    cursor: pointer;
    color: inherit;
    outline: none
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

button,input,select,textarea {
    background-color: transparent;
    border-style: none
}

select {
    -moz-appearance: none;
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    color: currentColor
}

legend {
    border: 0;
    color: inherit;
    display: table;
    white-space: normal;
    max-width: 100%
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    color: inherit;
    font: inherit
}

img {
    border-style: none
    -webkit-filter: grayscale(100%)
    filter: grayscale(100%)
}

progress {
    vertical-align: baseline
}

svg:not([fill]) {
    fill: currentColor
}

@media screen {
    [hidden~=screen] {
        display: inherit
    }

    [hidden~=screen]:not(:active):not(:focus):not(:target) {
        position: absolute!important;
        clip: rect(0 0 0 0)!important
    }
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled] {
    cursor: default
}

.Midas Intelligence {
    position: relative;
    width: 100vw
}

.Midas Intelligence--inner {
    position: relative;
    transition: transform .4s ease;
    z-index: 100;
    background: #fff;
    min-height: 100vh
}

.Midas Intelligence .layout--inner {
    position: relative;
    z-index: 21;
    background: #fff;
    flex: 1 1
}

a:not(.btn) {
    --textColor: 255,255,255;
    --hoverTextColor: 0,0,0;
    color: rgba(var(--textColor),1)
}

a:not(.btn).darkBg {
    --textColor: 0,0,0;
    --hoverTextColor: 255,255,255
}

a:not(.btn):focus,a:not(.btn):hover {
    color: rgba(var(--hoverTextColor),1)
}

h2,h3,li,ol,p,ul {
    color: #232323;
    line-height: 1.3
}

h2 {
    font-size: 22px;
    font-weight: 700
}

@media screen and (min-width: 414px) {
    h2 {
        font-size:calc(20.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    h2 {
        font-size:27px
    }
}

h3 {
    font-size: 18px;
    font-weight: 700
}

@media screen and (min-width: 414px) {
    h3 {
        font-size:calc(16.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    h3 {
        font-size:22px
    }
}

li,ol,p,ul {
    font-size: 16px
}

@media screen and (min-width: 414px) {
    li,ol,p,ul {
        font-size:calc(14.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    li,ol,p,ul {
        font-size:20px
    }
}

.overview.service .rest>:not(.cta),.wrapper {
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.service .rest>:not(.cta),.wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.service .rest>:not(.cta),.wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.service .rest>:not(.cta),.wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.service .rest>:not(.cta),.wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.service .rest>:not(.cta),.wrapper {
        max-width:1126px
    }
}

.overview.service .rest>:not(.cta) .notFound,.wrapper .notFound {
    padding: 160px 0 80px
}

.overview.service .rest>:not(.cta) .notFound--title,.wrapper .notFound--title {
    font-weight: 600;
    line-height: 1.3;
    font-size: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--title,.wrapper .notFound--title {
        font-size:calc(21.38196px + .63238vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--title,.wrapper .notFound--title {
        font-size:31.5px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--title,.wrapper .notFound--title {
        margin-bottom:calc(21.38196px + .63238vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--title,.wrapper .notFound--title {
        margin-bottom:31.5px
    }
}

.overview.service .rest>:not(.cta) .notFound--description,.wrapper .notFound--description {
    font-size: 17.6px;
    margin-bottom: 17.6px
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--description,.wrapper .notFound--description {
        font-size:calc(15.71501px + .45531vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--description,.wrapper .notFound--description {
        font-size:23px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--description,.wrapper .notFound--description {
        margin-bottom:calc(15.71501px + .45531vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--description,.wrapper .notFound--description {
        margin-bottom:23px
    }
}

.overview.service .rest>:not(.cta) .notFound--redirect,.wrapper .notFound--redirect {
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 17.6px
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--redirect,.wrapper .notFound--redirect {
        font-size:calc(14.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--redirect,.wrapper .notFound--redirect {
        font-size:21px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest>:not(.cta) .notFound--redirect,.wrapper .notFound--redirect {
        margin-bottom:calc(15.71501px + .45531vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest>:not(.cta) .notFound--redirect,.wrapper .notFound--redirect {
        margin-bottom:23px
    }
}

.main {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.twoColSingle {
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 20px
}

@media screen and (min-width: 414px) {
    .twoColSingle {
        padding-bottom:calc(4.98988px + 3.62563vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle {
        padding-bottom:63px
    }
}

.twoColSingle--main {
    width: 62%;
    padding-right: 5%;
    flex-shrink: 0;
    flex-grow: 0
}

.twoColSingle--image {
    max-width: 20%; 
    height: auto;
}

.twoColSingle--main h2 {
    margin-bottom: 23px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h2 {
        margin-bottom:calc(20.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h2 {
        margin-bottom:30px
    }
}

.twoColSingle--main h3 {
    margin-top: 20px;
    margin-bottom: 28px;
    font-size: 20px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h3 {
        margin-top:calc(16.50927px + .84317vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h3 {
        margin-top:30px
    }
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h3 {
        margin-bottom:calc(25.20742px + .67454vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h3 {
        margin-bottom:36px
    }
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h3 {
        font-size:calc(17.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h3 {
        font-size:26px
    }
}

.twoColSingle--main h4 {
    line-height: 1.3;
    font-size: 18px;
    margin-bottom: 16px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h4 {
        font-size:calc(16.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h4 {
        font-size:22px
    }
}

@media screen and (min-width: 414px) {
    .twoColSingle--main h4 {
        margin-bottom:calc(14.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main h4 {
        margin-bottom:21px
    }
}

.twoColSingle--main p {
    margin-bottom: 17px;
    font-weight: 400
}

@media screen and (min-width: 414px) {
    .twoColSingle--main p {
        margin-bottom:calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main p {
        margin-bottom:23px
    }
}

.twoColSingle--main a {
    text-decoration: none;
    transition: color .3s
}

.twoColSingle--main img {
    width: 100%;
    margin-bottom: 18px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main img {
        margin-bottom:calc(16.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main img {
        margin-bottom:23px
    }
}

.twoColSingle--main ul {
    list-style-type: none;
    margin-bottom: 20px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main ul {
        margin-bottom:calc(17.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main ul {
        margin-bottom:26px
    }
}

.twoColSingle--main ul:before {
    content: "";
    display: table;
    clear: both
}

.twoColSingle--main ul li {
    padding-left: 12px;
    position: relative;
    margin-bottom: 4.8px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main ul li {
        margin-bottom:calc(4.38111px + .10118vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main ul li {
        margin-bottom:6px
    }
}

.twoColSingle--main ul li:before {
    position: absolute;
    content: "";
    display: block;
    background-color: rgba(31,31,31,.75);
    background-color: rgba(var(--darkgrey),.75);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    left: 0;
    top: 16px
}

.twoColSingle--main ul li.list-indent-1 {
    margin-left: 20px
}

.twoColSingle--main ol {
    margin-bottom: 0
}

.twoColSingle--main ol li {
    margin-left: 25px;
    margin-bottom: 0
}

.twoColSingle--main hr {
    border: none;
    border-top: 1px solid rgba(31,31,31,.1);
    border-top: 1px solid rgba(var(--darkgrey),.1);
    margin: 27px 0
}

@media screen and (min-width: 414px) {
    .twoColSingle--main hr {
        margin-top:calc(24.20742px + .67454vw);
        margin-bottom: calc(24.20742px + .67454vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main hr {
        margin-top:35px;
        margin-bottom: 35px
    }
}

.twoColSingle--main .gatsby-image-wrapper {
    margin-bottom: 17px
}

@media screen and (min-width: 414px) {
    .twoColSingle--main .gatsby-image-wrapper {
        margin-bottom:calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .twoColSingle--main .gatsby-image-wrapper {
        margin-bottom:23px
    }
}

.twoColSingle--main div:last-child p {
    margin-bottom: 0
}

.twoColSingle--main .doubleBanners {
    max-width: none!important;
    padding-left: 0!important;
    padding-right: 0!important;
    margin: 0
}

.twoColSingle--main .doubleBanners+.hasBg {
    margin-top: 0
}

.twoColSingle--main .hasBg {
    margin-bottom: 0
}

.twoColSingle--main .hasBg+.hasBg {
    margin-top: 0
}

.twoColSingle--aside {
    width: 33%;
    flex-shrink: 0;
    flex-grow: 0
}

@media (max-width: 1800px) {
    .twoColSingle--main strong {
        margin-top:19.8px
    }

    .twoColSingle--main ul li:before {
        top: 11px
    }
}

@media (max-width: 1200px) {
    .twoColSingle--main strong {
        margin-top:17.6px
    }
}

@media (max-width: 850px) {
    .Midas Intelligence.is-nav-active .nav {
        transform:translateX(0)
    }
}

@media (max-width: 1280px) {
    .twoColSingle {
        flex-direction:column;
        width: 100%
    }

    .twoColSingle--main {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

    .twoColSingle--aside {
        width: 100%
    }

    .twoColSingle--aside .aside {
        margin-left: -15px;
        margin-right: -15px
    }
}

.sr-only {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only,.vh {
    position: absolute;
    overflow: hidden
}

.vh {
    opacity: 0;
    z-index: -2
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.moveFromHeader {
    margin-top: 126px
}

@media screen and (max-width: 1024px) {
    .moveFromHeader {
        margin-top:100px
    }
}

@media screen and (max-width: 640px) {
    .moveFromHeader {
        margin-top:82px
    }
}

.overview {
    position: relative;
    z-index: 20;
    background: #fff;
    padding-top: 20px
}

@media screen and (min-width: 414px) {
    .overview {
        padding-top:calc(6.0371px + 3.37268vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview {
        padding-top:60px
    }
}

.overview--header-title {
    margin-bottom: 24px
}

@media screen and (min-width: 414px) {
    .overview--header-title {
        margin-bottom:calc(21.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--header-title {
        margin-bottom:31px
    }
}

.overview--header-description {
    margin-bottom: 18px
}

@media screen and (min-width: 414px) {
    .overview--header-description {
        margin-bottom:calc(13.11298px + 1.18044vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--header-description {
        margin-bottom:32px
    }
}

.overview--header_flex {
    display: flex;
    align-items: center
}

.overview--section-title {
    text-transform: none;
    margin-top: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 414px) {
    .overview--section-title {
        margin-top:calc(-.60961px + 5.94435vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--section-title {
        margin-top:94.5px
    }
}

@media screen and (min-width: 414px) {
    .overview--section-title {
        margin-bottom:calc(21.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--section-title {
        margin-bottom:31px
    }
}

.overview--section-title_xl {
    font-size: 28px
}

@media screen and (min-width: 414px) {
    .overview--section-title_xl {
        font-size:calc(26.95278px + .25295vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--section-title_xl {
        font-size:31px
    }
}

.overview--section-description {
    margin-bottom: 18px
}

@media screen and (min-width: 414px) {
    .overview--section-description {
        margin-bottom:calc(15.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview--section-description {
        margin-bottom:25px
    }
}

.overview hr {
    border: none;
    border-top: 1px solid rgba(31,31,31,.1);
    border-top: 1px solid rgba(var(--darkgrey),.1);
    margin-top: 24px
}

@media screen and (min-width: 414px) {
    .overview hr {
        margin-top:calc(18.73282px + 1.27226vw)
    }
}

@media screen and (min-width: 1200px) {
    .overview hr {
        margin-top:34px
    }
}

.overview .postList {
    padding-top: 0;
    padding-bottom: 0
}

.overview .postList--pagination-end {
    display: none
}

.articleWithPatternLayout .overview:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/patterns/pattern_01.svg);
    background-position: right -20px;
    background-repeat: repeat-y;
    background-size: 275px;
    opacity: .35;
    pointer-events: none
}

@media screen and (min-width: 1024px) {
    .articleWithPatternLayout .overview:after {
        background-size:calc(17.85714px + 25.11161vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithPatternLayout .overview:after {
        background-size:500px
    }
}

@media screen and (max-width: 1024px) {
    .articleWithPatternLayout .overview:after {
        display:none
    }
}

.articleWithPatternLayout .overview .wrapper {
    padding: 0;
    margin: 0 auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .articleWithPatternLayout .overview .wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithPatternLayout .overview .wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .articleWithPatternLayout .overview .wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .articleWithPatternLayout .overview .wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .articleWithPatternLayout .overview .wrapper {
        max-width:1126px
    }
}

.articleWithPatternLayout .overview .twoColSingle--main {
    padding: 0;
    max-width: 570px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .articleWithPatternLayout .overview .twoColSingle--main {
        max-width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithPatternLayout .overview .twoColSingle--main {
        max-width:705px
    }
}

@media screen and (max-width: 1023px) {
    .articleWithPatternLayout .overview .twoColSingle--main {
        max-width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .articleWithPatternLayout .overview .twoColSingle--main {
        max-width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .articleWithPatternLayout .overview .twoColSingle--main {
        max-width:635px
    }
}

.articleWithPatternLayout .overview .twoColSingle--aside {
    display: none
}

.overviewListLayout .overview:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/patterns/pattern_01.svg);
    background-position: right -20px;
    background-repeat: repeat-y;
    background-size: 275px;
    opacity: .35;
    pointer-events: none
}

@media screen and (min-width: 1024px) {
    .overviewListLayout .overview:after {
        background-size:calc(17.85714px + 25.11161vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview:after {
        background-size:500px
    }
}

@media screen and (max-width: 1024px) {
    .overviewListLayout .overview:after {
        display:none
    }
}

.overviewListLayout .overview .wrapper {
    padding: 0;
    margin: 0 auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overviewListLayout .overview .wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview .wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overviewListLayout .overview .wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overviewListLayout .overview .wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overviewListLayout .overview .wrapper {
        max-width:1126px
    }
}

.overviewListLayout .overview .twoColSingle--main {
    padding: 0;
    width: 570px;
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .overviewListLayout .overview .twoColSingle--main {
        width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview .twoColSingle--main {
        width:705px
    }
}

@media screen and (max-width: 1023px) {
    .overviewListLayout .overview .twoColSingle--main {
        width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .overviewListLayout .overview .twoColSingle--main {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .overviewListLayout .overview .twoColSingle--main {
        width:635px
    }
}

.overviewListLayout .overview .twoColSingle--main ul {
    list-style-type: none
}

.overviewListLayout .overview .twoColSingle--main ul li {
    padding: 0;
    margin-bottom: 30px
}

@media screen and (min-width: 360px) {
    .overviewListLayout .overview .twoColSingle--main ul li {
        margin-bottom:calc(20.76923px + 2.5641vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview .twoColSingle--main ul li {
        margin-bottom:70px
    }
}

.overviewListLayout .overview .twoColSingle--main ul li:last-of-type {
    margin-bottom: 40px
}

.overviewListLayout .overview .twoColSingle--main ul li:before {
    display: none
}

.overviewListLayout .overview .twoColSingle--main ul li a {
    display: flex;
    align-items: center
}

@media screen and (max-width: 640px) {
    .overviewListLayout .overview .twoColSingle--main ul li a {
        flex-direction:column;
        align-items: flex-start
    }
}

.overviewListLayout .overview .twoColSingle--main ul li picture {
    flex-shrink: 0;
    margin-right: 30px;
    width: 140px;
    height: 140px
}

@media screen and (min-width: 360px) {
    .overviewListLayout .overview .twoColSingle--main ul li picture {
        margin-right:calc(25.38462px + 1.28205vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview .twoColSingle--main ul li picture {
        margin-right:50px
    }
}

@media screen and (min-width: 360px) {
    .overviewListLayout .overview .twoColSingle--main ul li picture {
        width:calc(116.92308px + 6.41026vw);
        height: calc(116.92308px + 6.41026vw)
    }
}

@media screen and (min-width: 1920px) {
    .overviewListLayout .overview .twoColSingle--main ul li picture {
        width:240px;
        height: 240px
    }
}

.overviewListLayout .overview .twoColSingle--main ul li img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover
}

.overviewListLayout .overview .twoColSingle--main ul li div {
    width: 528px
}

@media screen and (max-width: 640px) {
    .overviewListLayout .overview .twoColSingle--main ul li div {
        max-width:100%;
        margin-top: 20px
    }
}

.overviewListLayout .overview .twoColSingle--main ul li p {
    margin-bottom: 10px
}

.overviewListLayout .overview .twoColSingle--aside {
    display: none
}

.articleWithAsideLayout .overview .wrapper {
    padding: 0;
    margin: 0 auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .articleWithAsideLayout .overview .wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithAsideLayout .overview .wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .articleWithAsideLayout .overview .wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .articleWithAsideLayout .overview .wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .articleWithAsideLayout .overview .wrapper {
        max-width:1126px
    }
}

.articleWithAsideLayout .overview .twoColSingle--main {
    padding: 0;
    max-width: 570px;
    max-width: 100%;
    margin-right: 50px;
    flex: 2 1
}

@media screen and (min-width: 1024px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        max-width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        max-width:705px
    }
}

@media screen and (min-width: 990px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        margin-right:calc(-24.51613px + 7.52688vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        margin-right:120px
    }
}

@media screen and (max-width: 1023px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        width:635px
    }
}

@media screen and (max-width: 990px) {
    .articleWithAsideLayout .overview .twoColSingle--main {
        margin-right:0
    }
}

.articleWithAsideLayout .overview .twoColSingle--aside {
    flex: 1 1;
    max-width: 570px
}

@media screen and (min-width: 1024px) {
    .articleWithAsideLayout .overview .twoColSingle--aside {
        max-width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .articleWithAsideLayout .overview .twoColSingle--aside {
        max-width:705px
    }
}

@media screen and (max-width: 1023px) {
    .articleWithAsideLayout .overview .twoColSingle--aside {
        width:320px;
        max-width: 100%
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .articleWithAsideLayout .overview .twoColSingle--aside {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .articleWithAsideLayout .overview .twoColSingle--aside {
        width:635px
    }
}

.sectionsLayout .overview .wrapper {
    padding: 0;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 1440px) {
    .sectionsLayout .overview .wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .sectionsLayout .overview .wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .sectionsLayout .overview .wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .sectionsLayout .overview .wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .sectionsLayout .overview .wrapper {
        max-width:1126px
    }
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
    transform: translateZ(.1px);
    max-width: 100vw;
    background: rgba(0,0,0,.5)
}

.header--inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 375px) {
    .header--inner {
        padding-left:calc(-4.73684px + 5.26316vw);
        padding-right: calc(-4.73684px + 5.26316vw)
    }
}

@media screen and (min-width: 1800px) {
    .header--inner {
        padding-left:90px;
        padding-right: 90px
    }
}

.header--logo {
    max-height: 90px;
    display: flex
}

.header--logo img {
    width: 61px;
    height: auto;
    object-fit: contain
}

.header--hamburger {
    padding: 20px 10px 20px 30px;
    color: #fff;
    line-height: 1.5;
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    display: none;
    position: relative;
    will-change: transform;
    transform: translate3d(10px,0,.1px)
}

.Midas Intelligence.is-nav-active .header--hamburger-icon {
    transform: rotate(45deg) translate3d(-4px,6px,.1px)
}

.Midas Intelligence.is-nav-active .header--hamburger-icon div:first-child {
    transform: rotate(90deg)
}

.Midas Intelligence.is-nav-active .header--hamburger-icon div:nth-child(2) {
    transform: translateY(-9px)
}

.Midas Intelligence.is-nav-active .header--hamburger-icon div:nth-child(3) {
    opacity: 0
}

.header--hamburger-icon,.header--hamburger-icon div {
    transition: all .35s ease-in-out
}

.header--hamburger-icon div {
    width: 32px;
    height: 2px;
    background: #fff;
    margin: 7px 0;
    position: relative
}

.header--nav ul {
    list-style-type: none
}

.header--nav-list {
    display: flex;
    align-items: center;
    height: 100%
}

.crimeIndexMethodology--content .header--nav-list-item a,.header--nav-list-item .btn,.header--nav-list-item .crimeIndexMethodology--content a,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a {
    display: flex
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg),.header--nav-list-item .btn:not(.darkBg),.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) {
    border-radius: 0;
    background-color: unset;
    transition: none;
    padding: 37px 10px
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg).btn_search,.header--nav-list-item .btn:not(.darkBg).btn_search,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg).btn_search,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg).btn_search,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg).btn_search,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg).btn_search,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg).btn_search,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg).btn_search,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg).btn_search,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg).btn_search,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg).btn_search {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (min-width: 1024px) {
    .crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg),.header--nav-list-item .btn:not(.darkBg),.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) {
        padding-left:calc(-3.19588px + 1.28866vw);
        padding-right: calc(-3.19588px + 1.28866vw)
    }
}

@media screen and (min-width: 1800px) {
    .crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg),.header--nav-list-item .btn:not(.darkBg),.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg),.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg),.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) {
        padding-left:20px;
        padding-right: 20px
    }
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg):after,.header--nav-list-item .btn:not(.darkBg):after,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg):after,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg):after,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg):after,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg):after,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg):after,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):after,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):after,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):after,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):after {
    display: none
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg):focus,.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg):hover,.header--nav-list-item .btn:not(.darkBg):focus,.header--nav-list-item .btn:not(.darkBg):hover,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg):focus,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg):hover,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg):focus,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg):hover,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg):focus,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg):hover,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg):focus,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg):hover,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg):focus,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg):hover,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):focus,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):hover,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):focus,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):hover,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):focus,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):hover,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):focus,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):hover {
    background-color: unset
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg) span,.header--nav-list-item .btn:not(.darkBg) span,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span {
    display: flex;
    color: #fff;
    font-size: 14px;
    transition: color .3s
}

@media screen and (min-width: 1280px) {
    .crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg) span,.header--nav-list-item .btn:not(.darkBg) span,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span {
        font-size:calc(4.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg) span,.header--nav-list-item .btn:not(.darkBg) span,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg) span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg) span,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg) span {
        font-size:18px
    }
}

.crimeIndexMethodology--content .header--nav-list-item a:not(.darkBg):is(a):hover span,.header--nav-list-item .btn:not(.darkBg):is(a):hover span,.header--nav-list-item .crimeIndexMethodology--content a:not(.darkBg):is(a):hover span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.darkBg):is(a):hover span,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.darkBg):is(a):hover span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a:not(.darkBg):is(a):hover span,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a:not(.darkBg):is(a):hover span,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):is(a):hover span,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):is(a):hover span,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a:not(.darkBg):is(a):hover span,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a:not(.darkBg):is(a):hover span {
    color: rgba(var(--red),1)
}

.crimeIndexMethodology--content .header--nav-list-item a.active,.crimeIndexMethodology--content .header--nav-list-item a.active:focus,.crimeIndexMethodology--content .header--nav-list-item a.active:hover,.header--nav-list-item .btn.active,.header--nav-list-item .btn.active:focus,.header--nav-list-item .btn.active:hover,.header--nav-list-item .crimeIndexMethodology--content a.active,.header--nav-list-item .crimeIndexMethodology--content a.active:focus,.header--nav-list-item .crimeIndexMethodology--content a.active:hover,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a.active,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a.active:focus,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--content a.active:hover,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a.active,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a.active:focus,.header--nav-list-item .overview.consultantProgram .twoColSingle--aside .aside--footer a.active:hover,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a.active,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a.active:focus,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--content a.active:hover,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a.active,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a.active:focus,.header--nav-list-item .overview.gam .twoColSingle--aside .aside--footer a.active:hover,.header--subNav,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a.active,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a.active:focus,.overview.consultantProgram .twoColSingle--aside .aside--content .header--nav-list-item a.active:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a.active,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a.active:focus,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--nav-list-item a.active:hover,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a.active,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a.active:focus,.overview.gam .twoColSingle--aside .aside--content .header--nav-list-item a.active:hover,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a.active,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a.active:focus,.overview.gam .twoColSingle--aside .aside--footer .header--nav-list-item a.active:hover {
    background-color: #000
}

.header--subNav {
    position: absolute;
    right: 15px;
    width: 100%;
    top: 100%;
    display: none;
    max-width: -webkit-max-content;
    max-width: max-content;
    padding: 30px 50px 25px 30px;
    border-radius: 30px;
    overflow-y: auto
}

@media screen and (min-width: 375px) {
    .header--subNav {
        right:calc(-4.73684px + 5.26316vw)
    }
}

@media screen and (min-width: 1800px) {
    .header--subNav {
        right:90px
    }
}

.header--subNav.active {
    display: block;
    max-height: calc(100vh - 100px)
}

.header--subNav.services {
    width: calc(100% - 50px);
    max-width: 1280px
}

@media screen and (min-width: 1024px) {
    .header--subNav.services {
        width:calc(100% - 100px)
    }
}

.header--subNav.industries {
    right: 0;
    transform: translateX(-250px)
}

@media screen and (min-width: 1280px) {
    .header--subNav.industries {
        transform:translateX(-350px)
    }
}

@media screen and (min-width: 1600px) {
    .header--subNav.industries {
        transform:translateX(-400px)
    }
}

.header--subNav_services .header--subNav-grid {
    grid-template-columns: repeat(4,1fr);
    gap: 24px
}

.header--subNav_services .header--subNav-grid-item-inner .header--subNav-grid-item-label {
    padding-bottom: 0;
    color: grey;
    border-bottom: none;
    margin-bottom: 12px;
    font-style: italic
}

.header--subNav_services .header--subNav-grid-item-inner ul {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px
}

.header--subNav_services .header--subNav-grid-item>ul {
    max-width: 400px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px
}

@media screen and (max-width: 1024px) {
    .header--subNav_services .header--subNav-grid-item>ul {
        max-width:300px
    }
}

.header--subNav_industries {
    min-width: 350px
}

.header--subNav_about-us .header--subNav-grid {
    grid-template-columns: repeat(2,300px);
    gap: 24px
}

@media screen and (min-width: 1800px) {
    .header--subNav_about-us .header--subNav-grid {
        grid-template-columns:repeat(2,400px)
    }
}

.header--subNav_contact-us .header--subNav-grid {
    gap: 42px
}

.header--subNav_contact-us .header--subNav-grid-item-list {
    grid-template-columns: repeat(3,auto);
    gap: 12px 100px
}

@media screen and (min-width: 1800px) {
    .header--subNav_contact-us {
        min-width:600px
    }

    .header--subNav_contact-us .header--subNav-grid-item-list {
        grid-template-columns: repeat(2,auto)
    }
}

.header--subNav-head {
    margin-bottom: 40px
}

.header--subNav-head-list {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header--subNav-head-item-link {
    color: #fff!important;
    font-size: 20px;
    letter-spacing: -.1px;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1.4;
    text-decoration: none;
    transition: color .3s
}

.header--subNav-head-item-link:focus,.header--subNav-head-item-link:hover {
    color: rgba(var(--lightBlue),1)!important
}

.header--subNav-grid {
    display: grid
}

.header--subNav-grid-item-label {
    font-size: 14px;
    font-weight: 700;
    color: rgba(var(--lightBlue),1);
    text-transform: uppercase;
    letter-spacing: -.1px;
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(var(--lightBlue),1);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    line-height: 1
}

@media screen and (min-width: 1280px) {
    .header--subNav-grid-item-label {
        font-size:calc(4.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .header--subNav-grid-item-label {
        font-size:18px
    }
}

.header--subNav-grid-item-label_link {
    color: rgba(var(--lightBlue),1)!important;
    text-decoration: none
}

.header--subNav-grid-item-list {
    list-style-type: none;
    display: grid;
    gap: 12px
}

.header--subNav-grid-item-list-item {
    display: flex;
    flex-direction: column
}

.header--subNav-grid-item-list-item-label {
    color: #fff!important;
    font-size: 20px;
    letter-spacing: -.1px;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1.4
}

@media screen and (min-width: 1280px) {
    .header--subNav-grid-item-list-item-label {
        font-size:calc(10.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .header--subNav-grid-item-list-item-label {
        font-size:24px
    }
}

.header--subNav-grid-item-list-item-label_link {
    color: #fff;
    text-decoration: none;
    transition: color .3s
}

.header--subNav-grid-item-list-item-label_link:focus,.header--subNav-grid-item-list-item-label_link:hover {
    color: rgba(var(--lightBlue),1)!important
}

.header--subNav-grid-item-list-item-label_link:focus svg,.header--subNav-grid-item-list-item-label_link:hover svg {
    transform: translateX(5px)
}

.header--subNav-grid-item-list-item-label_link svg {
    width: 24px;
    height: 14px;
    margin-left: 7px;
    transition: transform .3s
}

.header--subNav-grid-item-list-item-description {
    color: #fff;
    font-size: 12px;
    letter-spacing: -.1px;
    line-height: 1;
    font-weight: 700
}

.header--subNav-grid-item-list-item-links {
    display: flex;
    align-items: center
}

.header--subNav-grid-item-list-item-links a {
    color: #fff;
    font-size: 12px;
    letter-spacing: -.1px;
    font-weight: 700;
    text-decoration: none;
    transition: color .3s
}

.header--subNav-grid-item-list-item-links a:not(:last-of-type) {
    margin-right: 2px
}

.header--subNav-grid-item-list-item-links a:focus,.header--subNav-grid-item-list-item-links a:hover {
    color: rgba(var(--lightBlue),1)
}

.header--subNav-grid-item-list-item-social {
    display: flex;
    align-items: center
}

.header--subNav-grid-item-list-item-social a:not(:last-of-type) {
    margin-right: 12px
}

.header--subNav-grid-item-list-item-social a img {
    width: auto;
    height: 19px;
    object-fit: contain
}

.header--form {
    position: absolute;
    bottom: -58px;
    right: 0;
    background-color: #000;
    display: flex;
    border-bottom: 2px solid rgba(var(--blue),1)
}

.header--form input {
    height: 100%;
    padding: 5px 20px;
    color: #fff;
    min-width: 350px;
    font-weight: 600
}

.header--form input:focus {
    outline: none
}

.crimeIndexMethodology--content .header--form a,.header--form .btn,.header--form .crimeIndexMethodology--content a,.header--form .overview.consultantProgram .twoColSingle--aside .aside--content a,.header--form .overview.consultantProgram .twoColSingle--aside .aside--footer a,.header--form .overview.gam .twoColSingle--aside .aside--content a,.header--form .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .header--form a,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--form a,.overview.gam .twoColSingle--aside .aside--content .header--form a,.overview.gam .twoColSingle--aside .aside--footer .header--form a {
    border-radius: 0;
    height: unset;
    padding: 16px 30px 16px 23px
}

.crimeIndexMethodology--content .header--form a span,.header--form .btn span,.header--form .crimeIndexMethodology--content a span,.header--form .overview.consultantProgram .twoColSingle--aside .aside--content a span,.header--form .overview.consultantProgram .twoColSingle--aside .aside--footer a span,.header--form .overview.gam .twoColSingle--aside .aside--content a span,.header--form .overview.gam .twoColSingle--aside .aside--footer a span,.overview.consultantProgram .twoColSingle--aside .aside--content .header--form a span,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--form a span,.overview.gam .twoColSingle--aside .aside--content .header--form a span,.overview.gam .twoColSingle--aside .aside--footer .header--form a span {
    display: flex
}

.crimeIndexMethodology--content .header--form a svg,.header--form .btn svg,.header--form .crimeIndexMethodology--content a svg,.header--form .overview.consultantProgram .twoColSingle--aside .aside--content a svg,.header--form .overview.consultantProgram .twoColSingle--aside .aside--footer a svg,.header--form .overview.gam .twoColSingle--aside .aside--content a svg,.header--form .overview.gam .twoColSingle--aside .aside--footer a svg,.overview.consultantProgram .twoColSingle--aside .aside--content .header--form a svg,.overview.consultantProgram .twoColSingle--aside .aside--footer .header--form a svg,.overview.gam .twoColSingle--aside .aside--content .header--form a svg,.overview.gam .twoColSingle--aside .aside--footer .header--form a svg {
    width: 24px;
    height: 24px
}

@media (max-width: 850px) {
    .header {
        padding:13px 0
    }

    .header--hamburger {
        display: block
    }

    .header--form,.header--nav-list :not(.header--subNav) {
        display: none
    }
}

@media (max-width: 640px) {
    .header {
        padding:4px 0
    }

    .header--logo img {
        width: 57px
    }
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .header--subNav-card-image img {
        height:100%;
        top: 0
    }
}

.nav {
    width: 430px;
    background: #000;
    position: fixed;
    top: 100px;
    right: 0;
    z-index: 999;
    color: #fff;
    transform: translateX(100%);
    transition: transform .4s ease;
    overflow-y: auto;
    max-height: calc(100vh - 120px);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 43px 0 30px 46px
}

.nav--list {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr
}

.nav--list-item:first-of-type .nav--list-item-toggler span {
    color: #fff
}

.nav--list-item:not(:last-of-type) {
    margin-bottom: 23px
}

.nav--list-item_contact {
    margin-top: 4px;
    margin-bottom: 50px
}

.nav--list-item_contact a {
    text-transform: uppercase;
    text-decoration: none;
    transition: color .3s;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    margin-right: 32px
}

.nav--list-item_contact a:focus,.nav--list-item_contact a:hover {
    color: #fff
}

.nav--list-item-toggler {
    display: flex;
    align-items: center;
    color: #fff
}

.nav--list-item-toggler:is(a) {
    text-decoration: none
}

.nav--list-item-toggler:is(a) span {
    transition: color .3s
}

.nav--list-item-toggler:is(a):hover span {
    color: #fff
}

.nav--list-item-toggler.active svg {
    color: rgba(var(--red),1);
    transform: rotate(45deg)
}

.nav--list-item-toggler.active+.nav--list-item-subNav {
    display: block
}

.nav--list-item-toggler span {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    margin-right: 32px;
    text-transform: uppercase
}

.nav--list-item-toggler svg {
    width: 20px;
    height: 20px;
    transition: color .3s,transform .3s
}

.nav--list-item-subNav {
    display: none;
    margin-top: 20px;
    background-color: #232323;
    padding: 20px 40px 20px 20px
}

.nav--list-item-subNav-nested {
    padding-top: 10px
}

.nav--list-item-subNav-nested .nav--list-item-subNav-item-label {
    padding-bottom: 0;
    color: grey;
    border-bottom: none;
    margin-bottom: 12px;
    font-style: italic
}

.nav--list-item-subNav-head {
    margin-bottom: 25px
}

.nav--list-item-subNav-item {
    display: flex;
    flex-direction: column
}

.nav--list-item-subNav-item:not(:last-of-type) {
    margin-bottom: 25px
}

.nav--list-item-subNav-item-label {
    font-size: 14px;
    font-weight: 700;
    color: rgba(var(--lightBlue),1);
    text-transform: uppercase;
    letter-spacing: -.1px;
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(var(--lightBlue),1);
    margin-bottom: 13px;
    display: flex;
    align-items: center;
    line-height: 1
}

.nav--list-item-subNav-item-label_link {
    color: rgba(var(--lightBlue),1)!important;
    text-decoration: none
}

.nav--list-item-subNav-item-list-item:not(:last-of-type) {
    margin-bottom: 12px
}

.nav--list-item-subNav-item-list-item-label {
    color: #fff!important;
    font-size: 16px;
    letter-spacing: -.1px;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1.6
}

.nav--list-item-subNav-item-list-item-label_link {
    color: #fff;
    text-decoration: none;
    transition: color .3s
}

.nav--list-item-subNav-item-list-item-label_link:focus,.nav--list-item-subNav-item-list-item-label_link:hover {
    color: rgba(var(--lightBlue),1)!important
}

.nav--list-item-subNav-item-list-item-label_link:focus svg,.nav--list-item-subNav-item-list-item-label_link:hover svg {
    transform: translateX(5px)
}

.nav--list-item-subNav-item-list-item-label_link svg {
    width: 24px;
    height: 14px;
    margin-left: 5px;
    transition: transform .3s
}

.nav--list-item-subNav-item-social {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.nav--list-item-subNav-item-social a:not(:last-of-type) {
    margin-right: 12px
}

.nav--list-item-subNav-item-social a img {
    width: auto;
    height: 19px;
    object-fit: contain
}

.nav--social {
    margin-bottom: 28px
}

.nav--form {
    display: flex;
    border: 2px solid #7f7f7f;
    max-width: 320px;
    border-radius: 30px;
    padding-right: 22px
}

.nav--form label {
    display: flex;
    flex: 1 1;
    height: 100%
}

.nav--form input {
    color: #fff;
    font-weight: 700;
    width: 100%;
    height: 44px;
    padding: 0 21px
}

.nav--form input:focus {
    outline: none
}

.nav--form svg {
    width: 25px;
    height: 25px
}

@media (max-width: 640px) {
    .nav {
        top:82px;
        width: 85vw;
        padding: 30px 0 30px 33px
    }

    .nav--list-item:not(:last-of-type) {
        margin-bottom: 16px
    }

    .nav--list-item_contact {
        margin-top: 3px;
        margin-bottom: 42px
    }

    .nav--list-item_contact a {
        font-size: 18px;
        letter-spacing: 1.5px
    }

    .nav--list-item-toggler span {
        font-size: 16px;
        letter-spacing: 1.5px;
        margin-right: 20px
    }

    .nav--list-item-toggler svg {
        width: 18px;
        height: 18px
    }

    .nav--list-item-subNav {
        margin-top: 12px;
        padding: 22px
    }

    .nav--list-item-subNav-item-label {
        font-size: 14px;
        padding-bottom: 8px;
        border-bottom: 3px solid rgba(var(--lightBlue),1);
        margin-bottom: 10px
    }

    .nav--list-item-subNav-item-list-item:not(:last-of-type) {
        margin-bottom: 8px
    }

    .nav--list-item-subNav-item-list-item-label {
        font-size: 14px
    }

    .nav--list-item-subNav-item-list-item-label_link svg {
        width: 18px;
        height: 11px;
        margin-left: 8px
    }

    .nav--list-item-subNav-item-social {
        margin-top: 22px
    }

    .nav--list-item-subNav-item-social a:not(:last-of-type) {
        margin-right: 10px
    }

    .nav--list-item-subNav-item-social a img {
        height: 14px
    }

    .nav--social {
        margin-bottom: 33px
    }

    .nav--form {
        max-width: 280px;
        padding-right: 20px
    }

    .nav--form input {
        height: 38px;
        padding: 0 20px;
        font-size: 10px
    }

    .nav--form svg {
        width: 20px;
        height: 20px
    }
}

.banner {
    padding-bottom: 60px;
    height: 300px;
    background-position: 50%;
    background-size: cover;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 100vw;
    max-width: 100vw;
    background-color: #000;
    background-attachment: fixed;
    display: flex
}

@media screen and (min-width: 360px) {
    .banner {
        height:calc(253.84615px + 12.82051vw)
    }
}

@media screen and (min-width: 1920px) {
    .banner {
        height:500px
    }
}

.banner--overlay {
    position: relative;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,transparent 0,transparent 20%,#222222)
}

.banner .wrapper {
    position: relative;
    padding: 0;
    margin-top: inherit;
    width: inherit;
}

.banner--inner {
    position: relative;
    top: 80%;
    left: auto;
    width: 220%;
    transform: translate(-50%, -50%);
    text-align: left;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 1440px) {
    .banner .wrapper {
        width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .banner .wrapper {
        width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .banner .wrapper {
        width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .banner .wrapper {
        width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .banner .wrapper {
        width:1126px
    }
}

.banner--subtitle {
    font-weight: 600;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .banner--subtitle {
        font-size:calc(11.87379px + 1.10032vw)
    }
}

@media screen and (min-width: 1920px) {
    .banner--subtitle {
        font-size:33px
    }
}

.banner--title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    font-size: 25px

}

@media screen and (min-width: 360px) {
    .banner--title {
        font-size:calc(16.92308px + 2.24359vw)
    }
}

@media screen and (min-width: 1920px) {
    .banner--title {
        font-size:60px
    }
}

.banner .resImg {
    position: fixed;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    overflow: hidden
}

.banner .resImg img {
    object-fit: cover;
    position: absolute;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: inherit;
    object-position: 70% -100px
}

@media screen and (max-width: 990px) {
    .banner .resImg img {
        height:inherit;
        object-position: center center
    }
}

@media screen and (min-width: 991px) {
    .banner .resImg img {
        min-height:inherit
    }
}

.breadcrumb {
    width: 100%;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 1200px) {
    .breadcrumb {
        padding-top:calc(-30.25px + 4.1875vw);
        padding-bottom: calc(-30.25px + 4.1875vw)
    }
}

@media screen and (min-width: 1600px) {
    .breadcrumb {
        padding-top:36.75px;
        padding-bottom: 36.75px
    }
}

.breadcrumb--list {
    width: 100%;
    display: flex;
    list-style: none
}

.breadcrumb--list-item:not(:last-child):after {
    content: "//";
    display: inline-block;
    color: #706f6f;
    font-size: 10px
}

@media screen and (min-width: 1200px) {
    .breadcrumb--list-item:not(:last-child):after {
        font-size:calc(.625px + .78125vw)
    }
}

@media screen and (min-width: 1600px) {
    .breadcrumb--list-item:not(:last-child):after {
        font-size:13.125px
    }
}

.breadcrumb--list-item:first-child {
    flex-shrink: 0
}

.breadcrumb--list-item:first-child a {
    padding-left: 0
}

.breadcrumb--list-item:last-child a {
    color: #232323
}

.breadcrumb--list-item:nth-child(2) {
    flex-shrink: 0
}

@media screen and (max-width: 640px) {
    .breadcrumb--list-item:nth-child(2):after {
        display:none
    }
}

.breadcrumb--list-item:nth-child(3) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 640px) {
    .breadcrumb--list-item:nth-child(3) {
        display:none
    }
}

.breadcrumb--list a {
    text-decoration: none;
    color: inherit;
    font-weight: 400;
    color: #706f6f;
    padding: 7px;
    transition: all .22s ease;
    letter-spacing: 1.5px;
    font-size: 10px
}

@media screen and (min-width: 1200px) {
    .breadcrumb--list a {
        font-size:calc(.625px + .78125vw)
    }
}

@media screen and (min-width: 1600px) {
    .breadcrumb--list a {
        font-size:13.125px
    }
}

.breadcrumb--list a:hover {
    color: #000
}

@media (max-width: 770px) {
    .breadcrumb--list-item a {
        padding:0 7px
    }
}

.aside div:first-child:not(.aside--title) {
    margin-bottom: 33.6px
}

.aside--title {
    border-bottom: 1px solid #cacaca;
    border-bottom: 1px solid rgba(var(--lightBlue),1);
    color: #cacaca;
    color: rgba(var(--lightBlue),1);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16.8px;
    padding-bottom: 8.4px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: inline-block
}

.aside ul {
    list-style: none
}

.aside ul li {
    margin-bottom: 18.5px
}

.aside ul li a {
    text-decoration: none;
    color: #000;
    transition: color .3s;
    font-size: 18.45px;
    line-height: 1.45
}

.aside ul li a:focus,.aside ul li a:hover {
    color: #dc3b26;
    color: rgba(var(--red),1)
}

.aside ul li:last-child {
    margin-bottom: 0
}

.aside.sideNavigation {
    flex: 1 1
}

.aside.sideNavigation .aside {
    padding: 0 15px
}

.aside.sideNavigation .aside--title {
    color: #000;
    background-color: #cacaca;
    background-color: rgba(var(--lightBlue),1);
    margin-top: 0;
    padding: 10px 16px;
    font-weight: 400;
    font-size: 36.75px;
    text-transform: uppercase
}

.aside.sideNavigation .aside--list a {
    display: block;
    font-weight: 600;
    font-size: 19px;
    padding: 19px 31.5px
}

.aside.sideNavigation .aside--list-item {
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(31,31,31,.1);
    border-bottom: 1px solid rgba(var(--darkgrey),.1);
    position: relative
}

.aside.sideNavigation .aside--list-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 7px;
    height: 100%;
    transition: background-color .2s
}

.aside.sideNavigation .aside--list-item:focus:before,.aside.sideNavigation .aside--list-item:hover:before {
    background-color: #000000;
    background-color: rgba(var(--Black),1)
}

.aside.sideNavigation .aside--list-item_sub {
    margin-bottom: 0
}

.aside.sideNavigation .aside--list-item_sub a {
    font-size: 16px;
    padding: 12px 31px
}

.aside.sideNavigation .aside--list-item_sub:last-child {
    margin-bottom: 10px
}

.aside.sideNavigation .aside--list-item.active>a {
    color: #dc3b26;
    color: rgba(var(--red),1)
}

.aside.sideNavigation .aside--list-item.active:before {
    background-color: #000000;
    background-color: rgba(var(--darkBlue),1)
}

.aside.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

@media (max-width: 1800px) {
    .aside div:first-child:not(.aside--title) {
        margin-bottom:28.8px
    }

    .aside--title {
        font-size: 14.5px;
        margin-bottom: 14.5px;
        padding-bottom: 7.25px
    }

    .aside ul li {
        margin-bottom: 15.85px
    }

    .aside ul li a {
        font-size: 14px;
        line-height: 1.43
    }

    .aside.sideNavigation .aside--title {
        font-size: 31.5px;
        padding: 7.1px 3.5px
    }
}

@media (max-width: 1200px) {
    .aside div {
        margin-bottom:20px
    }

    .aside div:nth-child(2) .aside--title {
        margin-top: 0
    }

    .aside--title {
        font-size: 14px;
        margin-bottom: 13px;
        padding-bottom: 6.5px;
        margin-top: 12px
    }

    .aside ul li {
        margin-bottom: 14px
    }

    .aside ul li a {
        font-size: 14px;
        line-height: 1.5
    }

    .aside.sideNavigation .aside--title {
        font-size: 28px;
        padding: 5.8px 2.9px
    }

    .aside.sideNavigation .aside--list a {
        font-size: 14.4px;
        padding: 14.4px 24px
    }
}

@media (max-width: 990px) {
    .aside.sideNavigation {
        margin-top:58px
    }
}

.btn,.crimeIndexMethodology--content a,.overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--content a,.overview.gam .twoColSingle--aside .aside--footer a {
    --textColor: 255,255,255;
    --backgroundColor: 0,0,0;
    --hoverTextColor: 0,0,0;
    --hoverBackgroundColor: 255,255,255
}

.btn.darkBg,.crimeIndexMethodology--content a.darkBg,.overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg,.overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg,.overview.gam .twoColSingle--aside .aside--content a.darkBg,.overview.gam .twoColSingle--aside .aside--footer a.darkBg {
    --backgroundColor: 111,111,111;
    --hoverTextColor: 255,255,255;
    --hoverBackgroundColor: 0,0,0
}

.btn_block,.crimeIndexMethodology--content a,.overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--content a,.overview.gam .twoColSingle--aside .aside--footer a {
    border: none;
    border-radius: 30px;
    overflow: hidden;
    transition: color .3s,background .3s,border-color .3s,box-shadow .3s;
    display: inline-block;
    font-weight: 700;
    padding: 14px 30px;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    white-space: normal;
    text-decoration: none;
    background-color: #ffffff;
    background-color: rgba(var(--backgroundColor),1);
    color: #000000;
    color: rgba(var(--textColor),1)
}



@media screen and (min-width: 350px) {
    .btn_block,.crimeIndexMethodology--content a,.overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--content a,.overview.gam .twoColSingle--aside .aside--footer a {
        font-size:calc(12.32536px + .47847vw)
    }
}

@media screen and (min-width: 768px) {
    .btn_block,.crimeIndexMethodology--content a,.overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--content a,.overview.gam .twoColSingle--aside .aside--footer a {
        font-size:16px
    }
}

.btn_block:after,.crimeIndexMethodology--content a:after,.overview.consultantProgram .twoColSingle--aside .aside--content a:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a:after,.overview.gam .twoColSingle--aside .aside--content a:after,.overview.gam .twoColSingle--aside .aside--footer a:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all .3s
}

.btn_block:focus-visible,.btn_block:hover,.crimeIndexMethodology--content a:focus-visible,.crimeIndexMethodology--content a:hover,.overview.consultantProgram .twoColSingle--aside .aside--content a:focus-visible,.overview.consultantProgram .twoColSingle--aside .aside--content a:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer a:focus-visible,.overview.consultantProgram .twoColSingle--aside .aside--footer a:hover,.overview.gam .twoColSingle--aside .aside--content a:focus-visible,.overview.gam .twoColSingle--aside .aside--content a:hover,.overview.gam .twoColSingle--aside .aside--footer a:focus-visible,.overview.gam .twoColSingle--aside .aside--footer a:hover {
    color: #fff;
    color: rgba(var(--hoverTextColor),1)
}

.btn_block:focus-visible:after,.btn_block:hover:after,.crimeIndexMethodology--content a:focus-visible:after,.crimeIndexMethodology--content a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--content a:focus-visible:after,.overview.consultantProgram .twoColSingle--aside .aside--content a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a:focus-visible:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a:hover:after,.overview.gam .twoColSingle--aside .aside--content a:focus-visible:after,.overview.gam .twoColSingle--aside .aside--content a:hover:after,.overview.gam .twoColSingle--aside .aside--footer a:focus-visible:after,.overview.gam .twoColSingle--aside .aside--footer a:hover:after {
    width: 100%;
    background-color: #000000;
    background-color: rgba(var(--hoverBackgroundColor),1)
}

.btn_block span,.crimeIndexMethodology--content a span,.overview.consultantProgram .twoColSingle--aside .aside--content a span,.overview.consultantProgram .twoColSingle--aside .aside--footer a span,.overview.gam .twoColSingle--aside .aside--content a span,.overview.gam .twoColSingle--aside .aside--footer a span {
    position: relative;
    z-index: 2
}

.btn_transparent,.crimeIndexMethodology--content a,.overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--footer a {
    box-shadow: 0 0 0 1pt #cacaca;
    background-color: transparent;
    color: #000000
}

.btn_transparent:focus-visible,.btn_transparent:hover,.crimeIndexMethodology--content a:focus-visible,.crimeIndexMethodology--content a:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer a:focus-visible,.overview.consultantProgram .twoColSingle--aside .aside--footer a:hover,.overview.gam .twoColSingle--aside .aside--footer a:focus-visible,.overview.gam .twoColSingle--aside .aside--footer a:hover {
    box-shadow: 0 0 0 1pt #000000
}

.btn_center {
    max-width: -webkit-max-content;
    max-width: max-content;
    margin: 0 auto;
    min-height: 50px
}

.btn_grey {
    color: #000;
    background-color: #1f1f1f;
    background-color: rgba(var(--darkgrey),.1)
}

.btn_grey p {
    transition: color .33s
}

.btn_grey:focus-focus,.btn_grey:hover {
    color: #fff;
    background-color: #1f1f1f;
    background-color: rgba(var(--darkBlue),1)
}

.btn_grey:focus-focus p,.btn_grey:hover p {
    color: #fff
}

.btn_grey:focus-focus:after,.btn_grey:hover:after {
    display: none
}

.btn[href*="https://"],.btn[href*="www."],.crimeIndexMethodology--content a[href*="https://"],.crimeIndexMethodology--content a[href*="www."],.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"],.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."],.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"],.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."],.overview.gam .twoColSingle--aside .aside--content a[href*="https://"],.overview.gam .twoColSingle--aside .aside--content a[href*="www."],.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"],.overview.gam .twoColSingle--aside .aside--footer a[href*="www."] {
    padding-right: 36px
}

.btn[href*="https://"] span,.btn[href*="www."] span,.crimeIndexMethodology--content a[href*="https://"] span,.crimeIndexMethodology--content a[href*="www."] span,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"] span,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."] span,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"] span,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."] span,.overview.gam .twoColSingle--aside .aside--content a[href*="https://"] span,.overview.gam .twoColSingle--aside .aside--content a[href*="www."] span,.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"] span,.overview.gam .twoColSingle--aside .aside--footer a[href*="www."] span {
    position: relative
}

.btn[href*="https://"] span:after,.btn[href*="www."] span:after,.crimeIndexMethodology--content a[href*="https://"] span:after,.crimeIndexMethodology--content a[href*="www."] span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"] span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."] span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"] span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."] span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="https://"] span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="www."] span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"] span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="www."] span:after {
    content: "";
    display: flex;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' fill='%23000000' version='1.1' viewBox='0 0 250 250'%3E%3Cpath d='M194.8 93.9C142.4 146.3 90.7 198 39.1 249.5L.2 210.6c51.6-51.5 103.3-103 155.1-154.6-.1-.2-.2-.5-.3-.7H.1c1.1-1.2 1.7-1.8 2.3-2.5C19.2 35.9 36.1 19 53 2c1.4-1.4 2.7-2 4.7-2 62.9.1 125.7 0 188.6 0h3.2c.1 1.2.2 2.2.2 3.1v189.1c0 1.3-.5 2.9-1.3 3.8-17.3 17.4-34.7 34.8-52.1 52.2-.3.3-.7.6-1.4 1.2-.1-51.8-.1-103.3-.1-155.5z'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
    top: 50%;
    right: 0;
    font-size: 13px;
    transform: translateX(14px) translateY(calc(-50% - 1px))
}

.btn[href*="https://"].darkBg span:after,.btn[href*="https://"]:focus-visible span:after,.btn[href*="https://"]:hover span:after,.btn[href*="www."].darkBg span:after,.btn[href*="www."]:focus-visible span:after,.btn[href*="www."]:hover span:after,.crimeIndexMethodology--content a[href*="https://"].darkBg span:after,.crimeIndexMethodology--content a[href*="https://"]:focus-visible span:after,.crimeIndexMethodology--content a[href*="https://"]:hover span:after,.crimeIndexMethodology--content a[href*="www."].darkBg span:after,.crimeIndexMethodology--content a[href*="www."]:focus-visible span:after,.crimeIndexMethodology--content a[href*="www."]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="https://"]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--content a[href*="www."]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."]:hover span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="https://"].darkBg span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="https://"]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="https://"]:hover span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="www."].darkBg span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="www."]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--content a[href*="www."]:hover span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"].darkBg span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="https://"]:hover span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="www."].darkBg span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="www."]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer a[href*="www."]:hover span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' fill='%23fff' version='1.1' viewBox='0 0 250 250'%3E%3Cpath d='M194.8 93.9C142.4 146.3 90.7 198 39.1 249.5L.2 210.6c51.6-51.5 103.3-103 155.1-154.6-.1-.2-.2-.5-.3-.7H.1c1.1-1.2 1.7-1.8 2.3-2.5C19.2 35.9 36.1 19 53 2c1.4-1.4 2.7-2 4.7-2 62.9.1 125.7 0 188.6 0h3.2c.1 1.2.2 2.2.2 3.1v189.1c0 1.3-.5 2.9-1.3 3.8-17.3 17.4-34.7 34.8-52.1 52.2-.3.3-.7.6-1.4 1.2-.1-51.8-.1-103.3-.1-155.5z'/%3E%3C/svg%3E")
}

.crimeIndexMethodology--content .darkPage a.darkBg[href*="https://"] span:after,.crimeIndexMethodology--content .darkPage a.darkBg[href*="www."] span:after,.darkPage .btn.darkBg[href*="https://"] span:after,.darkPage .btn.darkBg[href*="www."] span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="https://"] span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="www."] span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="https://"] span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="www."] span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="https://"] span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="www."] span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="https://"] span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="www."] span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="https://"] span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="www."] span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"] span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."] span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"] span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."] span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"] span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."] span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"] span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."] span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' fill='%23000000' version='1.1' viewBox='0 0 250 250'%3E%3Cpath d='M194.8 93.9C142.4 146.3 90.7 198 39.1 249.5L.2 210.6c51.6-51.5 103.3-103 155.1-154.6-.1-.2-.2-.5-.3-.7H.1c1.1-1.2 1.7-1.8 2.3-2.5C19.2 35.9 36.1 19 53 2c1.4-1.4 2.7-2 4.7-2 62.9.1 125.7 0 188.6 0h3.2c.1 1.2.2 2.2.2 3.1v189.1c0 1.3-.5 2.9-1.3 3.8-17.3 17.4-34.7 34.8-52.1 52.2-.3.3-.7.6-1.4 1.2-.1-51.8-.1-103.3-.1-155.5z'/%3E%3C/svg%3E")
}

.crimeIndexMethodology--content .darkPage a.darkBg[href*="https://"]:focus-visible span:after,.crimeIndexMethodology--content .darkPage a.darkBg[href*="https://"]:hover span:after,.crimeIndexMethodology--content .darkPage a.darkBg[href*="www."]:focus-visible span:after,.crimeIndexMethodology--content .darkPage a.darkBg[href*="www."]:hover span:after,.crimeIndexMethodology--content .darkPage a[href*="https://"].darkBg span:after,.crimeIndexMethodology--content .darkPage a[href*="www."].darkBg span:after,.darkPage .btn.darkBg[href*="https://"]:focus-visible span:after,.darkPage .btn.darkBg[href*="https://"]:hover span:after,.darkPage .btn.darkBg[href*="www."]:focus-visible span:after,.darkPage .btn.darkBg[href*="www."]:hover span:after,.darkPage .btn_transparent[href*="https://"].darkBg span:after,.darkPage .btn_transparent[href*="www."].darkBg span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="https://"]:focus-visible span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="https://"]:hover span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="www."]:focus-visible span:after,.darkPage .crimeIndexMethodology--content a.darkBg[href*="www."]:hover span:after,.darkPage .crimeIndexMethodology--content a[href*="https://"].darkBg span:after,.darkPage .crimeIndexMethodology--content a[href*="www."].darkBg span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="https://"]:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="https://"]:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="www."]:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--content a.darkBg[href*="www."]:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="https://"]:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="https://"]:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="www."]:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a.darkBg[href*="www."]:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"].darkBg span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."].darkBg span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="https://"]:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="https://"]:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="www."]:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--content a.darkBg[href*="www."]:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="https://"]:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="https://"]:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="www."]:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a.darkBg[href*="www."]:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="https://"].darkBg span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="www."].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."]:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."]:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="https://"]:hover span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--content .darkPage a.darkBg[href*="www."]:hover span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="https://"]:hover span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."]:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a.darkBg[href*="www."]:hover span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' fill='%23fff' version='1.1' viewBox='0 0 250 250'%3E%3Cpath d='M194.8 93.9C142.4 146.3 90.7 198 39.1 249.5L.2 210.6c51.6-51.5 103.3-103 155.1-154.6-.1-.2-.2-.5-.3-.7H.1c1.1-1.2 1.7-1.8 2.3-2.5C19.2 35.9 36.1 19 53 2c1.4-1.4 2.7-2 4.7-2 62.9.1 125.7 0 188.6 0h3.2c.1 1.2.2 2.2.2 3.1v189.1c0 1.3-.5 2.9-1.3 3.8-17.3 17.4-34.7 34.8-52.1 52.2-.3.3-.7.6-1.4 1.2-.1-51.8-.1-103.3-.1-155.5z'/%3E%3C/svg%3E")
}

.crimeIndexMethodology--content .darkPage a[href*="https://"].darkBg:focus-visible span:after,.crimeIndexMethodology--content .darkPage a[href*="https://"].darkBg:hover span:after,.crimeIndexMethodology--content .darkPage a[href*="www."].darkBg:focus-visible span:after,.crimeIndexMethodology--content .darkPage a[href*="www."].darkBg:hover span:after,.darkPage .btn_transparent[href*="https://"].darkBg:focus-visible span:after,.darkPage .btn_transparent[href*="https://"].darkBg:hover span:after,.darkPage .btn_transparent[href*="www."].darkBg:focus-visible span:after,.darkPage .btn_transparent[href*="www."].darkBg:hover span:after,.darkPage .crimeIndexMethodology--content a[href*="https://"].darkBg:focus-visible span:after,.darkPage .crimeIndexMethodology--content a[href*="https://"].darkBg:hover span:after,.darkPage .crimeIndexMethodology--content a[href*="www."].darkBg:focus-visible span:after,.darkPage .crimeIndexMethodology--content a[href*="www."].darkBg:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"].darkBg:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="https://"].darkBg:hover span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."].darkBg:focus-visible span:after,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a[href*="www."].darkBg:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="https://"].darkBg:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="https://"].darkBg:hover span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="www."].darkBg:focus-visible span:after,.darkPage .overview.gam .twoColSingle--aside .aside--footer a[href*="www."].darkBg:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg:hover span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg:focus-visible span:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg:hover span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="https://"].darkBg:hover span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg:focus-visible span:after,.overview.gam .twoColSingle--aside .aside--footer .darkPage a[href*="www."].darkBg:hover span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' fill='%23000000' version='1.1' viewBox='0 0 250 250'%3E%3Cpath d='M194.8 93.9C142.4 146.3 90.7 198 39.1 249.5L.2 210.6c51.6-51.5 103.3-103 155.1-154.6-.1-.2-.2-.5-.3-.7H.1c1.1-1.2 1.7-1.8 2.3-2.5C19.2 35.9 36.1 19 53 2c1.4-1.4 2.7-2 4.7-2 62.9.1 125.7 0 188.6 0h3.2c.1 1.2.2 2.2.2 3.1v189.1c0 1.3-.5 2.9-1.3 3.8-17.3 17.4-34.7 34.8-52.1 52.2-.3.3-.7.6-1.4 1.2-.1-51.8-.1-103.3-.1-155.5z'/%3E%3C/svg%3E")
}

.crimeIndexMethodology--content .darkPage a span,.darkPage .btn_transparent span,.darkPage .crimeIndexMethodology--content a span,.darkPage .overview.consultantProgram .twoColSingle--aside .aside--footer a span,.darkPage .overview.gam .twoColSingle--aside .aside--footer a span,.overview.consultantProgram .twoColSingle--aside .aside--footer .darkPage a span,.overview.gam .twoColSingle--aside .aside--footer .darkPage a span {
    color: #fff
}

.postList {
    width: 100%;
    padding: 94.5px 0
}

.postList:after {
    content: "";
    clear: both;
    display: table
}

.postList--title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 36px
}

@media screen and (min-width: 375px) {
    .postList--title {
        font-size:calc(23.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .postList--title {
        font-size:40px
    }
}

.postList--description {
    padding: 0 45px
}

.postList--inner-group-title {
    font-size: 24px;
    margin-bottom: 10px
}

@media screen and (min-width: 500px) {
    .postList--inner-group-title {
        font-size:calc(21.03704px + .59259vw)
    }
}

@media screen and (min-width: 1850px) {
    .postList--inner-group-title {
        font-size:32px
    }
}

.postList--inner-group:first-of-type {
    margin-bottom: 30px
}

.postList--inner-group:after {
    content: "";
    display: table;
    clear: both
}

.postList--item {
    display: block;
    position: relative;
    margin: 0 30px 30px 0;
    float: left;
    width: 30%
}

.postList--item-cover {
    position: absolute;
    background-position: 50%;
    background-size: cover;
    background-color: #202020
}

.postList--item-cover,.postList--item-cover .resImg {
    width: 100%;
    height: 100%
}

.postList--item-cover .resImg img {
    min-width: 100%;
    height: 100%;
    object-fit: cover
}

.postList--item-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(5,32,106,.7)
}

.postList--item:before {
    content: "";
    display: block;
    padding-top: 90%;
    background: #ccc;
    z-index: 0
}

.postList--item:after {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.75) 15%,transparent);
    z-index: 1
}

.postList--item-navBtn,.postList--item .lightbox--item-box,.postList--item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    z-index: 10
}

.postList--item-navBtn:focus,.postList--item-navBtn:hover,.postList--item .lightbox--item-box:focus,.postList--item .lightbox--item-box:hover,.postList--item a:focus,.postList--item a:hover {
    color: #fff
}

.postList--item-navBtn:focus .postList--item-inner,.postList--item-navBtn:hover .postList--item-inner,.postList--item .lightbox--item-box:focus .postList--item-inner,.postList--item .lightbox--item-box:hover .postList--item-inner,.postList--item a:focus .postList--item-inner,.postList--item a:hover .postList--item-inner {
    transform: translateZ(0);
    min-height: 0;
    background-color: rgba(220,59,38,.85);
    background-color: rgba(var(--red),.85)
}

.postList--item-navBtn:focus .postList--item-title,.postList--item-navBtn:hover .postList--item-title,.postList--item .lightbox--item-box:focus .postList--item-title,.postList--item .lightbox--item-box:hover .postList--item-title,.postList--item a:focus .postList--item-title,.postList--item a:hover .postList--item-title {
    transform: translateZ(0);
    min-height: 0
}

.postList--item-navBtn:focus .postList--item-description,.postList--item-navBtn:hover .postList--item-description,.postList--item .lightbox--item-box:focus .postList--item-description,.postList--item .lightbox--item-box:hover .postList--item-description,.postList--item a:focus .postList--item-description,.postList--item a:hover .postList--item-description {
    transform: translateY(-35px);
    font-size: 1em
}

.postList--item .lightbox--item-box {
    text-align: left
}

.postList--item-inner {
    position: relative;
    height: 100%;
    transition: transform .4s,background-color 1s;
    padding: 0;
    z-index: 5;
    transform: translate3d(0,100%,0);
    background-color: rgba(0,131,194,0);
    background-color: rgba(var(--blue),0);
    will-change: transform,background-color,min-height;
    cursor: pointer
}

.postList--item svg {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 14px 10px;
    color: #fff;
    z-index: 10;
    cursor: pointer;
    pointer-events: none
}

.postList--item-title {
    transform: translate3d(0,-100%,0);
    min-height: 30%;
    font-size: 1.25em;
    transition: transform .4s,min-height .4s,padding-top .4s,padding-bottom .4s;
    will-change: transform,min-height,padding-top,padding-bottom;
    margin: 0;
    display: flex;
    align-items: flex-end;
    padding: 45px;
    font-size: 26px;
    text-align: left;
    pointer-events: none;
    color: #fff
}

.postList--item-description {
    will-change: transform;
    padding: 0 45px;
    text-align: left;
    pointer-events: none;
    color: #fff;
    font-size: 1em
}

.postList_noTransform .postList--item {
    height: 324px;
    height: 250px
}

@media screen and (min-width: 1201px) {
    .postList_noTransform .postList--item {
        height:calc(79.72881px + 20.33898vw)
    }
}

@media screen and (min-width: 1850px) {
    .postList_noTransform .postList--item {
        height:456px
    }
}

@media screen and (min-width: 768px) {
    .postList_noTransform .postList--item {
        height:calc(-33.55556px + 36.9213vw)
    }
}

@media screen and (min-width: 1200px) {
    .postList_noTransform .postList--item {
        height:409.5px
    }
}

.postList_noTransform .postList--item:before {
    display: none
}

.postList_noTransform .postList--item-inner {
    transform: translateZ(0)
}

.postList_noTransform .postList--item-title {
    transform: translateZ(0);
    padding-bottom: 10px
}

.postList_noTransform .postList--item-navBtn:focus .postList--item-description,.postList_noTransform .postList--item-navBtn:hover .postList--item-description {
    transform: translateY(0)
}

.postList--pagination {
    text-align: center;
    margin-bottom: 20px
}

.postList--pagination-end {
    text-align: center;
    font-size: 21px
}

.postList--pagination button {
    margin: 0 auto;
    display: inline-block
}

@media (max-width: 1800px) {
    .postList {
        padding:81px 0
    }

    .postList--item-title {
        font-size: 22.5px
    }

    .postList--pagination-end {
        font-size: 18px
    }
}

@media (max-width: 1600px) {
    .postList {
        padding:49.5px 0
    }

    .postList_noTransform .postList--item-title {
        padding: 20px 20px 10px;
        min-height: 0
    }

    .postList_noTransform .postList--item-description {
        padding: 0 20px
    }
}

@media (max-width: 1200px) {
    .postList {
        padding:30px 0
    }

    .postList--item-title {
        font-size: 20px
    }

    .postList--pagination-end {
        font-size: 16px
    }
}

@media (max-width: 990px) {
    .postList--item {
        width:45%
    }

    .postList--item-description {
        display: -webkit-box;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .postList_noTransform .postList--item-description {
        -webkit-line-clamp: 5;
        line-clamp: 5
    }
}

@media (max-width: 768px) {
    .postList--item {
        width:100%;
        min-height: 250px
    }
}

@media screen and (max-width: 768px) and (min-width:320) {
    .postList--item {
        min-height:calc(250px - 11.16071vw + 35.71429)
    }
}

@media screen and (max-width: 768px) and (min-width:768px) {
    .postList--item {
        min-height:200px
    }
}

@media (max-width: 768px) {
    .postList--item:before {
        display:none;
        background: #000;
        padding-top: 30%
    }

    .postList--item:after {
        height: 100%
    }

    .postList--item-inner {
        transform: translateZ(0);
        min-height: 0;
        transition: background-color .3s
    }

    .postList--item-description {
        padding: 0 20px;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .postList--item .postList--item-inner .postList--item-title,.postList--item a .postList--item-title {
        padding: 20px 20px 10px;
        transform: translateZ(0);
        align-items: flex-start;
        font-size: 24px
    }

    .postList--item .postList--item-inner:hover .postList--item-title,.postList--item a:hover .postList--item-title {
        min-height: 37.0967741935%
    }

    .postList--item .postList--item-inner:hover .postList--item-description,.postList--item a:hover .postList--item-description {
        transform: translateY(0)
    }

    .postList_noTransform .postList--item-description {
        -webkit-line-clamp: 4;
        line-clamp: 4
    }
}

@supports (display: grid) {
    .postList--inner,.postList--inner-group {
        display:grid;
        grid-template-columns: repeat(3,1fr);
        column-gap: 30px
    }

    .postList--inner.lightboxList {
        display: block
    }

    .postList--item {
        display: block;
        position: relative;
        margin: 0 0 30px;
        width: 100%
    }

    @media (max-width: 1200px) {
        .postList--inner,.postList--inner-group {
            grid-template-columns:repeat(2,1fr)
        }
    }

    @media (max-width: 768px) {
        .postList--inner,.postList--inner-group {
            grid-template-columns:1fr
        }
    }
}

.footer {
    background: #000;
    color: #fff;
    z-index: 20;
    position: relative;
    padding: 28px 25px 10px
}

@media screen and (min-width: 375px) {
    .footer {
        padding-bottom:calc(.14085px + 2.62911vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer {
        padding-bottom:38px
    }
}

@media screen and (min-width: 375px) {
    .footer {
        padding-top:calc(-4.39437px + 8.6385vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer {
        padding-top:120px
    }
}

@media screen and (min-width: 375px) {
    .footer {
        padding-left:calc(19.71831px + 1.40845vw);
        padding-right: calc(19.71831px + 1.40845vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer {
        padding-left:40px;
        padding-right: 40px
    }
}

.footer * {
    color: #fff
}

.footer--top {
    max-width: 1500px;
    margin: 0 auto
}

.footer--top-list {
    margin-bottom: 44px;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-content: space-between;
    gap: 58px 40px
}

@media screen and (min-width: 375px) {
    .footer--top-list {
        margin-bottom:calc(-3.88732px + 12.76995vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--top-list {
        margin-bottom:180px
    }
}

@media screen and (min-width: 640px) {
    .footer--top-list {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (min-width: 768px) {
    .footer--top-list {
        grid-template-columns:repeat(4,1fr)
    }
}

@media screen and (min-width: 1280px) {
    .footer--top-list {
        grid-template-columns:repeat(6,1fr)
    }
}

.footer--top-list-item-label {
    padding-bottom: 15px;
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #cacaca;
    max-width: -webkit-max-content;
    max-width: max-content;
    letter-spacing: 2px
}

@media screen and (min-width: 375px) {
    .footer--top-list-item-label {
        font-size:calc(23.94366px + .28169vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--top-list-item-label {
        font-size:28px
    }
}

@media screen and (min-width: 375px) {
    .footer--top-list-item-label {
        margin-bottom:calc(22.53521px + .65728vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--top-list-item-label {
        margin-bottom:32px
    }
}

.footer--top-subList {
    list-style-type: none;
    padding-left: 14px
}

.footer--top-subList-item:not(:last-of-type) {
    margin-bottom: 25px
}

.footer--top-subList-item-link {
    text-decoration: none
}

.footer--top-subList-item-link span {
    color: #fff;
    transition: color .3s ease;
    font-size: 14px
}

@media screen and (min-width: 375px) {
    .footer--top-subList-item-link span {
        font-size:calc(13.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--top-subList-item-link span {
        font-size:16px
    }
}

.footer--top-subList-item-link:focus span,.footer--top-subList-item-link:hover span {
    color: #dc3b26
}

.footer--socialList {
    margin-top: 25px;
    display: flex;
    align-items: center;
    list-style-type: none
}

.footer--socialList a svg {
    width: 20px;
    max-height: 20px;
    object-fit: contain
}

.footer--socialList a svg path {
    fill: #fff;
    transition: fill .3s ease
}

.footer--socialList a:focus svg path,.footer--socialList a:hover svg path {
    fill: #808080
}

.footer--socialList-item:not(:last-child) {
    margin-right: 12px
}

.footer--bottom {
    max-width: 1280px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {
    .footer--bottom {
        display:flex;
        align-items: center;
        justify-content: space-between
    }
}

.footer--bottom-nav {
    max-width: 500px;
    margin: 0 auto 17px
}

@media screen and (min-width: 991px) {
    .footer--bottom-nav {
        margin:0
    }
}

.footer--bottom-list {
    list-style-type: none;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 16px
}

@media screen and (min-width: 375px) {
    .footer--bottom-list {
        gap:calc(11.12987px + 1.2987vw)
    }
}

@media screen and (min-width: 991px) {
    .footer--bottom-list {
        gap:24px
    }
}

.footer--bottom-list-item a {
    color: #fff;
    transition: color .3s ease;
    text-decoration: none;
    font-size: 12px
}

@media screen and (min-width: 375px) {
    .footer--bottom-list-item a {
        font-size:calc(11.64789px + .0939vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--bottom-list-item a {
        font-size:13px
    }
}

.footer--bottom-list-item a:focus,.footer--bottom-list-item a:hover {
    color: #dc3b26
}

.footer--copyright {
    text-align: center;
    font-size: 10px
}

@media screen and (min-width: 375px) {
    .footer--copyright {
        font-size:calc(8.94366px + .28169vw)
    }
}

@media screen and (min-width: 1440px) {
    .footer--copyright {
        font-size:13px
    }
}

.doubleBanners {
    display: flex;
    align-items: center;
    margin-top: 50px
}

.doubleBanners section {
    padding: 0 15px;
    flex: 1 1;
    background-size: cover;
    align-self: stretch;
    position: relative;
    background-attachment: fixed
}

.doubleBanners section:first-child {
    padding-top: 0
}

.doubleBanners section.light,.doubleBanners section.light .doubleBanners--subtitle {
    color: #fff
}

.doubleBanners section img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover
}

.doubleBanners--inner {
    margin: 0 auto;
    padding: 126px 0;
    max-width: 625px
}

.doubleBanners--inner .doubleBanners--title {
    font-size: 26.25px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 31.5px;
    margin-top: 0;
    position: relative;
    color: #fff
}

.doubleBanners--overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(31,31,31,.05);
    background: rgba(var(--darkgrey),.05)
}

.doubleBanners--subtitle {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #1f1f1f;
    color: rgba(var(--darkgrey),1);
    position: relative
}

.doubleBanners--subtitle:before {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #cacaca;
    margin-right: 10px
}

@media (max-width: 1800px) {
    .doubleBanners {
        margin-top:81px
    }

    .doubleBanners--inner {
        padding: 108px 0;
        max-width: 540px
    }

    .doubleBanners--inner .doubleBanners--title {
        font-size: 22.5px;
        margin-bottom: 27px
    }
}

@media (max-width: 1600px) {
    .doubleBanners {
        margin-top:49.5px
    }

    .doubleBanners--inner {
        padding: 63px 0
    }
}

@media (max-width: 1200px) {
    .doubleBanners {
        margin-top:30px
    }

    .doubleBanners--inner {
        padding: 40px 0;
        max-width: 480px
    }

    .doubleBanners--inner .doubleBanners--title {
        font-size: 20px;
        margin-bottom: 24px
    }
}

@media (max-width: 1000px) {
    .doubleBanners {
        flex-direction:column;
        align-items: stretch
    }

    .doubleBanners--inner {
        max-width: 720px
    }
}

@media (max-width: 990px) {
    .doubleBanners section {
        background-attachment:unset
    }
}

@media (max-width: 768px) {
    .doubleBanners {
        margin-top:24px
    }
}

.lightbox {
    --detailsHeight: 70px;
    background-color: rgba(0,0,0,.8);
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999999
}

.lightbox:focus:after {
    position: absolute;
    content: attr(aria-label);
    top: 20px;
    right: 20px;
    color: #fff
}

.lightbox--item {
    position: relative
}

.lightbox--item-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    background-color: #202020
}

.lightbox--item-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4)
}

.lightbox--content {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-right: auto;
    margin-left: auto;
    max-height: 95vh;
    text-align: center;
    display: inline-block;
    min-width: 600px;
    max-width: 95vw
}

.lightbox--content video {
    max-width: 100%
}

.lightbox--image {
    border: 4px solid #fff;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    display: inline-block
}

.lightbox--image,.lightbox--image img {
    max-height: calc(95vh - var(--detailsHeight));
    width: 100%;
    max-width: 100%
}

.lightbox--image img {
    display: block;
    object-fit: contain;
    margin: 0 auto
}

.lightbox--image iframe {
    display: block;
    height: 200px;
    max-height: 70vh;
    object-fit: contain;
    width: 100vw;
    max-width: 340px
}

@media screen and (min-width: 375px) {
    .lightbox--image iframe {
        height:calc(59.15493px + 37.55869vw)
    }
}

@media screen and (min-width: 1440px) {
    .lightbox--image iframe {
        height:600px
    }
}

@media screen and (min-width: 375px) {
    .lightbox--image iframe {
        max-width:calc(90px + 66.66667vw)
    }
}

@media screen and (min-width: 1440px) {
    .lightbox--image iframe {
        max-width:1050px
    }
}

.lightbox--btn {
    position: absolute;
    top: 0;
    height: 100%;
    outline: none;
    z-index: 1
}

.lightbox--btn_previous {
    width: 40%;
    left: 0
}

.lightbox--btn_next {
    width: 58%;
    right: 0
}

.lightbox--details {
    color: #fff;
    margin-top: 5px;
    height: var(--detailsHeight);
    overflow: hidden;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

.lightbox--details-headline {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.lightbox--pagination {
    font-size: 12px!important;
    line-height: 1.9;
    opacity: .6
}

@media (max-width: 990px) {
    .lightbox--content {
        min-width:320px
    }
}

.redirectBox {
    margin-top: 60px;
    position: relative
}

.crimeIndexMethodology--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--footer .redirectBox a,.overview.gam .twoColSingle--aside .aside--content .redirectBox a,.overview.gam .twoColSingle--aside .aside--footer .redirectBox a,.redirectBox .btn,.redirectBox .crimeIndexMethodology--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--footer a,.redirectBox .overview.gam .twoColSingle--aside .aside--content a,.redirectBox .overview.gam .twoColSingle--aside .aside--footer a {
    height: unset;
    border-radius: 0
}

.crimeIndexMethodology--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--footer .redirectBox a,.overview.gam .twoColSingle--aside .aside--content .redirectBox a,.overview.gam .twoColSingle--aside .aside--footer .redirectBox a,.redirectBox .btn_block,.redirectBox .crimeIndexMethodology--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--footer a,.redirectBox .overview.gam .twoColSingle--aside .aside--content a,.redirectBox .overview.gam .twoColSingle--aside .aside--footer a {
    padding: 42px
}

.redirectBox--title {
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 10px;
    font-family: var(--fontBlack);
    font-weight: 600
}

.redirectBox--description {
    font-size: 16px;
    text-transform: none;
    font-weight: 300
}

.redirectBox svg {
    position: absolute;
    right: 14px;
    bottom: 14px
}

@media (max-width: 1800px) {
    .crimeIndexMethodology--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--content .redirectBox a,.overview.consultantProgram .twoColSingle--aside .aside--footer .redirectBox a,.overview.gam .twoColSingle--aside .aside--content .redirectBox a,.overview.gam .twoColSingle--aside .aside--footer .redirectBox a,.redirectBox .btn_block,.redirectBox .crimeIndexMethodology--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--content a,.redirectBox .overview.consultantProgram .twoColSingle--aside .aside--footer a,.redirectBox .overview.gam .twoColSingle--aside .aside--content a,.redirectBox .overview.gam .twoColSingle--aside .aside--footer a {
        padding:36px
    }

    .redirectBox--title {
        font-size: 18px;
        margin-bottom: 8px
    }

    .redirectBox--description {
        font-size: 14.4px
    }
}

.input_dark {
    border: 2px solid #fff;
    border-radius: 2px;
    padding: 12px 15px;
    width: 100%;
    color: #fff;
    font-size: 16px
}

.input::placeholder {
    color: #fff
}

.input:focus {
    border-color: #0083c2;
    border-color: rgba(var(--blue),1)
}

textarea.input {
    min-height: 150px;
    max-height: 150px
}

.eventList {
    padding: 57.75px 0 94.5px
}

.eventList--title {
    font-size: 31.5px;
    padding-bottom: 31.5px;
    margin-bottom: 20px;
    line-height: 1.3;
    border-bottom: 1px solid rgba(31,31,31,.1);
    border-bottom: 1px solid rgba(var(--darkgrey),.1)
}

.eventList--inner {
    display: flex
}

.eventList--main {
    flex: 3 1
}

.eventList--item {
    padding-left: 15px;
    margin-right: 84px;
    border-bottom: 1px solid rgba(31,31,31,.1);
    border-bottom: 1px solid rgba(var(--darkgrey),.1)
}

.eventList--item:first-child {
    margin-top: -20px
}

.eventList--item a {
    text-decoration: none
}

.eventList--item a:hover .eventList--item-title {
    color: #000
}

.eventList--item a:hover .eventList--item-info span {
    opacity: 1
}

.eventList--item-inner {
    display: flex;
    justify-content: space-between;
    padding: 27.3px 0
}

.eventList--item-date {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    flex: 1 1
}

.eventList--item-title {
    color: #0083c2;
    color: rgba(var(--blue),1);
    margin-bottom: 26px;
    transition: color .22s;
    font-size: 26.25px;
    line-height: 1.3;
    flex: 3 1
}

.eventList--item-location {
    font-size: 21px;
    color: #000;
    font-weight: 300
}

.eventList--item-info {
    flex: 1 1;
    display: flex;
    justify-content: flex-end
}

.eventList--item-info span {
    text-transform: uppercase;
    font-size: 13.3px;
    font-weight: 700;
    margin-right: 3px;
    padding-top: 2px;
    letter-spacing: 1.5px;
    transition: opacity .22s;
    opacity: 0
}

.eventList--item-info span,.eventList--item-info svg {
    color: #0083c2;
    color: rgba(var(--blue),1)
}

.eventList--aside {
    flex: 1 1;
    padding: 0 15px
}

.eventList--aside-title {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.3
}

.eventList--aside-description {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px
}

.eventList--aside-link_mailto {
    text-decoration: none;
    color: #0083c2;
    color: rgba(var(--blue),1);
    display: flex;
    width: -webkit-max-content;
    width: max-content;
    text-transform: uppercase;
    font-size: 13.3px;
    letter-spacing: 1.5px;
    font-weight: 700
}

.eventList--aside-link_mailto svg {
    margin-top: -2px;
    margin-left: 3px;
    position: relative
}

.eventList--aside-link_mailto:hover svg {
    animation: shakeArrow 1.5s infinite
}

@media (max-width: 1800px) {
    .eventList {
        padding:49.5px 0 81px
    }

    .eventList--title {
        font-size: 27px;
        margin-bottom: 27px;
        padding-bottom: 27px
    }

    .eventList--item:first-child {
        margin-top: -25px
    }

    .eventList--item-date {
        font-size: 14.4px
    }

    .eventList--item-title {
        font-size: 22.5px;
        margin-bottom: 11.25px
    }

    .eventList--item-location {
        font-size: 18px
    }

    .eventList--item-info span {
        font-size: 11.25px;
        padding-top: 4px
    }

    .eventList--aside-description,.eventList--aside-title {
        font-size: 14.4px
    }

    .eventList--aside-link_mailto {
        font-size: 11.25px
    }

    .eventList--aside-link_mailto svg {
        margin-top: -4px
    }
}

@media (max-width: 1600px) {
    .eventList {
        padding:18px 0 49.5px
    }

    .eventList--item-info span {
        padding-top: 3.5px
    }
}

@media (max-width: 1200px) {
    .eventList {
        padding:10px 0 30px
    }

    .eventList--title {
        font-size: 24px;
        margin-bottom: 24px;
        padding-bottom: 27px
    }

    .eventList--inner,.eventList--item-inner {
        flex-direction: column
    }

    .eventList--item-date {
        font-size: 12.8px;
        margin-bottom: 10px
    }

    .eventList--item-title {
        font-size: 20px;
        margin-bottom: 25px
    }

    .eventList--item-location {
        font-size: 16px
    }

    .eventList--item-info {
        justify-content: flex-start;
        max-width: -webkit-max-content;
        max-width: max-content
    }

    .eventList--item-info span {
        font-size: 10px;
        padding-top: 5px
    }

    .eventList--aside {
        margin-top: 30px
    }

    .eventList--aside-description,.eventList--aside-title {
        font-size: 12.8px
    }

    .eventList--aside-link_mailto {
        font-size: 10px
    }

    .eventList--aside-link_mailto svg {
        margin-top: -5px
    }
}

@media (max-width: 768px) {
    .eventList {
        padding:8px 0 24px
    }
}

.event.twoColSingle {
    padding-bottom: 0;
    padding-top: 63px
}

.event .twoColSingle--main {
    width: 66.6%
}

.event--title {
    font-size: 31.5px;
    line-height: 1.3;
    margin-bottom: 10px
}

.event--date {
    font-size: 20.5px;
    font-weight: 600;
    color: rgba(31,31,31,.7);
    color: rgba(var(--darkgrey),.7);
    line-height: 1;
    font-style: normal;
    margin-bottom: 31.5px
}

.event p {
    font-size: 23px
}

@media (max-width: 1800px) {
    .event.twoColSingle {
        padding-top:49.5px
    }

    .event--title {
        font-size: 27px
    }

    .event--date {
        font-size: 17.5px;
        margin-bottom: 27px
    }

    .event p {
        font-size: 19.8px
    }
}

@media (max-width: 1600px) {
    .event.twoColSingle {
        padding-top:18px
    }
}

@media (max-width: 1200px) {
    .event.twoColSingle {
        padding-top:10px
    }

    .event--title {
        font-size: 24px
    }

    .event--date {
        font-size: 14px;
        margin-bottom: 24px
    }

    .event p {
        font-size: 17.6px
    }
}

@media (max-width: 990px) {
    .event .twoColSingle--main {
        width:100%
    }
}

@media (max-width: 768px) {
    .event.twoColSingle {
        padding-top:8px
    }
}

.eventLocation {
    padding: 0 15px
}

.eventLocation--headline {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 10px
}

.eventLocation--details {
    font-size: 16px;
    margin-bottom: 15px;
    font-family: Arial,Helvetica,sans-serif
}

.eventLocation--link_mailto,.eventLocation--link_phone {
    text-decoration: none;
    color: #0083c2;
    color: rgba(var(--blue),1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13.3px;
    letter-spacing: 1.5px
}

.eventLocation--link_phone {
    display: block;
    width: -webkit-max-content;
    width: max-content;
    color: #000;
    margin-bottom: 15px
}

@media (max-width: 1800px) {
    .eventLocation--headline {
        font-size:14px
    }

    .eventLocation--details {
        font-size: 14.4px;
        margin-bottom: 13px
    }

    .eventLocation--link_mailto,.eventLocation--link_phone {
        font-size: 11.25px
    }

    .eventLocation--phone {
        margin-bottom: 13px
    }
}

@media (max-width: 1200px) {
    .eventLocation--headline {
        font-size:12.8px
    }

    .eventLocation--details {
        font-size: 12.8px;
        margin-bottom: 11.5px
    }

    .eventLocation--link_mailto,.eventLocation--link_phone {
        font-size: 10px
    }

    .eventLocation--phone {
        margin-bottom: 11.5px
    }
}

@media (max-width: 990px) {
    .eventLocation {
        padding:0
    }
}

.cookieConsent {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    background-color: #cacaca;
    z-index: 9999999;
    max-width: 100vw
}

.cookieConsent--content {
    color: #fff;
    padding: 16px 28.8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.cookieConsent--content a {
    transition: color .3s;
    color: #dd422d
}

.cookieConsent--content a:hover {
    color: #232323
}

.cookieConsent--content button {
    min-width: -webkit-max-content;
    min-width: max-content;
    background-color: #000;
    border: 1px solid #fff;
    width: 140px;
    font-weight: 600;
    padding: 6px 12px;
    margin-left: 20px;
    transition: background-color .22s
}

.cookieConsent--content button:hover {
    background-color: #1f1f1f;
    background-color: rgba(var(--darkgrey),1)
}

@media (max-width: 768px) {
    .cookieConsent--content {
        flex-direction:column
    }

    .cookieConsent--content button {
        margin-top: 20px
    }
}

.tags,.twoColSingle--main .tags {
    padding-top: 20px;
    padding-bottom: 22px
}

@media screen and (min-width: 414px) {
    .tags,.twoColSingle--main .tags {
        padding-top:calc(10.92411px + 2.19224vw)
    }
}

@media screen and (min-width: 1600px) {
    .tags,.twoColSingle--main .tags {
        padding-top:46px
    }
}

@media screen and (min-width: 414px) {
    .tags,.twoColSingle--main .tags {
        padding-bottom:calc(13.97133px + 1.93929vw)
    }
}

@media screen and (min-width: 1600px) {
    .tags,.twoColSingle--main .tags {
        padding-bottom:45px
    }
}

.tags--title,.twoColSingle--main .tags--title {
    margin-bottom: 16px
}

@media screen and (min-width: 414px) {
    .tags--title,.twoColSingle--main .tags--title {
        margin-bottom:calc(9.36762px + 1.60202vw)
    }
}

@media screen and (min-width: 1600px) {
    .tags--title,.twoColSingle--main .tags--title {
        margin-bottom:35px
    }
}

.tags--list,.twoColSingle--main .tags--list {
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0
}

.tags--item,.twoColSingle--main .tags--item {
    padding: 0;
    margin: 0 16px 16px 0!important
}

.tags--item:before,.twoColSingle--main .tags--item:before {
    display: none
}

.crimeIndexMethodology--content .tags--item a,.crimeIndexMethodology--content .twoColSingle--main .tags--item a,.overview.consultantProgram .twoColSingle--aside .aside--content .tags--item a,.overview.consultantProgram .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a,.overview.consultantProgram .twoColSingle--aside .aside--footer .tags--item a,.overview.consultantProgram .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a,.overview.gam .twoColSingle--aside .aside--content .tags--item a,.overview.gam .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a,.overview.gam .twoColSingle--aside .aside--footer .tags--item a,.overview.gam .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a,.tags--item .btn,.tags--item .crimeIndexMethodology--content a,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a,.tags--item .overview.gam .twoColSingle--aside .aside--content a,.tags--item .overview.gam .twoColSingle--aside .aside--footer a,.twoColSingle--main .tags--item .btn,.twoColSingle--main .tags--item .crimeIndexMethodology--content a,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--content a,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--footer a {
    color: #fff;
    font-size: 15px;
    line-height: 1.5
}

.crimeIndexMethodology--content .tags--item a:focus,.crimeIndexMethodology--content .tags--item a:hover,.crimeIndexMethodology--content .twoColSingle--main .tags--item a:focus,.crimeIndexMethodology--content .twoColSingle--main .tags--item a:hover,.overview.consultantProgram .twoColSingle--aside .aside--content .tags--item a:focus,.overview.consultantProgram .twoColSingle--aside .aside--content .tags--item a:hover,.overview.consultantProgram .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:focus,.overview.consultantProgram .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer .tags--item a:focus,.overview.consultantProgram .twoColSingle--aside .aside--footer .tags--item a:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:focus,.overview.consultantProgram .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:hover,.overview.gam .twoColSingle--aside .aside--content .tags--item a:focus,.overview.gam .twoColSingle--aside .aside--content .tags--item a:hover,.overview.gam .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:focus,.overview.gam .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:hover,.overview.gam .twoColSingle--aside .aside--footer .tags--item a:focus,.overview.gam .twoColSingle--aside .aside--footer .tags--item a:hover,.overview.gam .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:focus,.overview.gam .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:hover,.tags--item .btn:focus,.tags--item .btn:hover,.tags--item .crimeIndexMethodology--content a:focus,.tags--item .crimeIndexMethodology--content a:hover,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:focus,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:hover,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover,.tags--item .overview.gam .twoColSingle--aside .aside--content a:focus,.tags--item .overview.gam .twoColSingle--aside .aside--content a:hover,.tags--item .overview.gam .twoColSingle--aside .aside--footer a:focus,.tags--item .overview.gam .twoColSingle--aside .aside--footer a:hover,.twoColSingle--main .tags--item .btn:focus,.twoColSingle--main .tags--item .btn:hover,.twoColSingle--main .tags--item .crimeIndexMethodology--content a:focus,.twoColSingle--main .tags--item .crimeIndexMethodology--content a:hover,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:focus,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:hover,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--content a:focus,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--content a:hover,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--footer a:focus,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--footer a:hover {
    color: rgba(var(--red),1)
}

.crimeIndexMethodology--content .tags--item a:focus:after,.crimeIndexMethodology--content .tags--item a:hover:after,.crimeIndexMethodology--content .twoColSingle--main .tags--item a:focus:after,.crimeIndexMethodology--content .twoColSingle--main .tags--item a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--content .tags--item a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--content .tags--item a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .tags--item a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .tags--item a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:hover:after,.overview.gam .twoColSingle--aside .aside--content .tags--item a:focus:after,.overview.gam .twoColSingle--aside .aside--content .tags--item a:hover:after,.overview.gam .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:focus:after,.overview.gam .twoColSingle--aside .aside--content .twoColSingle--main .tags--item a:hover:after,.overview.gam .twoColSingle--aside .aside--footer .tags--item a:focus:after,.overview.gam .twoColSingle--aside .aside--footer .tags--item a:hover:after,.overview.gam .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:focus:after,.overview.gam .twoColSingle--aside .aside--footer .twoColSingle--main .tags--item a:hover:after,.tags--item .btn:focus:after,.tags--item .btn:hover:after,.tags--item .crimeIndexMethodology--content a:focus:after,.tags--item .crimeIndexMethodology--content a:hover:after,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:focus:after,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:hover:after,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus:after,.tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover:after,.tags--item .overview.gam .twoColSingle--aside .aside--content a:focus:after,.tags--item .overview.gam .twoColSingle--aside .aside--content a:hover:after,.tags--item .overview.gam .twoColSingle--aside .aside--footer a:focus:after,.tags--item .overview.gam .twoColSingle--aside .aside--footer a:hover:after,.twoColSingle--main .tags--item .btn:focus:after,.twoColSingle--main .tags--item .btn:hover:after,.twoColSingle--main .tags--item .crimeIndexMethodology--content a:focus:after,.twoColSingle--main .tags--item .crimeIndexMethodology--content a:hover:after,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:focus:after,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--content a:hover:after,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus:after,.twoColSingle--main .tags--item .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover:after,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--content a:focus:after,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--content a:hover:after,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--footer a:focus:after,.twoColSingle--main .tags--item .overview.gam .twoColSingle--aside .aside--footer a:hover:after {
    display: none
}

.tags+.related,.twoColSingle--main .tags+.related {
    margin-top: 0;
    padding-top: 0
}

.related,.twoColSingle--main .related {
    padding-top: 20px;
    padding-bottom: 30px
}

@media screen and (min-width: 414px) {
    .related,.twoColSingle--main .related {
        padding-top:calc(10.92411px + 2.19224vw)
    }
}

@media screen and (min-width: 1600px) {
    .related,.twoColSingle--main .related {
        padding-top:46px
    }
}

@media screen and (min-width: 414px) {
    .related,.twoColSingle--main .related {
        padding-bottom:calc(7.31029px + 5.48061vw)
    }
}

@media screen and (min-width: 1600px) {
    .related,.twoColSingle--main .related {
        padding-bottom:95px
    }
}

.related--title,.twoColSingle--main .related--title {
    margin-bottom: 30px
}

@media screen and (min-width: 414px) {
    .related--title,.twoColSingle--main .related--title {
        margin-bottom:calc(26.50927px + .84317vw)
    }
}

@media screen and (min-width: 1600px) {
    .related--title,.twoColSingle--main .related--title {
        margin-bottom:40px
    }
}

.related--list,.twoColSingle--main .related--list {
    list-style-type: none;
    margin-bottom: 0
}

.related--item,.twoColSingle--main .related--item {
    position: relative;
    margin-bottom: 43px;
    padding: 0
}

.related--item:last-of-type,.twoColSingle--main .related--item:last-of-type {
    margin-bottom: 0
}

.related--item-overlay,.related--item:before,.twoColSingle--main .related--item-overlay,.twoColSingle--main .related--item:before {
    display: none
}

.related--item a,.twoColSingle--main .related--item a {
    display: flex;
    align-items: flex-start;
    color: inherit;
    text-decoration: none
}

.related--item a:focus .related--item-title,.related--item a:hover .related--item-title,.twoColSingle--main .related--item a:focus .related--item-title,.twoColSingle--main .related--item a:hover .related--item-title {
    color: rgba(var(--black),1)
}

.related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
    flex-shrink: 0;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 0;
    width: 135px;
    height: 135px;
    margin-right: 20px
}

@media screen and (min-width: 415px) {
    .related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
        width:calc(117.8866px + 4.12371vw);
        height: calc(117.8866px + 4.12371vw)
    }
}

@media screen and (min-width: 900px) {
    .related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
        width:155px;
        height: 155px
    }
}

@media screen and (min-width: 415px) {
    .related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
        margin-right:calc(13.15464px + 1.64948vw)
    }
}

@media screen and (min-width: 900px) {
    .related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
        margin-right:28px
    }
}

.related--item-title,.twoColSingle--main .related--item-title {
    color: rgba(var(--darkBlue),1);
    margin-bottom: 10px;
    transition: color .3s
}

.related--item-description,.related--item-truncate,.twoColSingle--main .related--item-description,.twoColSingle--main .related--item-truncate {
    display: inline-block
}

.related--item-readMore,.twoColSingle--main .related--item-readMore {
    display: inline-block;
    color: rgba(var(--red),1)
}

@media screen and (max-width: 414px) {
    .related--item,.twoColSingle--main .related--item {
        margin-bottom:27px
    }

    .related--item .vh,.twoColSingle--main .related--item .vh {
        position: absolute
    }

    .related--item-overlay,.twoColSingle--main .related--item-overlay {
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(5,32,106,.6588235294117647);
        border-radius: 55px
    }

    .related--item a,.twoColSingle--main .related--item a {
        padding: 47px 43px 31px 25px;
        border-radius: 55px;
        overflow: hidden
    }

    .related--item a:focus .related--item-title,.related--item a:hover .related--item-title,.twoColSingle--main .related--item a:focus .related--item-title,.twoColSingle--main .related--item a:hover .related--item-title {
        color: rgba(var(--red),1)
    }

    .related--item-image,.related--item picture,.twoColSingle--main .related--item-image,.twoColSingle--main .related--item picture {
        position: absolute;
        border-radius: 55px;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-right: 0;
        z-index: 1
    }

    .related--item-text,.twoColSingle--main .related--item-text {
        position: relative;
        z-index: 3
    }

    .related--item-description,.related--item-title,.twoColSingle--main .related--item-description,.twoColSingle--main .related--item-title {
        color: #fff
    }

    .related--item-readMore,.twoColSingle--main .related--item-readMore {
        color: #cacaca
    }
}

.asideWithIcons_dark .asideWithIcons--item-icon {
    border: rgba(var(--darkgrey),1);
    background-color: rgba(var(--darkgrey),1)
}

.asideWithIcons_dark .asideWithIcons--item-icon:after {
    background-color: rgba(var(--darkgrey),1)
}

.asideWithIcons_dark .asideWithIcons--item-icon .cms-icon svg {
    fill: #fff
}

.asideWithIcons--title {
    line-height: 1.6;
    font-weight: 700;
    color: #949494;
    margin-bottom: 42px;
    font-size: 21px
}

@media screen and (min-width: 415px) {
    .asideWithIcons--title {
        font-size:calc(19.62126px + .33223vw)
    }
}

@media screen and (min-width: 1920px) {
    .asideWithIcons--title {
        font-size:26px
    }
}

.asideWithIcons--list {
    list-style-type: none
}

.asideWithIcons--item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 32px
}

.asideWithIcons--item:last-of-type {
    margin-bottom: 0
}

.asideWithIcons--item-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    border: 1px solid #cacaca;
    border: 1px solid rgba(var(--lightBlue),1);
    position: relative;
    flex-shrink: 0
}

.asideWithIcons--item-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate3d(100%,-50%,.1px);
    width: 250px;
    height: 1px;
    background-color: #cacaca;
    background-color: rgba(var(--lightBlue),1)
}

@media screen and (min-width: 768px) {
    .asideWithIcons--item-icon:after {
        width:calc(203.84615px + 6.00962vw)
    }
}

@media screen and (min-width: 1600px) {
    .asideWithIcons--item-icon:after {
        width:300px
    }
}

.asideWithIcons--item-icon .cms-icon {
    margin: auto;
    display: flex
}

.asideWithIcons--item-icon .cms-icon div {
    display: flex
}

.asideWithIcons--item-icon .cms-icon img {
    width: 45px;
    height: 45px;
    margin: auto
}

.asideWithIcons--item-icon .cms-icon svg {
    width: 45px;
    height: 45px;
    margin: auto;
    fill: #000000;
    fill: rgba(var(--darkBlue),1)
}

.asideWithIcons--item-content {
    padding-left: 25px
}

.asideWithIcons--item-title {
    display: flex;
    line-height: 2;
    text-transform: uppercase;
    letter-spacing: .95px;
    color: #918787;
    text-decoration: none;
    margin-bottom: 8px;
    font-size: 17px;
    transition: color .3s
}

@media screen and (min-width: 415px) {
    .asideWithIcons--item-title {
        font-size:calc(16.4485px + .13289vw)
    }
}

@media screen and (min-width: 1920px) {
    .asideWithIcons--item-title {
        font-size:19px
    }
}

.asideWithIcons--item-title:is(a) {
    color: #918787
}

.asideWithIcons--item-title:is(a):hover {
    color: rgba(var(--lightBlue),1)
}

.asideWithIcons--subList {
    list-style-type: none
}

.asideWithIcons--subItem {
    font-size: 18px;
    line-height: 1.44;
    padding-left: 16px;
    position: relative
}

.asideWithIcons--subItem:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%
}

@media screen and (max-width: 1240px) {
    .asideWithIcons {
        margin-top:40px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1240px) and (min-width:375px) {
    .asideWithIcons {
        margin-top:calc(20.49133px + 5.20231vw)
    }
}

@media screen and (max-width: 1240px) and (min-width:1240px) {
    .asideWithIcons {
        margin-top:85px
    }
}

@media screen and (max-width: 1240px) {
    .asideWithIcons--list {
        display:grid;
        grid-gap: 34px 48px;
        grid-template-columns: repeat(2,1fr)
    }

    .asideWithIcons--item {
        margin-bottom: 0
    }
}

@media screen and (max-width: 768px) {
    .asideWithIcons--list {
        grid-template-columns:1fr
    }
}

.languageSwitch {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
    margin-bottom: 30px
}

@media screen and (min-width: 375px) {
    .languageSwitch {
        margin-bottom:calc(33.06122px - .81633vw)
    }
}

@media screen and (min-width: 1600px) {
    .languageSwitch {
        margin-bottom:20px
    }
}

.languageSwitch--list {
    list-style-type: none;
    display: flex;
    align-items: center
}

.languageSwitch--list-item:last-of-type a:after {
    display: none
}

.languageSwitch--list-item a {
    text-decoration: none;
    transition: color .3s;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    display: flex;
    align-items: center
}

@media screen and (min-width: 414px) {
    .languageSwitch--list-item a {
        font-size:calc(13.30185px + .16863vw)
    }
}

@media screen and (min-width: 1600px) {
    .languageSwitch--list-item a {
        font-size:16px
    }
}

@media screen and (min-width: 375px) {
    .languageSwitch--list-item a {
        padding-left:calc(8.16327px + .4898vw);
        padding-right: calc(8.16327px + .4898vw)
    }
}

@media screen and (min-width: 1600px) {
    .languageSwitch--list-item a {
        padding-left:16px;
        padding-right: 16px
    }
}

.languageSwitch--list-item a:after {
    content: "|";
    position: absolute;
    top: -1px;
    right: -2px;
    color: #000;
    font-weight: 400;
    pointer-events: none
}

.servicesAside--title {
    line-height: 1.6;
    font-weight: 700;
    color: #918787;
    margin-bottom: 42px;
    font-size: 21px
}

@media screen and (min-width: 415px) {
    .servicesAside--title {
        font-size:calc(19.62126px + .33223vw)
    }
}

@media screen and (min-width: 1920px) {
    .servicesAside--title {
        font-size:26px
    }
}

.servicesAside--list {
    list-style-type: none;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
    gap: 24px 76px
}

.servicesAside--item {
    display: flex;
    align-items: center
}

.servicesAside--item:last-of-type {
    margin-bottom: 0
}

.servicesAside--item-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    border: 1px solid #232323;
    flex-shrink: 0;
    background-color: #232323;
    margin-right: 20px
}

.servicesAside--item-icon .cms-icon {
    margin: auto;
    display: flex
}

.servicesAside--item-icon .cms-icon div {
    display: flex
}

.servicesAside--item-icon .cms-icon img {
    width: 45px;
    height: 45px;
    margin: auto
}

.servicesAside--item-icon .cms-icon svg {
    width: 45px;
    height: 45px;
    margin: auto;
    fill: #f7f7f7
}

.servicesAside--item-title {
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .95px;
    color: #919191;
    font-size: 16px
}

@media screen and (min-width: 415px) {
    .servicesAside--item-title {
        font-size:calc(15.4485px + .13289vw)
    }
}

@media screen and (min-width: 1920px) {
    .servicesAside--item-title {
        font-size:18px
    }
}

@media screen and (max-width: 1240px) {
    .servicesAside {
        margin-top:40px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1240px) and (min-width:375px) {
    .servicesAside {
        margin-top:calc(20.49133px + 5.20231vw)
    }
}

@media screen and (max-width: 1240px) and (min-width:1240px) {
    .servicesAside {
        margin-top:85px
    }
}

@media screen and (max-width: 768px) {
    .servicesAside--list {
        grid-template-columns:1fr
    }
}

.crimeIndexHero {
    position: relative;
    margin-bottom: 60px
}

@media screen and (min-width: 375px) {
    .crimeIndexHero {
        margin-bottom:calc(47.32394px + 3.38028vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero {
        margin-bottom:96px
    }
}

.crimeIndexHero_dark .crimeIndexHero--title {
    color: #fff;
    padding-bottom: 16px;
    position: relative
}

.crimeIndexHero_dark .crimeIndexHero--title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 330px;
    height: 4px;
    background-color: #7f7f7f;
    border-radius: 10px
}

.crimeIndexHero_dark .crimeIndexHero--subtitle {
    color: #dc3a25
}

.crimeIndexHero_dark .crimeIndexHero--description {
    color: #fff
}

.crimeIndexHero_twoCol .crimeIndexHero--title {
    padding-bottom: 16px;
    position: relative
}

.crimeIndexHero_twoCol .crimeIndexHero--title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 330px;
    height: 4px;
    background-color: #7f7f7f;
    border-radius: 10px
}

@media screen and (min-width: 375px) {
    .crimeIndexHero_twoCol .crimeIndexHero--title:after {
        width:calc(137.74648px + 51.26761vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero_twoCol .crimeIndexHero--title:after {
        width:876px
    }
}

.crimeIndexHero_twoCol .crimeIndexHero--subtitle {
    color: #cacaca
}

.crimeIndexHero_fullWidthImage .crimeIndexHero--image {
    transform: scale(1);
    margin-bottom: 30px;
    min-height: 140px;
    max-height: 400px;
    width: 100%
}

@media screen and (min-width: 375px) {
    .crimeIndexHero_fullWidthImage .crimeIndexHero--image {
        margin-bottom:calc(-3.4507px + 8.92019vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero_fullWidthImage .crimeIndexHero--image {
        margin-bottom:125px
    }
}

.crimeIndexHero_fullWidthImage .crimeIndexHero--title {
    padding-bottom: 16px;
    position: relative
}

.crimeIndexHero_fullWidthImage .crimeIndexHero--title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 330px;
    height: 4px;
    background-color: #7f7f7f;
    border-radius: 10px
}

.crimeIndexHero_fullWidthImage .crimeIndexHero--subtitle {
    color: #cacaca
}

.crimeIndexHero_noImage {
    padding-top: 38px
}

@media screen and (min-width: 375px) {
    .crimeIndexHero_noImage {
        padding-top:calc(11.94366px + 6.94836vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero_noImage {
        padding-top:112px
    }
}

.crimeIndexHero--image {
    max-width: 100%;
    transform: scale(1.2);
    margin-bottom: -5%;
    pointer-events: none;
    height: auto
}

.crimeIndexHero--subtitle {
    font-size: 20px;
    margin-bottom: 5px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (min-width: 375px) {
    .crimeIndexHero--subtitle {
        font-size:calc(14.71831px + 1.40845vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--subtitle {
        font-size:35px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexHero--subtitle {
        letter-spacing:calc(.94366px + .28169vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--subtitle {
        letter-spacing:5px
    }
}

.crimeIndexHero--title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 26px;
    letter-spacing: -.32px;
    line-height: 1.25;
    max-width: -webkit-max-content;
    max-width: max-content
}

@media screen and (min-width: 375px) {
    .crimeIndexHero--title {
        font-size:calc(19.32394px + 3.38028vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--title {
        font-size:68px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexHero--title {
        margin-bottom:calc(20.3662px + 1.50235vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--title {
        margin-bottom:42px
    }
}

.crimeIndexHero--description {
    font-size: 22px;
    letter-spacing: .02px;
    line-height: 1.25
}

.crimeIndexHero--buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px
}

@media screen and (min-width: 768px) {
    .crimeIndexHero--buttons {
        gap:calc(-36.42857px + 6.69643vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--buttons {
        gap:60px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexHero--buttons {
        margin-top:calc(-.84507px + 4.22535vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexHero--buttons {
        margin-top:60px
    }
}

.crimeIndexHero--buttons a {
    max-width: -webkit-max-content;
    max-width: max-content;
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .crimeIndexHero:not(.crimeIndexHero_dark):not(.crimeIndexHero_fullWidthImage):not(.crimeIndexHero_twoCol) {
        padding-bottom:60px
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .crimeIndexHero:not(.crimeIndexHero_dark):not(.crimeIndexHero_fullWidthImage):not(.crimeIndexHero_twoCol) {
        padding-bottom:calc(18.85714px + 5.35714vw)
    }
}

@media screen and (min-width: 768px) and (min-width:1440px) {
    .crimeIndexHero:not(.crimeIndexHero_dark):not(.crimeIndexHero_fullWidthImage):not(.crimeIndexHero_twoCol) {
        padding-bottom:96px
    }
}

@media screen and (min-width: 768px) {
    .crimeIndexHero:not(.crimeIndexHero_dark):not(.crimeIndexHero_fullWidthImage):not(.crimeIndexHero_twoCol):after {
        content:"";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 4px;
        background-color: #ebebeb;
        max-width: 750px
    }

    .crimeIndexHero--subtitle {
        font-weight: 400
    }

    .crimeIndexHero--buttons {
        flex-direction: row;
        justify-content: center
    }

    .crimeIndexHero--buttons a {
        margin: unset
    }
}

@media screen and (min-width: 1024px) {
    .crimeIndexHero_dark .crimeIndexHero--title:after {
        display:none
    }

    .crimeIndexHero_dark .crimeIndexHero--image {
        position: relative;
        left: 120px;
        margin-top: -8%;
        margin-bottom: -12%;
        max-height: 830px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .crimeIndexHero_dark .crimeIndexHero--image {
        left:calc(-76.92308px + 19.23077vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1440px) {
    .crimeIndexHero_dark .crimeIndexHero--image {
        left:200px
    }
}

@media screen and (min-width: 1024px) {
    .crimeIndexHero_twoCol .crimeIndexHero--image {
        position:relative;
        left: 120px;
        margin-top: -8%;
        margin-bottom: -12%;
        max-height: 830px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .crimeIndexHero_twoCol .crimeIndexHero--image {
        left:calc(-76.92308px + 19.23077vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1440px) {
    .crimeIndexHero_twoCol .crimeIndexHero--image {
        left:200px
    }
}

@media screen and (min-width: 1024px) {
    .crimeIndexHero_fullWidthImage .crimeIndexHero--image {
        max-height:400px;
        object-fit: cover;
        margin: 0 0 125px
    }

    .crimeIndexHero--image {
        max-height: 1000px;
        transform: scale(1);
        object-fit: contain;
        display: flex;
        margin: -20% auto -10%
    }
}

@media screen and (min-width: 1850px) {
    .Midas Intelligence-crime-index .crimeIndexHero--image {
        transform:scale(1.25)
    }
}

.hubspotForm {
    --textColor: 0,0,0;
    --inputFillColor: #fff;
    --inputBorder: 2px solid #ffffff;
    --selectOptionBackgroundColor: 255,255,255;
    --buttonTextColor: 5,32,106;
    --buttonBackgroundColor: 173,203,250;
    --buttonHoverBackgroundColor: 5,32,106
}

.hubspotForm,.hubspotForm.darkBg {
    --buttonHoverTextColor: 255,255,255
}

.hubspotForm.darkBg {
    --textColor: 255,255,255;
    --inputFillColor: transparent;
    --inputBorder: 2px solid #fff;
    --selectOptionBackgroundColor: 0,0,0;
    --buttonBackgroundColor: 255,255,255;
    --buttonHoverBackgroundColor: 220,59,38
}

.hubspotForm .hs-form ul {
    list-style-type: none;
    margin-bottom: 0
}

.hubspotForm .hs-form ul li {
    padding-left: unset;
    margin-bottom: 0
}

.hubspotForm .hs-form ul li:before {
    display: none
}

.hubspotForm .hs-form fieldset {
    max-width: unset
}

.hubspotForm .hs-form fieldset>div.hs-form-field {
    margin-bottom: 20px
}

@media screen and (min-width: 481px) {
    .hubspotForm .hs-form fieldset>div:first-of-type:not(.hs-fieldtype-textarea) .input {
        margin-right:20px
    }
}

.hubspotForm .hs-form .hs-form-field {
    margin-bottom: 16px
}

.hubspotForm .hs-form input,.hubspotForm .hs-form select,.hubspotForm .hs-form textarea {
    width: 100%!important;
    border: var(--inputBorder)
}

.hubspotForm .hs-form input:focus,.hubspotForm .hs-form select:focus,.hubspotForm .hs-form textarea:focus {
    border-color: rgba(var(--red),1);
    outline: none
}

.hubspotForm .hs-form input {
    background-color: var(--inputFillColor);
    border-radius: 10px;
    padding: 12px 15px;
    width: 100%;
    font-size: 16px;
    text-transform: none;
    color: rgba(var(--textColor),1)
}

.hubspotForm .hs-form input::-webkit-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form input:-moz-placeholder,.hubspotForm .hs-form input::-moz-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form input:-ms-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form textarea {
    border-radius: 10px;
    padding: 12px 15px;
    height: 150px;
    resize: none;
    border: var(--inputBorder);
    background-color: var(--inputFillColor);
    color: rgba(var(--textColor),1)
}

.hubspotForm .hs-form textarea::-webkit-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form textarea:-moz-placeholder,.hubspotForm .hs-form textarea::-moz-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form textarea:-ms-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form select {
    border-radius: 10px;
    background-color: var(--inputFillColor);
    border: var(--inputBorder);
    color: rgba(var(--textColor),1);
    padding: 12px 10px
}

.hubspotForm .hs-form select option {
    background-color: rgba(var(--selectOptionBackgroundColor),1)
}

.hubspotForm .hs-form select::-webkit-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form select:-moz-placeholder,.hubspotForm .hs-form select::-moz-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form select:-ms-input-placeholder {
    color: rgba(var(--textColor),1);
    opacity: .5
}

.hubspotForm .hs-form input[type=submit] {
    font-size: 14px;
    letter-spacing: 1.5px;
    padding: 16px 30px;
    transition: background-color .3s,border-color .3s;
    width: 100%;
    text-transform: uppercase;
    border-radius: 30px;
    height: 50px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(var(--buttonTextColor),1);
    background-color: rgba(var(--buttonBackgroundColor),1)
}

.hubspotForm .hs-form input[type=submit]:focus,.hubspotForm .hs-form input[type=submit]:hover {
    color: rgba(var(--buttonHoverTextColor),1);
    background-color: rgba(var(--buttonHoverBackgroundColor),1);
    border-color: rgba(var(--buttonHoverBackgroundColor),1)
}

.hubspotForm .hs-form .hs-richtext {
    margin-bottom: 10px;
    width: 100%
}

.hubspotForm .hs-form .hs-richtext p {
    color: rgba(var(--textColor),1);
    font-size: 11px;
    line-height: 1.75
}

.hubspotForm .hs-form .hs-richtext p a {
    text-decoration: none;
    color: #dc3b26
}

.hubspotForm .hs-form .hs-error-msg {
    color: #dc3b26;
    font-size: 11px;
    line-height: 1.5;
    display: block;
    margin-top: 4px
}

.hubspotForm .hs-form .hs-error-msgs label.hs-main-font-element {
    color: #dc3b26;
    display: flex;
    margin: 6px 0;
    font-size: 16px
}

.hubspotForm .hs-form .hs-form-checkbox {
    display: flex
}

.hubspotForm .hs-form .hs-form-checkbox label.hs-form-checkbox-display {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 20px
}

.hubspotForm .hs-form .hs-form-checkbox label.hs-form-checkbox-display span {
    font-size: 16px!important
}

.hubspotForm .hs-form .hs-form-checkbox input[type=checkbox] {
    max-width: -webkit-max-content!important;
    max-width: max-content!important
}

.hubspotForm .hs-form .hs-form-booleancheckbox-display {
    display: flex;
    align-items: flex-start
}

.hubspotForm .hs-form .hs-form-booleancheckbox-display input {
    float: none;
    max-width: 15px;
    margin-top: 5px
}

.hubspotForm .hs-form .hs-form-booleancheckbox-display p,.hubspotForm .hs-form .hs-form-booleancheckbox-display span {
    color: rgba(var(--textColor),1);
    font-size: 14px;
    line-height: 1.75
}

.hubspotForm .submitted-message {
    font-size: 18px
}

.asideHubspotForm--title {
    margin-bottom: 40px
}

.imageFloat {
    width: 100%;
    margin-bottom: 10px;
    cursor: pointer
}

.imageFloat--image {
    max-width: 50%
}

.imageFloat.left .imageFloat--image {
    float: left;
    margin: 10px 40px 20px 0
}

.imageFloat.right .imageFloat--image {
    float: right;
    margin: 10px 0 20px 40px
}

.imageFloat.center {
    display: flex;
    justify-content: center;
    align-items: flex-start
}

.imageFloat.center picture {
    width: 100%;
    flex: 1 1
}

.imageFloat.center .imageFloat--image {
    max-width: 100%;
    width: 100%
}

@media (max-width: 990px) {
    .imageFloat--image {
        max-width:33%
    }
}

.headingWithBackground {
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: var(--fontBlack);
    font-weight: 600
}

.headingWithBackground.gray {
    font-size: 23px;
    color: rgba(31,31,31,.9);
    color: rgba(var(--darkgrey),.9);
    background-color: rgba(31,31,31,.1);
    background-color: rgba(var(--darkgrey),.1);
    line-height: 1.3
}

@media screen and (min-width: 500px) {
    .headingWithBackground.gray {
        font-size:calc(19.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .headingWithBackground.gray {
        font-size:33px
    }
}

.headingWithBackground.blue {
    font-size: 23px;
    background-color: #0083c2;
    background-color: rgba(var(--blue),1);
    line-height: 1.3
}

@media screen and (min-width: 500px) {
    .headingWithBackground.blue {
        font-size:calc(19.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .headingWithBackground.blue {
        font-size:33px
    }
}

.headingWithBackground.black {
    font-size: 23px;
    background-color: #1f1f1f;
    background-color: rgba(var(--darkgrey),1);
    line-height: 1.3
}

@media screen and (min-width: 500px) {
    .headingWithBackground.black {
        font-size:calc(19.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .headingWithBackground.black {
        font-size:33px
    }
}

.twoColSingle--main .downloadSource {
    color: #000000;
    color: rgba(var(--darkBlue),1);
    display: inline-block;
    margin: 31.5px 0;
    height: unset;
    transition: color .33s,background .33s
}

.twoColSingle--main .downloadSource:focus,.twoColSingle--main .downloadSource:hover {
    color: #fff
}

.twoColSingle--main .downloadSource span {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.twoColSingle--main .downloadSource svg {
    margin-right: 14px;
    flex-shrink: 0
}

@media (max-width: 1800px) {
    .twoColSingle--main .downloadSource {
        font-size:16px
    }
}

@media (max-width: 1600px) {
    .twoColSingle--main .downloadSource {
        margin:22.5px 0
    }
}

@media (max-width: 1200px) {
    .twoColSingle--main .downloadSource {
        font-size:14.2px;
        margin: 16px 0
    }
}

@media (max-width: 990px) {
    .twoColSingle--main .downloadSource {
        margin:12px 0
    }
}

.videoContainer video {
    max-width: 100%
}

.vimeoVideo,.youtubeVideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 21px
}

.vimeoVideo iframe,.youtubeVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.accordion {
    margin-bottom: 23.1px
}

.accordion--btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0;
    height: unset;
    background-color: #cacaca;
    background-color: rgba(var(--lightBlue),1);
    text-align: left;
    color: #000000;
    color: rgba(var(--darkBlue),1)
}

.accordion--btn:focus:after,.accordion--btn:hover:after {
    background: none
}

.accordion--btn:focus span,.accordion--btn:hover span {
    color: #dc3b26;
    color: rgba(var(--red),1)
}

.accordion--btn>* {
    position: relative;
    z-index: 2
}

.accordion--btn span {
    pointer-events: none;
    transition: color .3s
}

.accordion--btn svg {
    transition: transform .4s;
    margin-left: auto;
    pointer-events: none;
    color: #000000;
    color: rgba(var(--darkBlue),1)
}

.accordion--inner {
    border: 1px solid rgba(31,31,31,.1);
    border: 1px solid rgba(var(--darkgrey),.1);
    padding: 0 21px;
    transition: padding .4s,max-height .4s;
    max-height: 0;
    overflow: hidden
}

.accordion--inner-text {
    font-size: 21px
}

.accordion--inner p {
    margin-bottom: 10px!important
}

.accordion--inner h3 {
    margin-top: 0
}

.accordion.expand .accordion--btn {
    background-color: #dc3b26;
    background-color: rgba(var(--red),1);
    color: #fff
}

.accordion.expand .accordion--btn:focus span,.accordion.expand .accordion--btn:hover span {
    color: #fff
}

.accordion.expand .accordion--btn svg {
    transform: rotate(135deg);
    color: #fff
}

.accordion.expand .accordion--inner {
    padding-top: 21px;
    max-height: 5000px
}

@media (max-width: 1800px) {
    .accordion {
        margin-bottom:19.8px
    }

    .accordion--btn {
        font-size: 14px
    }

    .accordion--inner {
        padding: 0 18px
    }

    .accordion--inner-text {
        font-size: 19.8px
    }

    .accordion.expand .accordion--inner {
        padding-top: 18px
    }
}

@media (max-width: 1200px) {
    .accordion--btn {
        font-size:11px
    }

    .accordion--inner {
        padding: 0 16px
    }

    .accordion--inner-text {
        font-size: 17.6px
    }

    .accordion.expand .accordion--inner {
        padding-top: 16px
    }
}

.historyTimelineWidget {
    position: relative;
    margin-top: 20px;
    margin-bottom: 90px
}

@media screen and (min-width: 375px) {
    .historyTimelineWidget {
        margin-top:calc(-15.21127px + 9.38967vw)
    }
}

@media screen and (min-width: 1440px) {
    .historyTimelineWidget {
        margin-top:120px
    }
}

@media screen and (min-width: 375px) {
    .historyTimelineWidget {
        margin-bottom:calc(79.43662px + 2.8169vw)
    }
}

@media screen and (min-width: 1440px) {
    .historyTimelineWidget {
        margin-bottom:120px
    }
}

.historyTimelineWidget .wrapper {
    margin: 0!important
}

.historyTimelineWidget--list {
    list-style-type: none;
    position: relative
}

.historyTimelineWidget--list:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(var(--lightBlue),1)
}

.historyTimelineWidget--list-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1100px;
    margin: 0 auto;
    position: relative
}

.historyTimelineWidget--list-item:first-child:before {
    position: absolute;
    content: "";
    background-color: #fff;
    z-index: 1;
    top: -23px;
    height: 50%;
    width: 5px
}

.historyTimelineWidget--list-item:last-child {
    margin-bottom: 0!important
}

.historyTimelineWidget--list-item:last-child:before {
    position: absolute;
    content: "";
    background-color: #fff;
    z-index: 1;
    bottom: 0;
    height: calc(50% + 20px);
    width: 5px
}

.historyTimelineWidget--list-item:nth-of-type(odd) {
    margin-bottom: -30px
}

.historyTimelineWidget--list-item:nth-of-type(odd):after {
    content: "";
    position: absolute;
    top: 80px;
    left: 0;
    width: 50%;
    height: 3px;
    background-color: rgba(var(--lightBlue),1)
}

.historyTimelineWidget--list-item:nth-of-type(2n) {
    margin-bottom: -30px
}

.historyTimelineWidget--list-item:nth-of-type(2n):after {
    content: "";
    position: absolute;
    top: 80px;
    right: 0;
    width: 50%;
    height: 3px;
    background-color: rgba(var(--lightBlue),1)
}

.historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-content {
    flex-direction: row-reverse
}

.historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-text {
    padding-right: 0;
    padding-left: 34px
}

.historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-text-title {
    text-align: right
}

.historyTimelineWidget--list-item-content {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    z-index: 1;
    width: 50%
}

.historyTimelineWidget--list-item-text {
    padding-top: 24px;
    padding-right: 34px
}

.historyTimelineWidget--list-item-text-title {
    color: rgba(var(--darkBlue),1);
    font-size: 38px;
    line-height: 1;
    margin-bottom: 36px
}

.historyTimelineWidget--list-item-text-description {
    font-size: 20px;
    line-height: 1.4;
    color: rgba(var(--darkBlue),1)
}

.historyTimelineWidget--list-item-image {
    display: flex;
    background-color: #fff
}

.historyTimelineWidget--list-item-image img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(var(--lightBlue),1);
    object-fit: cover
}

.historyTimelineWidget--list-item-empty {
    width: 50%
}

@media (max-width: 1700px) {
    .historyTimelineWidget--list-item {
        width:900px
    }

    .historyTimelineWidget--list-item:first-child:before {
        top: -13px
    }

    .historyTimelineWidget--list-item:last-child:before {
        height: calc(50% + 10px)
    }

    .historyTimelineWidget--list-item:nth-of-type(2n),.historyTimelineWidget--list-item:nth-of-type(odd) {
        margin-bottom: -40px
    }

    .historyTimelineWidget--list-item-text-title {
        font-size: 32px;
        margin-bottom: 36px
    }

    .historyTimelineWidget--list-item-text-description {
        font-size: 18px
    }

    .historyTimelineWidget--list-item-image img {
        width: 180px;
        height: 180px
    }
}

@media (max-width: 1200px) {
    .historyTimelineWidget--list-item {
        width:800px
    }

    .historyTimelineWidget--list-item:first-child:before {
        top: 2px
    }

    .historyTimelineWidget--list-item:last-child:before {
        height: calc(50% - 5px)
    }

    .historyTimelineWidget--list-item-text {
        padding-top: 32px
    }

    .historyTimelineWidget--list-item-text-title {
        font-size: 28px
    }

    .historyTimelineWidget--list-item-text-description {
        font-size: 14px
    }

    .historyTimelineWidget--list-item-image img {
        width: 150px;
        height: 150px
    }
}

@media (max-width: 1000px) {
    .historyTimelineWidget--list-item {
        width:700px
    }

    .historyTimelineWidget--list-item:first-child:before {
        height: calc(50% + 10px);
        top: -7px
    }

    .historyTimelineWidget--list-item:first-child .historyTimelineWidget--list-item-text {
        padding-right: 20px
    }

    .historyTimelineWidget--list-item:last-child:before {
        height: calc(50% - 6px)
    }

    .historyTimelineWidget--list-item:last-child .historyTimelineWidget--list-item-text {
        padding-left: 20px
    }

    .historyTimelineWidget--list-item:nth-of-type(2n),.historyTimelineWidget--list-item:nth-of-type(odd) {
        margin-bottom: -50px
    }
}

@media (max-width: 990px) {
    .historyTimelineWidget--list:after {
        left:unset;
        right: 0;
        transform: none;
        width: 4px
    }

    .historyTimelineWidget--list-item {
        width: 100%;
        padding-bottom: 6px;
        padding-right: 12px;
        padding-left: 0
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .historyTimelineWidget--list-item {
        padding-bottom:calc(1.73171px + 1.13821vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .historyTimelineWidget--list-item {
        padding-bottom:13px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .historyTimelineWidget--list-item {
        padding-right:calc(-7.5122px + 5.20325vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .historyTimelineWidget--list-item {
        padding-right:44px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .historyTimelineWidget--list-item {
        padding-left:calc(-17.07317px + 4.55285vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .historyTimelineWidget--list-item {
        padding-left:28px
    }
}

@media (max-width: 990px) {
    .historyTimelineWidget--list-item:not(:last-of-type) {
        border-bottom:4px solid rgba(var(--lightBlue),1)
    }

    .historyTimelineWidget--list-item:first-of-type:before {
        top: unset;
        left: unset;
        right: 0;
        bottom: 0;
        width: 4px;
        transform: none;
        height: 100%
    }

    .historyTimelineWidget--list-item:nth-of-type(odd):after {
        display: none
    }

    .historyTimelineWidget--list-item:nth-of-type(odd) .historyTimelineWidget--list-item-text {
        padding-right: 0
    }

    .historyTimelineWidget--list-item:nth-of-type(2n):after {
        display: none
    }

    .historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-text {
        padding-left: 0
    }

    .historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-text-title {
        text-align: left
    }

    .historyTimelineWidget--list-item:nth-of-type(2n) .historyTimelineWidget--list-item-content {
        flex-direction: row
    }

    .historyTimelineWidget--list-item:nth-of-type(2n),.historyTimelineWidget--list-item:nth-of-type(odd) {
        margin-bottom: 0
    }

    .historyTimelineWidget--list-item-content {
        width: 100%
    }

    .historyTimelineWidget--list-item-text {
        padding-top: 40px
    }

    .historyTimelineWidget--list-item-text-title {
        font-size: 22px;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .historyTimelineWidget--list-item-text-title {
        font-size:calc(15.90244px + 1.62602vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .historyTimelineWidget--list-item-text-title {
        font-size:32px
    }
}

@media (max-width: 990px) {
    .historyTimelineWidget--list-item-text-description {
        font-size:14px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .historyTimelineWidget--list-item-text-description {
        font-size:calc(11.56098px + .65041vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .historyTimelineWidget--list-item-text-description {
        font-size:18px
    }
}

@media (max-width: 990px) {
    .historyTimelineWidget--list-item-empty,.historyTimelineWidget--list-item-image {
        display:none
    }
}

.addressList li:before {
    display: none!important
}

.cta {
    padding-top: 36px;
    padding-bottom: 36px;
    max-width: 100vw;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 375px) {
    .cta {
        padding-top:calc(19.46939px + 4.40816vw);
        padding-bottom: calc(19.46939px + 4.40816vw)
    }
}

@media screen and (min-width: 1600px) {
    .cta {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.cta_dark div,.cta_dark h2,.cta_dark h3,.cta_dark h4,.cta_dark h5,.cta_dark p {
    color: #fff
}

.cta--image {
    object-fit: cover
}

.cta--image,.cta--overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cta--overlay {
    opacity: .75
}

.cta--title {
    font-size: 20px;
    margin-bottom: 22px
}

@media screen and (min-width: 375px) {
    .cta--title {
        font-size:calc(15.40816px + 1.22449vw)
    }
}

@media screen and (min-width: 1600px) {
    .cta--title {
        font-size:35px
    }
}

@media screen and (min-width: 375px) {
    .cta--title {
        margin-bottom:calc(15.26531px + 1.79592vw)
    }
}

@media screen and (min-width: 1600px) {
    .cta--title {
        margin-bottom:44px
    }
}

.cta--description p {
    font-size: 16px
}

@media screen and (min-width: 414px) {
    .cta--description p {
        font-size:calc(14.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    .cta--description p {
        font-size:20px
    }
}

.cta .wrapper {
    position: relative
}

.crimeIndexMethodology--content .cta .wrapper a,.cta .wrapper .btn,.cta .wrapper .crimeIndexMethodology--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--footer a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--content a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .cta .wrapper a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--content .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--footer .cta .wrapper a {
    margin-top: 20px
}

@media screen and (min-width: 500px) {
    .crimeIndexMethodology--content .cta .wrapper a,.cta .wrapper .btn,.cta .wrapper .crimeIndexMethodology--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--footer a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--content a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .cta .wrapper a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--content .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--footer .cta .wrapper a {
        margin-top:calc(16.2963px + .74074vw)
    }
}

@media screen and (min-width: 1850px) {
    .crimeIndexMethodology--content .cta .wrapper a,.cta .wrapper .btn,.cta .wrapper .crimeIndexMethodology--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--content a,.cta .wrapper .overview.consultantProgram .twoColSingle--aside .aside--footer a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--content a,.cta .wrapper .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .cta .wrapper a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--content .cta .wrapper a,.overview.gam .twoColSingle--aside .aside--footer .cta .wrapper a {
        margin-top:30px
    }
}

.asideRichText--content {
    margin-top: 40px
}

.asideRichText--content ul {
    list-style-type: none
}

.asideRichText--content ul li {
    padding-left: 14px;
    position: relative
}

.asideRichText--content ul li:before {
    position: absolute;
    content: "";
    display: block;
    background-color: rgba(31,31,31,.75);
    background-color: rgba(var(--darkgrey),.75);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translate3d(0,-50%,.1px)
}

.asideRichText--content a {
    text-decoration: none;
    transition: color .3s
}

.mediaWidget {
    margin-top: 17px;
    margin-bottom: 17px
}

@media screen and (min-width: 414px) {
    .mediaWidget {
        margin-top:calc(14.90556px + .5059vw);
        margin-bottom: calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .mediaWidget {
        margin-top:23px;
        margin-bottom: 23px
    }
}

.mediaWidget img {
    margin-bottom: 0;
    height: auto
}

.mediaWidget--caption {
    margin-top: 14px;
    font-size: 13px
}

.sourcesWidget {
    margin-bottom: 17px
}

@media screen and (min-width: 414px) {
    .sourcesWidget {
        margin-bottom:calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .sourcesWidget {
        margin-bottom:23px
    }
}

.sourcesWidget--content h2,.sourcesWidget--content h3,.sourcesWidget--content h4 {
    color: grey
}

.sourcesWidget--content p {
    font-size: 13px;
    margin-bottom: 23px!important
}

@media screen and (max-width: 990px) {
    .sourcesWidget--content p {
        margin-block-start:18px!important
    }
}

.buttonWidget {
    display: flex;
    margin-top: 32px;
    margin-bottom: 32px;
    width: -webkit-max-content;
    width: max-content;
    margin-right: auto;
    margin-left: unset!important
}

.buttonWidget_right {
    margin-right: unset!important;
    margin-left: auto!important
}

.buttonWidget_center {
    margin: 32px auto!important
}

.peopleListWidget {
    margin: 32px 0
}

.peopleListWidget--list {
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

.peopleListWidget--list-item {
    margin-bottom: 24px;
    display: flex;
    align-items: center
}

.peopleListWidget--list-item:nth-of-type(odd) {
    margin-right: 10px
}

.peopleListWidget--list-item:last-of-type {
    margin-bottom: 0
}

.peopleListWidget--list-item-imageWrapper {
    width: 100px;
    height: 100px;
    margin-right: 16px;
    flex-shrink: 0
}

.peopleListWidget--list-item-image {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover
}

.peopleListWidget--list-item-name {
    font-weight: 600;
    margin-bottom: 4px
}

.peopleListWidget--list-item-role {
    font-size: 16px
}

@media screen and (max-width: 768px) {
    .peopleListWidget--list {
        grid-template-columns:1fr
    }

    .peopleListWidget--list-item:nth-of-type(odd) {
        margin-right: 0
    }
}

.columnsWithIconsWidget {
    background-color: #fff;
    padding-top: 36px;
    padding-bottom: 36px;
    max-width: 100vw
}

@media screen and (min-width: 375px) {
    .columnsWithIconsWidget {
        padding-top:calc(19.46939px + 4.40816vw);
        padding-bottom: calc(19.46939px + 4.40816vw)
    }
}

@media screen and (min-width: 1600px) {
    .columnsWithIconsWidget {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.columnsWithIconsWidget--wrapper {
    margin: 0 auto;
    max-width: 1200px
}

@media screen and (min-width: 1440px) {
    .columnsWithIconsWidget--wrapper {
        max-width:calc(360px + 58.33333vw)
    }
}

@media screen and (min-width: 1920px) {
    .columnsWithIconsWidget--wrapper {
        max-width:1480px
    }
}

@media screen and (max-width: 1439px) {
    .columnsWithIconsWidget--wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .columnsWithIconsWidget--wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .columnsWithIconsWidget--wrapper {
        max-width:1126px
    }
}

.columnsWithIconsWidget--list {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

.columnsWithIconsWidget--list-item {
    display: flex;
    align-items: flex-start
}

.columnsWithIconsWidget--list-item:not(:first-of-type) {
    margin-left: 14px
}

@media screen and (min-width: 990px) {
    .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left:calc(-11.32558px + 2.55814vw)
    }
}

@media screen and (min-width: 1850px) {
    .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left:36px
    }
}

.columnsWithIconsWidget--list-item-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    border: 1px solid #232323;
    position: relative;
    flex-shrink: 0;
    background-color: #232323
}

.columnsWithIconsWidget--list-item-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate3d(100%,-50%,.1px);
    width: 230px;
    height: 2px;
    background-color: #232323;
    opacity: .5
}

@media screen and (min-width: 768px) {
    .columnsWithIconsWidget--list-item-icon:after {
        width:calc(183.84615px + 6.00962vw)
    }
}

@media screen and (min-width: 1600px) {
    .columnsWithIconsWidget--list-item-icon:after {
        width:280px
    }
}

.columnsWithIconsWidget--list-item-icon .cms-icon {
    margin: auto;
    display: flex
}

.columnsWithIconsWidget--list-item-icon .cms-icon div {
    display: flex
}

.columnsWithIconsWidget--list-item-icon .cms-icon img {
    width: 55px;
    height: 55px;
    margin: auto
}

.columnsWithIconsWidget--list-item-icon .cms-icon svg {
    max-width: 80%;
    width: 55px;
    height: 55px;
    margin: auto;
    fill: #ffffff;
    fill: rgba(var(--lightBlue),1)
}

.columnsWithIconsWidget--list-item-content {
    padding-left: 20px
}

.columnsWithIconsWidget--list-item-title {
    min-width: -webkit-max-content;
    min-width: max-content;
    text-transform: uppercase;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .columnsWithIconsWidget--list-item-title {
        margin-bottom:calc(26.44898px - .65306vw)
    }
}

@media screen and (min-width: 1600px) {
    .columnsWithIconsWidget--list-item-title {
        margin-bottom:16px
    }
}

.columnsWithIconsWidget--list-item-title * {
    font-weight: 500;
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .columnsWithIconsWidget--list-item-title * {
        font-size:calc(13.9661px + .54237vw)
    }
}

@media screen and (min-width: 1850px) {
    .columnsWithIconsWidget--list-item-title * {
        font-size:24px
    }
}

.columnsWithIconsWidget--list-item-text p {
    font-size: 14px;
    line-height: 1.7
}

@media screen and (min-width: 375px) {
    .columnsWithIconsWidget--list-item-text p {
        font-size:calc(13.69388px + .08163vw)
    }
}

@media screen and (min-width: 1600px) {
    .columnsWithIconsWidget--list-item-text p {
        font-size:15px
    }
}

@media screen and (max-width: 1350px) {
    .columnsWithIconsWidget--list {
        grid-template-columns:repeat(2,1fr)
    }

    .columnsWithIconsWidget--list-item {
        margin-bottom: 20px
    }

    .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left: 0
    }

    .columnsWithIconsWidget--list-item:nth-of-type(odd) {
        margin-right: 20px
    }
}

@media screen and (max-width: 768px) {
    .columnsWithIconsWidget--list {
        grid-template-columns:1fr
    }

    .columnsWithIconsWidget--list-item {
        margin-bottom: 32px
    }

    .columnsWithIconsWidget--list-item:nth-of-type(odd) {
        margin-right: 0
    }
}

.contentWithVisualWidget {
    max-width: 100vw;
    position: relative
}

.contentWithVisualWidget_left .contentWithVisualWidget--inner {
    flex-direction: row-reverse
}

.contentWithVisualWidget--inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 36px;
    padding-bottom: 36px
}

@media screen and (min-width: 990px) {
    .contentWithVisualWidget--inner {
        padding-top:calc(29.5082px + .65574vw);
        padding-bottom: calc(29.5082px + .65574vw)
    }
}

@media screen and (min-width: 1600px) {
    .contentWithVisualWidget--inner {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.contentWithVisualWidget--content {
    width: 57%;
    max-width: 70%
}

.contentWithVisualWidget--content p a {
    white-space: nowrap
}

.contentWithVisualWidget--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

.contentWithVisualWidget--image-wrapper {
    position: relative;
    width: 35%;
    padding-top: 35%
}

@media screen and (max-width: 990px) {
    .contentWithVisualWidget_left .contentWithVisualWidget--content {
        margin-left:22px;
        margin-right: 22px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .contentWithVisualWidget_left .contentWithVisualWidget--content {
        margin-left:calc(-25.56098px + 12.68293vw);
        margin-right: calc(-25.56098px + 12.68293vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .contentWithVisualWidget_left .contentWithVisualWidget--content {
        margin-left:100px;
        margin-right: 100px
    }
}

@media screen and (max-width: 990px) {
    .contentWithVisualWidget--content {
        width:100%;
        max-width: 100%;
        position: relative;
        z-index: 10;
        padding-top: 36px;
        padding-bottom: 36px;
        margin-left: 22px;
        margin-right: 22px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .contentWithVisualWidget--content {
        padding-top:calc(19.53659px + 4.39024vw);
        padding-bottom: calc(19.53659px + 4.39024vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .contentWithVisualWidget--content {
        padding-top:63px;
        padding-bottom: 63px
    }
}

@media screen and (max-width: 990px) and (min-width:375px) {
    .contentWithVisualWidget--content {
        margin-left:calc(-25.56098px + 12.68293vw);
        margin-right: calc(-25.56098px + 12.68293vw)
    }
}

@media screen and (max-width: 990px) and (min-width:990px) {
    .contentWithVisualWidget--content {
        margin-left:100px;
        margin-right: 100px
    }
}

@media screen and (max-width: 990px) {
    .contentWithVisualWidget--content h2,.contentWithVisualWidget--content h3,.contentWithVisualWidget--content h4,.contentWithVisualWidget--content h5,.contentWithVisualWidget--content h6,.contentWithVisualWidget--content p {
        color:#fff
    }

    .contentWithVisualWidget--content a:focus-visible,.contentWithVisualWidget--content a:hover {
        color: rgba(var(--lightBlue),1)
    }

    .contentWithVisualWidget--image {
        border-radius: 0
    }

    .contentWithVisualWidget--image-wrapper,.contentWithVisualWidget--image-wrapper:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .contentWithVisualWidget--image-wrapper:after {
        content: "";
        background-color: rgba(0,0,0,.5)
    }
}

.stickyButtons {
    max-width: 100%!important;
    display: flex;
    align-items: stretch;
    position: fixed;
    z-index: 20;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0;
    text-align: center;
    background-color: #fff
}

.crimeIndexMethodology--content .stickyButtons a,.overview.consultantProgram .twoColSingle--aside .aside--content .stickyButtons a,.overview.consultantProgram .twoColSingle--aside .aside--footer .stickyButtons a,.overview.gam .twoColSingle--aside .aside--content .stickyButtons a,.overview.gam .twoColSingle--aside .aside--footer .stickyButtons a,.stickyButtons .btn,.stickyButtons .crimeIndexMethodology--content a,.stickyButtons .overview.consultantProgram .twoColSingle--aside .aside--content a,.stickyButtons .overview.consultantProgram .twoColSingle--aside .aside--footer a,.stickyButtons .overview.gam .twoColSingle--aside .aside--content a,.stickyButtons .overview.gam .twoColSingle--aside .aside--footer a {
    border-radius: 0;
    flex: 1 1;
    padding-left: 14px;
    padding-right: 14px
}

.crimeIndexMethodology--content .stickyButtons a:not(.btn_transparent),.overview.consultantProgram .twoColSingle--aside .aside--content .stickyButtons a:not(.btn_transparent),.overview.consultantProgram .twoColSingle--aside .aside--footer .stickyButtons a:not(.btn_transparent),.overview.gam .twoColSingle--aside .aside--content .stickyButtons a:not(.btn_transparent),.overview.gam .twoColSingle--aside .aside--footer .stickyButtons a:not(.btn_transparent),.stickyButtons .btn:not(.btn_transparent),.stickyButtons .crimeIndexMethodology--content a:not(.btn_transparent),.stickyButtons .overview.consultantProgram .twoColSingle--aside .aside--content a:not(.btn_transparent),.stickyButtons .overview.consultantProgram .twoColSingle--aside .aside--footer a:not(.btn_transparent),.stickyButtons .overview.gam .twoColSingle--aside .aside--content a:not(.btn_transparent),.stickyButtons .overview.gam .twoColSingle--aside .aside--footer a:not(.btn_transparent) {
    box-shadow: 0 0 0 1pt #cacaca
}

@media screen and (min-width: 991px) {
    .stickyButtons {
        display:none
    }
}

.crimeIndexPage.darkPage .stickyButtons {
    background-color: #232323
}

.cta.ctaMedium {
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 86px;
    padding-bottom: 86px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 375px) {
    .cta.ctaMedium {
        padding-top:calc(66.28169px + 5.25822vw);
        padding-bottom: calc(66.28169px + 5.25822vw)
    }
}

@media screen and (min-width: 1440px) {
    .cta.ctaMedium {
        padding-top:142px;
        padding-bottom: 142px
    }
}

.cta.ctaMedium .cta--title {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px
}

@media screen and (min-width: 375px) {
    .cta.ctaMedium .cta--title {
        font-size:calc(26.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .cta.ctaMedium .cta--title {
        font-size:40px
    }
}

@media screen and (min-width: 375px) {
    .cta.ctaMedium .cta--title {
        margin-bottom:calc(35.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .cta.ctaMedium .cta--title {
        margin-bottom:54px
    }
}

.cta.ctaMedium .cta--description {
    text-align: center;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .cta.ctaMedium .cta--description {
        margin-bottom:calc(15.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .cta.ctaMedium .cta--description {
        margin-bottom:32px
    }
}

.cta.ctaMedium .cta--actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

.crimeIndexMethodology--content .cta.ctaMedium .cta--actions a,.cta.ctaMedium .cta--actions .btn,.cta.ctaMedium .cta--actions .crimeIndexMethodology--content a,.cta.ctaMedium .cta--actions .overview.consultantProgram .twoColSingle--aside .aside--content a,.cta.ctaMedium .cta--actions .overview.consultantProgram .twoColSingle--aside .aside--footer a,.cta.ctaMedium .cta--actions .overview.gam .twoColSingle--aside .aside--content a,.cta.ctaMedium .cta--actions .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .cta.ctaMedium .cta--actions a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium .cta--actions a,.overview.gam .twoColSingle--aside .aside--content .cta.ctaMedium .cta--actions a,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium .cta--actions a {
    margin: 0
}

.crimeIndexMethodology--content .cta.ctaMedium a,.cta.ctaMedium .btn_transparent,.cta.ctaMedium .crimeIndexMethodology--content a,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a {
    color: #fff
}

.crimeIndexMethodology--content .cta.ctaMedium a:focus,.crimeIndexMethodology--content .cta.ctaMedium a:hover,.cta.ctaMedium .btn_transparent:focus,.cta.ctaMedium .btn_transparent:hover,.cta.ctaMedium .crimeIndexMethodology--content a:focus,.cta.ctaMedium .crimeIndexMethodology--content a:hover,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:focus,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:hover,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover {
    box-shadow: none
}

.crimeIndexMethodology--content .cta.ctaMedium a:focus span,.crimeIndexMethodology--content .cta.ctaMedium a:hover span,.cta.ctaMedium .btn_transparent:focus span,.cta.ctaMedium .btn_transparent:hover span,.cta.ctaMedium .crimeIndexMethodology--content a:focus span,.cta.ctaMedium .crimeIndexMethodology--content a:hover span,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus span,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover span,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:focus span,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:hover span,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus span,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover span,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus span,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover span {
    color: #000000
}

.crimeIndexMethodology--content .cta.ctaMedium a:focus:after,.crimeIndexMethodology--content .cta.ctaMedium a:hover:after,.cta.ctaMedium .btn_transparent:focus:after,.cta.ctaMedium .btn_transparent:hover:after,.cta.ctaMedium .crimeIndexMethodology--content a:focus:after,.cta.ctaMedium .crimeIndexMethodology--content a:hover:after,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:focus:after,.cta.ctaMedium .overview.consultantProgram .twoColSingle--aside .aside--footer a:hover:after,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:focus:after,.cta.ctaMedium .overview.gam .twoColSingle--aside .aside--footer a:hover:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover:after,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:focus:after,.overview.gam .twoColSingle--aside .aside--footer .cta.ctaMedium a:hover:after {
    background-color: #fff
}

@media screen and (min-width: 991px) {
    .cta.ctaMedium {
        background-attachment:fixed
    }
}

.crimeIndexContent~.crimeIndexContent {
    margin-top: 0
}

@media screen and (min-width: 1024px) {
    .crimeIndexContent~.crimeIndexContent {
        margin-top:calc(-246.15385px + 24.03846vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent~.crimeIndexContent {
        margin-top:100px
    }
}

.crimeIndexContent--content h2,.crimeIndexContent--content h3,.crimeIndexContent--content h4,.crimeIndexContent--content h5,.crimeIndexContent--content h6 {
    margin-bottom: 25px;
    font-size: 28px
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--content h2,.crimeIndexContent--content h3,.crimeIndexContent--content h4,.crimeIndexContent--content h5,.crimeIndexContent--content h6 {
        font-size:calc(23.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--content h2,.crimeIndexContent--content h3,.crimeIndexContent--content h4,.crimeIndexContent--content h5,.crimeIndexContent--content h6 {
        font-size:40px
    }
}

.crimeIndexContent--content p {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--content p {
        font-size:calc(11.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--content p {
        font-size:28px
    }
}

.crimeIndexContent--image {
    width: 100%;
    max-width: 900px;
    margin: 30px auto;
    object-fit: contain;
    text-align: center;
    pointer-events: none;
    display: flex;
    height: auto
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--image {
        margin-top:calc(22.95775px + 1.87793vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--image {
        margin-top:50px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--image {
        margin-bottom:calc(5.35211px + 6.57277vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--image {
        margin-bottom:100px
    }
}

.crimeIndexContent--iconsList {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 640px;
    margin: 0 auto
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList {
        gap:calc(24.50704px + 4.13146vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList {
        gap:84px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList {
        margin-bottom:calc(17.32394px + 3.38028vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList {
        margin-bottom:66px
    }
}

.crimeIndexContent--iconsList-title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 32px
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList-title {
        font-size:calc(23.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList-title {
        font-size:40px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList-title {
        margin-bottom:calc(23.5493px + 2.25352vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList-title {
        margin-bottom:56px
    }
}

.crimeIndexContent--iconsList-item {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 20px
}

.crimeIndexContent--iconsList-item-icon {
    order: 2;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    border: 1px solid #000000;
    position: relative;
    flex-shrink: 0
}

.crimeIndexContent--iconsList-item-icon .cms-icon {
    margin: auto;
    display: flex
}

.crimeIndexContent--iconsList-item-icon .cms-icon div {
    display: flex
}

.crimeIndexContent--iconsList-item-icon .cms-icon img {
    width: 45px;
    height: 45px;
    margin: auto;
    object-fit: contain
}

.crimeIndexContent--iconsList-item-icon .cms-icon svg {
    width: 45px;
    height: 45px;
    margin: auto;
    fill: #000000
}

.crimeIndexContent--iconsList-item-title {
    order: 1;
    padding-bottom: 6px;
    border-bottom: 1px solid #000000;
    align-self: center
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList-item-title {
        padding-bottom:calc(2.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList-item-title {
        padding-bottom:16px
    }
}

.crimeIndexContent--iconsList-item-title * {
    font-size: 18px;
    line-height: 1.25;
    text-transform: uppercase
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList-item-title * {
        font-size:calc(16.59155px + .37559vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList-item-title * {
        font-size:22px
    }
}

.crimeIndexContent--iconsList-item-text {
    order: 3;
    font-size: 16px;
    margin-top: 12px;
    line-height: 1.25;
    grid-column: 1/span 2
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--iconsList-item-text {
        font-size:calc(15.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--iconsList-item-text {
        font-size:18px
    }
}

.crimeIndexContent--action {
    text-align: center;
    display: flex;
    margin-bottom: 30px
}

@media screen and (min-width: 375px) {
    .crimeIndexContent--action {
        margin-bottom:calc(15.91549px + 3.75587vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexContent--action {
        margin-bottom:70px
    }
}

@media screen and (min-width: 768px) {
    .crimeIndexContent--iconsList-item {
        grid-template-columns:auto 1fr;
        gap: 0
    }

    .crimeIndexContent--iconsList-item-icon {
        order: 1
    }

    .crimeIndexContent--iconsList-item-title {
        order: 2;
        align-self: start;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        top: 0
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .crimeIndexContent--iconsList-item-title {
        top:calc(-1.19048vw + 9.14286px)
    }
}

@media screen and (min-width: 768px) and (min-width:1440px) {
    .crimeIndexContent--iconsList-item-title {
        top:-8px
    }
}

@media screen and (min-width: 768px) {
    .crimeIndexContent--iconsList-item-text {
        order:3;
        grid-column: 2/-1;
        margin-top: 0;
        padding: 0 20px;
        position: relative;
        top: 0
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .crimeIndexContent--iconsList-item-text {
        top:calc(-1.19048vw + 9.14286px)
    }
}

@media screen and (min-width: 768px) and (min-width:1440px) {
    .crimeIndexContent--iconsList-item-text {
        top:-8px
    }
}

.crimeIndexMethodology--inner {
    position: relative;
    padding-top: 50px;
    padding-bottom: 80px
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--inner {
        padding-top:calc(20.42254px + 7.88732vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--inner {
        padding-top:134px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--inner {
        padding-bottom:calc(60.98592px + 5.07042vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--inner {
        padding-bottom:134px
    }
}

.crimeIndexMethodology--inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 2px;
    background-color: #4a4a4a
}

.crimeIndexMethodology--image {
    display: none
}

.crimeIndexMethodology--content h2,.crimeIndexMethodology--content h3,.crimeIndexMethodology--content h4,.crimeIndexMethodology--content h5,.crimeIndexMethodology--content h6 {
    font-size: 32px;
    margin-bottom: 27px;
    letter-spacing: -.4px
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--content h2,.crimeIndexMethodology--content h3,.crimeIndexMethodology--content h4,.crimeIndexMethodology--content h5,.crimeIndexMethodology--content h6 {
        font-size:calc(29.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--content h2,.crimeIndexMethodology--content h3,.crimeIndexMethodology--content h4,.crimeIndexMethodology--content h5,.crimeIndexMethodology--content h6 {
        font-size:40px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--content h2,.crimeIndexMethodology--content h3,.crimeIndexMethodology--content h4,.crimeIndexMethodology--content h5,.crimeIndexMethodology--content h6 {
        margin-bottom:calc(27.35211px - .0939vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--content h2,.crimeIndexMethodology--content h3,.crimeIndexMethodology--content h4,.crimeIndexMethodology--content h5,.crimeIndexMethodology--content h6 {
        margin-bottom:26px
    }
}

.crimeIndexMethodology--content p {
    color: #b2b2b2;
    font-size: 16px;
    letter-spacing: -.3px;
    line-height: 1.25
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--content p {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--content p {
        font-size:30px
    }
}

.crimeIndexMethodology--content a {
    margin-top: 38px;
    display: flex;
    max-width: -webkit-max-content;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 375px) {
    .crimeIndexMethodology--content a {
        margin-top:calc(34.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexMethodology--content a {
        margin-top:48px
    }
}

.crimeIndexMethodology--content a:after {
    z-index: -1
}

@media screen and (min-width: 991px) {
    .crimeIndexMethodology--inner {
        display:flex;
        align-items: center;
        gap: 45px
    }
}

@media screen and (min-width: 991px) and (min-width:375px) {
    .crimeIndexMethodology--inner {
        gap:calc(29.15493px + 4.22535vw)
    }
}

@media screen and (min-width: 991px) and (min-width:1440px) {
    .crimeIndexMethodology--inner {
        gap:90px
    }
}

@media screen and (min-width: 991px) {
    .crimeIndexMethodology--image {
        display:flex;
        width: 150px;
        height: 150px;
        border-radius: 50%;
        object-fit: cover
    }
}

@media screen and (min-width: 991px) and (min-width:375px) {
    .crimeIndexMethodology--image {
        width:calc(80.28169px + 18.59155vw);
        height: calc(80.28169px + 18.59155vw)
    }
}

@media screen and (min-width: 991px) and (min-width:1440px) {
    .crimeIndexMethodology--image {
        width:348px;
        height: 348px
    }
}

@media screen and (min-width: 991px) {
    .crimeIndexMethodology--content a {
        margin-left:unset;
        margin-right: unset
    }
}

.hubspotForm_widget {
    padding: 24px;
    border-radius: 2px;
    margin-bottom: 23.1px
}

@media screen and (min-width: 375px) {
    .hubspotForm_widget {
        padding:calc(8.73282px + 4.07125vw)
    }
}

@media screen and (min-width: 768px) {
    .hubspotForm_widget {
        padding:40px
    }
}

.hubspotForm_widget_popup {
    padding: 20px 0
}

.hubspotForm_widget.darkBg {
    background-color: #000
}

.hubspotForm_widget--popupBtn {
    background-color: rgba(var(--lightBlue),1)
}

.hubspotForm_widget--popupForm {
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 120px 20px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    transition: opacity .3s
}

.hubspotForm_widget--popupForm-main {
    position: relative;
    z-index: 10;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    width: 1200px;
    max-width: -webkit-max-content;
    max-width: max-content;
    max-height: 75vh;
    overflow-y: auto;
    padding: 16px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main {
        padding:calc(11.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main {
        padding:32px
    }
}

.hubspotForm_widget--popupForm-main .hs-form h1 {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hs-form h1 {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hs-form h1 {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hs-form h1 {
        margin-bottom:calc(13.71429px + .57143vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hs-form h1 {
        margin-bottom:24px
    }
}

.hubspotForm_widget--popupForm-main .hs-form .hs_submit {
    max-width: -webkit-max-content;
    max-width: max-content;
    margin: 0 auto
}

.hubspotForm_widget--popupForm-main .hs-form .hs_submit input {
    background-color: rgba(var(--red),1);
    border-color: rgba(var(--red),1);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    padding: 12px 30px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hs-form .hs_submit input {
        font-size:calc(11.71429px + .57143vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hs-form .hs_submit input {
        font-size:22px
    }
}

.hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h1 {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 0
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h1 {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h1 {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h1 {
        margin-bottom:calc(-6.85714px + 1.71429vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h1 {
        margin-bottom:24px
    }
}

.hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h2 {
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 400;
    max-width: 444px;
    margin: 0 auto;
    padding-bottom: 16px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h2 {
        font-size:calc(11.14286px + .71429vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-main .hubspotForm .submitted-message h2 {
        font-size:24px
    }
}

.hubspotForm_widget--popupForm-title {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-title {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-title {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-title {
        margin-bottom:calc(10.28571px + 1.42857vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-title {
        margin-bottom:36px
    }
}

.hubspotForm_widget--popupForm-close {
    position: absolute;
    top: 10px;
    right: 16px
}

@media screen and (min-width: 400px) {
    .hubspotForm_widget--popupForm-close {
        right:calc(11.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .hubspotForm_widget--popupForm-close {
        right:32px
    }
}

.hubspotForm_widget--popupForm-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .hubspotForm_widget--popupForm {
        padding-top:150px
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .hubspotForm_widget--popupForm {
        padding-top:calc(127.67442px + 2.90698vw)
    }
}

@media screen and (min-width: 768px) and (min-width:1800px) {
    .hubspotForm_widget--popupForm {
        padding-top:180px
    }
}

.tableWidget {
    width: 1280px;
    max-width: 90vw;
    margin: 32px auto 50px
}

.tableWidget--columns {
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

.tableWidget--column {
    display: flex;
    flex-direction: column
}

.tableWidget--column:nth-of-type(odd) .tableWidget--column-content {
    background-color: rgba(var(--darkgrey),.1)
}

.tableWidget--column-item {
    margin-bottom: 20px
}

.tableWidget--column-label {
    font-weight: 600;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: rgba(var(--darkgrey),1);
    color: #fff;
    text-transform: uppercase;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding: 32px 16px;
    text-align: center;
    font-size: 22px;
    margin-bottom: 0!important
}

.tableWidget--column-label span {
    display: none;
    color: rgba(var(--lightBlue),1)
}

.tableWidget--column-label br {
    display: none
}

.tableWidget--column-content {
    flex: 1 1;
    padding: 26px 20px;
    background-color: rgba(var(--darkgrey),.05)
}

.tableWidget--column-content ul {
    margin-bottom: 20px
}

.tableWidget--column-content ul:before {
    display: none
}

.tableWidget--column-content ul li {
    font-size: 18px
}

.tableWidget--column-content ul li:before {
    width: 4px;
    height: 4px;
    top: 8px
}

.tableWidget a.tableWidget--link {
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    background-color: rgba(var(--darkgrey),1);
    color: rgba(var(--lightBlue),1);
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    font-size: 22px;
    text-decoration: none
}

@media (max-width: 990px) {
    .tableWidget--column-label {
        padding:32px 26px
    }
}

@media (max-width: 768px) {
    .tableWidget--columns {
        grid-template-columns:1fr
    }

    .tableWidget--column:not(:first-of-type) .tableWidget--column-label {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .tableWidget--column-label {
        padding: 16px;
        min-height: unset!important;
        font-size: 18px
    }

    .tableWidget--column-label span {
        display: inline
    }

    .tableWidget--column-label br {
        display: inline-block
    }

    .tableWidget--column-content {
        padding: 16px 10px
    }
}

@media screen and (min-width: 1500px) {
    .tableWidget {
        margin:32px 0 70px
    }
}

.referenceWidget,.twoColSingle--main {
    margin: 50px 0
}

.referenceWidget--list,.twoColSingle--main--list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    list-style-type: none
}

@media screen and (min-width: 360px) {
    .referenceWidget--list,.twoColSingle--main--list {
        gap:calc(20.76923px + 2.5641vw)
    }
}

@media screen and (min-width: 1920px) {
    .referenceWidget--list,.twoColSingle--main--list {
        gap:70px
    }
}

.referenceWidget--list:before,.twoColSingle--main--list:before {
    display: none!important
}

.referenceWidget--list-item,.twoColSingle--main--list-item {
    padding: 0;
    max-width: 100%
}

.referenceWidget--list-item:before,.twoColSingle--main--list-item:before {
    display: none!important
}

.referenceWidget--list-item-link,.twoColSingle--main--list-item-link {
    display: flex;
    align-items: center;
    text-decoration: none
}

@media screen and (max-width: 640px) {
    .referenceWidget--list-item-link,.twoColSingle--main--list-item-link {
        flex-direction:column;
        align-items: flex-start
    }
}

.referenceWidget--list-item-title,.twoColSingle--main--list-item-title {
    margin-bottom: 23px
}

@media screen and (min-width: 360px) {
    .referenceWidget--list-item-title,.twoColSingle--main--list-item-title {
        margin-bottom:calc(21.38462px + .44872vw)
    }
}

@media screen and (min-width: 1920px) {
    .referenceWidget--list-item-title,.twoColSingle--main--list-item-title {
        margin-bottom:30px
    }
}

.referenceWidget--list-item-description,.twoColSingle--main--list-item-description {
    margin-bottom: 10px!important
}

.referenceWidget--list-item-text,.twoColSingle--main--list-item-text {
    max-width: 100%
}

@media screen and (max-width: 640px) {
    .referenceWidget--list-item-text,.twoColSingle--main--list-item-text {
        max-width:100%;
        margin-top: 20px
    }
}

@media screen and (min-width: 900px) {
    .referenceWidget--list-item-text,.twoColSingle--main--list-item-text {
        width:528px
    }
}

.referenceWidget--list-item picture,.twoColSingle--main--list-item picture {
    flex-shrink: 0;
    margin-right: 30px;
    width: 140px;
    height: 140px
}

@media screen and (min-width: 360px) {
    .referenceWidget--list-item picture,.twoColSingle--main--list-item picture {
        margin-right:calc(25.38462px + 1.28205vw)
    }
}

@media screen and (min-width: 1920px) {
    .referenceWidget--list-item picture,.twoColSingle--main--list-item picture {
        margin-right:50px
    }
}

@media screen and (min-width: 360px) {
    .referenceWidget--list-item picture,.twoColSingle--main--list-item picture {
        width:calc(116.92308px + 6.41026vw);
        height: calc(116.92308px + 6.41026vw)
    }
}

@media screen and (min-width: 1920px) {
    .referenceWidget--list-item picture,.twoColSingle--main--list-item picture {
        width:240px;
        height: 240px
    }
}

.referenceWidget--list-item-image,.twoColSingle--main--list-item-image {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: scale-down;
    border: solid 1px rgba(0, 0, 0, 0.342);
}

.articleWithPatternLayout .referenceWidget .related--item img,.articleWithPatternLayout .referenceWidget .related--item picture,.articleWithPatternLayout .twoColSingle--main .related--item img,.articleWithPatternLayout .twoColSingle--main .related--item picture {
    display: flex;
    width: 155px!important;
    height: 155px!important;
    margin-right: 28px
}

.articleWithPatternLayout .referenceWidget h2,.articleWithPatternLayout .twoColSingle--main h2 {
    font-size: 22px;
    margin-bottom: 10px
}

.quoteTextWidget {
    margin-top: 55px;
    margin-bottom: 55px;
    max-width: 275px
}

@media screen and (min-width: 415px) {
    .quoteTextWidget {
        margin-top:calc(45.90033px + 2.19269vw);
        margin-bottom: calc(45.90033px + 2.19269vw)
    }
}

@media screen and (min-width: 1920px) {
    .quoteTextWidget {
        margin-top:88px;
        margin-bottom: 88px
    }
}

@media screen and (min-width: 415px) {
    .quoteTextWidget {
        max-width:calc(214.0598px + 14.68439vw)
    }
}

@media screen and (min-width: 1920px) {
    .quoteTextWidget {
        max-width:496px
    }
}

.quoteTextWidget_center {
    margin-left: auto;
    margin-right: auto
}

.quoteTextWidget--content {
    font-size: 22px;
    font-weight: 700;
    font-family: var(--fontBlack);
    color: rgba(var(--darkBlue),1)
}

@media screen and (min-width: 415px) {
    .quoteTextWidget--content {
        font-size:calc(19.24252px + .66445vw)
    }
}

@media screen and (min-width: 1920px) {
    .quoteTextWidget--content {
        font-size:32px
    }
}

.quoteTextWidget--main {
    position: relative;
    z-index: 1
}

.quoteTextWidget--end:before,.quoteTextWidget--start:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 41px;
    height: 25px
}

.quoteTextWidget--start {
    position: relative
}

.quoteTextWidget--start:before {
    top: -11px;
    left: -30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjE0ODgxIDEzODQgNDEgMjQiPjxpbWFnZSB3aWR0aD0iNDEiIGhlaWdodD0iMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2tBQUFBWUNBWUFBQUJuUnRUK0FBQUNtVWxFUVZSSVMrMlhQV2dVUVJUSDU3MzlBbzBTTUNrVVkyT2hvQ1NFWEJJU0RzUW1nZ2doZCtiUUloWkJ2U2FGWUJXTDJBbFdXbXVqcEZCelh6ay9RTEFRSWNYZDVmSmxveUJLR20wVVVXUHV2TjJkZVY3QXdMbWZjNFVCNGJiYytjOXZmL1AyelN3TFRPS2FLMWFHTkZVYkVVS0FNMDRNcmNwWDlmYUZVN0FaaHBvdDAvNDJzaWNFRTd1OHNseTE1aE85YmF2T01kZERuWUdIeXo5N05LNk4rUWtRMHFaQ1JuWXNBdStESkhNcjFNNUY3UklJMk8yWkErU2NXQ0hScjcxb1N2SitrZmExcVhhU0NhRTdKeUxEaWlCNnlkZTE1VVFDZUpBZ0VjRjhtVThLeHJ0Y0hFU3liYjZrV3h1dlJxT2RHMTZjd0VybUZpdm5CVk9PdU1Id3FiT3FQWWhHd1JQcXpPZFh6Vjdib2xFWGg3Qm1vRHAzT3VRdCtFbytLVk9IU2VhVWEyVkkzNzZRY1NjWmdVcFlEMjZQcHhmTktXRFUwWmpIZWdVMVRaMDkwdzBmd2ppK2t2bEM5YVN0NEFsWGY5ajZvOWdRdkFrRGI0L25GellQMklaNjJaVVh5bHA4VU0zSmNId2xzOHZWU2VKNHFCRkNnbjdFQjR4YkFFQXk4SzFNcWxRWlJsQkduSGx1NlhjVHcvQlJodU1ybVZxeXJxRmp3d0JUVm1MOWFsNEd2SjFKbGV3WUF1OXVuQ01FVnNjSHRadXlIRS9KL01MblBiYXg5Nm9Mb3NQemVJOWVrSVZ2NVRMRjZrV0dlUER2ZmxUV3gvclVlN0ljVDhsTS9kQmxaQ2E5SkZGb2J4dnZkM0ZtUmdJMlVXYnAxeFVtb0wxeGpvcnNuVUQ5V2VNOWl6TktST0M3bDdpblpLNU1od1daRXpJckJWSmV4d2JVckY4MlY3S21CUWdqbElWb3h2dTBHOUtTNlRJZEJUTFBoWUxyZ1RESmRNbWFBUkFZeW1wVzh2SHF4akhMMHNkRHdlR1NrRm1zWFpmaDFQdTJ1VW8rWGFzZHI1bnNyQXc4cUpMMXp5Rm15K2FNREtjbDJhcmtuejd4UElKYVBlbTNpMXE3TytDTDgwK1BJS2x6YlFkRG9UOWlPK2ppKzZqL1F2STM4NDV0S0VtREpRMEFBQUFBU1VWT1JLNUNZSUk9IiBkYXRhLW5hbWU9IuKAnCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ4ODEgMTM4NCkiLz48L3N2Zz4=)
}

.quoteTextWidget--end {
    position: relative
}

.quoteTextWidget--end:before {
    bottom: -12px;
    right: -30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjE1MTU3IDE0OTAgNDEgMjUiPjxpbWFnZSB3aWR0aD0iNDEiIGhlaWdodD0iMjUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2tBQUFBWkNBWUFBQUNzR2dkYkFBQUM4RWxFUVZSWVIrMlgzMHNVVVJUSDc3a3o5KzZ1cmIwVTlnT3h4NmlYeEZYWFNzcElrQ3pZZGYxRkwwWkZTTkJERVVSL1Ewazk5UkNTUWZSUWE2MktZQVdsSW9MR2psa1A5Z042MFg0aGFxQzRxODdzM05QTWc3RE96cnF6YmtLQjh6ajNlNzczYythZWMyWUdpTTNWR1YycW9vUlcyYTFaNzhrUzd3K1V3SkNkOXVFQXVyZDcxWnRPZkl6OTRuVmw3SmFkRnJZZ3Q1N2tWazNhdDlFbU53NDF1cHY5MjkwTndGK0hTbUU0MXhFa0lTNEd5OTF0bXpLQ1FQQlhJVCtNNUF4SmNENVk1cjY3S1pDVVFtK2RqNC9sREVsaEp1amo5eHhEMmduRENoWkpxRjZ3cnVrNkR6ZFZ3RWNuYjVWVnpUTkZ2UXlJdTVKalFCSlRvUkpQUjA2UWtSRThnTExhYkRYeG92Nmdwanp2V3phUVhjcnlkWUdRbnh3akJKbG85THM2YzRMc0dWMDZrWkRvY2F0SjdEZS8zVklETWFlUWlvSjVrNmplU0RrUktvYWFmSjcrbkNDZlI5VldRbkJQc2drS1hHand1Kzg0QlRSMTRmSEZZaW5CZ3RZWVNQQ25vY1B3YWNPUTZlcVJDT2xEdlYvdWNncUppTkQ5VHJza0JPNWRreXhTTVVmbHR0WlNpRzhJc3E4UFhVczd0WXNFc0NEbGlEVCt1T2tJZkhVS0dWR3dFbEd0dHVwbGlYd09sTGllcFBPeC9WUmJGUThQWS80MFcyNG1sQlphRFl6Ujg5TVlQZTNHZlhRQ0dWYTBTZ2JrcEJBaVpVOWQ0KzFHc2oreWdneUhrY3Y3aUkreXhERmRGeDVyTUJySEEwTHVxSytBNzVrQXpWS1I2WEkxNnJUSVRtdVV3RmhEdWJ0M1BaK1VyTUlUaTd0WnpIWGVvSENsRGVUd3N2NFFIODBFMkJWZE9Tc0kyWjllQjc5bWdYVVl0YWhsQldrV2QyUmN1MEowM0dFWEtJZ1liQ3p6REdZQ05OZTdSMVMvTHVNcDJ5Y0lNQjJmWTQrY2pDL2JtdXg1R3l0TlVQbk1tZzRrVkdOTTdnc1V3N2dUUUZOelgwRldnSWxyUm1KNXlUR1VrQyt1R1I2cHJZVVZKMTYya0FNREtNOXZXN21xQTNoTkU0cms2d0x5RitmOE1PZkVORm1UL0ZNbmpDOGR6dW1iUURGM25LanBsYmE3ZTZMeG80aWtrSGs5bzZjUHdtUzJjS3Q2OHcwenBXc3Q2Q2J2WnpVMmxxbis3UFpaZHdSdEZPeHZ4LzBYa0g4QXhwMXNLWmNCUHBVQUFBQUFTVVZPUks1Q1lJST0iIGRhdGEtbmFtZT0i4oCdIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTE1NyAxNDkwKSIvPjwvc3ZnPg==)
}

@media screen and (max-width: 500px) {
    .quoteTextWidget--end:before,.quoteTextWidget--start:before {
        width:31px;
        height: 18px
    }

    .quoteTextWidget--start:before {
        top: -8px;
        left: -23px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjEyMDYwIDEwMTYgMzEgMTkiPjxpbWFnZSB3aWR0aD0iMzEiIGhlaWdodD0iMTkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjhBQUFBVENBWUFBQUJvYk5aQ0FBQUIvMGxFUVZSSVMrMlZ3V3NUVVJERzM4emJ6VlpRaTFTOGVDaUNCeTlTVzVOR2tCNFdRUTh0cGlVYVBBamlRZkFpcUJmL0NjOUNwY2VjMGsyb21wdUNCMXRhNjNaVlVCQVJSU2hTOUtJMWJlTG12VGZTdzZicmJ0NDJvY0ZUOS9obXZ2ZWIrWmpaQnl6aG0xdjBzOUtFODR3VUQ5SVE0ZHZVNmRSRG5heFVJczRINVVXR2NpaWNZekJjeUdYTXArRXowRjN5Nk9WR1dxQXhFWTJEZ2pXeGFSWUxOdFRhYVIxUDVFSEtrK0VZSXBKcXd2djhHY1BaRWY3aytmcGgwYi92cHBMS0NKSVZVUTNRcWw1S3d3ZHR3Vy84WWRHazNEOXhwVmIzQy9INHd0a0QzMk9OZEZMOUZyaTJVWis1YmgvNnFRTVRFWlpmLzdrTkVnNEdPUUQ4aS9qTWk0VUN5SGE2bU8zVExwbEhVTndMZDIwb3FPYXlLVGRwUGtvcmRKd3IvK3IyYkNBMXdYaFFHSUVmT2wwTVhucGJQOFo5dkJZSUNMQXg4SHYrdm0zYklnays2OVhQb2NTeEZwellwNmxScTVpa2ljSEx5MzZHQVkyM1JNQlg4MmxqSnVtU3JWakYyN3hDa3A4SThqakgrY2tSODFsWDhHZ0hRT3FyNEgwdnRvdGh2OXBaV1ZtcDN5Q0ZSMXVPTVZwV2FIMXM2ZGJaV25SRDRyYTdqWEZPa05GVnJCUzVsN045MVdpODdQbTNtS1FCbmM1S01XZGl5SHFYdUdxelN5S0hYQTUzQzYrOGF0d2hCdjI3Z2p1dW1BU1NwN3FGTzE3amJuak5vdnFPT3QrRDc5a2VkVUMzYWowWnVKMytaTDJNYTkvelhrSTZmbGorQnpSZy9BVXVGaDhqUnlYV0NBQUFBQUJKUlU1RXJrSmdnZz09IiBkYXRhLW5hbWU9IuKAnCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIwNjAgMTAxNikiLz48L3N2Zz4=)
    }

    .quoteTextWidget--end:before {
        bottom: -9px;
        right: -23px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjEyMzM0IDEwOTIgMzEgMTgiPjxpbWFnZSB3aWR0aD0iMzEiIGhlaWdodD0iMTgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjhBQUFBU0NBWUFBQUNqTUFYbkFBQUNaa2xFUVZSSVMrMVZTMnNUVVJTKzU4NHpTU01hVktwdWRDRlVpcllrZ2Znb2lxQzIrQ0EyMVJRcGxQb0RCTjBVLzRJTFVYQVZLYmdRSkkweEduZUNWS2hGSVU0cEJZdEZLTGlwQzR0WTI2YkpaR2J1Y1VhWU9KMGtreFFSWFRpN09mZjc3bmZlRjRqcmV6cXRqekJtN0hYYjdYK2VFeWZpWVppczRiM1RSaGxoL2tZOEJERjlLUXJ6em5QNEwyNW40QjlQT3pWckx2eWRtZ09JTHhOUm1OcHN3d0hEUjRtWS9QRzNHczVneG90a3pQOTJzK0lVeElmOVVWandGTSs4d1QxRUlqNGJSQTMxSEFCc3E0NmFBUGw0dHpqakZzL01sdllSWGVac3UwRDBJY1pZZFpxQ1FmMyttWTdBWjA5eDk2VlpSYnNKeUdUYjdqTWpPT3VLd00xSktlamZqcFZScDUxWFYyN0hlM2FzdGl6KzROVzNyVnZhL05lZEJHTzVlQ2Q1T3ZTOTBUS3g3Tm1aOG43UVljakdjQnd0WFF3THQ5eWNtaVhqQkdTbXRUNk9zY05WRzhYbGdZaDgxMHZZT250V1dCODBnRHZ3YXl1UytYaFlTcmNzbnA4cTd0WWs4U29RSnRna2c3TEpaTVEzNFNXZVVkU0RISktCRGVtbDRuZ2lBaCthaWlNaVBKOGwzYXlpOXpGZ1VyWHhDRjNYTlA1ZThpaVU2b21uVW9yUUh1bnNZY0FmZHpZYVVHNHhFZUhIVEE1NmltZm0xdHI1RXA4MDlVTk9JQ0psRkkyMGUwNXRURmJCRGdMcUJXQVFjUEtzV2pPTkgwdkU0R3M5aHpmVTNQSitaN2pyaHZOMVFrSTFXV1Q1ODEzUyswYnBOc2N6SkVqNk5XZkV5T0VLSzB2alpxWVdHL0ZxR2k1WHdCTUlsWk1XQVNnc0JjcnE0OTVqd1MvTm1peW5xSmNSU2FlRm94d3NyQzRKdWVGZUtIcnhhc1ROS0h5OFhMNVM0ZlRDNEtHMk9YUEIxTlNxM29WUEZOeEZxWGFLcU1ici9pTytUODJjL1JsY0s2QS9oZmtCckZndEl0M2c2aFlBQUFBQVNVVk9SSzVDWUlJPSIgZGF0YS1uYW1lPSLigJ0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMzM0IDEwOTIpIi8+PC9zdmc+)
    }
}

.blockquoteWidget {
    margin-top: 32px;
    margin-bottom: 55px
}

@media screen and (min-width: 415px) {
    .blockquoteWidget {
        margin-top:calc(29.79402px + .53156vw)
    }
}

@media screen and (min-width: 1920px) {
    .blockquoteWidget {
        margin-top:40px
    }
}

@media screen and (min-width: 415px) {
    .blockquoteWidget {
        margin-bottom:calc(45.90033px + 2.19269vw)
    }
}

@media screen and (min-width: 1920px) {
    .blockquoteWidget {
        margin-bottom:88px
    }
}

.blockquoteWidget--content {
    font-family: var(--fontBlack);
    padding-left: 32px
}

@media screen and (min-width: 415px) {
    .blockquoteWidget--content {
        padding-left:calc(24.27907px + 1.86047vw)
    }
}

@media screen and (min-width: 1920px) {
    .blockquoteWidget--content {
        padding-left:60px
    }
}

.blockquoteWidget--caption {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    text-align: left
}

@media screen and (min-width: 415px) {
    .blockquoteWidget--caption {
        font-size:calc(14.89701px + .26578vw)
    }
}

@media screen and (min-width: 1920px) {
    .blockquoteWidget--caption {
        font-size:20px
    }
}

.iconsTextListWidget--title {
    color: #7f7f7f;
    font-size: 28px;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 32px
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--title {
        font-size:calc(23.77465px + 1.12676vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--title {
        font-size:40px
    }
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--title {
        margin-top:calc(23.5493px + 2.25352vw);
        margin-bottom: calc(23.5493px + 2.25352vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--title {
        margin-top:56px;
        margin-bottom: 56px
    }
}

.iconsTextListWidget--list {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 640px;
    margin: 0 auto
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--list {
        gap:calc(24.50704px + 4.13146vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--list {
        gap:84px
    }
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--list {
        margin-bottom:calc(17.32394px + 3.38028vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--list {
        margin-bottom:66px
    }
}

.iconsTextListWidget--list-item {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 20px
}

.iconsTextListWidget--list-item-icon {
    order: 2;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    border: 1px solid #000000;
    position: relative;
    flex-shrink: 0
}

.iconsTextListWidget--list-item-icon .cms-icon {
    margin: auto;
    display: flex
}

.iconsTextListWidget--list-item-icon .cms-icon div {
    display: flex
}

.iconsTextListWidget--list-item-icon .cms-icon img {
    width: 45px;
    height: 45px;
    margin: auto;
    object-fit: contain
}

.iconsTextListWidget--list-item-icon .cms-icon svg {
    width: 45px;
    height: 45px;
    margin: auto;
    fill: #000000
}

.iconsTextListWidget--list-item-title {
    order: 1;
    padding-bottom: 6px;
    border-bottom: 1px solid #000000;
    align-self: center
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--list-item-title {
        padding-bottom:calc(2.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--list-item-title {
        padding-bottom:16px
    }
}

.iconsTextListWidget--list-item-title * {
    font-size: 18px;
    line-height: 1.25;
    text-transform: uppercase
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--list-item-title * {
        font-size:calc(16.59155px + .37559vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--list-item-title * {
        font-size:22px
    }
}

.iconsTextListWidget--list-item-text {
    order: 3;
    font-size: 16px;
    margin-top: 12px;
    line-height: 1.25;
    grid-column: 1/span 2
}

@media screen and (min-width: 375px) {
    .iconsTextListWidget--list-item-text {
        font-size:calc(15.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .iconsTextListWidget--list-item-text {
        font-size:18px
    }
}

@media screen and (min-width: 768px) {
    .iconsTextListWidget--list-item {
        grid-template-columns:auto 1fr;
        gap: 0
    }

    .iconsTextListWidget--list-item-icon {
        order: 1
    }

    .iconsTextListWidget--list-item-title {
        order: 2;
        align-self: start;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        top: 0
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .iconsTextListWidget--list-item-title {
        top:calc(-1.19048vw + 9.14286px)
    }
}

@media screen and (min-width: 768px) and (min-width:1440px) {
    .iconsTextListWidget--list-item-title {
        top:-8px
    }
}

@media screen and (min-width: 768px) {
    .iconsTextListWidget--list-item-text {
        order:3;
        grid-column: 2/-1;
        margin-top: 0;
        padding: 0 20px;
        position: relative;
        top: 0
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .iconsTextListWidget--list-item-text {
        top:calc(-1.19048vw + 9.14286px)
    }
}

@media screen and (min-width: 768px) and (min-width:1440px) {
    .iconsTextListWidget--list-item-text {
        top:-8px
    }
}

.page--date {
    font-style: italic;
    line-height: 1.45;
    font-weight: 300;
    padding-bottom: 26px;
    font-size: 12.8px
}

@media screen and (min-width: 1200px) {
    .page--date {
        padding-bottom:calc(8.08333px + 1.49306vw)
    }
}

@media screen and (min-width: 1920px) {
    .page--date {
        padding-bottom:36.75px
    }
}

@media screen and (min-width: 1200px) {
    .page--date {
        font-size:calc(7.46667px + .44444vw)
    }
}

@media screen and (min-width: 1920px) {
    .page--date {
        font-size:16px
    }
}

.page--date+.related,.page--date+.tags {
    margin-top: -26px
}

@media screen and (min-width: 1200px) {
    .page--date+.related,.page--date+.tags {
        margin-top:calc(-8.08333px - 1.49306vw)
    }
}

@media screen and (min-width: 1920px) {
    .page--date+.related,.page--date+.tags {
        margin-top:-36.75px
    }
}

.home .layout--inner {
    background-color: #000
}

.home .wrapper {
    max-width: 1100px
}

@media screen and (min-width: 1440px) {
    .home .wrapper {
        max-width:calc(-100px + 83.33333vw)
    }
}

@media screen and (min-width: 1920px) {
    .home .wrapper {
        max-width:1500px
    }
}

@media screen and (max-width: 1439px) {
    .home .wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .home .wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .home .wrapper {
        max-width:1126px
    }
}

.home--hero {
    position: relative;
    height: 100vh;
    min-height: 600px
}

@media screen and (min-width: 415px) {
    .home--hero {
        min-height:calc(544.8505px + 13.28904vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero {
        min-height:800px
    }
}

.home--hero:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
    background: linear-gradient(180deg,transparent,#000)
}

.home--hero .wrapper {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%
}

.home--hero .wrapper a {
    text-decoration: none
}

.home--hero-trendingTitle {
    font-size: 16px;
    color: rgba(var(--lightBlue),1);
    letter-spacing: 5px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 32px
}

@media screen and (min-width: 415px) {
    .home--hero-trendingTitle {
        font-size:calc(14.34551px + .39867vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-trendingTitle {
        font-size:22px
    }
}

@media screen and (min-width: 415px) {
    .home--hero-trendingTitle {
        margin-bottom:calc(27.03654px + 1.19601vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-trendingTitle {
        margin-bottom:50px
    }
}

.home--hero-title {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    margin-bottom: 16px
}

@media screen and (min-width: 415px) {
    .home--hero-title {
        font-size:calc(23.45515px + 3.98671vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-title {
        font-size:100px
    }
}

@media screen and (min-width: 415px) {
    .home--hero-title {
        margin-bottom:calc(13.79402px + .53156vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-title {
        margin-bottom:24px
    }
}

.home--hero-description {
    font-size: 20px;
    color: #fff;
    margin-bottom: 32px
}

@media screen and (min-width: 415px) {
    .home--hero-description {
        font-size:calc(17.24252px + .66445vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-description {
        font-size:30px
    }
}

@media screen and (min-width: 415px) {
    .home--hero-description {
        margin-bottom:calc(27.03654px + 1.19601vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--hero-description {
        margin-bottom:50px
    }
}

.home--hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.home--spotlights {
    display: flex;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: unset;
    margin-bottom: 80px
}

@media screen and (min-width: 415px) {
    .home--spotlights {
        padding-top:calc(111.0299px - 2.65781vw);
        padding-bottom: calc(111.0299px - 2.65781vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.home--spotlights-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 64px
}

@media screen and (min-width: 415px) {
    .home--spotlights-title {
        font-size:calc(21.72757px + 1.99336vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-title {
        font-size:60px
    }
}

.home--spotlights-items {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0 32px;
    gap: 64px
}

@media screen and (min-width: 415px) {
    .home--spotlights-items {
        gap:calc(47.45515px + 3.98671vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-items {
        gap:124px
    }
}

.home--spotlights-item {
    display: flex;
    flex-direction: column;
    text-decoration: none
}

.home--spotlights-item:hover .home--spotlights-item-learnMore {
    color: rgba(var(--red),1)
}

.home--spotlights-item-iconWrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 154px;
    height: 154px;
    border-radius: 50%;
    flex-shrink: 0;
    padding: 30px;
    box-shadow: 0 0 30px 25px rgba(var(--darkBlue),1);
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 1024px) {
    .home--spotlights-item-iconWrapper {
        width:calc(72.85714px + 7.92411vw);
        height: calc(72.85714px + 7.92411vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-item-iconWrapper {
        width:225px;
        height: 225px
    }
}

@media screen and (min-width: 1024px) {
    .home--spotlights-item-iconWrapper {
        padding:calc(12.85714px + 1.67411vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-item-iconWrapper {
        padding:45px
    }
}

.home--spotlights-item-iconWrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    width: 190px;
    height: 190px
}

@media screen and (min-width: 1024px) {
    .home--spotlights-item-iconWrapper:before {
        width:calc(90.57143px + 9.70982vw);
        height: calc(90.57143px + 9.70982vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-item-iconWrapper:before {
        width:277px;
        height: 277px
    }
}

.home--spotlights-item-iconWrapper:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #cacaca;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.home--spotlights-item-iconWrapper .icon {
    position: relative;
    z-index: 10;
    width: 105px;
    height: 105px;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    filter: grayscale(100%) invert(100%) brightness(0)
}

@media screen and (min-width: 1024px) {
    .home--spotlights-item-iconWrapper .icon {
        width:calc(71.85714px + 3.23661vw);
        height: calc(71.85714px + 3.23661vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-item-iconWrapper .icon {
        width:134px;
        height: 134px
    }
}

.home--spotlights-item-title {
    color: #cacaca;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 16px;
    max-width: -webkit-max-content;
    max-width: max-content;
    border-bottom: 2px solid #cacaca;
    padding-bottom: 8px;
    margin-bottom: 16px
}

@media screen and (min-width: 415px) {
    .home--spotlights-item-title {
        font-size:calc(14.34551px + .39867vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--spotlights-item-title {
        font-size:22px
    }
}

.home--spotlights-item-description {
    color: #fff;
    margin-bottom: 6px
}

.home--spotlights-item-learnMore {
    font-size: 20px
}

.home--links {
    position: relative;
    z-index: 10;
    margin-top: -100px;
    margin-bottom: 70px
}

@media screen and (min-width: 415px) {
    .home--links {
        margin-bottom:calc(-174.53258px + 58.92351vw)
    }
}

@media screen and (min-width: 768px) {
    .home--links {
        margin-bottom:278px
    }
}

.home--links .wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 53px
}

@media screen and (min-width: 415px) {
    .home--links .wrapper {
        gap:calc(8.3289px + 10.76412vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links .wrapper {
        gap:215px
    }
}

.home--links-group-top {
    margin-bottom: 38px;
    padding-left: 12px;
    border-left: 3px solid #fff;
    display: flex;
    align-items: center;
    text-decoration: none
}

@media screen and (min-width: 415px) {
    .home--links-group-top {
        padding-left:calc(8.47309px + .84986vw)
    }
}

@media screen and (min-width: 768px) {
    .home--links-group-top {
        padding-left:15px
    }
}

.home--links-group-top-text {
    width: 100%
}

.home--links-group-top-iconWrapper {
    display: none
}

.home--links-group-label {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 28px
}

@media screen and (min-width: 415px) {
    .home--links-group-label {
        font-size:calc(21.72757px + 1.99336vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links-group-label {
        font-size:60px
    }
}

.home--links-group-description {
    color: #fff;
    font-size: 18px;
    font-style: italic
}

@media screen and (min-width: 415px) {
    .home--links-group-description {
        font-size:calc(13.03654px + 1.19601vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links-group-description {
        font-size:36px
    }
}

.home--links-group-nav {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 28px
}

@media screen and (min-width: 415px) {
    .home--links-group-nav {
        row-gap:calc(10.90365px + 4.1196vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links-group-nav {
        row-gap:90px
    }
}

.home--links-group-nav-item {
    padding-left: 34px;
    padding-right: 34px
}

@media screen and (min-width: 415px) {
    .home--links-group-nav-item {
        padding-left:calc(-31.83569px + 15.86402vw);
        padding-right: calc(-31.83569px + 15.86402vw)
    }
}

@media screen and (min-width: 768px) {
    .home--links-group-nav-item {
        padding-left:90px;
        padding-right: 90px
    }
}

.home--links-group-nav-item-link {
    text-decoration: none
}

.home--links-group-nav-item-label {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    color: rgba(var(--lightBlue),1);
    border-bottom: 3px solid rgba(var(--lightBlue),1);
    max-width: -webkit-max-content;
    max-width: max-content;
    text-transform: uppercase;
    margin-bottom: 12px
}

@media screen and (min-width: 415px) {
    .home--links-group-nav-item-label {
        font-size:calc(11.79402px + .53156vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links-group-nav-item-label {
        font-size:22px
    }
}

.home--links-group-nav-item-description {
    font-size: 14px;
    color: #fff
}

@media screen and (min-width: 415px) {
    .home--links-group-nav-item-description {
        font-size:calc(9.58804px + 1.06312vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--links-group-nav-item-description {
        font-size:30px
    }
}

.home--map {
    position: relative;
    margin-bottom: 54px
}

@media screen and (min-width: 415px) {
    .home--map {
        margin-bottom:calc(49.58804px + 1.06312vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map {
        margin-bottom:70px
    }
}

.home--map .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 41px;
    aspect-ratio: 1.75
}

@media screen and (min-width: 415px) {
    .home--map .wrapper {
        padding-top:calc(-42.11296px + 14.48505vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map .wrapper {
        padding-top:236px
    }
}

@media screen and (min-width: 415px) {
    .home--map .wrapper {
        padding-bottom:calc(-34.00332px + 18.07309vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map .wrapper {
        padding-bottom:313px
    }
}

.home--map-title {
    position: relative;
    z-index: 10;
    font-size: 30px;
    margin-bottom: 23px;
    color: #fff;
    line-height: 1;
    filter: drop-shadow(5px 5px 3px rgba(0,0,0,.8))
}

@media screen and (min-width: 415px) {
    .home--map-title {
        font-size:calc(21.72757px + 1.99336vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map-title {
        font-size:60px
    }
}

@media screen and (min-width: 415px) {
    .home--map-title {
        margin-bottom:calc(16.38206px + 1.59468vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map-title {
        margin-bottom:47px
    }
}

.home--map-description {
    position: relative;
    z-index: 10;
    font-size: 18px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 1;
    filter: drop-shadow(5px 5px 3px rgba(0,0,0,.8));
    font-style: italic
}

@media screen and (min-width: 415px) {
    .home--map-description {
        font-size:calc(14.69103px + .79734vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map-description {
        font-size:30px
    }
}

@media screen and (min-width: 415px) {
    .home--map-description {
        margin-bottom:calc(9.52159px + 2.52492vw)
    }
}

@media screen and (min-width: 1920px) {
    .home--map-description {
        margin-bottom:58px
    }
}

.home--map-cta {
    position: relative;
    z-index: 10
}

.home--map-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (min-width: 1024px) {
    .home--hero-bg {
        object-position:right top
    }

    .home--spotlights {
        min-height: 1000px;
        margin-bottom: 0
    }

    .home--spotlights-items {
        grid-template-columns: repeat(3,1fr)
    }

    .home--links {
        margin-top: 0
    }

    .home--links-group {
        max-width: 1440px;
        margin: 0 auto
    }

    .home--links-group-top {
        padding-left: 0;
        border-left: 0;
        margin-bottom: 100px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-top {
        margin-bottom:calc(54.28571px + 4.46429vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-top {
        margin-bottom:140px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-top-iconWrapper {
        position:relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 154px;
        height: 154px;
        border-radius: 50%;
        flex-shrink: 0;
        padding: 30px;
        box-shadow: 0 0 30px 25px rgba(var(--darkBlue),1)
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-top-iconWrapper {
        width:calc(72.85714px + 7.92411vw);
        height: calc(72.85714px + 7.92411vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-top-iconWrapper {
        width:225px;
        height: 225px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-top-iconWrapper {
        padding:calc(12.85714px + 1.67411vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-top-iconWrapper {
        padding:45px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-top-iconWrapper:before {
        content:"";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 50%;
        width: 190px;
        height: 190px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-top-iconWrapper:before {
        width:calc(90.57143px + 9.70982vw);
        height: calc(90.57143px + 9.70982vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-top-iconWrapper:before {
        width:277px;
        height: 277px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-top-iconWrapper:after {
        content:"";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background-color: #fff;
        border-radius: 50%;
        width: 100%;
        height: 100%
    }

    .home--links-group-top-iconWrapper .icon {
        position: relative;
        z-index: 10;
        width: 105px;
        height: 105px;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-top-iconWrapper .icon {
        width:calc(71.85714px + 3.23661vw);
        height: calc(71.85714px + 3.23661vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-top-iconWrapper .icon {
        width:134px;
        height: 134px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-label {
        position:relative;
        padding-bottom: 17px;
        margin-bottom: 20px
    }

    .home--links-group-label:after {
        content: "";
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: 0;
        width: calc(100% + 5px);
        height: 5px;
        background-color: #fff;
        border-radius: 5px
    }

    .home--links-group-description {
        padding-right: 150px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-description {
        padding-right:calc(81.42857px + 6.69643vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-description {
        padding-right:210px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-nav {
        grid-template-columns:repeat(2,1fr);
        column-gap: 78px;
        padding-left: 60px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-nav {
        column-gap:calc(35.71429px + 4.12946vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-nav {
        column-gap:115px
    }
}

@media screen and (min-width: 1024px) and (min-width:1024px) {
    .home--links-group-nav {
        padding-left:calc(-288.57143px + 34.04018vw)
    }
}

@media screen and (min-width: 1024px) and (min-width:1920px) {
    .home--links-group-nav {
        padding-left:365px
    }
}

@media screen and (min-width: 1024px) {
    .home--links-group-nav-item {
        padding:0
    }

    .home--map .wrapper {
        position: relative
    }
}

.crimeIndexPage.darkPage .layout--inner {
    background-color: #232323
}

.crimeIndexPage.darkPage .crimeIndexContent--content div,.crimeIndexPage.darkPage .crimeIndexContent--content h1,.crimeIndexPage.darkPage .crimeIndexContent--content h2,.crimeIndexPage.darkPage .crimeIndexContent--content h3,.crimeIndexPage.darkPage .crimeIndexContent--content h4,.crimeIndexPage.darkPage .crimeIndexContent--content h5,.crimeIndexPage.darkPage .crimeIndexContent--content h6,.crimeIndexPage.darkPage .crimeIndexContent--content p {
    color: #fff
}

.crimeIndexPage.darkPage .crimeIndexContent--iconsList-item-icon {
    border: 1px solid #cacaca
}

.crimeIndexPage.darkPage .crimeIndexContent--iconsList-item-icon .cms-icon svg {
    fill: #cacaca
}

.crimeIndexPage.darkPage .crimeIndexContent--iconsList-item-title {
    border-bottom-color: #cacaca
}

.crimeIndexPage.darkPage .crimeIndexContent--iconsList-item-text :not(a),.crimeIndexPage.darkPage .crimeIndexContent--iconsList-item-title *,.crimeIndexPage.darkPage .crimeIndexMethodology--content a,.crimeIndexPage.darkPage .crimeIndexMethodology--content h2,.crimeIndexPage.darkPage .crimeIndexMethodology--content h3,.crimeIndexPage.darkPage .crimeIndexMethodology--content h4,.crimeIndexPage.darkPage .crimeIndexMethodology--content h5,.crimeIndexPage.darkPage .crimeIndexMethodology--content h6 {
    color: #fff
}

.crimeIndexPage.darkPage .crimeIndexMethodology--content a:focus,.crimeIndexPage.darkPage .crimeIndexMethodology--content a:hover {
    box-shadow: transparent;
    color: #000000
}

.crimeIndexPage.darkPage .crimeIndexMethodology--content a:focus:after,.crimeIndexPage.darkPage .crimeIndexMethodology--content a:hover:after {
    background-color: #fff
}

.crimeIndexPage.darkPage .columnsWithIconsWidget {
    background-color: transparent
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list {
    padding: 0 12px
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item {
    color: #fff;
    align-items: center;
    position: relative;
    padding-top: 32px
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 125px;
    height: 2px;
    background-color: #4a4a4a
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:last-of-type {
    padding-bottom: 32px
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:last-of-type:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 125px;
    height: 2px;
    background-color: #4a4a4a
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon {
    border: 1px solid #cacaca;
    width: 80px;
    height: 80px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon {
        width:calc(76.47887px + .93897vw);
        height: calc(76.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon {
        width:90px;
        height: 90px
    }
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon:after {
    display: none
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon .cms-icon svg {
    fill: #fff;
    width: 45px;
    height: 45px;
    max-width: unset
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:calc(41.47887px + .93897vw);
        height: calc(41.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:55px;
        height: 55px
    }
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-content {
    padding-left: 12px
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-title {
    margin-bottom: 0;
    min-width: unset
}

.crimeIndexPage.darkPage .columnsWithIconsWidget--list-item-title * {
    font-size: 20px;
    color: #fff
}

.crimeIndexPage.darkPage .contentWithVisualWidget--content h2,.crimeIndexPage.darkPage .contentWithVisualWidget--content h3,.crimeIndexPage.darkPage .contentWithVisualWidget--content h4,.crimeIndexPage.darkPage .contentWithVisualWidget--content h5,.crimeIndexPage.darkPage .contentWithVisualWidget--content h6 {
    color: #cacaca
}

.crimeIndexPage.darkPage .contentWithVisualWidget--image {
    object-fit: cover;
    min-height: 330px;
    max-height: 550px
}

.crimeIndexPage.darkPage .postList--title {
    color: #fff
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget {
    padding-top: 0
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-title {
    font-size: 20px;
    margin-bottom: 30px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-title {
        font-size:calc(16.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-title {
        font-size:30px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-title {
        margin-bottom:calc(22.95775px + 1.87793vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-title {
        margin-bottom:50px
    }
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-text p {
    font-size: 16px;
    line-height: 1.25
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-text p {
        font-size:calc(13.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-text p {
        font-size:24px
    }
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon {
    background-color: transparent;
    border-color: #000000;
    width: 70px;
    height: 70px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon {
        width:calc(53.80282px + 4.31925vw);
        height: calc(53.80282px + 4.31925vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon {
        width:116px;
        height: 116px
    }
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon:after {
    background-color: #000000;
    opacity: 1;
    height: 1px
}

.crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon .cms-icon svg {
    fill: #000000;
    max-width: unset;
    width: 48px;
    height: 48px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:calc(40.25352px + 2.06573vw);
        height: calc(40.25352px + 2.06573vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:70px;
        height: 70px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div:not(.ctaMedium) {
        max-width:1126px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2 {
    font-size: 30px;
    margin-bottom: 10px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2 {
        font-size:calc(26.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2 {
        font-size:40px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2 {
        margin-bottom:calc(3.66197px + 1.69014vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2 {
        margin-bottom:28px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3 {
    color: #000000;
    font-size: 16px;
    margin-bottom: 5px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3 {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3 {
        font-size:30px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3 {
        margin-bottom:calc(.42254px + 1.22066vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3 {
        margin-bottom:18px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
    font-size: 16px;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
        font-size:calc(14.59155px + .37559vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
        font-size:20px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
        margin-bottom:calc(10.14085px + 2.62911vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
        margin-bottom:48px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h5 {
    font-size: 16px;
    margin-bottom: 16px;
    padding-left: 26px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h5 {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h5 {
        font-size:30px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>p {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>p {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>p {
        font-size:30px
    }
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>ul {
    padding-left: 40px
}

.crimeIndexPage:not(.articleWithAsideLayout) .article>div>ul li {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>ul li {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>ul li {
        font-size:30px
    }
}

.crimeIndexPage.methodology .article>div>h3 {
    color: #232323;
    font-size: 20px;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>h3 {
        font-size:calc(16.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>h3 {
        font-size:30px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>h3 {
        margin-bottom:calc(10.61972px + 3.56808vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>h3 {
        margin-bottom:62px
    }
}

.crimeIndexPage.methodology .article>div>h4 {
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 400
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>h4 {
        font-size:calc(21.88732px + .56338vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>h4 {
        font-size:30px
    }
}

.crimeIndexPage.methodology .article>div>h5 {
    font-size: 16px;
    margin-bottom: 16px;
    padding-left: 0;
    text-align: center;
    font-weight: 400
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>h5 {
        font-size:calc(13.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>h5 {
        font-size:24px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>h5 {
        margin-bottom:calc(4.02817px + 3.19249vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>h5 {
        margin-bottom:50px
    }
}

.crimeIndexPage.methodology .article>div>p {
    font-size: 16px;
    margin-bottom: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>p {
        font-size:calc(13.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>p {
        font-size:24px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage.methodology .article>div>p {
        margin-bottom:calc(7.5493px + 2.25352vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage.methodology .article>div>p {
        margin-bottom:40px
    }
}

.crimeIndexPage .mediaWidget {
    pointer-events: none
}

.crimeIndexPage .mediaWidget img {
    max-width: 100%;
    display: block
}

.crimeIndexPage .buttonWidget {
    margin: 32px auto 60px!important
}

.crimeIndexPage .contentWithVisualWidget {
    padding-bottom: 65px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage .contentWithVisualWidget {
        padding-bottom:calc(13.94366px + 13.61502vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage .contentWithVisualWidget {
        padding-bottom:210px
    }
}

.crimeIndexPage .contentWithVisualWidget--inner {
    flex-direction: column;
    padding: 0
}

.crimeIndexPage .contentWithVisualWidget--content {
    padding: 0;
    margin-bottom: 25px
}

.crimeIndexPage .contentWithVisualWidget--content :not(a) {
    color: #b2b2b2
}

.crimeIndexPage .contentWithVisualWidget--content h2,.crimeIndexPage .contentWithVisualWidget--content h3,.crimeIndexPage .contentWithVisualWidget--content h4,.crimeIndexPage .contentWithVisualWidget--content h5,.crimeIndexPage .contentWithVisualWidget--content h6 {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage .contentWithVisualWidget--content h2,.crimeIndexPage .contentWithVisualWidget--content h3,.crimeIndexPage .contentWithVisualWidget--content h4,.crimeIndexPage .contentWithVisualWidget--content h5,.crimeIndexPage .contentWithVisualWidget--content h6 {
        font-size:calc(17.66197px + 1.69014vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage .contentWithVisualWidget--content h2,.crimeIndexPage .contentWithVisualWidget--content h3,.crimeIndexPage .contentWithVisualWidget--content h4,.crimeIndexPage .contentWithVisualWidget--content h5,.crimeIndexPage .contentWithVisualWidget--content h6 {
        font-size:42px
    }
}

@media screen and (min-width: 375px) {
    .crimeIndexPage .contentWithVisualWidget--content h2,.crimeIndexPage .contentWithVisualWidget--content h3,.crimeIndexPage .contentWithVisualWidget--content h4,.crimeIndexPage .contentWithVisualWidget--content h5,.crimeIndexPage .contentWithVisualWidget--content h6 {
        margin-bottom:calc(3.32394px + 3.38028vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage .contentWithVisualWidget--content h2,.crimeIndexPage .contentWithVisualWidget--content h3,.crimeIndexPage .contentWithVisualWidget--content h4,.crimeIndexPage .contentWithVisualWidget--content h5,.crimeIndexPage .contentWithVisualWidget--content h6 {
        margin-bottom:52px
    }
}

.crimeIndexPage .contentWithVisualWidget--content p {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .crimeIndexPage .contentWithVisualWidget--content p {
        font-size:calc(13.88732px + .56338vw)
    }
}

@media screen and (min-width: 1440px) {
    .crimeIndexPage .contentWithVisualWidget--content p {
        font-size:22px
    }
}

.crimeIndexPage .contentWithVisualWidget--image-wrapper {
    position: relative;
    padding-top: 0
}

.crimeIndexPage .contentWithVisualWidget--image-wrapper:after {
    display: none
}

.crimeIndexPage .contentWithVisualWidget--image {
    position: relative;
    object-fit: contain
}

.crimeIndexPage .asideHubspotForm--title {
    color: #000000
}

@media screen and (min-width: 375px) {
    .crimeIndexPage .columnsWithIconsWidget--list {
        grid-template-columns:1fr;
        max-width: -webkit-max-content;
        max-width: max-content;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 991px) {
    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h2,.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h3,.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4,.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h5,.crimeIndexPage:not(.articleWithAsideLayout) .article>div>h6,.crimeIndexPage:not(.articleWithAsideLayout) .article>div>p {
        text-align:center;
        max-width: 716px;
        margin-left: auto;
        margin-right: auto
    }

    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h4 {
        color: #7f7f7f;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 3px;
        line-height: 1.45
    }

    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>h5 {
        color: #7f7f7f;
        padding-left: 0;
        font-weight: 400
    }

    .crimeIndexPage:not(.articleWithAsideLayout) .article>div>ul {
        padding-left: 0;
        max-width: 610px;
        margin: 0 auto
    }

    .crimeIndexPage.methodology .article>div>h2,.crimeIndexPage.methodology .article>div>h3,.crimeIndexPage.methodology .article>div>h4,.crimeIndexPage.methodology .article>div>h5,.crimeIndexPage.methodology .article>div>p {
        max-width: 948px
    }

    .crimeIndexPage.methodology .article>div>h2,.crimeIndexPage.methodology .article>div>h3,.crimeIndexPage.methodology .article>div>h4 {
        color: #7f7f7f
    }

    .crimeIndexPage.methodology .article>div>h2 {
        color: #232323
    }

    .crimeIndexPage.methodology .article>div>h3 {
        text-transform: uppercase;
        font-weight: 400
    }

    .crimeIndexPage.methodology .article>div>h4 {
        text-align: left
    }

    .crimeIndexPage.methodology .article>div>h5 {
        color: #211d1d
    }

    .crimeIndexPage.methodology .article>div>p {
        margin-left: auto;
        margin-right: auto;
        text-align: left
    }

    .crimeIndexPage .mediaWidget img {
        max-width: 1000px;
        margin: 0 auto
    }

    .crimeIndexPage .buttonWidget {
        margin: 32px auto 125px!important;
        max-width: -webkit-max-content;
        max-width: max-content
    }

    .crimeIndexPage .contentWithVisualWidget--content {
        width: 100%;
        max-width: 100%
    }

    .crimeIndexPage .contentWithVisualWidget--image-wrapper {
        width: 100%
    }

    .crimeIndexPage .contentWithVisualWidget--image {
        border-radius: 0
    }
}

@media screen and (min-width: 1351px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget {
        padding-top:0;
        padding-bottom: 90px
    }
}

@media screen and (min-width: 1351px) and (min-width:1351px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget {
        padding-bottom:calc(-1579.77528px + 123.59551vw)
    }
}

@media screen and (min-width: 1351px) and (min-width:1440px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget {
        padding-bottom:200px
    }
}

@media screen and (min-width: 1351px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--wrapper {
        max-width:1280px
    }

    .crimeIndexPage.darkPage .columnsWithIconsWidget--list {
        padding: 0;
        grid-template-columns: repeat(3,1fr)
    }

    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item {
        padding: 0 20px 0 0
    }

    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left: 23px;
        padding-bottom: 0
    }
}

@media screen and (min-width: 1351px) and (min-width:1351px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left:calc(-123.49398px + 10.84337vw)
    }
}

@media screen and (min-width: 1351px) and (min-width:1600px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left:50px
    }
}

@media screen and (min-width: 1351px) {
    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:last-of-type:before {
        display:none
    }

    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:before {
        top: 50%;
        transform: translateY(-50%);
        left: unset;
        right: 0;
        width: 2px;
        height: 100%
    }

    .crimeIndexPage.darkPage .columnsWithIconsWidget--list-item:after {
        display: none
    }

    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list {
        grid-template-columns: repeat(2,1fr);
        gap: 60px 86px
    }

    .crimeIndexPage.fullWidthBanner .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left: 0
    }
}

.industryPage .crimeIndexHero {
    margin-bottom: 32px
}

.industryPage .crimeIndexHero_noImage {
    padding-top: 38px
}

@media screen and (min-width: 375px) {
    .industryPage .crimeIndexHero_noImage {
        padding-top:calc(47.85915px - 2.62911vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .crimeIndexHero_noImage {
        padding-top:10px
    }
}

.industryPage .article>div:not(.ctaMedium) {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div:not(.ctaMedium) {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .industryPage .article>div:not(.ctaMedium) {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .industryPage .article>div:not(.ctaMedium) {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .industryPage .article>div:not(.ctaMedium) {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .industryPage .article>div:not(.ctaMedium) {
        max-width:1126px
    }
}

.industryPage .article>div>h1,.industryPage .article>div>h2,.industryPage .article>div>h3,.industryPage .article>div>h4,.industryPage .article>div>h5,.industryPage .article>div>h6 {
    color: #7f7f7f;
    text-align: center
}

.industryPage .article>div>h2 {
    font-size: 24px;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h2 {
        font-size:calc(22.23944px + .46948vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h2 {
        font-size:29px
    }
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h2 {
        margin-bottom:calc(17.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h2 {
        margin-bottom:28px
    }
}

.industryPage .article>div>h3 {
    font-size: 24px;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h3 {
        font-size:calc(22.23944px + .46948vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h3 {
        font-size:29px
    }
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h3 {
        margin-bottom:calc(17.1831px + .75117vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h3 {
        margin-bottom:28px
    }
}

.industryPage .article>div>h4 {
    font-size: 16px;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h4 {
        font-size:calc(14.59155px + .37559vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h4 {
        font-size:20px
    }
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h4 {
        margin-bottom:calc(10.14085px + 2.62911vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h4 {
        margin-bottom:48px
    }
}

.industryPage .article>div>h5 {
    font-size: 16px;
    margin-bottom: 16px;
    padding-left: 26px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>h5 {
        font-size:calc(11.07042px + 1.31455vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>h5 {
        font-size:30px
    }
}

.industryPage .article>div>p {
    font-size: 16px;
    margin-bottom: 20px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>p {
        font-size:calc(15.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>p {
        font-size:18px
    }
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>p {
        margin-bottom:calc(16.47887px + .93897vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>p {
        margin-bottom:30px
    }
}

.industryPage .article>div>ul {
    padding-left: 20px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>ul {
        margin-bottom:calc(25.91549px + 3.75587vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>ul {
        margin-bottom:80px
    }
}

.industryPage .article>div>ul li {
    font-size: 16px;
    color: #2b3e50
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>ul li {
        font-size:calc(15.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>ul li {
        font-size:18px
    }
}

.industryPage .article>div>ul li:not(:last-of-type) {
    margin-bottom: 4px
}

@media screen and (min-width: 375px) {
    .industryPage .article>div>ul li:not(:last-of-type) {
        margin-bottom:calc(2.59155px + .37559vw)
    }
}

@media screen and (min-width: 1440px) {
    .industryPage .article>div>ul li:not(:last-of-type) {
        margin-bottom:8px
    }
}

@media screen and (min-width: 640px) {
    .industryPage .article>div>ul {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 8px 20px
    }
}

.industryPage .mediaWidget {
    pointer-events: none
}

.industryPage .mediaWidget img {
    max-width: 100%;
    display: block
}

.industryPage .buttonWidget {
    margin: 32px auto 60px!important
}

.industryPage .iconsTextListWidget--list {
    max-width: 1024px
}

@media screen and (min-width: 991px) {
    .industryPage .article>div>h2,.industryPage .article>div>h3,.industryPage .article>div>h4,.industryPage .article>div>h5,.industryPage .article>div>h6 {
        text-align:center;
        margin-left: auto;
        margin-right: auto
    }

    .industryPage .article>div>p {
        margin-left: auto;
        margin-right: auto
    }

    .industryPage .article>div>h4 {
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 3px;
        line-height: 1.45
    }

    .industryPage .article>div>h5 {
        padding-left: 0;
        font-weight: 400
    }

    .industryPage .article>div>ul {
        padding-left: 0
    }

    .industryPage .mediaWidget img {
        max-width: 1000px;
        margin: 0 auto
    }

    .industryPage .buttonWidget {
        margin: 32px auto 125px!important;
        max-width: -webkit-max-content;
        max-width: max-content
    }
}

.currentOpenings--links {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 12px;
    margin-bottom: 30px
}

.currentOpenings--links .postList--item {
    margin: 0;
    aspect-ratio: 1
}

.currentOpenings--links .postList--item-title {
    margin-top: 0
}

@media (max-width: 768px) {
    .currentOpenings--links {
        grid-template-columns:1fr
    }
}

.currentOpenings--aside {
    flex: 1 1
}

.currentOpenings--aside-text {
    font-size: 16px
}

@media (max-width: 1024px) {
    .currentOpenings--aside {
        margin-top:20px
    }
}

.currentOpenings .articleWithPatternLayout .overview {
    padding: 0
}

.currentOpenings .articleWithPatternLayout .overview:after {
    background-image: url(/patterns/pattern_02.svg);
    background-repeat: no-repeat;
    background-position: 380px -260px;
    background-size: 1100px
}

@media screen and (min-width: 1024px) {
    .currentOpenings .articleWithPatternLayout .overview:after {
        background-size:calc(-157.14286px + 122.76786vw)
    }
}

@media screen and (min-width: 1920px) {
    .currentOpenings .articleWithPatternLayout .overview:after {
        background-size:2200px
    }
}

.currentOpenings .articleWithPatternLayout .overview .twoColSingle--aside {
    display: block
}

.currentOpenings .articleWithPatternLayout .overview .twoColSingle--main {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width: 1800px) {
    .currentOpenings--aside-text {
        font-size:14.4px
    }
}

@media (max-width: 1200px) {
    .currentOpenings--aside-text {
        font-size:12.8px
    }
}

.overview.our-story .breadcrumb {
    padding-top: 0
}

.overview.our-story h4 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: var(--fontBlack);
    font-weight: 600
}

@media screen and (min-width: 500px) {
    .overview.our-story h4 {
        font-size:calc(17.59615px + .48077vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.our-story h4 {
        font-size:26.25px
    }
}

.overview.our-insights .overview--section-title {
    margin-bottom: 10px
}

.overview.our-insights .cta {
    position: relative;
    background-size: cover;
    background-position: 50%
}

.overview.our-insights .cta:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(0,0,0,.5)
}

.overview.our-insights .cta .wrapper {
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 10
}

@media screen and (min-width: 500px) {
    .overview.our-insights .cta .wrapper {
        padding-top:calc(38.88889px + 2.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.our-insights .cta .wrapper {
        padding-top:80px
    }
}

@media screen and (min-width: 500px) {
    .overview.our-insights .cta .wrapper {
        padding-bottom:calc(38.88889px + 2.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.our-insights .cta .wrapper {
        padding-bottom:80px
    }
}

.overview.our-insights .cta .wrapper .overview--section-title {
    margin-top: 0
}

.overview.our-insights .cta .wrapper .overview--section-description {
    margin-bottom: 30px
}

@media screen and (min-width: 500px) {
    .overview.our-insights .cta .wrapper .overview--section-description {
        margin-bottom:calc(18.88889px + 2.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.our-insights .cta .wrapper .overview--section-description {
        margin-bottom:60px
    }
}

.overview.blog,.overview.blogs,.overview.videos,.overview.whitepaper,.overview.whitepapers {
    padding-top: 0
}

.overview.blog .hubspotForm {
    margin: 20px 0 32px
}

.overview.our-services .imageFloat--image {
    width: 20%
}

.overview.risk-advisor_single {
    padding-top: 80px;
    padding-bottom: 100px;
    background: url(/find-your-Midas-Intelligence-bg.png) top/cover no-repeat #232323;
    background-size: 600px
}

.overview.risk-advisor_single * {
    color: #fff
}

.overview.risk-advisor_single .twoColSingle {
    justify-content: center;
    padding: 5px 0 32px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle {
        padding-top:calc(3.07692px + .38462vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single .twoColSingle {
        padding-top:10px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle {
        padding-bottom:calc(-4.15385px + 7.23077vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single .twoColSingle {
        padding-bottom:126px
    }
}

.overview.risk-advisor_single .twoColSingle--aside {
    margin-right: 52px;
    width: 30%
}

.overview.risk-advisor_single .twoColSingle--aside .director_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media screen and (min-width: 768px) {
    .overview.risk-advisor_single .twoColSingle--aside .director_left {
        flex-direction:row;
        align-items: flex-start;
        text-align: left;
        gap: 20px
    }
}

@media screen and (min-width: 1024px) {
    .overview.risk-advisor_single .twoColSingle--aside .director_left {
        flex-direction:column;
        align-items: flex-end;
        text-align: right
    }
}

.overview.risk-advisor_single .twoColSingle--aside .director--image-wrapper {
    width: 150px;
    height: 150px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--image-wrapper {
        width:calc(98.84615px + 10.23077vw);
        height: calc(98.84615px + 10.23077vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--image-wrapper {
        width:283px;
        height: 283px
    }
}

.overview.risk-advisor_single .twoColSingle--aside .director--image-wrapper img {
    border-radius: 50%;
    width: 100%;
    height: 100%!important;
    object-fit: cover
}

.overview.risk-advisor_single .twoColSingle--aside .director--details {
    width: 100%;
    max-width: 100%
}

.overview.risk-advisor_single .twoColSingle--aside .director--name {
    margin-top: 16px;
    margin-bottom: 14px;
    line-height: 1;
    font-weight: 700;
    font-size: 24px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--name {
        margin-top:calc(2.66667px + 2.66667vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--name {
        margin-top:48px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--name {
        font-size:calc(14px + 2vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--name {
        font-size:48px
    }
}

.overview.risk-advisor_single .twoColSingle--aside .director--description {
    font-size: 18px;
    color: #ebebeb;
    margin-bottom: 24px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--description {
        font-size:calc(15.5px + .5vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--description {
        font-size:24px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--description {
        margin-bottom:calc(14px + 2vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--description {
        margin-bottom:48px
    }
}

.overview.risk-advisor_single .twoColSingle--aside .director--regions {
    font-size: 18px;
    margin-bottom: 24px
}

@media screen and (min-width: 414px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--regions {
        font-size:calc(14.13686px + .93313vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--regions {
        font-size:30px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--regions {
        margin-bottom:calc(17.33333px + 1.33333vw)
    }
}

@media screen and (min-width: 1700px) {
    .overview.risk-advisor_single .twoColSingle--aside .director--regions {
        margin-bottom:40px
    }
}

.overview.risk-advisor_single .twoColSingle--aside .director--regions-title {
    text-transform: uppercase;
    font-family: var(--fontBlack);
    color: rgba(var(--lightBlue),1);
    font-weight: 700;
    margin-bottom: 6px
}

.overview.risk-advisor_single .twoColSingle--aside .director--regions-countries {
    font-weight: 400
}

.overview.risk-advisor_single .twoColSingle--aside .director--contact {
    background-color: rgba(var(--red),1)
}

.overview.risk-advisor_single .twoColSingle--aside .aside--title {
    color: #000000;
    color: rgba(var(--darkBlue),1);
    font-size: 21px;
    margin-bottom: 21px
}

.overview.risk-advisor_single .twoColSingle--aside .aside--description {
    font-size: 18px;
    margin-bottom: 18px
}

.overview.risk-advisor_single .twoColSingle--aside .aside--description a {
    text-decoration: none;
    transition: color .22s
}

.overview.risk-advisor_single .twoColSingle--aside .aside--description a:hover {
    color: #000
}

.overview.risk-advisor_single .twoColSingle--aside .aside--divider {
    margin: 20px 0
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group {
    margin-bottom: 17.6px;
    font-weight: 600
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--main .director--content-group {
        margin-bottom:calc(12.83077px + .95385vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single .twoColSingle--main .director--content-group {
        margin-bottom:30px
    }
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group h1,.overview.risk-advisor_single .twoColSingle--main .director--content-group h2,.overview.risk-advisor_single .twoColSingle--main .director--content-group h3,.overview.risk-advisor_single .twoColSingle--main .director--content-group h4,.overview.risk-advisor_single .twoColSingle--main .director--content-group p,.overview.risk-advisor_single .twoColSingle--main .director--content-group strong {
    display: block;
    margin-bottom: 8px;
    margin-top: 0
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group h3 {
    margin-bottom: -10px;
    font-family: var(--fontBlack);
    font-weight: 600
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single .twoColSingle--main .director--content-group h3 {
        margin-bottom:calc(-6.15385px - .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single .twoColSingle--main .director--content-group h3 {
        margin-bottom:-20px
    }
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group ul {
    list-style-type: disc
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group ul li {
    font-weight: 300;
    padding-left: 0;
    margin-left: 35px
}

.overview.risk-advisor_single .twoColSingle--main .director--content-group ul li:before {
    display: none
}

@media screen and (min-width: 1024px) {
    .overview.risk-advisor_single .twoColSingle {
        flex-direction:row
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single {
        padding-top:calc(64.61538px + 3.07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single {
        padding-top:120px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_single {
        background-size:calc(138.46154px + 92.30769vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single {
        background-size:1800px
    }
}

.overview.risk-advisor_single .risk-advisor_single--top {
    display: flex;
    align-items: center;
    flex-direction: row
}

.overview.risk-advisor_single .risk-advisor_single--top .breadcrumb--list-item a:hover {
    color: rgba(var(--lightBlue),1)
}

.overview.risk-advisor_single .risk-advisor_single--top .breadcrumb--list-item:first-child a {
    color: #7f7f7f
}

.overview.risk-advisor_single .risk-advisor_single--top .breadcrumb--list-item:first-child a:hover {
    color: rgba(var(--lightBlue),1)
}

.overview.risk-advisor_single .risk-advisor_single--top .breadcrumb--list-item:last-child a {
    color: #fff
}

.overview.risk-advisor_single .risk-advisor_single--top .breadcrumb--list-item:last-child a:hover {
    color: rgba(var(--lightBlue),1)
}

.overview.risk-advisor_single .risk-advisor_single--top .languageSwitch {
    margin-bottom: 12px
}

@media screen and (max-width: 767px) {
    .overview.risk-advisor_single .risk-advisor_single--top {
        display:none
    }
}

.overview.risk-advisor_single .director--tooltip {
    top: 0
}

.overview.risk-advisor_single .twoColSingle {
    padding: 36.75px 0
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_single {
        background-size:100%
    }
}

.risk-advisor--form {
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 120px 20px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    transition: opacity .3s
}

.risk-advisor--form-main {
    position: relative;
    z-index: 10;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    width: 1200px;
    max-width: -webkit-max-content;
    max-width: max-content;
    max-height: 75vh;
    overflow-y: auto;
    padding: 16px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main {
        padding:calc(11.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main {
        padding:32px
    }
}

.risk-advisor--form-main .hs-form h1 {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hs-form h1 {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hs-form h1 {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hs-form h1 {
        margin-bottom:calc(13.71429px + .57143vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hs-form h1 {
        margin-bottom:24px
    }
}

.risk-advisor--form-main .hs-form .hs_submit {
    max-width: -webkit-max-content;
    max-width: max-content;
    margin: 0 auto
}

.risk-advisor--form-main .hs-form .hs_submit input {
    background-color: rgba(var(--red),1);
    border-color: rgba(var(--red),1);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    padding: 12px 30px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hs-form .hs_submit input {
        font-size:calc(11.71429px + .57143vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hs-form .hs_submit input {
        font-size:22px
    }
}

.risk-advisor--form-main .hubspotForm .submitted-message h1 {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 0
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h1 {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h1 {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h1 {
        margin-bottom:calc(-6.85714px + 1.71429vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h1 {
        margin-bottom:24px
    }
}

.risk-advisor--form-main .hubspotForm .submitted-message h2 {
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 400;
    max-width: 444px;
    margin: 0 auto;
    padding-bottom: 16px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h2 {
        font-size:calc(11.14286px + .71429vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-main .hubspotForm .submitted-message h2 {
        font-size:24px
    }
}

.risk-advisor--form-title {
    font-size: 20px;
    color: rgba(var(--darkBlue),1);
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-title {
        font-size:calc(15.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-title {
        font-size:36px
    }
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-title {
        margin-bottom:calc(10.28571px + 1.42857vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-title {
        margin-bottom:36px
    }
}

.risk-advisor--form-close {
    position: absolute;
    top: 10px;
    right: 16px
}

@media screen and (min-width: 400px) {
    .risk-advisor--form-close {
        right:calc(11.42857px + 1.14286vw)
    }
}

@media screen and (min-width: 1800px) {
    .risk-advisor--form-close {
        right:32px
    }
}

.risk-advisor--form-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .risk-advisor--form {
        padding-top:150px
    }
}

@media screen and (min-width: 768px) and (min-width:768px) {
    .risk-advisor--form {
        padding-top:calc(127.67442px + 2.90698vw)
    }
}

@media screen and (min-width: 768px) and (min-width:1800px) {
    .risk-advisor--form {
        padding-top:180px
    }
}

@media (max-width: 1500px) {
    .overview.risk-advisor_single .twoColSingle--aside {
        width:40%
    }

    .overview.risk-advisor_single .twoColSingle--main {
        width: 60%
    }
}

@media (max-width: 1023px) {
    .overview.risk-advisor_single .risk-advisor_single--top {
        align-items:unset;
        flex-direction: column
    }

    .overview.risk-advisor_single .twoColSingle--aside {
        width: 100%
    }

    .overview.risk-advisor_single .twoColSingle--main {
        margin-top: 50px;
        width: 100%
    }
}

@media (max-width: 550px) {
    .overview.risk-advisor_single .twoColSingle--aside {
        width:100%
    }
}

.overview.risk-advisor_overview {
    padding-top: 100px;
    padding-bottom: 100px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview {
        padding-top:calc(76.92308px + 4.61538vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview {
        padding-top:160px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 26px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title {
        margin-bottom:calc(12.92308px + 2.61538vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title {
        margin-bottom:60px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-title span:first-of-type {
    color: rgba(var(--lightBlue),1);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 1
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:first-of-type {
        font-size:calc(14.23077px + 1.15385vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:first-of-type {
        font-size:35px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:first-of-type {
        letter-spacing:calc(2.84615px + .23077vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:first-of-type {
        letter-spacing:7px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type {
    position: relative;
    font-size: 40px;
    color: #211d1d
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type {
        font-size:calc(24.61538px + 3.07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type {
        font-size:80px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    border-bottom: 6px solid #7f7f7f;
    border-radius: 16px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type:after {
        bottom:calc(-2.46154px - .30769vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-title span:last-of-type:after {
        bottom:-8px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-indent {
    padding-left: 10px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-indent {
        padding-left:calc(-16.92308px + 5.38462vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-indent {
        padding-left:80px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-indent .overview--header-description {
    font-size: 14px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-indent .overview--header-description {
        font-size:calc(9.38462px + .92308vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-indent .overview--header-description {
        font-size:26px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-filters {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters {
        margin-top:calc(8.61538px + 3.07692vw);
        margin-bottom: calc(8.61538px + 3.07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters {
        margin-top:64px;
        margin-bottom: 64px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-title {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 700
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-title {
        font-size:calc(16.15385px + .76923vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-title {
        font-size:30px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list {
        gap:calc(7.38462px + .92308vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list {
        gap:24px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
    position: relative;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 50px;
    border: 1px solid #000;
    overflow: hidden;
    transition: color .3s;
    padding: 6px 18px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        font-size:calc(12.46154px + .30769vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        font-size:18px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        letter-spacing:calc(.61538px + .07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        letter-spacing:2px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--lightBlue),1);
    transform: scaleX(0);
    transition: transform .3s;
    transform-origin: left
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list button span {
    position: relative;
    z-index: 10
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list button.active,.overview.risk-advisor_overview .risk-advisor_overview-filters-list button:hover {
    color: #fff
}

.overview.risk-advisor_overview .risk-advisor_overview-filters-list button.active:before,.overview.risk-advisor_overview .risk-advisor_overview-filters-list button:hover:before {
    transform: scaleX(1)
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        padding-left:calc(12.61538px + 1.07692vw);
        padding-right: calc(12.61538px + 1.07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        padding-left:32px;
        padding-right: 32px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        padding-top:calc(5.23077px + .15385vw);
        padding-bottom: calc(5.23077px + .15385vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-filters-list button {
        padding-top:8px;
        padding-bottom: 8px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 60px;
    max-width: 100%
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regions {
        gap:calc(44.61538px + 3.07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regions {
        gap:100px
    }
}

@media screen and (min-width: 1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regions {
        grid-template-columns:repeat(2,1fr)
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-region {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.overview.risk-advisor_overview .risk-advisor_overview-region-title {
    font-size: 20px;
    color: #7f7f7f;
    font-weight: 700;
    text-align: center;
    font-style: italic
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-region-title {
        font-size:calc(15.38462px + .92308vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-region-title {
        font-size:32px
    }
}

@media screen and (min-width: 1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-region {
        grid-column:span 2;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        justify-content: space-between
    }

    .overview.risk-advisor_overview .risk-advisor_overview-region-title {
        grid-column: span 2
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem {
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 420px;
    margin: 0 auto 24px
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem:last-of-type {
    margin-bottom: 0
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    border-width: 3px;
    border: 2px solid rgba(var(--lightBlue),1);
    position: relative;
    flex-shrink: 0
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img {
        width:calc(77.69231px + 4.46154vw);
        height: calc(77.69231px + 4.46154vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img {
        width:158px;
        height: 158px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img {
        border-width:calc(1.61538px + .07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img {
        border-width:3px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-img img,.overview.risk-advisor_overview .risk-advisor_overview-regionItem-img picture {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate3d(100%,-50%,.1px);
    width: 200px;
    height: 2px;
    background-color: rgba(var(--lightBlue),1)
}

@media screen and (min-width: 768px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width:calc(107.69231px + 12.01923vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width:300px
    }
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        height:calc(1.61538px + .07692vw)
    }
}

@media screen and (min-width: 1800px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        height:3px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
    padding-left: 10px;
    padding-top: 16px
}

@media screen and (min-width: 500px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
        padding-top:calc(4.54962px + 2.29008vw)
    }
}

@media screen and (min-width: 1024px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
        padding-top:28px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-title {
    display: flex;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 16px
}

@media screen and (min-width: 415px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-title {
        font-size:calc(14.06977px + .46512vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-title {
        font-size:23px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-description {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    color: #7f7f7f
}

@media screen and (min-width: 415px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-description {
        font-size:calc(12.06977px + .46512vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-description {
        font-size:21px
    }
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-description a {
    color: rgba(var(--red),1);
    transition: color .3s
}

.overview.risk-advisor_overview .risk-advisor_overview-regionItem-description a:hover {
    color: rgba(var(--darkBlue),1)
}

@media screen and (min-width: 768px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width:300px
    }
}

@media screen and (min-width: 1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem {
        max-width:540px
    }

    .overview.risk-advisor_overview .risk-advisor_overview-regionItem:nth-of-type(odd) {
        margin-left: 0
    }

    .overview.risk-advisor_overview .risk-advisor_overview-regionItem:nth-of-type(2n) {
        margin-right: 0
    }

    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width: 320px
    }
}

@media screen and (min-width: 1280px) and (min-width:1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width:calc(180px + 10.9375vw)
    }
}

@media screen and (min-width: 1280px) and (min-width:1920px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-img:after {
        width:390px
    }
}

@media screen and (min-width: 1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
        padding-top:28px
    }
}

@media screen and (min-width: 1280px) and (min-width:1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
        padding-top:calc(16px + .9375vw)
    }
}

@media screen and (min-width: 1280px) and (min-width:1920px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-content {
        padding-top:34px
    }
}

@media screen and (min-width: 1280px) {
    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-description {
        display:block
    }

    .overview.risk-advisor_overview .risk-advisor_overview-regionItem-description a {
        display: inline-block
    }
}

.eeo-statement {
    font-size: 12px
}

@media screen and (min-width: 500px) {
    .eeo-statement {
        font-size:calc(10.88889px + .22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .eeo-statement {
        font-size:15px
    }
}

.jobs {
    padding-bottom: 24px
}

@media screen and (min-width: 500px) {
    .jobs {
        padding-bottom:calc(-2.11111px + 5.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs {
        padding-bottom:94.5px
    }
}

.jobs .breadcrumb {
    padding-top: 0
}

.jobs--title {
    margin-bottom: 24px
}

@media screen and (min-width: 500px) {
    .jobs--title {
        margin-bottom:calc(21.22222px + .55556vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--title {
        margin-bottom:31.5px
    }
}

.jobs--title_sm {
    font-size: 16px;
    color: rgba(31,31,31,.5);
    color: rgba(var(--darkgrey),.5);
    font-weight: 400;
    font-style: italic
}

@media screen and (min-width: 500px) {
    .jobs--title_sm {
        font-size:calc(14.33333px + .33333vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--title_sm {
        font-size:20.5px
    }
}

.jobs--summary {
    margin-bottom: 17.6px
}

@media screen and (min-width: 500px) {
    .jobs--summary {
        margin-bottom:calc(15.56296px + .40741vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--summary {
        margin-bottom:23.1px
    }
}

.jobs--details {
    margin-bottom: 17.6px
}

@media screen and (min-width: 500px) {
    .jobs--details {
        margin-bottom:calc(15.56296px + .40741vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details {
        margin-bottom:23.1px
    }
}

.jobs--details h1,.jobs--details h2,.jobs--details h3,.jobs--details h4,.jobs--details h5,.jobs--details h6 strong,.jobs--details p {
    margin-bottom: 14px
}

@media screen and (min-width: 500px) {
    .jobs--details h1,.jobs--details h2,.jobs--details h3,.jobs--details h4,.jobs--details h5,.jobs--details h6 strong,.jobs--details p {
        margin-bottom:calc(13.25926px + .14815vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details h1,.jobs--details h2,.jobs--details h3,.jobs--details h4,.jobs--details h5,.jobs--details h6 strong,.jobs--details p {
        margin-bottom:16px
    }
}

.jobs--details ol li,.jobs--details ul li {
    margin-left: 50px;
    padding-left: 10px
}

.jobs--details ul {
    margin: 0
}

.jobs--details ul li {
    list-style-type: disc;
    padding: 0 0 0 10px
}

.jobs--details ul li:before {
    display: none
}

.jobs--details ol ul li {
    list-style-type: circle
}

.jobs--details .jobs--details-section {
    margin-top: 25px
}

.jobs--details .jobs--details-section br {
    display: block
}

.jobs--details .jobs--details-section p {
    margin-bottom: 15px!important
}

.jobs--details .jobs--details-section-title {
    margin-bottom: 12.8px
}

@media screen and (min-width: 500px) {
    .jobs--details .jobs--details-section-title {
        margin-bottom:calc(11.31852px + .2963vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details .jobs--details-section-title {
        margin-bottom:16.8px
    }
}

.jobs--details .jobs--details-section a strong {
    display: inline-flex;
    font-size: 20px;
    margin-top: 16px;
    margin-bottom: 12.8px
}

@media screen and (min-width: 500px) {
    .jobs--details .jobs--details-section a strong {
        font-size:calc(17.77778px + .44444vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details .jobs--details-section a strong {
        font-size:26px
    }
}

@media screen and (min-width: 500px) {
    .jobs--details .jobs--details-section a strong {
        margin-top:calc(13.03704px + .59259vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details .jobs--details-section a strong {
        margin-top:24px
    }
}

@media screen and (min-width: 500px) {
    .jobs--details .jobs--details-section a strong {
        margin-bottom:calc(11.31852px + .2963vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs--details .jobs--details-section a strong {
        margin-bottom:16.8px
    }
}

.jobs--details .jobs--details-section div {
    font-size: 16px
}

@media screen and (min-width: 414px) {
    .jobs--details .jobs--details-section div {
        font-size:calc(14.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    .jobs--details .jobs--details-section div {
        font-size:20px
    }
}

.crimeIndexMethodology--content .jobs--buttons a,.jobs--buttons .btn,.jobs--buttons .crimeIndexMethodology--content a,.jobs--buttons .overview.consultantProgram .twoColSingle--aside .aside--content a,.jobs--buttons .overview.consultantProgram .twoColSingle--aside .aside--footer a,.jobs--buttons .overview.gam .twoColSingle--aside .aside--content a,.jobs--buttons .overview.gam .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .jobs--buttons a,.overview.consultantProgram .twoColSingle--aside .aside--footer .jobs--buttons a,.overview.gam .twoColSingle--aside .aside--content .jobs--buttons a,.overview.gam .twoColSingle--aside .aside--footer .jobs--buttons a {
    margin-right: 10px
}

.jobs .note {
    margin-top: 20px;
    font-size: 14px
}

@media screen and (min-width: 500px) {
    .jobs .note {
        font-size:calc(13.25926px + .14815vw)
    }
}

@media screen and (min-width: 1850px) {
    .jobs .note {
        font-size:16px
    }
}

@media (max-width: 990px) {
    .jobs .accordion {
        width:100%
    }
}

.search {
    padding-bottom: 80px
}

.search .wrapper {
    max-width: 800px;
    margin: 0 auto
}

.search--form {
    margin-bottom: 40px;
    display: flex
}

@media screen and (min-width: 500px) {
    .search--form {
        margin-bottom:calc(32.59259px + 1.48148vw)
    }
}

@media screen and (min-width: 1850px) {
    .search--form {
        margin-bottom:60px
    }
}

.search--form label {
    flex: 1 1
}

.search--form label input {
    width: 100%;
    background-color: rgba(31,31,31,.1);
    background-color: rgba(var(--darkgrey),.1);
    height: 62px;
    padding: 5px 20px
}

.search--form button[type=submit] {
    background-color: #cacaca;
    background-color: rgba(var(--lightBlue),1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    padding: 0 15px;
    transition: background-color .22s;
    border-radius: 0
}

.search--form button[type=submit]:focus svg,.search--form button[type=submit]:hover svg {
    position: relative;
    z-index: 2;
    color: #fff
}

.search--form button[type=submit] svg {
    transition: color .33s
}

.search--title {
    font-weight: 400;
    margin-bottom: 28px
}

@media screen and (min-width: 500px) {
    .search--title {
        margin-bottom:calc(24.63462px + .67308vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--title {
        margin-bottom:36.75px
    }
}

.search--description {
    margin-bottom: 17.6px
}

@media screen and (min-width: 500px) {
    .search--description {
        margin-bottom:calc(15.48462px + .42308vw)
    }
}

@media screen and (min-width: 1800) {
    .search--description {
        margin-bottom:23.1px
    }
}

.search--results {
    list-style-type: none
}

.search--result {
    padding: 20.8px 5px;
    border-bottom: 1px solid rgba(31,31,31,.2);
    border-bottom: 1px solid rgba(var(--darkgrey),.2)
}

@media screen and (min-width: 500px) {
    .search--result {
        padding-top:calc(18.3px + .5vw);
        padding-bottom: calc(18.3px + .5vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result {
        padding-top:27.3px;
        padding-bottom: 27.3px
    }
}

.search--result a {
    text-decoration: none
}

.search--result a:focus .search--result-title,.search--result a:hover .search--result-title {
    color: #000
}

.search--result a>div {
    display: flex;
    align-items: flex-start;
    position: relative
}

.search--result a>div .search--result-text {
    flex: 1 1
}

.search--result a>div svg {
    color: #000000;
    color: rgba(var(--darkBlue),1);
    width: 25px;
    margin-left: 125px;
    margin-top: 2px
}

.search--result-category {
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    color: rgba(31,31,31,.7);
    color: rgba(var(--darkgrey),.7)
}

@media screen and (min-width: 500px) {
    .search--result-category {
        font-size:calc(8.73077px + .25385vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result-category {
        font-size:13.3px
    }
}

@media screen and (min-width: 500px) {
    .search--result-category {
        margin-bottom:calc(14.23077px + 1.15385vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result-category {
        margin-bottom:35px
    }
}

.search--result-title {
    color: #000000;
    color: rgba(var(--darkBlue),1);
    font-size: 16px;
    margin-bottom: 8px;
    transition: color .22s
}

@media screen and (min-width: 500px) {
    .search--result-title {
        font-size:calc(14.07692px + .38462vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result-title {
        font-size:21px
    }
}

@media screen and (min-width: 500px) {
    .search--result-title {
        margin-bottom:calc(7.03846px + .19231vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result-title {
        margin-bottom:10.5px
    }
}

.search--result-description {
    color: #000;
    font-size: 14.5px
}

@media screen and (min-width: 500px) {
    .search--result-description {
        font-size:calc(13.92308px + .11538vw)
    }
}

@media screen and (min-width: 1800px) {
    .search--result-description {
        font-size:16px
    }
}

@media (max-width: 768px) {
    .search--result a>div {
        flex-direction:column
    }

    .search--result a>div svg {
        margin-left: 0;
        width: 15px
    }

    .search--result-title {
        padding-right: 0
    }

    .search--result-description {
        padding-right: 0;
        margin-bottom: 10px
    }
}

.overview.employment-screening {
    min-height: 100vh
}

.overview.employment-screening .overview--section-title {
    margin-top: 0;
    margin-bottom: 24px
}

@media screen and (min-width: 500px) {
    .overview.employment-screening .overview--section-title {
        margin-bottom:calc(21.22222px + .55556vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.employment-screening .overview--section-title {
        margin-bottom:31.5px
    }
}

.overview.india {
    padding-top: 0;
    padding-bottom: 160px
}

.overview.press {
    padding-top: 0
}

.overview.press .accordion--btn {
    font-size: 20px
}

.overview.press .accordion ul {
    list-style-type: none
}

.overview.press .accordion ul li {
    margin-bottom: 10px
}

.overview.press .accordion ul li a {
    text-decoration: none;
    transition: color .3s;
    font-size: 18px
}

.overview.press .accordion ul li a:focus,.overview.press .accordion ul li a:hover {
    color: #000
}

.overview.press .twoColSingle {
    justify-content: space-between
}

.overview.press .twoColSingle--aside {
    display: block
}

@media (max-width: 990px) {
    .overview.press .accordion {
        width:100%
    }
}

.events .overview--header {
    padding-bottom: 45px
}

@media screen and (min-width: 500px) {
    .events .overview--header {
        padding-bottom:calc(33.88889px + 2.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .events .overview--header {
        padding-bottom:75px
    }
}

.events .overview--header-title {
    margin-bottom: 28px
}

@media screen and (min-width: 768px) {
    .events .overview--header-title {
        margin-bottom:calc(22.32163px + .73937vw)
    }
}

@media screen and (min-width: 1850px) {
    .events .overview--header-title {
        margin-bottom:36px
    }
}

.events .wide_grey {
    background-color: rgba(31,31,31,.1);
    background-color: rgba(var(--darkgrey),.1)
}

.events .wide .wrapper {
    padding-top: 24px
}

@media screen and (min-width: 500px) {
    .events .wide .wrapper {
        padding-top:calc(6.96296px + 3.40741vw)
    }
}

@media screen and (min-width: 1850px) {
    .events .wide .wrapper {
        padding-top:70px
    }
}

.events .wide .wrapper .anchor-spacing {
    width: 100%;
    height: 24px
}

@media screen and (min-width: 500px) {
    .events .wide .wrapper .anchor-spacing {
        height:calc(6.96296px + 3.40741vw)
    }
}

@media screen and (min-width: 1850px) {
    .events .wide .wrapper .anchor-spacing {
        height:70px
    }
}

.events--register {
    position: relative;
    background-size: cover;
    background-position: 50%
}

.events--register:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0,0,0,.5)
}

.events--register .wrapper {
    position: relative;
    z-index: 20;
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px
}

.events--register .wrapper>div {
    width: 80%
}

.events--register .wrapper>div:last-child {
    display: flex;
    justify-content: center
}

.events--register-title {
    margin-bottom: 22.5px
}

@media screen and (min-width: 500px) {
    .events--register-title {
        margin-bottom:calc(19.72222px + .55556vw)
    }
}

@media screen and (min-width: 1850px) {
    .events--register-title {
        margin-bottom:30px
    }
}

.events--register-description {
    margin-bottom: 17.6px
}

@media screen and (min-width: 500px) {
    .events--register-description {
        margin-bottom:calc(15.56296px + .40741vw)
    }
}

@media screen and (min-width: 1850px) {
    .events--register-description {
        margin-bottom:23.1px
    }
}

.events--register .ao-form {
    background-color: unset!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 350px;
    max-width: 100%
}

.events--register .ao-form-field {
    background-color: #fff!important
}

.events--register .ao-form-field::placeholder {
    color: rgba(var(--darkgrey),.8)!important
}

@media (max-width: 768px) {
    .events--flex {
        flex-direction:column
    }

    .events--flex>div:first-of-type {
        width: 100%;
        margin-bottom: 50px
    }

    .events--register .wrapper {
        flex-direction: column
    }

    .events--register .wrapper div {
        width: 100%
    }

    .events--register .ao-form {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .events--register .ao-form-field {
        padding: 10px!important
    }

    .events--register .ao-form #block-b1599757074911>div {
        text-align: left!important
    }

    .events--register .ao-form button {
        width: unset
    }
}

.overview.legal {
    min-height: 100vh;
    padding-bottom: 24px
}

@media screen and (min-width: 500px) {
    .overview.legal {
        padding-bottom:calc(-2.11111px + 5.22222vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.legal {
        padding-bottom:94.5px
    }
}

.overview.solution {
    padding-top: 0
}

.overview.solution:after {
    display: none
}

.overview.solution .solution--introductionText {
    margin-top: 16px;
    margin-bottom: 36px;
    text-align: center
}

@media screen and (min-width: 375px) {
    .overview.solution .solution--introductionText {
        margin-bottom:calc(20.69388px + 4.08163vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.solution .solution--introductionText {
        margin-bottom:86px
    }
}

.overview.solution .solution--introductionText p {
    font-size: 22px;
    line-height: 1.4
}

@media screen and (min-width: 375px) {
    .overview.solution .solution--introductionText p {
        font-size:calc(19.55102px + .65306vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.solution .solution--introductionText p {
        font-size:30px
    }
}

.overview.solution .twoColSingle {
    justify-content: space-between
}

.overview.solution .twoColSingle--main {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    margin-right: 50px;
    position: relative
}

@media screen and (min-width: 990px) {
    .overview.solution .twoColSingle--main {
        margin-right:calc(-24.51613px + 7.52688vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.solution .twoColSingle--main {
        margin-right:120px
    }
}

.overview.solution .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.solution .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.solution .twoColSingle--main:before {
        right:-60px
    }
}

.overview.solution .twoColSingle--main>* {
    margin-right: auto;
    margin-left: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.solution .twoColSingle--main>* {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.solution .twoColSingle--main>* {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.solution .twoColSingle--main>* {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.solution .twoColSingle--main>* {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.solution .twoColSingle--main>* {
        max-width:1126px
    }
}

.overview.solution .twoColSingle--main>:last-child,.overview.solution .twoColSingle--main>:nth-last-child(2) {
    margin-bottom: 0
}

.overview.solution .twoColSingle--main .downloadSource {
    display: flex;
    justify-content: center;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.solution .twoColSingle--aside {
    display: block
}

@media screen and (max-width: 1240px) {
    .overview.solution .twoColSingle {
        flex-direction:column
    }

    .overview.solution .twoColSingle--aside {
        width: 100%
    }

    .overview.solution .twoColSingle--main:before {
        display: none
    }
}

.overview.solution .related--list {
    display: grid;
    grid-gap: 36px 24px;
    grid-template-columns: repeat(2,1fr)
}

.overview.solution .related--item {
    margin-bottom: 0
}

.overview.solution .related--item a {
    text-decoration: none;
    align-items: center
}

@media screen and (max-width: 1024px) {
    .overview.solution .related--list {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 414px) {
    .overview.solution .related--item {
        min-height:200px
    }
}

.media {
    padding-top: 160px
}

.media--title {
    text-transform: none;
    font-size: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 414px) {
    .media--title {
        font-size:calc(21.38196px + .63238vw)
    }
}

@media screen and (min-width: 1600px) {
    .media--title {
        font-size:31.5px
    }
}

@media screen and (min-width: 414px) {
    .media--title {
        margin-bottom:calc(21.38196px + .63238vw)
    }
}

@media screen and (min-width: 1600px) {
    .media--title {
        margin-bottom:31.5px
    }
}

.media--list {
    list-style-type: none
}

.media--list-item {
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px
}

.media--list-item:before {
    content: "";
    position: absolute;
    background-color: rgba(31,31,31,.5);
    background-color: rgba(var(--darkgrey),.5);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.media--list a {
    text-decoration: none;
    transition: color .22s;
    font-size: 12.8px
}

@media screen and (min-width: 414px) {
    .media--list a {
        font-size:calc(11.68297px + .26981vw)
    }
}

@media screen and (min-width: 1600px) {
    .media--list a {
        font-size:16px
    }
}

.overview.locations {
    padding-top: 0
}

.overview.locations .twoColSingle--main {
    position: relative;
    align-self: stretch
}

.overview.locations .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -25px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d9d9d9
}

@media screen and (min-width: 990px) {
    .overview.locations .twoColSingle--main:before {
        right:calc(15.2907px - 4.06977vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.locations .twoColSingle--main:before {
        right:-60px
    }
}

@media screen and (max-width: 990px) {
    .overview.locations .twoColSingle--main:before {
        display:none
    }
}

.overview.service {
    padding-top: 0
}

.overview.service:after {
    display: none
}

.overview.service .twoColSingle {
    justify-content: space-between;
    padding-bottom: 0
}

.overview.service .twoColSingle--main {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    margin-right: 50px;
    position: relative
}

@media screen and (min-width: 990px) {
    .overview.service .twoColSingle--main {
        margin-right:calc(-24.51613px + 7.52688vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.service .twoColSingle--main {
        margin-right:120px
    }
}

.overview.service .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 500px
}

@media screen and (min-width: 1240px) {
    .overview.service .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.service .twoColSingle--main:before {
        right:-60px
    }
}

.overview.service .twoColSingle--main>* {
    margin-right: auto;
    margin-left: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.service .twoColSingle--main>* {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.service .twoColSingle--main>* {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.service .twoColSingle--main>* {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.service .twoColSingle--main>* {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.service .twoColSingle--main>* {
        max-width:1126px
    }
}

.overview.service .twoColSingle--main .downloadSource {
    display: flex;
    justify-content: center;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.service .twoColSingle--aside {
    display: block
}

@media screen and (max-width: 1240px) {
    .overview.service .twoColSingle {
        flex-direction:column
    }

    .overview.service .twoColSingle--aside {
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 1240px) and (min-width:360px) {
    .overview.service .twoColSingle--aside {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1240px) and (min-width:1439px) {
    .overview.service .twoColSingle--aside {
        max-width:1126px
    }
}

@media screen and (max-width: 1240px) {
    .overview.service .twoColSingle--main:before {
        display:none
    }
}

.overview.service .cta {
    margin-top: 40px
}

.overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
    color: #fff;
    width: 570px
}

@media screen and (min-width: 1024px) {
    .overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
        width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
        width:705px
    }
}

@media screen and (max-width: 1023px) {
    .overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
        width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .overview.service .cta--description,.overview.service .cta--title,.overview.service .cta p {
        width:635px
    }
}

.crimeIndexMethodology--content .overview.service .cta a,.overview.consultantProgram .twoColSingle--aside .aside--content .overview.service .cta a,.overview.consultantProgram .twoColSingle--aside .aside--footer .overview.service .cta a,.overview.gam .twoColSingle--aside .aside--content .overview.service .cta a,.overview.gam .twoColSingle--aside .aside--footer .overview.service .cta a,.overview.service .cta .btn,.overview.service .cta .crimeIndexMethodology--content a,.overview.service .cta .overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.service .cta .overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.service .cta .overview.gam .twoColSingle--aside .aside--content a,.overview.service .cta .overview.gam .twoColSingle--aside .aside--footer a {
    background-color: rgba(var(--darkBlue),1);
    color: #fff
}

.overview.service .columnsWithIconsWidget {
    padding-top: 0
}

.overview.service .columnsWithIconsWidget--wrapper {
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--wrapper {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.service .columnsWithIconsWidget--wrapper {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.service .columnsWithIconsWidget--wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.service .columnsWithIconsWidget--wrapper {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.service .columnsWithIconsWidget--wrapper {
        max-width:1126px
    }
}

.overview.service .columnsWithIconsWidget--list {
    display: flex;
    flex-direction: column;
    width: 100%
}

.overview.service .columnsWithIconsWidget--list-item-title {
    min-width: unset;
    margin-bottom: 30px;
    padding-top: 0
}

@media screen and (min-width: 375px) {
    .overview.service .columnsWithIconsWidget--list-item-title {
        margin-bottom:calc(22.95775px + 1.87793vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--list-item-title {
        margin-bottom:50px
    }
}

@media screen and (min-width: 1000px) {
    .overview.service .columnsWithIconsWidget--list-item-title {
        padding-top:calc(-22.72727px + 2.27273vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--list-item-title {
        padding-top:10px
    }
}

.overview.service .columnsWithIconsWidget--list-item-title p {
    font-size: 16px
}

@media screen and (min-width: 375px) {
    .overview.service .columnsWithIconsWidget--list-item-title p {
        font-size:calc(14.94366px + .28169vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--list-item-title p {
        font-size:19px
    }
}

.overview.service .columnsWithIconsWidget--list-item-text p {
    font-size: 16px;
    line-height: 1.25
}

.overview.service .columnsWithIconsWidget--list-item-icon {
    position: relative;
    top: 5px;
    background-color: rgba(var(--darkgrey),1);
    border-color: rgba(var(--darkgrey),1);
    width: 70px;
    height: 70px
}

@media screen and (min-width: 375px) {
    .overview.service .columnsWithIconsWidget--list-item-icon {
        width:calc(53.80282px + 4.31925vw);
        height: calc(53.80282px + 4.31925vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--list-item-icon {
        width:116px;
        height: 116px
    }
}

.overview.service .columnsWithIconsWidget--list-item-icon:after {
    background-color: rgba(var(--darkgrey),1);
    opacity: 1;
    height: 1px
}

.overview.service .columnsWithIconsWidget--list-item-icon .cms-icon svg {
    fill: #fff;
    max-width: unset;
    width: 48px;
    height: 48px
}

@media screen and (min-width: 375px) {
    .overview.service .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:calc(40.25352px + 2.06573vw);
        height: calc(40.25352px + 2.06573vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.service .columnsWithIconsWidget--list-item-icon .cms-icon svg {
        width:70px;
        height: 70px
    }
}

.overview.service .related {
    margin-top: 23px
}

@media screen and (min-width: 414px) {
    .overview.service .related {
        margin-top:calc(20.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .related {
        margin-top:30px
    }
}

.overview.service .related--list {
    display: grid;
    grid-gap: 36px 24px;
    grid-template-columns: repeat(2,1fr)
}

.overview.service .related--item {
    margin-bottom: 0
}

.overview.service .related--item a {
    text-decoration: none;
    align-items: center
}

@media screen and (max-width: 1024px) {
    .overview.service .related--list {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 414px) {
    .overview.service .related--item {
        min-height:200px
    }
}

.overview.service .rest h2 {
    margin-bottom: 23px
}

@media screen and (min-width: 414px) {
    .overview.service .rest h2 {
        margin-bottom:calc(20.55649px + .59022vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h2 {
        margin-bottom:30px
    }
}

.overview.service .rest h3 {
    margin-top: 20px;
    margin-bottom: 28px;
    font-size: 20px
}

@media screen and (min-width: 414px) {
    .overview.service .rest h3 {
        margin-top:calc(16.50927px + .84317vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h3 {
        margin-top:30px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest h3 {
        margin-bottom:calc(25.20742px + .67454vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h3 {
        margin-bottom:36px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest h3 {
        font-size:calc(17.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h3 {
        font-size:26px
    }
}

.overview.service .rest h4 {
    line-height: 1.3;
    font-size: 18px;
    margin-bottom: 16px
}

@media screen and (min-width: 414px) {
    .overview.service .rest h4 {
        font-size:calc(16.60371px + .33727vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h4 {
        font-size:22px
    }
}

@media screen and (min-width: 414px) {
    .overview.service .rest h4 {
        margin-bottom:calc(14.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest h4 {
        margin-bottom:21px
    }
}

.overview.service .rest p {
    margin-bottom: 17px;
    font-weight: 400
}

@media screen and (min-width: 414px) {
    .overview.service .rest p {
        margin-bottom:calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest p {
        margin-bottom:23px
    }
}

.overview.service .rest a {
    text-decoration: none;
    transition: color .3s
}

.overview.service .rest img {
    width: 100%;
    margin-bottom: 18px
}

@media screen and (min-width: 414px) {
    .overview.service .rest img {
        margin-bottom:calc(16.25464px + .42159vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest img {
        margin-bottom:23px
    }
}

.overview.service .rest ul {
    list-style-type: none;
    margin-bottom: 20px
}

@media screen and (min-width: 414px) {
    .overview.service .rest ul {
        margin-bottom:calc(17.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest ul {
        margin-bottom:26px
    }
}

.overview.service .rest ul li {
    padding-left: 12px;
    position: relative;
    margin-bottom: 4.8px
}

@media screen and (min-width: 414px) {
    .overview.service .rest ul li {
        margin-bottom:calc(4.38111px + .10118vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest ul li {
        margin-bottom:6px
    }
}

.overview.service .rest ul li.list-indent-1 {
    margin-left: 20px
}

.overview.service .rest ol {
    margin-bottom: 0
}

.overview.service .rest ol li {
    margin-left: 25px;
    margin-bottom: 0
}

.overview.service .rest .gatsby-image-wrapper {
    margin-bottom: 17px
}

@media screen and (min-width: 414px) {
    .overview.service .rest .gatsby-image-wrapper {
        margin-bottom:calc(14.90556px + .5059vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest .gatsby-image-wrapper {
        margin-bottom:23px
    }
}

.overview.service .rest div:last-child p {
    margin-bottom: 0
}

.overview.service .rest .columnsWithIconsWidget {
    margin-bottom: 36px
}

@media screen and (min-width: 414px) {
    .overview.service .rest .columnsWithIconsWidget {
        margin-bottom:calc(17.15008px + 4.55312vw)
    }
}

@media screen and (min-width: 1600px) {
    .overview.service .rest .columnsWithIconsWidget {
        margin-bottom:90px
    }
}

.overview.service .wrapper_form .hubspotForm {
    max-width: 705px;
    margin: 32px 0
}

@media screen and (min-width: 375px) {
    .overview.service .columnsWithIconsWidget--list {
        max-width:-webkit-max-content;
        max-width: max-content;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 640px) {
    .overview.service .columnsWithIconsWidget--list-item-icon {
        top:0
    }
}

@media screen and (min-width: 1351px) {
    .overview.service .columnsWithIconsWidget--list {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 60px 86px
    }

    .overview.service .columnsWithIconsWidget--list-item:not(:first-of-type) {
        margin-left: 0
    }
}

.overview.product {
    padding-top: 0
}

.overview.product .twoColSingle {
    justify-content: space-between
}

.overview.product .twoColSingle--main {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    margin-right: 50px;
    position: relative
}

@media screen and (min-width: 990px) {
    .overview.product .twoColSingle--main {
        margin-right:calc(-24.51613px + 7.52688vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.product .twoColSingle--main {
        margin-right:120px
    }
}

.overview.product .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.product .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.product .twoColSingle--main:before {
        right:-60px
    }
}

.overview.product .twoColSingle--main>* {
    margin-right: auto;
    margin-left: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.product .twoColSingle--main>* {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.product .twoColSingle--main>* {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.product .twoColSingle--main>* {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.product .twoColSingle--main>* {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.product .twoColSingle--main>* {
        max-width:1126px
    }
}

.overview.product .twoColSingle--main>:last-child,.overview.product .twoColSingle--main>:nth-last-child(2) {
    margin-bottom: 0
}

.overview.product .twoColSingle--main .buttonWidget {
    margin-top: 50px!important
}

.overview.product .twoColSingle--main .downloadSource {
    display: flex;
    justify-content: center;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.product .twoColSingle--aside {
    display: block;
    min-width: 340px
}

@media screen and (max-width: 1240px) {
    .overview.product .twoColSingle {
        flex-direction:column
    }

    .overview.product .twoColSingle--aside {
        width: 100%;
        min-width: unset
    }

    .overview.product .twoColSingle--main:before {
        display: none
    }
}

.overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
    color: #000;
    width: 570px
}

@media screen and (min-width: 1024px) {
    .overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
        width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
        width:705px
    }
}

@media screen and (max-width: 1023px) {
    .overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
        width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .overview.product .cta--description,.overview.product .cta--title,.overview.product .cta p {
        width:635px
    }
}

.crimeIndexMethodology--content .overview.product .cta a,.overview.consultantProgram .twoColSingle--aside .aside--content .overview.product .cta a,.overview.consultantProgram .twoColSingle--aside .aside--footer .overview.product .cta a,.overview.gam .twoColSingle--aside .aside--content .overview.product .cta a,.overview.gam .twoColSingle--aside .aside--footer .overview.product .cta a,.overview.product .cta .btn,.overview.product .cta .crimeIndexMethodology--content a,.overview.product .cta .overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.product .cta .overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.product .cta .overview.gam .twoColSingle--aside .aside--content a,.overview.product .cta .overview.gam .twoColSingle--aside .aside--footer a {
    background-color: #000000;
    background-color: rgba(var(--darkBlue),1);
    color: #fff
}

.overview.product .doubleBanners {
    margin-top: 0
}

.overview.product .related--list {
    display: grid;
    grid-gap: 36px 24px;
    grid-template-columns: repeat(2,1fr)
}

.overview.product .related--item {
    margin-bottom: 0
}

.overview.product .related--item a {
    text-decoration: none;
    align-items: center
}

@media screen and (max-width: 1024px) {
    .overview.product .related--list {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 414px) {
    .overview.product .related--item {
        min-height:200px
    }
}

.overview.ourApproach .twoColSingle {
    justify-content: space-between
}

.overview.ourApproach .twoColSingle--main {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    margin-right: 50px;
    position: relative
}

@media screen and (min-width: 990px) {
    .overview.ourApproach .twoColSingle--main {
        margin-right:calc(-24.51613px + 7.52688vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.ourApproach .twoColSingle--main {
        margin-right:120px
    }
}

.overview.ourApproach .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.ourApproach .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.ourApproach .twoColSingle--main:before {
        right:-60px
    }
}

.overview.ourApproach .twoColSingle--main>* {
    margin-right: auto;
    margin-left: auto;
    max-width: 900px
}

@media screen and (min-width: 1440px) {
    .overview.ourApproach .twoColSingle--main>* {
        max-width:calc(-240px + 79.16667vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.ourApproach .twoColSingle--main>* {
        max-width:1280px
    }
}

@media screen and (max-width: 1439px) {
    .overview.ourApproach .twoColSingle--main>* {
        max-width:320px
    }
}

@media screen and (max-width: 1439px) and (min-width:360px) {
    .overview.ourApproach .twoColSingle--main>* {
        max-width:calc(51.08434px + 74.6988vw)
    }
}

@media screen and (max-width: 1439px) and (min-width:1439px) {
    .overview.ourApproach .twoColSingle--main>* {
        max-width:1126px
    }
}

.overview.ourApproach .twoColSingle--main>:last-child,.overview.ourApproach .twoColSingle--main>:nth-last-child(2) {
    margin-bottom: 0
}

.overview.ourApproach .twoColSingle--main .downloadSource {
    display: flex;
    justify-content: center;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.ourApproach .twoColSingle--main img {
    padding: 0 100px
}

.overview.ourApproach .twoColSingle--aside {
    display: block
}

@media screen and (max-width: 1240px) {
    .overview.ourApproach .twoColSingle {
        flex-direction:column
    }

    .overview.ourApproach .twoColSingle--aside {
        width: 100%
    }

    .overview.ourApproach .twoColSingle--main:before {
        display: none
    }
}

@media screen and (max-width: 640px) {
    .overview.ourApproach .twoColSingle--main img {
        padding:0
    }
}

.overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
    color: #000;
    width: 570px
}

@media screen and (min-width: 1024px) {
    .overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
        width:calc(415.71429px + 15.06696vw)
    }
}

@media screen and (min-width: 1920px) {
    .overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
        width:705px
    }
}

@media screen and (max-width: 1023px) {
    .overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
        width:320px
    }
}

@media screen and (max-width: 1023px) and (min-width:360px) {
    .overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
        width:calc(148.95928px + 47.51131vw)
    }
}

@media screen and (max-width: 1023px) and (min-width:1023px) {
    .overview.ourApproach .cta--description,.overview.ourApproach .cta--title,.overview.ourApproach .cta p {
        width:635px
    }
}

.crimeIndexMethodology--content .overview.ourApproach .cta a,.overview.consultantProgram .twoColSingle--aside .aside--content .overview.ourApproach .cta a,.overview.consultantProgram .twoColSingle--aside .aside--footer .overview.ourApproach .cta a,.overview.gam .twoColSingle--aside .aside--content .overview.ourApproach .cta a,.overview.gam .twoColSingle--aside .aside--footer .overview.ourApproach .cta a,.overview.ourApproach .cta .btn,.overview.ourApproach .cta .crimeIndexMethodology--content a,.overview.ourApproach .cta .overview.consultantProgram .twoColSingle--aside .aside--content a,.overview.ourApproach .cta .overview.consultantProgram .twoColSingle--aside .aside--footer a,.overview.ourApproach .cta .overview.gam .twoColSingle--aside .aside--content a,.overview.ourApproach .cta .overview.gam .twoColSingle--aside .aside--footer a {
    background-color: #000000;
    background-color: rgba(var(--darkBlue),1);
    color: #fff
}

.overview.ourApproach .related--list {
    display: grid;
    grid-gap: 36px 24px;
    grid-template-columns: repeat(2,1fr)
}

.overview.ourApproach .related--item {
    margin-bottom: 0
}

.overview.ourApproach .related--item a {
    text-decoration: none;
    align-items: center
}

@media screen and (max-width: 1024px) {
    .overview.ourApproach .related--list {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 414px) {
    .overview.ourApproach .related--item {
        min-height:200px
    }
}

.overview.contactUs .twoColSingle {
    flex-direction: column
}

.overview.contactUs h3 {
    color: #000000;
    margin-bottom: 22px
}

.overview.contactUs h4 {
    font-size: 1.1em;
    margin-bottom: 5px
}

.overview.contactUs .contactUs--socialList {
    margin: 30px 0;
    display: flex;
    align-items: center;
    list-style-type: none
}

.overview.contactUs .contactUs--socialList-item {
    margin: 0 21px 0 0
}

.overview.contactUs .contactUs--socialList-item a {
    color: #000;
    transition: color .3s
}

.overview.contactUs .contactUs--socialList-item a:focus,.overview.contactUs .contactUs--socialList-item a:hover {
    color: rgba(var(--red),1)
}

.overview.contactUs .contactUs--socialList-item svg {
    height: 21px;
    max-width: 50px
}

.overview.onDemandWebinar .twoColSingle--main {
    position: relative
}

.overview.onDemandWebinar .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.onDemandWebinar .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.onDemandWebinar .twoColSingle--main:before {
        right:-60px
    }
}

@media screen and (max-width: 990px) {
    .overview.onDemandWebinar .twoColSingle--main:before {
        display:none
    }
}

.overview.gam .twoColSingle--main {
    position: relative
}

.overview.gam .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.gam .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.gam .twoColSingle--main:before {
        right:-60px
    }
}

.overview.gam .twoColSingle--main h2 {
    margin-top: 40px
}

@media screen and (min-width: 375px) {
    .overview.gam .twoColSingle--main h2 {
        margin-top:calc(25.91549px + 3.75587vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.gam .twoColSingle--main h2 {
        margin-top:80px
    }
}

.overview.gam .twoColSingle--main div:first-of-type h2 {
    margin-top: 0
}

.overview.gam .twoColSingle--main ul {
    padding-left: 20px
}

.overview.gam .twoColSingle--main ul li:before {
    width: 5px;
    height: 5px;
    top: 10px
}

.overview.gam .twoColSingle--aside {
    max-width: 450px;
    margin: 0 auto;
    padding-top: 20px
}

.overview.gam .twoColSingle--aside .aside--title {
    color: #918787;
    text-transform: none;
    font-weight: 700;
    padding-bottom: 0;
    border-bottom: none;
    line-height: 1.7;
    letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .overview.gam .twoColSingle--aside .aside--title {
        font-size:calc(19.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.gam .twoColSingle--aside .aside--title {
        font-size:22px
    }
}

.overview.gam .twoColSingle--aside .aside--content {
    margin-bottom: 40px
}

.overview.gam .twoColSingle--aside .aside--content ul {
    padding-left: 40px
}

.overview.gam .twoColSingle--aside .aside--content a {
    display: flex;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.gam .twoColSingle--aside .aside--content a:focus,.overview.gam .twoColSingle--aside .aside--content a:hover {
    background-color: transparent
}

.overview.gam .twoColSingle--aside .aside--content a:focus:after,.overview.gam .twoColSingle--aside .aside--content a:hover:after {
    z-index: -1!important
}

.overview.gam .twoColSingle--aside .aside--footer h3 {
    font-size: 18px;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .overview.gam .twoColSingle--aside .aside--footer h3 {
        font-size:calc(17.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.gam .twoColSingle--aside .aside--footer h3 {
        font-size:20px
    }
}

.overview.gam .twoColSingle--aside .aside--footer p {
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 1.5
}

.overview.gam .twoColSingle--aside .aside--footer a {
    display: flex;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.gam .twoColSingle--aside .aside--footer a:focus:after,.overview.gam .twoColSingle--aside .aside--footer a:hover:after {
    z-index: -1
}

@media screen and (max-width: 990px) {
    .overview.gam .twoColSingle--main:before {
        display:none
    }
}

@media screen and (min-width: 991px) {
    .overview.gam .twoColSingle--aside {
        padding-top:0
    }

    .overview.gam .twoColSingle--aside .aside--content {
        margin-bottom: 80px
    }
}

.overview.gam .cta--description *,.overview.gam .cta--title {
    color: #232323;
    max-width: 700px
}

.crimeIndexMethodology--content .overview.gam .cta a,.overview.consultantProgram .twoColSingle--aside .aside--content .overview.gam .cta a,.overview.consultantProgram .twoColSingle--aside .aside--footer .overview.gam .cta a,.overview.gam .cta .btn,.overview.gam .cta .crimeIndexMethodology--content a,.overview.gam .cta .twoColSingle--aside .aside--content a,.overview.gam .cta .twoColSingle--aside .aside--footer a,.overview.gam .twoColSingle--aside .aside--content .cta a,.overview.gam .twoColSingle--aside .aside--footer .cta a {
    --textColor: 255,255,255;
    --backgroundColor: 0,0,0;
    --hoverTextColor: 0,0,0;
    --hoverBackgroundColor: 255,255,255
}

.overview.gam .doubleBanners {
    margin-top: 0
}

.overview.consultantProgram .twoColSingle--main {
    position: relative
}

.overview.consultantProgram .twoColSingle--main:before {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #f1f1f1;
    max-height: 910px
}

@media screen and (min-width: 1240px) {
    .overview.consultantProgram .twoColSingle--main:before {
        right:calc(30.98361px - 4.91803vw)
    }
}

@media screen and (min-width: 1850px) {
    .overview.consultantProgram .twoColSingle--main:before {
        right:-60px
    }
}

.overview.consultantProgram .twoColSingle--main h2 {
    margin-top: 40px
}

@media screen and (min-width: 375px) {
    .overview.consultantProgram .twoColSingle--main h2 {
        margin-top:calc(25.91549px + 3.75587vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.consultantProgram .twoColSingle--main h2 {
        margin-top:80px
    }
}

.overview.consultantProgram .twoColSingle--main div:first-of-type h2 {
    margin-top: 0
}

.overview.consultantProgram .twoColSingle--aside {
    max-width: 330px;
    margin: 0 auto;
    padding-top: 20px
}

.overview.consultantProgram .twoColSingle--aside .aside--title {
    color: #918787;
    text-transform: none;
    font-weight: 700;
    padding-bottom: 0;
    border-bottom: none;
    line-height: 1.7;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .overview.consultantProgram .twoColSingle--aside .aside--title {
        font-size:calc(17.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.consultantProgram .twoColSingle--aside .aside--title {
        font-size:20px
    }
}

.overview.consultantProgram .twoColSingle--aside .aside--content {
    margin-bottom: 40px
}

.overview.consultantProgram .twoColSingle--aside .aside--content a {
    display: flex;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.consultantProgram .twoColSingle--aside .aside--content a:focus,.overview.consultantProgram .twoColSingle--aside .aside--content a:hover {
    background-color: transparent
}

.overview.consultantProgram .twoColSingle--aside .aside--content a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--content a:hover:after {
    z-index: -1!important
}

.overview.consultantProgram .twoColSingle--aside .aside--footer h3 {
    font-size: 18px;
    margin-bottom: 24px
}

@media screen and (min-width: 375px) {
    .overview.consultantProgram .twoColSingle--aside .aside--footer h3 {
        font-size:calc(17.29577px + .18779vw)
    }
}

@media screen and (min-width: 1440px) {
    .overview.consultantProgram .twoColSingle--aside .aside--footer h3 {
        font-size:20px
    }
}

.overview.consultantProgram .twoColSingle--aside .aside--footer p {
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 1.5
}

.overview.consultantProgram .twoColSingle--aside .aside--footer a {
    display: flex;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content
}

.overview.consultantProgram .twoColSingle--aside .aside--footer a:focus:after,.overview.consultantProgram .twoColSingle--aside .aside--footer a:hover:after {
    z-index: -1
}

@media screen and (max-width: 990px) {
    .overview.consultantProgram .twoColSingle--main:before {
        display:none
    }
}

@media screen and (min-width: 991px) {
    .overview.consultantProgram .twoColSingle--aside {
        padding-top:45px
    }
}

@media screen and (min-width: 991px) and (min-width:991px) {
    .overview.consultantProgram .twoColSingle--aside {
        padding-top:calc(.85746px + 4.45434vw)
    }
}

@media screen and (min-width: 991px) and (min-width:1440px) {
    .overview.consultantProgram .twoColSingle--aside {
        padding-top:65px
    }
}

@media screen and (min-width: 991px) {
    .overview.consultantProgram .twoColSingle--aside .aside--content {
        margin-bottom:80px
    }
}

.overview.consultantProgram .cta--description *,.overview.consultantProgram .cta--title {
    color: #232323;
    max-width: 700px
}

.crimeIndexMethodology--content .overview.consultantProgram .cta a,.overview.consultantProgram .cta .btn,.overview.consultantProgram .cta .crimeIndexMethodology--content a,.overview.consultantProgram .cta .twoColSingle--aside .aside--content a,.overview.consultantProgram .cta .twoColSingle--aside .aside--footer a,.overview.consultantProgram .twoColSingle--aside .aside--content .cta a,.overview.consultantProgram .twoColSingle--aside .aside--footer .cta a,.overview.gam .twoColSingle--aside .aside--content .overview.consultantProgram .cta a,.overview.gam .twoColSingle--aside .aside--footer .overview.consultantProgram .cta a {
    --textColor: 255,255,255;
    --backgroundColor: 0,0,0;
    --hoverTextColor: 0,0,0;
    --hoverBackgroundColor: 255,255,255
}

.overview.consultantProgram .doubleBanners {
    margin-top: 0
}

.overview.videos {
    padding-bottom: 80px
}

.overview.videos .videos--tags {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-bottom: 60px
}

.overview.videos .videos--tags.expand .accordion--inner {
    max-height: 300px;
    overflow-y: auto
}

.overview.videos .videos--tags .accordion--inner {
    width: 100%
}

.overview.videos .videos--tags-item {
    margin: 0 16px 16px 0
}

.overview.videos .videos--tags-item_active .videos--tags-item-btn {
    color: rgba(var(--red),1)
}

.overview.videos .videos--tags-item_active .videos--tags-item-btn:after {
    width: 100%
}

.overview.videos .videos--tags-item-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    transition: color .3s
}

.overview.videos .videos--tags-item-btn:hover {
    color: rgba(var(--red),1)
}

.overview.videos .videos--note {
    margin-bottom: 24px;
    color: rgba(var(--darkgrey),1)
}

.overview.videos .videos--list {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px
}

.overview.videos .videos--list-item-btn {
    display: flex;
    flex-direction: column;
    width: 100%
}

.overview.videos .videos--list-item-visualWrapper {
    width: 100%;
    position: relative;
    padding-bottom: 56%;
    overflow: hidden
}

.overview.videos .videos--list-item-visualWrapper svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    transform: translate(-50%,-50%)
}

.overview.videos .videos--list-item-visual {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    object-fit: cover
}

.overview.videos .videos--list-item-copy {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .3s
}

.overview.videos .videos--list-item-copy.copied {
    background: rgba(var(--lightBlue),1)
}

.overview.videos .videos--list-item-copy.copied svg {
    color: #fff
}

.overview.videos .videos--list-item-copy svg {
    width: 24px;
    height: 24px;
    transition: color .3s
}

.overview.videos .videos--list-item-info {
    text-align: left;
    padding: 10px 0 16px
}

.overview.videos .videos--list-item-info-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 4px
}

.overview.videos .videos--list-item-info-time {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 500
}

@media screen and (min-width: 768px) {
    .overview.videos .videos--list {
        grid-template-columns:repeat(2,1fr)
    }

    .overview.videos .videos--tags .accordion--inner {
        display: grid;
        gap: 4px 10px
    }
}

@media screen and (min-width: 1280px) {
    .overview.videos .videos--list {
        grid-template-columns:repeat(3,1fr)
    }
}

.overview.advisory {
    padding-top: 0
}

.overview.advisory .twoColSingle--main {
    margin: 0
}

.overview.advisory .referenceWidget {
    margin-top: 0
}

.m-0 {
    margin: 0
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.my-0 {
    margin-bottom: 0
}

.mt-0,.my-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.p-0 {
    padding: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-0 {
    padding-bottom: 0
}

.pt-0,.py-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.m-5 {
    margin: 5px
}

.mx-5 {
    margin-left: 5px;
    margin-right: 5px
}

.my-5 {
    margin-bottom: 5px
}

.mt-5,.my-5 {
    margin-top: 5px
}

.mr-5 {
    margin-right: 5px
}

.mb-5 {
    margin-bottom: 5px
}

.ml-5 {
    margin-left: 5px
}

.p-5 {
    padding: 5px
}

.px-5 {
    padding-left: 5px;
    padding-right: 5px
}

.py-5 {
    padding-bottom: 5px
}

.pt-5,.py-5 {
    padding-top: 5px
}

.pr-5 {
    padding-right: 5px
}

.pb-5 {
    padding-bottom: 5px
}

.pl-5 {
    padding-left: 5px
}

.m-10 {
    margin: 10px
}

.mx-10 {
    margin-left: 10px;
    margin-right: 10px
}

.my-10 {
    margin-bottom: 10px
}

.mt-10,.my-10 {
    margin-top: 10px
}

.mr-10 {
    margin-right: 10px
}

.mb-10 {
    margin-bottom: 10px
}

.ml-10 {
    margin-left: 10px
}

.p-10 {
    padding: 10px
}

.px-10 {
    padding-left: 10px;
    padding-right: 10px
}

.py-10 {
    padding-bottom: 10px
}

.pt-10,.py-10 {
    padding-top: 10px
}

.pr-10 {
    padding-right: 10px
}

.pb-10 {
    padding-bottom: 10px
}

.pl-10 {
    padding-left: 10px
}

.m-15 {
    margin: 15px
}

.mx-15 {
    margin-left: 15px;
    margin-right: 15px
}

.my-15 {
    margin-bottom: 15px
}

.mt-15,.my-15 {
    margin-top: 15px
}

.mr-15 {
    margin-right: 15px
}

.mb-15 {
    margin-bottom: 15px
}

.ml-15 {
    margin-left: 15px
}

.p-15 {
    padding: 15px
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px
}

.py-15 {
    padding-bottom: 15px
}

.pt-15,.py-15 {
    padding-top: 15px
}

.pr-15 {
    padding-right: 15px
}

.pb-15 {
    padding-bottom: 15px
}

.pl-15 {
    padding-left: 15px
}

.m-20 {
    margin: 20px
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px
}

.my-20 {
    margin-bottom: 20px
}

.mt-20,.my-20 {
    margin-top: 20px
}

.mr-20 {
    margin-right: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.ml-20 {
    margin-left: 20px
}

.p-20 {
    padding: 20px
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px
}

.py-20 {
    padding-bottom: 20px
}

.pt-20,.py-20 {
    padding-top: 20px
}

.pr-20 {
    padding-right: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.pl-20 {
    padding-left: 20px
}

.m-25 {
    margin: 25px
}

.mx-25 {
    margin-left: 25px;
    margin-right: 25px
}

.my-25 {
    margin-bottom: 25px
}

.mt-25,.my-25 {
    margin-top: 25px
}

.mr-25 {
    margin-right: 25px
}

.mb-25 {
    margin-bottom: 25px
}

.ml-25 {
    margin-left: 25px
}

.p-25 {
    padding: 25px
}

.px-25 {
    padding-left: 25px;
    padding-right: 25px
}

.py-25 {
    padding-bottom: 25px
}

.pt-25,.py-25 {
    padding-top: 25px
}

.pr-25 {
    padding-right: 25px
}

.pb-25 {
    padding-bottom: 25px
}

.pl-25 {
    padding-left: 25px
}

.m-30 {
    margin: 30px
}

.mx-30 {
    margin-left: 30px;
    margin-right: 30px
}

.my-30 {
    margin-bottom: 30px
}

.mt-30,.my-30 {
    margin-top: 30px
}

.mr-30 {
    margin-right: 30px
}

.mb-30 {
    margin-bottom: 30px
}

.ml-30 {
    margin-left: 30px
}

.p-30 {
    padding: 30px
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px
}

.py-30 {
    padding-bottom: 30px
}

.pt-30,.py-30 {
    padding-top: 30px
}

.pr-30 {
    padding-right: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.pl-30 {
    padding-left: 30px
}

.m-35 {
    margin: 35px
}

.mx-35 {
    margin-left: 35px;
    margin-right: 35px
}

.my-35 {
    margin-bottom: 35px
}

.mt-35,.my-35 {
    margin-top: 35px
}

.mr-35 {
    margin-right: 35px
}

.mb-35 {
    margin-bottom: 35px
}

.ml-35 {
    margin-left: 35px
}

.p-35 {
    padding: 35px
}

.px-35 {
    padding-left: 35px;
    padding-right: 35px
}

.py-35 {
    padding-bottom: 35px
}

.pt-35,.py-35 {
    padding-top: 35px
}

.pr-35 {
    padding-right: 35px
}

.pb-35 {
    padding-bottom: 35px
}

.pl-35 {
    padding-left: 35px
}

.m-40 {
    margin: 40px
}

.mx-40 {
    margin-left: 40px;
    margin-right: 40px
}

.my-40 {
    margin-bottom: 40px
}

.mt-40,.my-40 {
    margin-top: 40px
}

.mr-40 {
    margin-right: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.ml-40 {
    margin-left: 40px
}

.p-40 {
    padding: 40px
}

.px-40 {
    padding-left: 40px;
    padding-right: 40px
}

.py-40 {
    padding-bottom: 40px
}

.pt-40,.py-40 {
    padding-top: 40px
}

.pr-40 {
    padding-right: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.pl-40 {
    padding-left: 40px
}

.m-45 {
    margin: 45px
}

.mx-45 {
    margin-left: 45px;
    margin-right: 45px
}

.my-45 {
    margin-bottom: 45px
}

.mt-45,.my-45 {
    margin-top: 45px
}

.mr-45 {
    margin-right: 45px
}

.mb-45 {
    margin-bottom: 45px
}

.ml-45 {
    margin-left: 45px
}

.p-45 {
    padding: 45px
}

.px-45 {
    padding-left: 45px;
    padding-right: 45px
}

.py-45 {
    padding-bottom: 45px
}

.pt-45,.py-45 {
    padding-top: 45px
}

.pr-45 {
    padding-right: 45px
}

.pb-45 {
    padding-bottom: 45px
}

.pl-45 {
    padding-left: 45px
}

.m-50 {
    margin: 50px
}

.mx-50 {
    margin-left: 50px;
    margin-right: 50px
}

.my-50 {
    margin-bottom: 50px
}

.mt-50,.my-50 {
    margin-top: 50px
}

.mr-50 {
    margin-right: 50px
}

.mb-50 {
    margin-bottom: 50px
}

.ml-50 {
    margin-left: 50px
}

.p-50 {
    padding: 50px
}

.px-50 {
    padding-left: 50px;
    padding-right: 50px
}

.py-50 {
    padding-bottom: 50px
}

.pt-50,.py-50 {
    padding-top: 50px
}

.pr-50 {
    padding-right: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.pl-50 {
    padding-left: 50px
}

.m-60 {
    margin: 60px
}

.mx-60 {
    margin-left: 60px;
    margin-right: 60px
}

.my-60 {
    margin-bottom: 60px
}

.mt-60,.my-60 {
    margin-top: 60px
}

.mr-60 {
    margin-right: 60px
}

.mb-60 {
    margin-bottom: 60px
}

.ml-60 {
    margin-left: 60px
}

.p-60 {
    padding: 60px
}

.px-60 {
    padding-left: 60px;
    padding-right: 60px
}

.py-60 {
    padding-bottom: 60px
}

.pt-60,.py-60 {
    padding-top: 60px
}

.pr-60 {
    padding-right: 60px
}

.pb-60 {
    padding-bottom: 60px
}

.pl-60 {
    padding-left: 60px
}

.m-70 {
    margin: 70px
}

.mx-70 {
    margin-left: 70px;
    margin-right: 70px
}

.my-70 {
    margin-bottom: 70px
}

.mt-70,.my-70 {
    margin-top: 70px
}

.mr-70 {
    margin-right: 70px
}

.mb-70 {
    margin-bottom: 70px
}

.ml-70 {
    margin-left: 70px
}

.p-70 {
    padding: 70px
}

.px-70 {
    padding-left: 70px;
    padding-right: 70px
}

.py-70 {
    padding-bottom: 70px
}

.pt-70,.py-70 {
    padding-top: 70px
}

.pr-70 {
    padding-right: 70px
}

.pb-70 {
    padding-bottom: 70px
}

.pl-70 {
    padding-left: 70px
}

.m-80 {
    margin: 80px
}

.mx-80 {
    margin-left: 80px;
    margin-right: 80px
}

.my-80 {
    margin-bottom: 80px
}

.mt-80,.my-80 {
    margin-top: 80px
}

.mr-80 {
    margin-right: 80px
}

.mb-80 {
    margin-bottom: 80px
}

.ml-80 {
    margin-left: 80px
}

.p-80 {
    padding: 80px
}

.px-80 {
    padding-left: 80px;
    padding-right: 80px
}

.py-80 {
    padding-bottom: 80px
}

.pt-80,.py-80 {
    padding-top: 80px
}

.pr-80 {
    padding-right: 80px
}

.pb-80 {
    padding-bottom: 80px
}

.pl-80 {
    padding-left: 80px
}

.m-90 {
    margin: 90px
}

.mx-90 {
    margin-left: 90px;
    margin-right: 90px
}

.my-90 {
    margin-bottom: 90px
}

.mt-90,.my-90 {
    margin-top: 90px
}

.mr-90 {
    margin-right: 90px
}

.mb-90 {
    margin-bottom: 90px
}

.ml-90 {
    margin-left: 90px
}

.p-90 {
    padding: 90px
}

.px-90 {
    padding-left: 90px;
    padding-right: 90px
}

.py-90 {
    padding-bottom: 90px
}

.pt-90,.py-90 {
    padding-top: 90px
}

.pr-90 {
    padding-right: 90px
}

.pb-90 {
    padding-bottom: 90px
}

.pl-90 {
    padding-left: 90px
}

.m-100 {
    margin: 100px
}

.mx-100 {
    margin-left: 100px;
    margin-right: 100px
}

.my-100 {
    margin-bottom: 100px
}

.mt-100,.my-100 {
    margin-top: 100px
}

.mr-100 {
    margin-right: 100px
}

.mb-100 {
    margin-bottom: 100px
}

.ml-100 {
    margin-left: 100px
}

.p-100 {
    padding: 100px
}

.px-100 {
    padding-left: 100px;
    padding-right: 100px
}

.py-100 {
    padding-bottom: 100px
}

.pt-100,.py-100 {
    padding-top: 100px
}

.pr-100 {
    padding-right: 100px
}

.pb-100 {
    padding-bottom: 100px
}

.pl-100 {
    padding-left: 100px
}

body,html {
    max-width: 100vw
}

body {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    font-size: 16px;
    line-height: 1.45;
    overflow: hidden auto
}

body>.hbspt-form {
    display: none
}
