@charset "UTF-8";
@import url(https://p.typekit.net/p.css?s=1&k=hbm5eto&ht=tk&f=26034.26052.26053.26054.26055.26056.26057.26058.26059.26060.26061.26062.26063.26064.26065.26067.26068.26069.25998.25999.26000.26001.26016.26017.26018.26019.26024.26036.26037.26046.26047.26072.26073.26086.26087&a=88032722&app=typekit&e=css);
@-webkit-keyframes clockwise {
    to {
        -webkit-transform: rotate(360deg) translatez(0);
        transform: rotate(360deg) translatez(0)
    }
}

@keyframes clockwise {
    to {
        -webkit-transform: rotate(360deg) translatez(0);
        transform: rotate(360deg) translatez(0)
    }
}

@-webkit-keyframes counter-clockwise {
    to {
        -webkit-transform: rotate(-360deg) translatez(0);
        transform: rotate(-360deg) translatez(0)
    }
}

@keyframes counter-clockwise {
    to {
        -webkit-transform: rotate(-360deg) translatez(0);
        transform: rotate(-360deg) translatez(0)
    }
}

@-webkit-keyframes bounce {
    50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px)
    }

    to {
        -webkit-transform: translatey(20px);
        transform: translatey(20px)
    }
}

@keyframes bounce {
    50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px)
    }

    to {
        -webkit-transform: translatey(20px);
        transform: translatey(20px)
    }
}

@-webkit-keyframes zoom {
    to {
        width: calc(250px + 20px);
        margin-left: calc(-125px - 10px);
        margin-top: calc(-125px - 10px);
        border-width: 10px;
        border-color: #fff
    }
}

@keyframes zoom {
    to {
        width: calc(250px + 20px);
        margin-left: calc(-125px - 10px);
        margin-top: calc(-125px - 10px);
        border-width: 10px;
        border-color: #fff
    }
}

@-webkit-keyframes follow {
    0% {
        -webkit-transform: translatex(-45px);
        transform: translatex(-45px)
    }

    to {
        -webkit-transform: translatex(60px);
        transform: translatex(60px)
    }
}

@keyframes follow {
    0% {
        -webkit-transform: translatex(-45px);
        transform: translatex(-45px)
    }

    to {
        -webkit-transform: translatex(60px);
        transform: translatex(60px)
    }
}

@-webkit-keyframes popup1,popup2,popup3,popup4,popup5,popup6,popup7,popup8,popup9,popup10,popup11,popup12,popup13,popup14 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes popup1,popup2,popup3,popup4,popup5,popup6,popup7,popup8,popup9,popup10,popup11,popup12,popup13,popup14 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes popupform {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes popupform {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes popupfeature {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes popupfeature {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:focus,:hover {
    outline: 0
}

html {
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    height: 100%;
    min-width: 320px;
    background: #fff;
    color: #221c35;
    -webkit-font-smoothing: antialiased;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

ol,ul {
    padding: 0
}

li {
    list-style: none
}

.comment-form label,details,figcaption,figure,main,menu {
    display: block
}

button,figure,h1,h2,h3,h4,h5,h6,input,optgroup,p,select,textarea,ul {
    margin: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: .9em
}

a {
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    outline: 0;
    font: inherit;
    color: inherit
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b {
    font-weight: 700
}

em,i {
    font-style: italic
}

code,kbd,samp {
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

svg:not(:root) {
    overflow: hidden
}

button,input {
    overflow: visible
}

button,select {
    text-transform: 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
}

fieldset,legend {
    padding: 0
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    display: inline-block;
    border: 1px solid #cdd3e0;
    vertical-align: middle;
    background: #fff;
    color: #1b2031!important;
    outline: 0;
    -webkit-appearance: none;
    resize: none;
    width: 100%!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    height: 100px!important;
    padding: 5px 20px!important;
    font-size: 18px!important;
    border-radius: 20px!important;
    font-family: "Source Sans Pro",sans-serif!important
}

[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-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

summary {
    display: list-item
}

template {
    display: none
}

table {
    border-collapse: collapse
}

@font-face {
    font-family: 'fabrikat';
    src: url(../fonts/fabrikat_light_2-webfont.woff2) format("woff2"),url(../fonts/fabrikat_light_2-webfont.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'fabrikat';
    src: url(../fonts/fabrikat_regular-webfont.woff2) format("woff2"),url(../fonts/fabrikat_regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'fabrikat bold';
    src: url(../fonts/fabrikat-bold.woff) format("woff");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'fabrikat bold itiliac';
    src: url(../fonts/fabrikat-bold.woff) format("woff");
    font-style: normal;
    font-display: swap
}

a.postings-link {
    text-decoration: underline;
    color: #737578
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/ac1071/00000000000000003b9acafe/27/l?subset_id=2&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/ac1071/00000000000000003b9acafe/27/d?subset_id=2&fvd=n8&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/08ba15/00000000000000003b9acaff/27/l?subset_id=2&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/08ba15/00000000000000003b9acaff/27/d?subset_id=2&fvd=i8&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/l?subset_id=2&fvd=n2&v=3) format("woff2"),url(https://use.typekit.net/af/9871e5/00000000000000003b9acaf2/27/d?subset_id=2&fvd=n2&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/19e775/00000000000000003b9acaf3/27/l?subset_id=2&fvd=i2&v=3) format("woff2"),url(https://use.typekit.net/af/19e775/00000000000000003b9acaf3/27/d?subset_id=2&fvd=i2&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 200;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/l?subset_id=2&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/d?subset_id=2&fvd=n3&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/51b548/00000000000000003b9acaf5/27/l?subset_id=2&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/51b548/00000000000000003b9acaf5/27/d?subset_id=2&fvd=i3&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/d?subset_id=2&fvd=n5&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/18be85/00000000000000003b9acaf9/27/l?subset_id=2&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/18be85/00000000000000003b9acaf9/27/d?subset_id=2&fvd=i5&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/d?subset_id=2&fvd=n6&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/133267/00000000000000003b9acafb/27/l?subset_id=2&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/133267/00000000000000003b9acafb/27/d?subset_id=2&fvd=i6&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/b27b16/00000000000000003b9acaf0/27/l?subset_id=2&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/b27b16/00000000000000003b9acaf0/27/d?subset_id=2&fvd=n1&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/3a3f7a/00000000000000003b9acaf1/27/l?subset_id=2&fvd=i1&v=3) format("woff2"),url(https://use.typekit.net/af/3a3f7a/00000000000000003b9acaf1/27/d?subset_id=2&fvd=i1&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 100;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/285b22/00000000000000003b9acb00/27/l?subset_id=2&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/285b22/00000000000000003b9acb00/27/d?subset_id=2&fvd=n9&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/59577b/00000000000000003b9acb01/27/l?subset_id=2&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/59577b/00000000000000003b9acb01/27/d?subset_id=2&fvd=i9&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-condensed";
    src: url(https://use.typekit.net/af/69b3c5/00000000000000003b9acb0e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/69b3c5/00000000000000003b9acb0e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-condensed";
    src: url(https://use.typekit.net/af/d99dcd/00000000000000003b9acb0f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/d99dcd/00000000000000003b9acb0f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-condensed";
    src: url(https://use.typekit.net/af/4b28f4/00000000000000003b9acb08/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/4b28f4/00000000000000003b9acb08/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-condensed";
    src: url(https://use.typekit.net/af/9832ec/00000000000000003b9acb09/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/9832ec/00000000000000003b9acb09/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-extra-condensed";
    src: url(https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-extra-condensed";
    src: url(https://use.typekit.net/af/289661/00000000000000003b9acb21/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/289661/00000000000000003b9acb21/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-extra-condensed";
    src: url(https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-extra-condensed";
    src: url(https://use.typekit.net/af/c830f2/00000000000000003b9acb1b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/c830f2/00000000000000003b9acb1b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-extra-condensed";
    src: url(https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/a?subset_id=2&fvd=n5&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url(https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url(https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url(https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-semi-condensed";
    src: url(https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-wide";
    src: url(https://use.typekit.net/af/be1794/00000000000000003b9acb45/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/be1794/00000000000000003b9acb45/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-wide";
    src: url(https://use.typekit.net/af/72fcf6/00000000000000003b9acb46/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/72fcf6/00000000000000003b9acb46/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-wide";
    src: url(https://use.typekit.net/af/e3a744/00000000000000003b9acb3f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/e3a744/00000000000000003b9acb3f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: "acumin-pro-wide";
    src: url(https://use.typekit.net/af/a77ed7/00000000000000003b9acb40/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/a77ed7/00000000000000003b9acb40/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal
}

.tk-acumin-pro {
    font-family: "acumin-pro",sans-serif
}

.tk-acumin-pro-condensed {
    font-family: "acumin-pro-condensed",sans-serif
}

.tk-acumin-pro-extra-condensed {
    font-family: "acumin-pro-extra-condensed",sans-serif
}

.tk-acumin-pro-semi-condensed {
    font-family: "acumin-pro-semi-condensed",sans-serif
}

.tk-acumin-pro-wide {
    font-family: "acumin-pro-wide",sans-serif
}

@media (min-width: 1200px) {
    body {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    body {
        font-size:20px;
        line-height: 30px
    }
}

.nav-opened body,.show-hero-popup body {
    overflow: hidden!important
}

body.sticky-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.sticky-footer>* {
    max-width: 100%
}

.category-cards body.safari .h2,.category-cards body.safari h2,.content body.safari.touch button,.form-section .hbspt-form body.safari.touch input[type=submit],.form-section-end-cta .hbspt-form body.safari.touch input[type=submit],.form-section-get-started .hbspt-form body.safari.touch input[type=submit],.form-section-web-series .hbspt-form body.safari.touch input[type=submit],.sticky-cards body.safari .h3,.sticky-cards body.safari .h4,.sticky-cards body.safari h3,.sticky-cards body.safari h4,body.safari .category-cards .h2,body.safari .category-cards h2,body.safari .h1,body.safari .h2,body.safari .h3,body.safari .h4,body.safari .h5,body.safari .h6,body.safari .sticky-cards .h3,body.safari .sticky-cards .h4,body.safari .sticky-cards h3,body.safari .sticky-cards h4,body.safari h1,body.safari h2,body.safari h3,body.safari h4,body.safari h5,body.safari h6,body.safari.touch .button,body.safari.touch .content button,body.safari.touch .form-section .hbspt-form input[type=submit],body.safari.touch .form-section-end-cta .hbspt-form input[type=submit],body.safari.touch .form-section-get-started .hbspt-form input[type=submit],body.safari.touch .form-section-web-series .hbspt-form input[type=submit],body.safari.touch input[type=submit] {
    font-weight: 500
}

.h1,h1,h2,h3,h4,h5,h6 {
    font-family: "fabrikat bold",sans-serif
}

.category-cards .h2,.category-cards h2,.sticky-cards .h3,.sticky-cards h3 {
    font-family: "fabrikat bold",sans-serif;
    font-weight: 700
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    color: #221c35
}

.h2,.h3,.h4,.h5,.h6,.sticky-cards .h4,.sticky-cards h4 {
    font-family: "fabrikat bold",sans-serif
}

.category-cards .content .hs_cos_wrapper .h2,.category-cards .content .hs_cos_wrapper h2,.category-cards .content>.h2,.category-cards .content>h2,.content .hs_cos_wrapper .category-cards .h2,.content .hs_cos_wrapper .category-cards h2,.content .hs_cos_wrapper .h1,.content .hs_cos_wrapper .h2,.content .hs_cos_wrapper .h3,.content .hs_cos_wrapper .h4,.content .hs_cos_wrapper .h5,.content .hs_cos_wrapper .h6,.content .hs_cos_wrapper .sticky-cards .h3,.content .hs_cos_wrapper .sticky-cards .h4,.content .hs_cos_wrapper .sticky-cards h3,.content .hs_cos_wrapper .sticky-cards h4,.content .hs_cos_wrapper h1,.content .hs_cos_wrapper h2,.content .hs_cos_wrapper h3,.content .hs_cos_wrapper h4,.content .hs_cos_wrapper h5,.content .hs_cos_wrapper h6,.content>.h1,.content>.h2,.content>.h3,.content>.h4,.content>.h5,.content>.h6,.content>h1,.content>h2,.content>h3,.content>h4,.content>h5,.content>h6,.sticky-cards .content .hs_cos_wrapper .h3,.sticky-cards .content .hs_cos_wrapper .h4,.sticky-cards .content .hs_cos_wrapper h3,.sticky-cards .content .hs_cos_wrapper h4,.sticky-cards .content>.h3,.sticky-cards .content>.h4,.sticky-cards .content>h3,.sticky-cards .content>h4 {
    margin: 20px 0 10px
}

.category-cards .content .hs_cos_wrapper .h2:first-child,.category-cards .content .hs_cos_wrapper h2:first-child,.category-cards .content>.h2:first-child,.category-cards .content>h2:first-child,.content .hs_cos_wrapper .category-cards .h2:first-child,.content .hs_cos_wrapper .category-cards h2:first-child,.content .hs_cos_wrapper .h1:first-child,.content .hs_cos_wrapper .h2:first-child,.content .hs_cos_wrapper .h3:first-child,.content .hs_cos_wrapper .h4:first-child,.content .hs_cos_wrapper .h5:first-child,.content .hs_cos_wrapper .h6:first-child,.content .hs_cos_wrapper .sticky-cards .h3:first-child,.content .hs_cos_wrapper .sticky-cards .h4:first-child,.content .hs_cos_wrapper .sticky-cards h3:first-child,.content .hs_cos_wrapper .sticky-cards h4:first-child,.content .hs_cos_wrapper h1:first-child,.content .hs_cos_wrapper h2:first-child,.content .hs_cos_wrapper h3:first-child,.content .hs_cos_wrapper h4:first-child,.content .hs_cos_wrapper h5:first-child,.content .hs_cos_wrapper h6:first-child,.content p>img:first-child,.content ul:first-child,.content>.h1:first-child,.content>.h2:first-child,.content>.h3:first-child,.content>.h4:first-child,.content>.h5:first-child,.content>.h6:first-child,.content>h1:first-child,.content>h2:first-child,.content>h3:first-child,.content>h4:first-child,.content>h5:first-child,.content>h6:first-child,.content>img:first-child,.sticky-cards .content .hs_cos_wrapper .h3:first-child,.sticky-cards .content .hs_cos_wrapper .h4:first-child,.sticky-cards .content .hs_cos_wrapper h3:first-child,.sticky-cards .content .hs_cos_wrapper h4:first-child,.sticky-cards .content>.h3:first-child,.sticky-cards .content>.h4:first-child,.sticky-cards .content>h3:first-child,.sticky-cards .content>h4:first-child {
    margin-top: 0
}

.category-cards .h2,.category-cards h2,.h1,.sticky-cards .h3,.sticky-cards h3,h1 {
    font-size: 45px;
    line-height: 50px
}

@media (min-width: 1200px) {
    .category-cards .h2,.category-cards h2,.h1,.sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4,h1 {
        font-size:56px;
        line-height: 64px
    }
}

@media (min-width: 1440px) {
    .category-cards .h2,.category-cards h2,.h1,.sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4,h1 {
        font-size:72px;
        line-height: 72px
    }
}

@media (min-width: 1800px) {
    .category-cards .h2,.category-cards h2,.h1,.sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4,h1 {
        font-size:90px;
        line-height: 100px
    }
}

.h2,h2 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0
}

@media (min-width: 1200px) {
    .h2,h2 {
        font-size:48px;
        line-height: 56px
    }
}

@media (min-width: 1440px) {
    .h2,h2 {
        font-size:56px;
        line-height: 66px
    }
}

@media (min-width: 1800px) {
    .h2,h2 {
        font-size:70px;
        line-height: 80px
    }
}

h2.press-release {
    font-family: "fabrikat bold",sans-serif;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: .3px;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 200
}

@media (min-width: 1200px) {
    h2.press-release {
        font-size:30px;
        line-height: 110%
    }
}

@media (min-width: 1800px) {
    h2.press-release {
        font-size:30px;
        line-height: 110%
    }
}

.h3,.sticky-cards .h4,.sticky-cards h4,h3 {
    font-size: 32px;
    line-height: 40px
}

@media (min-width: 1200px) {
    .h3,.sticky-cards .h4,.sticky-cards h4,h3 {
        font-size:40px;
        line-height: 50px
    }
}

@media (min-width: 1440px) {
    .h3,.sticky-cards .h4,.sticky-cards h4,h3 {
        font-size:48px;
        line-height: 52px
    }
}

@media (min-width: 1800px) {
    .h3,.sticky-cards .h4,.sticky-cards h4,h3 {
        font-size:55px;
        line-height: 70px
    }
}

@media (min-width: 1200px) {
    .content .h3,.content .sticky-cards .h4,.content .sticky-cards h4,.content h3,.sticky-cards .content .h4,.sticky-cards .content h4 {
        margin-top:20px;
        margin-bottom: 10px
    }
}

@media (min-width: 1800px) {
    .content .h3,.content .sticky-cards .h4,.content .sticky-cards h4,.content h3,.sticky-cards .content .h4,.sticky-cards .content h4 {
        margin-top:20px
    }
}

.content .h3:first-child,.content .sticky-cards .h4:first-child,.content .sticky-cards h4:first-child,.content h3:first-child,.sticky-cards .content .h4:first-child,.sticky-cards .content h4:first-child {
    margin-top: 20px
}

.content .h3:first-child:last-child,.content .sticky-cards .h4:first-child:last-child,.content .sticky-cards h4:first-child:last-child,.content h3:first-child:last-child,.content ul:first-child:last-child,.sticky-cards .content .h4:first-child:last-child,.sticky-cards .content h4:first-child:last-child {
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .content.job-details .h3,.content.job-details .sticky-cards .h4,.content.job-details .sticky-cards h4,.content.job-details h3,.sticky-cards .content.job-details .h4,.sticky-cards .content.job-details h4 {
        margin-top:30px
    }
}

@media (min-width: 1800px) {
    .content.job-details .h3,.content.job-details .sticky-cards .h4,.content.job-details .sticky-cards h4,.content.job-details h3,.sticky-cards .content.job-details .h4,.sticky-cards .content.job-details h4 {
        font-size:40px;
        line-height: 50px;
        margin-top: 41px
    }
}

.h4,h4 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0
}

@media (min-width: 1440px) {
    .h4,h4 {
        font-size:40px;
        line-height: 50px
    }
}

@media (min-width: 1800px) {
    .content .h4,.content h4 {
        margin-bottom:10px
    }
}

.content .h4:last-child,.content .h5:last-child,.content h4:last-child,.content h5:last-child,.content ul li:last-child {
    margin-bottom: 10px
}

.h5,h5 {
    font-size: 24px;
    line-height: 32px
}

@media (min-width: 1440px) {
    .h5,h5 {
        font-size:35px;
        line-height: 42px
    }
}

.content .h5,.content h5 {
    margin-bottom: 25px
}

@media (min-width: 1200px) {
    .content .h5,.content h5 {
        margin-bottom:10px
    }
}

@media (min-width: 1800px) {
    .content .h5,.content h5 {
        margin-bottom:10px
    }
}

.h6,h6 {
    font-size: 22px;
    line-height: 30px
}

@media (min-width: 1440px) {
    .h6,h6 {
        font-size:30px;
        line-height: 35px
    }
}

@media (min-width: 1200px) {
    .content .h6,.content h6 {
        margin-bottom:10px
    }
}

@media (min-width: 1800px) {
    .content .h6,.content h6 {
        margin-bottom:10px
    }
}

.no-touch .content a:hover,h6 a,h6 a:hover,ol a {
    color: #00b2a9
}

h6 a:hover {
    text-decoration: underline
}

.content p {
    margin-bottom: 18px
}

@media (min-width: 1200px) {
    .content p {
        margin-bottom:18px
    }
}

.content p:last-child {
    margin-bottom: 18px
}

.content p a {
    color: #2ab1ac
}

.no-touch .content p a:hover,.no-touch a.facts:hover,ol a:hover {
    text-decoration: underline
}

.content p a.capabilities {
    color: rgba(27,32,49,.8)
}

.no-touch .content p a.capabilities:hover {
    text-decoration: none
}

strong {
    font-weight: 600
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.content p>img,.content>img {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .content p>img,.content>img {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.content p>img:first-child:last-child,.content>img:first-child:last-child {
    margin-bottom: 30px
}

.content ul {
    margin: 20px 0 20px 40px
}

@media (min-width: 1800px) {
    .content ul {
        margin:10px 0 30px
    }
}

.content ul li {
    position: relative;
    padding-left: 11px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .content ul li {
        margin-bottom:10px;
        padding-left: 14px
    }
}

.content ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgba(27,32,49,.8);
    counter-increment: none
}

@media (min-width: 1200px) {
    .content ul li:before {
        top:11px
    }

    .content.job-details ul {
        margin: 30px 0
    }
}

.content.job-details ul li {
    margin: 8px 0
}

.content.job-details ul li::before {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    display: table-cell
}

@media (min-width: 1200px) {
    .content.job-details h3+ul {
        margin-top:-9px
    }
}

ol {
    counter-reset: counterName;
    margin: 10px 0 0 40px;
    list-style: decimal
}

ol li:before {
    counter-increment: counterName;
    content: counters(counterName,"-") ". "
}

.content ol li {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .content ol li {
        margin-bottom:10px
    }
}

.content ol li:last-child {
    margin-bottom: 10px
}

ol ol,ol ul {
    margin: 0;
    padding-left: 20px
}

a:active,a:focus {
    color: inherit;
    text-decoration: none
}

.no-touch .content table a:hover,a:hover {
    text-decoration: none
}

.no-touch .content a {
    -webkit-transition: all .3s;
    transition: all .3s
}

.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
    display: inline-block;
    height: 40px;
    padding: 5px 20px;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    font-size: 18px;
    vertical-align: middle;
    background: #fff;
    color: #1b2031;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 25px
}

@media (min-width: 1200px) {
    input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
        height:45px;
        padding: 7px 20px
    }
}

@media (min-width: 1800px) {
    input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
        height:50px;
        padding: 10px 20px
    }
}

input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder {
    color: rgba(27,32,49,.5)
}

input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder {
    opacity: 1;
    color: rgba(27,32,49,.5)
}

input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder {
    color: rgba(27,32,49,.5)
}

input[type=email]+label,input[type=number]+label,input[type=password]+label,input[type=search]+label,input[type=tel]+label,input[type=text]+label,textarea+label {
    margin-bottom: 7px
}

input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid {
    border-color: #e40000
}

.form-section .hbspt-form input[type=email].wpcf7-not-valid+label,.form-section .hbspt-form input[type=number].wpcf7-not-valid+label,.form-section .hbspt-form input[type=password].wpcf7-not-valid+label,.form-section .hbspt-form input[type=search].wpcf7-not-valid+label,.form-section .hbspt-form input[type=tel].wpcf7-not-valid+label,.form-section .hbspt-form input[type=text].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=email].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=number].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=password].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=search].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=tel].wpcf7-not-valid+label,.form-section-end-cta .hbspt-form input[type=text].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=email].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=number].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=password].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=search].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=tel].wpcf7-not-valid+label,.form-section-get-started .hbspt-form input[type=text].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=email].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=number].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=password].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=search].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=tel].wpcf7-not-valid+label,.form-section-web-series .hbspt-form input[type=text].wpcf7-not-valid+label,input[type=email].wpcf7-not-valid+label,input[type=number].wpcf7-not-valid+label,input[type=password].wpcf7-not-valid+label,input[type=search].wpcf7-not-valid+label,input[type=tel].wpcf7-not-valid+label,input[type=text].wpcf7-not-valid+label,textarea.wpcf7-not-valid+label {
    color: #e40000
}

@media (min-width: 1200px) {
    textarea {
        height:120px!important;
        padding: 7px 20px!important
    }
}

@media (min-width: 1800px) {
    textarea {
        height:160px!important;
        padding: 10px 20px!important
    }
}

textarea::-webkit-input-placeholder {
    color: #1b2031!important
}

textarea:-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #1b2031!important
}

textarea:-ms-input-placeholder {
    color: #1b2031!important
}

textarea:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-color: #cdd3e0!important
}

textarea.wpcf7-not-valid {
    border-color: #e40000
}

select {
    display: inline-block;
    border: 1px solid gray;
    padding: 5px 20px;
    line-height: 30px;
    font-size: 16px;
    height: 42px;
    vertical-align: middle;
    background: #fff;
    outline: 0
}

.button,.content button,.form-section .hbspt-form input[type=submit],.form-section-end-cta .hbspt-form input[type=submit],.form-section-get-started .hbspt-form input[type=submit],.form-section-web-series .hbspt-form input[type=submit],input[type=submit] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px;
    padding: 5px 24px;
    min-height: 46px;
    text-align: center;
    background-color: #FFAA05;
    border: 2px solid transparent;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    -webkit-appearance: none;
    -webkit-transition: color .3s,background-color .3s,border-color .3s;
    transition: color .3s,background-color .3s,border-color .3s
}

.button,.content button,input[type=submit] {
    font-size: 16px;
    font-family: "Source Sans Pro",sans-serif
}

.content .no-touch button:hover,.form-section .hbspt-form .no-touch input:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input:hover[type=submit],.no-touch .button:hover,.no-touch .content button:hover,.no-touch .form-section .hbspt-form input:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input:hover[type=submit],.no-touch input[type=submit]:hover {
    background-color: #fff;
    border-color: #00b2a9;
    color: #00b2a9
}

.content .no-touch button:hover svg path,.form-section .hbspt-form .no-touch input:hover[type=submit] svg path,.form-section-end-cta .hbspt-form .no-touch input:hover[type=submit] svg path,.form-section-get-started .hbspt-form .no-touch input:hover[type=submit] svg path,.form-section-web-series .hbspt-form .no-touch input:hover[type=submit] svg path,.no-touch .button:hover svg path,.no-touch .content button:hover svg path,.no-touch .form-section .hbspt-form input:hover[type=submit] svg path,.no-touch .form-section-end-cta .hbspt-form input:hover[type=submit] svg path,.no-touch .form-section-get-started .hbspt-form input:hover[type=submit] svg path,.no-touch .form-section-web-series .hbspt-form input:hover[type=submit] svg path,.no-touch input[type=submit]:hover svg path {
    -webkit-transition: fill .3s linear;
    transition: fill .3s linear;
    fill: #00b2a9
}

.button.medium,.content button.medium,.form-section .hbspt-form input.medium[type=submit],.form-section-end-cta .hbspt-form input.medium[type=submit],.form-section-get-started .hbspt-form input.medium[type=submit],.form-section-web-series .hbspt-form input.medium[type=submit],input[type=submit].medium {
    min-height: 48px;
    padding: 5px 38px;
    line-height: 20px;
    font-size: 16px
}

.button.large,.content button.large,.form-section .hbspt-form input.large[type=submit],.form-section-end-cta .hbspt-form input.large[type=submit],.form-section-get-started .hbspt-form input.large[type=submit],.form-section-web-series .hbspt-form input.large[type=submit],input[type=submit].large {
    min-height: 60px;
    padding: 5px 64px;
    line-height: 30px;
    font-size: 18px;
    border-radius: 33px
}

.button.play-btn svg,.content button.play-btn svg,.form-section .hbspt-form input.play-btn[type=submit] svg,.form-section-end-cta .hbspt-form input.play-btn[type=submit] svg,.form-section-get-started .hbspt-form input.play-btn[type=submit] svg,.form-section-web-series .hbspt-form input.play-btn[type=submit] svg,input[type=submit].play-btn svg {
    height: 24px;
    width: 24px;
    margin-right: 10px
}

.button.play-btn svg path,.content button.play-btn svg path,.form-section .hbspt-form input.play-btn[type=submit] svg path,.form-section-end-cta .hbspt-form input.play-btn[type=submit] svg path,.form-section-get-started .hbspt-form input.play-btn[type=submit] svg path,.form-section-web-series .hbspt-form input.play-btn[type=submit] svg path,input[type=submit].play-btn svg path {
    fill: #fff
}

.content .no-touch button.play-btn:hover,.form-section .hbspt-form .no-touch input.play-btn:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.play-btn:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.play-btn:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.play-btn:hover[type=submit],.no-touch .button.play-btn:hover,.no-touch .content button.play-btn:hover,.no-touch .form-section .hbspt-form input.play-btn:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.play-btn:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.play-btn:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.play-btn:hover[type=submit],.no-touch input[type=submit].play-btn:hover {
    background-color: #fff;
    border-color: #00b2a9;
    color: #00b2a9
}

.button.border.revert svg path,.button.primary.revert svg path,.content .no-touch button.play-btn:hover svg path,.content button.border.revert svg path,.content button.primary.revert svg path,.form-section .hbspt-form .no-touch input.play-btn:hover[type=submit] svg path,.form-section .hbspt-form input.border.revert[type=submit] svg path,.form-section .hbspt-form input.primary.revert[type=submit] svg path,.form-section-end-cta .hbspt-form .no-touch input.play-btn:hover[type=submit] svg path,.form-section-end-cta .hbspt-form input.border.revert[type=submit] svg path,.form-section-end-cta .hbspt-form input.primary.revert[type=submit] svg path,.form-section-get-started .hbspt-form .no-touch input.play-btn:hover[type=submit] svg path,.form-section-get-started .hbspt-form input.border.revert[type=submit] svg path,.form-section-get-started .hbspt-form input.primary.revert[type=submit] svg path,.form-section-web-series .hbspt-form .no-touch input.play-btn:hover[type=submit] svg path,.form-section-web-series .hbspt-form input.border.revert[type=submit] svg path,.form-section-web-series .hbspt-form input.primary.revert[type=submit] svg path,.no-touch .button.play-btn:hover svg path,.no-touch .content button.play-btn:hover svg path,.no-touch .form-section .hbspt-form input.play-btn:hover[type=submit] svg path,.no-touch .form-section-end-cta .hbspt-form input.play-btn:hover[type=submit] svg path,.no-touch .form-section-get-started .hbspt-form input.play-btn:hover[type=submit] svg path,.no-touch .form-section-web-series .hbspt-form input.play-btn:hover[type=submit] svg path,.no-touch input[type=submit].play-btn:hover svg path,input[type=submit].border.revert svg path,input[type=submit].primary.revert svg path {
    fill: #00b2a9
}

.button.white,.content button.white,.form-section .hbspt-form input.white[type=submit],.form-section-end-cta .hbspt-form input.white[type=submit],.form-section-get-started .hbspt-form input.white[type=submit],.form-section-web-series .hbspt-form input.white[type=submit],input[type=submit].white {
    background-color: #fff;
    color: #00b2a9
}

.content .no-touch button.white:hover,.form-section .hbspt-form .no-touch input.white:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.white:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.white:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.white:hover[type=submit],.no-touch .button.white:hover,.no-touch .content button.white:hover,.no-touch .form-section .hbspt-form input.white:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.white:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.white:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.white:hover[type=submit],.no-touch input[type=submit].white:hover {
    background-color: #00b2a9;
    color: #fff
}

.button.white.border,.content button.white.border,.form-section .hbspt-form input.white.border[type=submit],.form-section-end-cta .hbspt-form input.white.border[type=submit],.form-section-get-started .hbspt-form input.white.border[type=submit],.form-section-web-series .hbspt-form input.white.border[type=submit],.no-touch .post-item.custom-bg:hover .learn-more span,input[type=submit].white.border {
    border-color: #fff
}

.button.border,.button.primary,.button.white.border-turquoise,.content button.border,.content button.primary,.content button.white.border-turquoise,.form-section .hbspt-form input.border[type=submit],.form-section .hbspt-form input.primary[type=submit],.form-section .hbspt-form input.white.border-turquoise[type=submit],.form-section-end-cta .hbspt-form input.border[type=submit],.form-section-end-cta .hbspt-form input.primary[type=submit],.form-section-end-cta .hbspt-form input.white.border-turquoise[type=submit],.form-section-get-started .hbspt-form input.border[type=submit],.form-section-get-started .hbspt-form input.primary[type=submit],.form-section-get-started .hbspt-form input.white.border-turquoise[type=submit],.form-section-web-series .hbspt-form input.border[type=submit],.form-section-web-series .hbspt-form input.primary[type=submit],.form-section-web-series .hbspt-form input.white.border-turquoise[type=submit],input[type=submit].border,input[type=submit].primary,input[type=submit].white.border-turquoise {
    border-color: #00b2a9
}

.button.white.revert,.content button.white.revert,.form-section .hbspt-form input.white.revert[type=submit],.form-section-end-cta .hbspt-form input.white.revert[type=submit],.form-section-get-started .hbspt-form input.white.revert[type=submit],.form-section-web-series .hbspt-form input.white.revert[type=submit],input[type=submit].white.revert {
    background-color: #fff;
    color: #00b2a9
}

.button.white.transparent,.content button.white.transparent,.form-section .hbspt-form input.white.transparent[type=submit],.form-section-end-cta .hbspt-form input.white.transparent[type=submit],.form-section-get-started .hbspt-form input.white.transparent[type=submit],.form-section-web-series .hbspt-form input.white.transparent[type=submit],input[type=submit].white.transparent {
    background-color: transparent;
    color: #fff
}

.content .no-touch button.white.transparent:hover,.form-section .hbspt-form .no-touch input.white.transparent:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.white.transparent:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.white.transparent:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.white.transparent:hover[type=submit],.no-touch .button.white.transparent:hover,.no-touch .content button.white.transparent:hover,.no-touch .form-section .hbspt-form input.white.transparent:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.white.transparent:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.white.transparent:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.white.transparent:hover[type=submit],.no-touch input[type=submit].white.transparent:hover {
    color: #000;
    background-color: #fff
}

.button.white.transparent-turquoise,.content button.white.transparent-turquoise,.form-section .hbspt-form input.white.transparent-turquoise[type=submit],.form-section-end-cta .hbspt-form input.white.transparent-turquoise[type=submit],.form-section-get-started .hbspt-form input.white.transparent-turquoise[type=submit],.form-section-web-series .hbspt-form input.white.transparent-turquoise[type=submit],input[type=submit].white.transparent-turquoise {
    background-color: transparent;
    color: #00b2a9
}

.content .no-touch button.border:hover,.content .no-touch button.primary:hover,.content .no-touch button.white.transparent-turquoise:hover,.form-section .hbspt-form .no-touch input.border:hover[type=submit],.form-section .hbspt-form .no-touch input.primary:hover[type=submit],.form-section .hbspt-form .no-touch input.white.transparent-turquoise:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.border:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.primary:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.white.transparent-turquoise:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.border:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.primary:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.white.transparent-turquoise:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.border:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.primary:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.white.transparent-turquoise:hover[type=submit],.no-touch .button.border:hover,.no-touch .button.primary:hover,.no-touch .button.white.transparent-turquoise:hover,.no-touch .content button.border:hover,.no-touch .content button.primary:hover,.no-touch .content button.white.transparent-turquoise:hover,.no-touch .form-section .hbspt-form input.border:hover[type=submit],.no-touch .form-section .hbspt-form input.primary:hover[type=submit],.no-touch .form-section .hbspt-form input.white.transparent-turquoise:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.border:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.primary:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.white.transparent-turquoise:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.border:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.primary:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.white.transparent-turquoise:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.border:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.primary:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.white.transparent-turquoise:hover[type=submit],.no-touch input[type=submit].border:hover,.no-touch input[type=submit].primary:hover,.no-touch input[type=submit].white.transparent-turquoise:hover {
    color: #00b2a9;
    background-color: #fff
}

.button.border.revert,.button.primary.revert,.content button.border.revert,.content button.primary.revert,.form-section .hbspt-form input.border.revert[type=submit],.form-section .hbspt-form input.primary.revert[type=submit],.form-section-end-cta .hbspt-form input.border.revert[type=submit],.form-section-end-cta .hbspt-form input.primary.revert[type=submit],.form-section-get-started .hbspt-form input.border.revert[type=submit],.form-section-get-started .hbspt-form input.primary.revert[type=submit],.form-section-web-series .hbspt-form input.border.revert[type=submit],.form-section-web-series .hbspt-form input.primary.revert[type=submit],input[type=submit].border.revert,input[type=submit].primary.revert {
    border-color: #00b2a9;
    color: #00b2a9;
    background-color: transparent
}

.content .no-touch button.border.revert:hover,.content .no-touch button.primary.revert:hover,.form-section .hbspt-form .no-touch input.border.revert:hover[type=submit],.form-section .hbspt-form .no-touch input.primary.revert:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.border.revert:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.primary.revert:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.border.revert:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.primary.revert:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.border.revert:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.primary.revert:hover[type=submit],.no-touch .button.border.revert:hover,.no-touch .button.primary.revert:hover,.no-touch .content button.border.revert:hover,.no-touch .content button.primary.revert:hover,.no-touch .form-section .hbspt-form input.border.revert:hover[type=submit],.no-touch .form-section .hbspt-form input.primary.revert:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.border.revert:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.primary.revert:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.border.revert:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.primary.revert:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.border.revert:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.primary.revert:hover[type=submit],.no-touch input[type=submit].border.revert:hover,.no-touch input[type=submit].primary.revert:hover {
    color: #fff!important;
    background-color: #00b2a9;
    border-color: #00b2a9
}

.content .no-touch button.border.revert:hover svg path,.content .no-touch button.primary.revert:hover svg path,.form-section .hbspt-form .no-touch input.border.revert:hover[type=submit] svg path,.form-section .hbspt-form .no-touch input.primary.revert:hover[type=submit] svg path,.form-section-end-cta .hbspt-form .no-touch input.border.revert:hover[type=submit] svg path,.form-section-end-cta .hbspt-form .no-touch input.primary.revert:hover[type=submit] svg path,.form-section-get-started .hbspt-form .no-touch input.border.revert:hover[type=submit] svg path,.form-section-get-started .hbspt-form .no-touch input.primary.revert:hover[type=submit] svg path,.form-section-web-series .hbspt-form .no-touch input.border.revert:hover[type=submit] svg path,.form-section-web-series .hbspt-form .no-touch input.primary.revert:hover[type=submit] svg path,.header .toggle-search svg path,.no-touch .button.border.revert:hover svg path,.no-touch .button.primary.revert:hover svg path,.no-touch .content button.border.revert:hover svg path,.no-touch .content button.primary.revert:hover svg path,.no-touch .form-section .hbspt-form input.border.revert:hover[type=submit] svg path,.no-touch .form-section .hbspt-form input.primary.revert:hover[type=submit] svg path,.no-touch .form-section-end-cta .hbspt-form input.border.revert:hover[type=submit] svg path,.no-touch .form-section-end-cta .hbspt-form input.primary.revert:hover[type=submit] svg path,.no-touch .form-section-get-started .hbspt-form input.border.revert:hover[type=submit] svg path,.no-touch .form-section-get-started .hbspt-form input.primary.revert:hover[type=submit] svg path,.no-touch .form-section-web-series .hbspt-form input.border.revert:hover[type=submit] svg path,.no-touch .form-section-web-series .hbspt-form input.primary.revert:hover[type=submit] svg path,.no-touch input[type=submit].border.revert:hover svg path,.no-touch input[type=submit].primary.revert:hover svg path {
    fill: #fff
}

.button.blue,.content button.blue,.form-section .hbspt-form input.blue[type=submit],.form-section-end-cta .hbspt-form input.blue[type=submit],.form-section-get-started .hbspt-form input.blue[type=submit],.form-section-web-series .hbspt-form input.blue[type=submit],input[type=submit].blue {
    background-color: #5f87ff
}

.content .no-touch button.blue:hover,.form-section .hbspt-form .no-touch input.blue:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.blue:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.blue:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.blue:hover[type=submit],.no-touch .button.blue:hover,.no-touch .content button.blue:hover,.no-touch .form-section .hbspt-form input.blue:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.blue:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.blue:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.blue:hover[type=submit],.no-touch input[type=submit].blue:hover {
    background-color: #00b2a9;
    color: #fff
}

.button.gray,.content button.gray,.form-section .hbspt-form input.gray[type=submit],.form-section-end-cta .hbspt-form input.gray[type=submit],.form-section-get-started .hbspt-form input.gray[type=submit],.form-section-web-series .hbspt-form input.gray[type=submit],input[type=submit].gray {
    background-color: #979797
}

.content .no-touch button.gray:hover,.form-section .hbspt-form .no-touch input.gray:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.gray:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.gray:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.gray:hover[type=submit],.no-touch .button.gray:hover,.no-touch .content button.gray:hover,.no-touch .form-section .hbspt-form input.gray:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.gray:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.gray:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.gray:hover[type=submit],.no-touch input[type=submit].gray:hover {
    background-color: #00b2a9;
    color: #fff
}

.button.light-gray,.content button.light-gray,.form-section .hbspt-form input.light-gray[type=submit],.form-section-end-cta .hbspt-form input.light-gray[type=submit],.form-section-get-started .hbspt-form input.light-gray[type=submit],.form-section-web-series .hbspt-form input.light-gray[type=submit],input[type=submit].light-gray {
    background-color: #d8d8d8;
    color: #1b2031
}

.content .no-touch button.light-gray:hover,.form-section .hbspt-form .no-touch input.light-gray:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.light-gray:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.light-gray:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.light-gray:hover[type=submit],.no-touch .button.light-gray:hover,.no-touch .content button.light-gray:hover,.no-touch .form-section .hbspt-form input.light-gray:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.light-gray:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.light-gray:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.light-gray:hover[type=submit],.no-touch input[type=submit].light-gray:hover {
    background-color: #00b2a9;
    color: #fff
}

.button.purple,.content button.purple,.form-section .hbspt-form input.purple[type=submit],.form-section-end-cta .hbspt-form input.purple[type=submit],.form-section-get-started .hbspt-form input.purple[type=submit],.form-section-web-series .hbspt-form input.purple[type=submit],input[type=submit].purple {
    background-color: #a77bca
}

.content .no-touch button.purple:hover,.form-section .hbspt-form .no-touch input.purple:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch input.purple:hover[type=submit],.form-section-get-started .hbspt-form .no-touch input.purple:hover[type=submit],.form-section-web-series .hbspt-form .no-touch input.purple:hover[type=submit],.no-touch .button.purple:hover,.no-touch .content button.purple:hover,.no-touch .form-section .hbspt-form input.purple:hover[type=submit],.no-touch .form-section-end-cta .hbspt-form input.purple:hover[type=submit],.no-touch .form-section-get-started .hbspt-form input.purple:hover[type=submit],.no-touch .form-section-web-series .hbspt-form input.purple:hover[type=submit],.no-touch input[type=submit].purple:hover {
    background-color: #00b2a9;
    color: #fff
}

.button.watch-video-btn,.content button.watch-video-btn,.form-section .hbspt-form input.watch-video-btn[type=submit],.form-section-end-cta .hbspt-form input.watch-video-btn[type=submit],.form-section-get-started .hbspt-form input.watch-video-btn[type=submit],.form-section-web-series .hbspt-form input.watch-video-btn[type=submit],input[type=submit].watch-video-btn {
    overflow: hidden;
    position: relative
}

.button.watch-video-btn .vidyard-player-container,.content button.watch-video-btn .vidyard-player-container,.form-section .hbspt-form input.watch-video-btn[type=submit] .vidyard-player-container,.form-section-end-cta .hbspt-form input.watch-video-btn[type=submit] .vidyard-player-container,.form-section-get-started .hbspt-form input.watch-video-btn[type=submit] .vidyard-player-container,.form-section-web-series .hbspt-form input.watch-video-btn[type=submit] .vidyard-player-container,input[type=submit].watch-video-btn .vidyard-player-container {
    position: absolute!important;
    top: 0;
    left: 0;
    opacity: 0
}

.button.watch-video-btn>img.vidyard-player-embed:first-child,.content button.watch-video-btn>img.vidyard-player-embed:first-child,.form-section .hbspt-form input.watch-video-btn[type=submit]>img.vidyard-player-embed:first-child,.form-section-end-cta .hbspt-form input.watch-video-btn[type=submit]>img.vidyard-player-embed:first-child,.form-section-get-started .hbspt-form input.watch-video-btn[type=submit]>img.vidyard-player-embed:first-child,.form-section-web-series .hbspt-form input.watch-video-btn[type=submit]>img.vidyard-player-embed:first-child,input[type=submit].watch-video-btn>img.vidyard-player-embed:first-child {
    display: none!important
}

.button:active,.button:focus,.content button:active,.content button:focus,.form-section .hbspt-form input:active[type=submit],.form-section .hbspt-form input:focus[type=submit],.form-section-end-cta .hbspt-form input:active[type=submit],.form-section-end-cta .hbspt-form input:focus[type=submit],.form-section-get-started .hbspt-form input:active[type=submit],.form-section-get-started .hbspt-form input:focus[type=submit],.form-section-web-series .hbspt-form input:active[type=submit],.form-section-web-series .hbspt-form input:focus[type=submit],input[type=submit]:active,input[type=submit]:focus {
    color: #fff
}

button {
    cursor: pointer;
    font-family: "Source Sans Pro",sans-serif
}

.watch-video,.watch-video-people,.watch-video-product,.watch-video-web-series {
    position: relative;
    display: inline-block;
    padding: 0 0 0 35px;
    background-color: transparent;
    border: 0;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase
}

@media (min-width: 1800px) {
    .watch-video,.watch-video-people,.watch-video-product,.watch-video-web-series {
        font-size:18px
    }
}

@media (min-width: 1200px) and (max-width:1799px) {
    .hero .watch-video,.hero .watch-video-people,.hero .watch-video-product,.hero .watch-video-web-series {
        margin-right:30px
    }
}

.watch-video span,.watch-video-people span,.watch-video-product span,.watch-video-web-series span {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 25px
}

@media (min-width: 1800px) {
    .watch-video span,.watch-video-people span,.watch-video-product span,.watch-video-web-series span {
        width:27px;
        height: 27px
    }
}

.watch-video svg,.watch-video-people svg,.watch-video-product svg,.watch-video-web-series svg {
    width: 100%;
    height: auto;
    max-height: 100%
}

.close-btn,.features-image,.video-block {
    position: relative
}

.content .video-block {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content .video-block {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.content .features-image>div,.content .video-block>div {
    padding-top: 55.37%
}

.video-block::after {
    background: rgba(0,0,0,.4)
}

.features-image>div,.video-block>div {
    height: 0;
    padding-top: 38.02%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative
}

.video-block .watch-video,.video-block .watch-video-product,.video-block .watch-video-web-series {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
    z-index: 10
}

.content .features-image {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content .features-image {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.features-image::after,.video-block::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.close-btn {
    display: inline-block;
    min-height: auto;
    min-width: auto;
    padding: 0 35px 0 0;
    border: 0;
    background-color: transparent;
    color: #1b2031;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase
}

.no-touch .close-btn {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .close-btn-white:hover,.no-touch .close-btn:hover {
    color: #2ab1ac!important;
    background-color: transparent
}

.no-touch .close-btn-white:hover::after,.no-touch .close-btn-white:hover::before,.no-touch .close-btn:hover::after,.no-touch .close-btn:hover::before {
    background-color: #2ab1ac
}

.close-btn:active,.close-btn:focus {
    color: #2ab1ac!important
}

.close-btn-white:active::after,.close-btn-white:active::before,.close-btn-white:focus::after,.close-btn-white:focus::before,.close-btn:active::after,.close-btn:active::before,.close-btn:focus::after,.close-btn:focus::before {
    background-color: #2ab1ac
}

@media (min-width: 1800px) {
    .close-btn {
        padding:0 50px 0 0;
        font-size: 16px;
        line-height: 30px
    }
}

.close-btn::after,.close-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 35px;
    height: 1px;
    background-color: #1b2031;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 1800px) {
    .close-btn::after,.close-btn::before {
        width:50px
    }
}

.close-btn::before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.close-btn::after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.close-btn-white {
    position: relative;
    min-height: auto;
    min-width: auto;
    padding: 0 35px 0 0;
    border: 0;
    background-color: transparent;
    color: #1b2031;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase
}

.no-touch .close-btn-white,.no-touch .languages a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.close-btn-white:active,.close-btn-white:focus {
    color: #2ab1ac!important
}

@media (min-width: 1800px) {
    .close-btn-white {
        padding:0 50px 0 0;
        font-size: 16px;
        line-height: 30px
    }
}

.close-btn-white::after,.close-btn-white::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 35px;
    height: 1px;
    background-color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width: 1800px) {
    .close-btn-white::after,.close-btn-white::before {
        width:50px
    }
}

.close-btn-white::before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.close-btn-white::after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.learn-more,.learn-more-menu {
    position: relative;
    display: inline-block;
    padding-left: 31px;
    font-weight: 600
}

.learn-more {
    color: #221c35;
    line-height: 20px;
    font-size: 16px
}

.no-touch .learn-more:hover,.no-touch .sub-menu>li a[href]:hover,.no-touch .sub-nav>li a[href]:hover,a.facts,blockquote a {
    color: #2ab1ac
}

.no-touch .learn-more:hover::before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.no-touch .learn-more:hover::after {
    width: 20px
}

.no-touch .learn-more-menu:hover span,.no-touch .learn-more:hover span {
    margin-left: 3px
}

.learn-more.uppercase {
    text-transform: uppercase
}

.learn-more.uppercase span {
    top: 6px
}

.learn-more.uppercase::after {
    top: 9px
}

.learn-more.uppercase::before {
    top: 2px
}

.learn-more::after,.learn-more::before {
    content: '';
    position: absolute;
    background-color: #221c35
}

.learn-more::before {
    top: 3px;
    left: 0;
    height: 9px;
    width: 2px
}

.no-touch .learn-more::before {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.learn-more::after {
    top: 10px;
    left: 0;
    width: 18px;
    height: 2px
}

.no-touch .learn-more::after {
    -webkit-transition: width .2s linear;
    transition: width .2s linear
}

.learn-more span,.learn-more-menu span {
    position: absolute;
    top: 7px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #221c35;
    border-right: 2px solid #221c35
}

.no-touch .learn-more span {
    -webkit-transition: margin-left .2s linear;
    transition: margin-left .2s linear
}

.learn-more-menu {
    font-size: 18px
}

@media (min-width: 1800px) {
    .learn-more-menu {
        font-size:20px
    }
}

.no-touch .learn-more-menu:hover::before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.no-touch .learn-more-menu:hover::after {
    width: 20px
}

.get-started,.learn-more-menu.uppercase {
    text-transform: uppercase;
    font-size: 18px
}

.learn-more-menu.uppercase::before {
    top: 4px
}

@media (min-width: 1200px) {
    .learn-more-menu.uppercase::before {
        top:6px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu.uppercase::before {
        top:7px
    }
}

.learn-more-menu.uppercase::after {
    top: 11px
}

@media (min-width: 1200px) {
    .learn-more-menu.uppercase::after {
        top:13px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu.uppercase::after {
        top:14px
    }
}

.learn-more-menu.uppercase span {
    top: 8px
}

@media (min-width: 1200px) {
    .learn-more-menu.uppercase span {
        top:91px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu.uppercase span {
        top:91px
    }
}

.learn-more-menu::after,.learn-more-menu::before {
    content: '';
    position: absolute;
    background-color: currentColor
}

.learn-more-menu::before {
    top: 5px;
    left: 0;
    height: 9px;
    width: 2px
}

@media (min-width: 1200px) {
    .learn-more-menu::before {
        top:65px;
        left: 210px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu::before {
        top:65px
    }
}

.no-touch .learn-more-menu::before {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.learn-more-menu::after {
    top: 12px;
    left: 0;
    width: 18px;
    height: 2px
}

@media (min-width: 1200px) {
    .learn-more-menu::after {
        top:74px;
        left: 210px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu::after {
        top:74px
    }
}

.no-touch .learn-more-menu::after {
    -webkit-transition: width .2s linear;
    transition: width .2s linear
}

.learn-more-menu span {
    top: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor
}

@media (min-width: 1200px) {
    .learn-more-menu span {
        top:71px;
        left: 220px
    }
}

@media (min-width: 1800px) {
    .learn-more-menu span {
        top:71px
    }
}

.no-touch .learn-more-menu span {
    -webkit-transition: margin-left .2s linear;
    transition: margin-left .2s linear
}

.content ul li a,.learn-more-menu:hover {
    color: #00b2a9
}

.get-started {
    display: inline-block;
    border-bottom: 2px solid #fff;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 25px;
    font-weight: 600;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    -webkit-appearance: none
}

@media (min-width: 1200px) {
    .get-started {
        -webkit-transition:color .3s,border-color .3s;
        transition: color .3s,border-color .3s;
        font-size: 16px
    }
}

@media (min-width: 1800px) {
    .get-started {
        font-size:18px
    }
}

.get-started:active,.get-started:focus {
    color: inherit
}

.commentlist li:before,blockquote.article-quote::before,blockquote.fact::before,blockquote.solutions-quote::before,input[type=checkbox],input[type=radio] {
    display: none
}

input[type=checkbox]:checked+label::before {
    background-color: #00b2a9;
    border-color: #00b2a9!important
}

input[type=checkbox]:checked+label::after {
    opacity: 1
}

input[type=checkbox]+label,input[type=radio]+label {
    position: relative;
    padding-left: 34px;
    color: #221c35;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    cursor: pointer
}

.no-touch input[type=checkbox]+label:hover::before,.no-touch input[type=radio]+label:hover::before {
    border-width: 2px
}

input[type=checkbox]+label::after,input[type=checkbox]+label::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 2px
}

input[type=checkbox]+label::before {
    border: 1px solid rgba(34,28,53,.8);
    -webkit-transition: background-color .3s,border-color .3s;
    transition: background-color .3s,border-color .3s
}

input[type=checkbox]+label::after {
    background-size: 10px 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath fill='%23fff' transform='translate(-192 -5924)' d='M192.22 5929.279c-.673-.667.351-1.682 1.025-1.014l3.007 2.977 6.358-6.998c.636-.7 1.712.259 1.076.958l-6.895 7.588a.73.73 0 0 1-1.024 0z'/%3E%3C/svg%3E");
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0
}

input[type=radio]:checked+label::before {
    border-color: #02acd4;
    border-width: 1px!important;
    background-color: #00b2a9
}

input[type=radio]:checked+label::after {
    opacity: 1
}

input[type=radio]+label::after,input[type=radio]+label::before {
    content: "";
    position: absolute;
    border-radius: 50%
}

input[type=radio]+label::before {
    top: 6px;
    left: 0;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(34,28,53,.8);
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

input[type=radio]+label::after {
    top: 13px;
    left: 7px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0
}

label {
    display: inline-block;
    vertical-align: middle;
    color: #1b2031
}

.blog-details-container,.container {
    width: 100%;
    padding: 0 10px;
    clear: both
}

@media (min-width: 1200px) {
    .blog-details-container,.container {
        max-width:1300px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .blog-details-container,.container {
        max-width:1600px
    }
}

@media (min-width: 1200px) {
    .blog-details-container.small,.container.small {
        max-width:960px
    }

    .blog-details-container.big,.container.big {
        max-width: 1200px
    }
}

@media (min-width: 1440px) {
    .blog-details-container.big,.container.big {
        max-width:1420px
    }
}

@media (min-width: 1800px) {
    .blog-details-container.big,.container.big {
        max-width:1760px
    }
}

.blog-details-container.updated,.container.updated {
    padding: 0 20px
}

@media (min-width: 1200px) {
    .blog-details-container.updated,.container.updated {
        padding:0 64px;
        max-width: 100%
    }
}

@media (min-width: 1440px) {
    .blog-details-container.updated,.container.updated {
        padding:0 80px
    }
}

@media (min-width: 1800px) {
    .blog-details-container.updated,.container.updated {
        padding:0 170px;
        max-width: 1920px;
        margin: 0 auto
    }

    .blog-details-container {
        max-width: 960px
    }
}

.content .text-article-title {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content .text-article-title {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .content .text-article-title {
        margin-bottom:30px
    }
}

.call_to-action-webinars-hero {
    position: absolute;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    font-size: 0;
    padding: 0;
    min-width: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-appearance: initial!important;
    -moz-appearance: initial!important;
    appearance: initial!important
}

blockquote {
    border: 0!important;
    position: relative;
    max-width: 100%;
    margin: 30px 0;
    padding-top: 45px
}

@media (min-width: 1200px) {
    blockquote {
        padding-top:60px
    }
}

@media (min-width: 1800px) {
    blockquote {
        margin:30px 0
    }
}

blockquote::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 47px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 35'%3E%3Cg fill='%235f87ff' transform='translate(-682 -4248)'%3E%3Cpath d='M708 4279.66a25.777 25.777 0 0 0 5.593-2.35c1.734-1.062 3.244-2.237 4.53-3.523a15.582 15.582 0 0 0 3.02-4.25c.727-1.566 1.119-3.132 1.119-4.698 0-.951-.168-1.79-.56-2.517-.391-.727-.838-1.063-1.398-1.063-.559 0-1.006.112-1.398.336-.391.223-.783.447-1.174.727-.392.28-.84.503-1.343.727-.503.224-1.174.335-2.013.335-1.734 0-3.244-.67-4.474-2.069-1.287-1.398-1.902-3.188-1.902-5.313 0-2.237.839-4.139 2.573-5.649 1.733-1.51 3.803-2.293 6.32-2.293 1.622 0 3.132.336 4.474 1.063a11.68 11.68 0 0 1 3.691 2.964c1.063 1.23 1.902 2.684 2.517 4.306.615 1.622.895 3.412.895 5.314 0 2.964-.56 5.704-1.622 8.221-1.119 2.517-2.573 4.698-4.474 6.544a21.575 21.575 0 0 1-6.544 4.474 22.34 22.34 0 0 1-7.83 1.901z'/%3E%3Cpath d='M682.04 4279.66a25.777 25.777 0 0 0 5.593-2.35c1.734-1.062 3.244-2.237 4.53-3.523a15.582 15.582 0 0 0 3.02-4.25c.727-1.566 1.119-3.132 1.119-4.698 0-.951-.168-1.79-.56-2.517-.391-.727-.838-1.063-1.398-1.063-.559 0-1.006.112-1.398.336-.391.223-.783.447-1.174.727-.392.28-.84.503-1.343.727-.503.224-1.174.335-2.013.335-1.734 0-3.244-.67-4.474-2.069-1.287-1.398-1.902-3.188-1.902-5.313 0-2.237.839-4.139 2.573-5.649 1.733-1.51 3.803-2.293 6.32-2.293 1.622 0 3.132.336 4.474 1.063a11.68 11.68 0 0 1 3.691 2.964c1.063 1.23 1.902 2.684 2.517 4.306.615 1.622.895 3.412.895 5.314 0 2.964-.56 5.704-1.622 8.221-1.119 2.517-2.573 4.698-4.474 6.544a21.575 21.575 0 0 1-6.544 4.474 22.34 22.34 0 0 1-7.83 1.901z'/%3E%3C/g%3E%3C/svg%3E")
}

blockquote q {
    font-weight: 600;
    quotes: none;
    font-size: 18px;
    line-height: 28px;
    color: #1b2031
}

@media (min-width: 1200px) {
    blockquote q {
        font-size:20px;
        line-height: 30px
    }
}

@media (min-width: 1800px) {
    blockquote q {
        font-size:22px;
        line-height: 32px
    }
}

blockquote q:after,blockquote q:before,blockquote.fact q:after,blockquote.fact q:before {
    quotes: none
}

blockquote cite {
    display: block;
    margin-top: 15px;
    color: #1b2031;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    blockquote cite {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    blockquote cite {
        margin-top:19px;
        font-size: 18px;
        line-height: 28px
    }
}

blockquote cite span {
    display: block;
    color: rgba(27,32,49,.65)
}

blockquote.article-quote,blockquote.fact {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 93 70'%3E%3Cpath fill='%235f87ff' opacity='.3' transform='rotate(180 131.5 2173.5)' d='M221.99 4340.31c3.915-1.12 7.606-2.685 11.186-4.699 3.467-2.125 6.487-4.474 9.06-7.047a31.165 31.165 0 0 0 6.04-8.501c1.454-3.132 2.237-6.264 2.237-9.396 0-1.902-.335-3.58-1.118-5.034-.783-1.454-1.678-2.125-2.797-2.125-1.118 0-2.013.224-2.796.671-.783.448-1.566.895-2.349 1.454-.783.56-1.678 1.007-2.684 1.455-1.007.447-2.35.67-4.027.67-3.468 0-6.488-1.342-8.949-4.138-2.573-2.796-3.803-6.376-3.803-10.626 0-4.475 1.678-8.278 5.145-11.298 3.468-3.02 7.607-4.586 12.64-4.586 3.244 0 6.264.671 8.949 2.125 2.796 1.454 5.257 3.356 7.382 5.929 2.126 2.46 3.803 5.369 5.034 8.613 1.23 3.244 1.79 6.823 1.79 10.626 0 5.928-1.119 11.41-3.244 16.443-2.237 5.034-5.146 9.396-8.949 13.087-3.691 3.692-8.053 6.712-13.087 8.949-5.034 2.237-10.179 3.467-15.66 3.803z'/%3E%3Cpath fill='%235f87ff' opacity='.3' transform='rotate(180 131.5 2173.5)' d='M170.09 4340.31c3.915-1.12 7.606-2.685 11.186-4.699 3.467-2.125 6.487-4.474 9.06-7.047a31.165 31.165 0 0 0 6.04-8.501c1.454-3.132 2.237-6.264 2.237-9.396 0-1.902-.335-3.58-1.118-5.034-.783-1.454-1.678-2.125-2.797-2.125-1.118 0-2.013.224-2.796.671-.783.448-1.566.895-2.349 1.454-.783.56-1.678 1.007-2.684 1.455-1.007.447-2.35.67-4.027.67-3.468 0-6.488-1.342-8.949-4.138-2.573-2.796-3.803-6.376-3.803-10.626 0-4.475 1.678-8.278 5.145-11.298 3.468-3.02 7.607-4.586 12.64-4.586 3.244 0 6.264.671 8.949 2.125 2.796 1.454 5.257 3.356 7.382 5.929 2.126 2.46 3.803 5.369 5.034 8.613 1.23 3.244 1.79 6.823 1.79 10.626 0 5.928-1.119 11.41-3.244 16.443-2.237 5.034-5.146 9.396-8.949 13.087-3.691 3.692-8.053 6.712-13.087 8.949-5.034 2.237-10.179 3.467-15.66 3.803z'/%3E%3C/svg%3E")
}

blockquote.fact {
    padding: 12px 0 0 30px;
    background-size: 93px 70px;
    background-position: left top
}

blockquote.fact q {
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1200px) {
    blockquote.fact q {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    blockquote.fact q {
        font-size:20px;
        line-height: 30px
    }
}

blockquote.fact cite {
    font-size: 12px;
    line-height: 22px
}

@media (min-width: 1200px) {
    blockquote.fact cite {
        font-size:14px;
        line-height: 24px
    }
}

@media (min-width: 1800px) {
    blockquote.fact cite {
        font-size:16px;
        line-height: 26px
    }
}

blockquote.article-quote {
    max-width: 780px;
    margin: 0 auto;
    padding-top: 26px;
    text-align: center;
    background-position: center top;
    background-size: 120px 90px;
    min-height: 92px
}

@media (min-width: 1200px) {
    blockquote.article-quote {
        background-size:150px 113px;
        min-height: 115px
    }
}

@media (min-width: 1800px) {
    blockquote.article-quote {
        background-size:198px 149px;
        min-height: 150px
    }
}

.content blockquote.article-quote {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content blockquote.article-quote {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .content blockquote.article-quote {
        margin-top:75px
    }
}

@media (min-width: 1200px) {
    .blog-post-detail blockquote.article-quote {
        margin-bottom:90px
    }
}

@media (min-width: 1800px) {
    .blog-post-detail blockquote.article-quote {
        margin-top:60px
    }
}

blockquote.solutions-quote {
    max-width: 780px;
    margin: 0 auto;
    padding-top: 26px;
    text-align: center;
    background-position: center top;
    background-size: 100px 76px;
    min-height: 92px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 93 70'%3E%3Cpath fill='%235f87ff' opacity='.3' transform='rotate(180 131.5 2173.5)' d='M221.99 4340.31c3.915-1.12 7.606-2.685 11.186-4.699 3.467-2.125 6.487-4.474 9.06-7.047a31.165 31.165 0 0 0 6.04-8.501c1.454-3.132 2.237-6.264 2.237-9.396 0-1.902-.335-3.58-1.118-5.034-.783-1.454-1.678-2.125-2.797-2.125-1.118 0-2.013.224-2.796.671-.783.448-1.566.895-2.349 1.454-.783.56-1.678 1.007-2.684 1.455-1.007.447-2.35.67-4.027.67-3.468 0-6.488-1.342-8.949-4.138-2.573-2.796-3.803-6.376-3.803-10.626 0-4.475 1.678-8.278 5.145-11.298 3.468-3.02 7.607-4.586 12.64-4.586 3.244 0 6.264.671 8.949 2.125 2.796 1.454 5.257 3.356 7.382 5.929 2.126 2.46 3.803 5.369 5.034 8.613 1.23 3.244 1.79 6.823 1.79 10.626 0 5.928-1.119 11.41-3.244 16.443-2.237 5.034-5.146 9.396-8.949 13.087-3.691 3.692-8.053 6.712-13.087 8.949-5.034 2.237-10.179 3.467-15.66 3.803z'/%3E%3Cpath fill='%235f87ff' opacity='.3' transform='rotate(180 131.5 2173.5)' d='M170.09 4340.31c3.915-1.12 7.606-2.685 11.186-4.699 3.467-2.125 6.487-4.474 9.06-7.047a31.165 31.165 0 0 0 6.04-8.501c1.454-3.132 2.237-6.264 2.237-9.396 0-1.902-.335-3.58-1.118-5.034-.783-1.454-1.678-2.125-2.797-2.125-1.118 0-2.013.224-2.796.671-.783.448-1.566.895-2.349 1.454-.783.56-1.678 1.007-2.684 1.455-1.007.447-2.35.67-4.027.67-3.468 0-6.488-1.342-8.949-4.138-2.573-2.796-3.803-6.376-3.803-10.626 0-4.475 1.678-8.278 5.145-11.298 3.468-3.02 7.607-4.586 12.64-4.586 3.244 0 6.264.671 8.949 2.125 2.796 1.454 5.257 3.356 7.382 5.929 2.126 2.46 3.803 5.369 5.034 8.613 1.23 3.244 1.79 6.823 1.79 10.626 0 5.928-1.119 11.41-3.244 16.443-2.237 5.034-5.146 9.396-8.949 13.087-3.691 3.692-8.053 6.712-13.087 8.949-5.034 2.237-10.179 3.467-15.66 3.803z'/%3E%3C/svg%3E")
}

@media (min-width: 1200px) {
    blockquote.solutions-quote {
        background-size:100px 76px;
        min-height: 100px
    }
}

@media (min-width: 1800px) {
    blockquote.solutions-quote {
        background-size:100px 76px;
        min-height: 150px
    }
}

.content blockquote.solutions-quote {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content blockquote.solutions-quote {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .content blockquote.solutions-quote {
        margin-top:75px
    }
}

@media (min-width: 1200px) {
    .blog-post-detail blockquote.solutions-quote {
        margin-bottom:90px
    }
}

@media (min-width: 1800px) {
    .blog-post-detail blockquote.solutions-quote {
        margin-top:60px
    }
}

blockquote.article-fact {
    padding-top: 0;
    padding-left: 19px
}

blockquote.article-fact::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-image: none;
    background-color: #5f87ff
}

blockquote.article-fact p {
    font-size: 14px;
    line-height: 24px;
    color: rgba(27,32,49,.8)
}

@media (min-width: 1200px) {
    blockquote.article-fact p {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    blockquote.article-fact p {
        font-size:18px;
        line-height: 28px
    }
}

.content table a,.content ul li a:hover,.no-touch blockquote a:hover {
    text-decoration: underline
}

.content figure {
    position: relative;
    display: block;
    width: auto!important;
    margin: 10px 0 20px;
    text-align: center
}

@media (min-width: 1800px) {
    .content figure {
        margin:10px 0
    }
}

.content figure img:not([class]) {
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin: 0 0 5px
}

@media (min-width: 1200px) {
    .content figure img:not([class]) {
        margin-bottom:5px
    }
}

.content figure figcaption {
    font-family: "Source Sans Pro",sans-serif;
    color: rgba(27,32,49,.5);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .content figure figcaption {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1800px) {
    .content figure figcaption {
        font-size:18px;
        line-height: 32px
    }
}

.blog-post-detail figure,.blog-post-detail figure figcaption {
    text-align: center
}

@media (min-width: 1200px) {
    .blog-post-detail figure {
        margin-left:calc((100vw - 940px)/-2 + 10px);
        margin-right: calc((100vw - 940px)/-2 + 10px)
    }
}

@media (min-width: 1440px) {
    .blog-post-detail figure {
        margin-left:-240px;
        margin-right: -240px
    }
}

@media (min-width: 1200px) {
    .blog-post-detail figure img {
        margin-bottom:17px
    }
}

@media (min-width: 1200px) {
    .blog-post-detail figure figcaption {
        margin:0 calc((100vw - 940px)/2 - 10px)
    }
}

@media (min-width: 1440px) {
    .blog-post-detail figure figcaption {
        margin-left:240px;
        margin-right: 240px
    }
}

.content table {
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 400;
    border: 0;
    border-top: 1px solid rgba(27,32,49,.25);
    text-align: left;
    margin: 30px 0
}

@media (min-width: 1200px) {
    .content table {
        margin:30px 0 60px
    }
}

@media (min-width: 1800px) {
    .content table {
        margin-bottom:120px
    }
}

.content table tr {
    border-bottom: 1px solid rgba(27,32,49,.25)
}

.content table td {
    padding: 5px 0 6px
}

@media (min-width: 1200px) {
    .content table td,.content table th {
        padding:11px 0 12px
    }
}

.content table th {
    width: 34%;
    font-weight: 900;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 10px 6px 15px
}

@media (min-width: 1200px) {
    .content table th {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .content table th {
        font-size:20px;
        line-height: 30px
    }
}

.content table td {
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1200px) {
    .content table td {
        font-size:20px;
        line-height: 30px
    }
}

@media (min-width: 1800px) {
    .content table td {
        font-size:22px
    }
}

.content-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.content-image img,.has-indicators .indicator-item svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.content-image img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.content-image,.has-parallax,.sticky-parent,.sticky-parent-online {
    position: relative
}

.sticky-parent .sticky-element.fixed {
    position: fixed;
    overflow: hidden;
    max-height: calc(100vh - 155px);
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .show-announcement .sticky-parent .sticky-element.fixed {
        max-height:calc(100vh - 205px)
    }
}

.sticky-parent .sticky-element.bottom {
    position: absolute!important;
    top: auto!important;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 0
}

.sticky-parent-online .sticky-element-online.fixed {
    position: fixed;
    overflow: hidden;
    max-height: calc(100vh - 155px);
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .show-announcement .sticky-parent-online .sticky-element-online.fixed {
        max-height:calc(100vh - 205px)
    }
}

.sticky-parent-online .sticky-element-online.bottom {
    position: absolute!important;
    top: auto!important;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 0
}

#vidyard-popbox {
    height: auto
}

#vidyard-content-fixed #vidyard-popbox {
    height: auto!important
}

#vidyard-overlay-wrapper {
    z-index: 2000
}

@media print {
    .button,.content button,.download-block,.explore-links,.footer,.form-section .hbspt-form input[type=submit],.form-section-end-cta .hbspt-form input[type=submit],.form-section-get-started .hbspt-form input[type=submit],.form-section-web-series .hbspt-form input[type=submit],.header .announcement-bar,.header .wrap>:not(.main-logo),.image-section,.page-title,.questions-widget,.report-section,.sharing-block {
        display: none!important
    }

    .main {
        padding-top: 0
    }

    .main>:first-child {
        margin-top: 0
    }

    .header {
        position: static!important;
        height: 145px!important;
        margin-bottom: 20px!important
    }

    .header .main-logo img.white {
        display: none!important
    }

    .header .main-logo img.green {
        display: block!important
    }
}

.left75 {
    margin-left: 75px
}

.bot200 {
    padding-bottom: 200px
}

.bot100 {
    padding-bottom: 100px
}

h2+h3,h2+h4,h2+h5,h2+h6,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6 {
    margin-top: -10px!important
}

span[style] {
    line-height: 28px
}

.sticky-element.fixed {
    top: 120px
}

.indent-top {
    margin-top: 80px
}

@media (min-width: 1200px) {
    .indent-top {
        margin-top:160px
    }
}

@media (min-width: 1440px) {
    .indent-top {
        margin-top:180px
    }
}

@media (min-width: 1800px) {
    .indent-top {
        margin-top:200px
    }
}

.indent-top-medium {
    margin-top: 80px
}

@media (min-width: 1200px) {
    .indent-top-medium {
        margin-top:100px
    }
}

@media (min-width: 1800px) {
    .indent-top-medium {
        margin-top:120px
    }
}

.indent-bottom {
    margin-bottom: 80px
}

@media (min-width: 1200px) {
    .indent-bottom {
        margin-bottom:160px
    }
}

@media (min-width: 1440px) {
    .indent-bottom {
        margin-bottom:180px
    }
}

@media (min-width: 1800px) {
    .indent-bottom {
        margin-bottom:200px
    }
}

.indent-bottom-medium {
    margin-bottom: 80px
}

@media (min-width: 1200px) {
    .indent-bottom-medium {
        margin-bottom:100px
    }
}

@media (min-width: 1800px) {
    .indent-bottom-medium {
        margin-top:120px
    }
}

.has-indicators {
    padding: 0 35px;
    max-width: 320px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .has-indicators {
        margin-left:0
    }
}

@media (min-width: 1200px) {
    .has-indicators {
        max-width:330px
    }
}

@media (min-width: 1440px) {
    .has-indicators {
        padding:0 40px
    }
}

@media (min-width: 1800px) {
    .has-indicators {
        max-width:328px
    }
}

.has-indicators .indicator-item {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
/*     width: 48px!important;
    height: 48px; */
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease .3s;
    transition: transform .3s ease .3s;
    transition: transform .3s ease .3s,-webkit-transform .3s ease .3s;
    cursor: pointer
}

.has-indicators .indicator-item img {
    -o-object-fit: cover;
    object-fit: cover;
/*     width: 100%;
    height: 100% */
	width: 48px;
	height: 48px;
}

.has-indicators .indicator-item svg {
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 2;
    -webkit-transition: opacity .3s ease .3s;
    transition: opacity .3s ease .3s
}

.has-indicators .indicator-item svg circle {
    stroke: #FFAA05;
    stroke-dasharray: 151px;
    stroke-dashoffset: 151px;
    -webkit-transform: rotate(-90deg) translate(-100%,0%);
    transform: rotate(-90deg) translate(-100%,0%)
}

.has-indicators .indicator-item-img-hld {
/*     border: 6px solid #242f37; */
    border-radius: 50%;
    overflow: hidden
}

.has-indicators .slick-slide>div {
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.no-touch .has-indicators .slick-slide>div:hover {
    -webkit-transform: scale(1.05) translateY(-2px);
    transform: scale(1.05) translateY(-2px)
}

.has-indicators .slick-current .indicator-item {
/*     -webkit-transform: scale(1.25) translateY(-10%); */
/*     transform: scale(1.25) translateY(-10%) */
}

.has-indicators .slick-current .indicator-item svg {
    opacity: 1
}

.has-indicators .slick-current .indicator-item svg circle {
    stroke-dashoffset: 0;
    -webkit-transition: stroke-dashoffset 7s linear .3s;
    transition: stroke-dashoffset 7s linear .3s
}

.no-touch .has-indicators .slick-current>div:hover {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.has-indicators .next,.has-indicators .prev {
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 20%; /*39%*/
}

.has-indicators .next {
    right: -20px;/*-1px*/
}

.has-indicators .next.slick-disabled,.has-indicators .prev.slick-disabled {
    opacity: .4
}

@media (min-width: 1800px) {
    .has-indicators .next,.has-indicators .prev {
        top:32%
    }

    .has-indicators .next {
        right: 2px
    }
}

.has-indicators .prev {
    left: -25px; /*-8px;*/
    right: auto
}

@media (min-width: 1800px) {
    .has-indicators .prev {
        left:-4px
    }
}

.has-indicators .prev svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}



.wp-caption.aligncenter,.wp-caption.alignleft {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width: 768px) {
    .wp-caption.alignleft {
        float:left;
        margin: 0 20px 20px 0;
        text-align: left
    }
}

.wp-caption.alignright {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width: 768px) {
    .wp-caption.alignright {
        float:right;
        margin: 0 0 20px 20px;
        text-align: right
    }
}

img.aligncenter,img.alignleft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width: 768px) {
    img.alignleft {
        float:left;
        margin: 0 20px 20px 0
    }
}

.gallery,img.alignright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width: 768px) {
    img.alignright {
        float:right;
        margin: 0 0 20px 20px
    }
}

.gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.gallery .gallery-item,.jcf-select {
    margin: 0;
    padding: 0 10px 20px;
    width: 100%
}

@media (min-width: 768px) {
    .gallery .gallery-item {
        width:50%
    }
}

@media (min-width: 1201px) {
    .gallery .gallery-item {
        width:25%
    }
}

.gallery .gallery-item img {
    display: block;
    width: 100%
}

.commentlist .comment-container,.systems-listing strong {
    margin: 0 0 20px
}

.commentlist .perma {
    float: right;
    margin: 0 0 0 20px
}

.commentlist .avatar {
    float: left;
    margin: 0 20px 20px 0
}

.commentlist .comment-entry {
    overflow: hidden;
    width: 100%
}

.commentlist .comment-entry .reply {
    text-align: right
}

.jcf-select {
    position: relative;
    display: inline-block;
    min-height: 40px;
    padding: 7px 20px;
    outline: 0;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    background: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 25px
}

@media (min-width: 1200px) {
    .jcf-select {
        min-height:45px;
        padding: 7px 20px
    }
}

@media (min-width: 1800px) {
    .jcf-select {
        min-height:50px;
        padding: 10px 20px
    }
}

.jcf-select.jcf-drop-active {
    border-radius: 25px 25px 0 0;
    border-bottom: none
}

.jcf-select.jcf-drop-flipped {
    border-radius: 0 0 25px 25px;
    border-top: none
}

.jcf-select.jcf-select-angular {
    border-radius: 6px;
    padding: 7px 13px
}

@media (min-width: 1800px) {
    .jcf-select.jcf-select-angular {
        min-height:46px
    }
}

.jcf-select.jcf-select-angular.jcf-drop-active {
    border-radius: 6px 6px 0 0
}

.jcf-select.jcf-select-angular.jcf-drop-active.jcf-drop-flipped {
    border-radius: 0 0 6px 6px
}

.jcf-select.jcf-select-angular .jcf-select-text {
    font-size: 16px
}

@media (min-width: 1800px) {
    .jcf-select.jcf-select-angular .jcf-select-text {
        font-size:18px;
        line-height: 28px
    }
}

.jcf-select.jcf-select-angular .jcf-select-opener {
    width: 34px
}

.jcf-select.jcf-select-angular .jcf-select-opener::before {
    border-color: transparent;
    border-width: 0;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5L6 1.5L11 6.5' stroke='%23221C35' stroke-width='2'/%3E%3C/svg%3E");
    background-size: contain;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select .jcf-select-text {
    margin-right: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    font-size: 18px;
    color: #1b2031;
    cursor: pointer
}

.jcf-select .jcf-select-opener {
    position: absolute;
    width: 80px;
    height: 100%;
    right: 0;
    top: 0
}

.jcf-select .jcf-select-opener::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(180deg);
    transform: translate(-50%,-50%) rotate(180deg);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px;
    border-color: transparent transparent #1b2031
}

.jcf-drop-active .jcf-select-text {
    color: #1b2031
}

.jcf-drop-active.jcf-drop-flipped {
    border-bottom: 1px solid #cdd3e0
}

.jcf-drop-active .jcf-select-opener::before {
    -webkit-transform: translate(-50%,-50%) rotate(0deg);
    transform: translate(-50%,-50%) rotate(0deg)
}

body>.jcf-select-drop {
    position: absolute;
    z-index: 9999
}

.jcf-select-drop.jcf-select-angular .jcf-list {
    border-radius: 0 0 6px 6px
}

body>.jcf-select-drop.jcf-drop-flipped {
    margin: 6px 0 0
}

.jcf-select-drop.jcf-drop-flipped.jcf-select-angular .jcf-list {
    border-radius: 6px 6px 0 0
}

.jcf-select .jcf-select-drop {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    z-index: 25
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto
}

.jcf-select.jcf-compact-multiple {
    max-width: 220px
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    display: inline-block;
    padding-top: 2px;
    content: '...'
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: 0 0
}

.jcf-option.jcf-selected {
    position: relative
}

.jcf-option.jcf-selected::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 120%
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
    display: inline-block;
    content: '';
    height: 4px;
    width: 8px;
    margin: -7px 5px 0 -3px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list,.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    width: 100%!important
}

.jcf-list {
    position: relative;
    padding: 0 20px 5px;
    line-height: 14px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #cdd3e0;
    border-radius: 0 0 25px 25px;
    border-top: none;
    -webkit-border-radius: 0 0 25px 25px
}

.jcf-drop-flipped .jcf-list {
    padding: 5px 20px 0;
    border-top: 1px solid #cdd3e0;
    border-bottom: none;
    border-radius: 25px 25px 0 0
}

.jcf-select-angular .jcf-list {
    padding-left: 13px;
    padding-right: 13px
}

.jcf-list ul li::before,.jcf-scrollbar-handle,.jcf-scrollbar-slider,.jcf-scrollbar-vertical,.slick-slide.slick-loading img {
    display: none
}

.jcf-list .jcf-list-content {
    overflow: scroll!important
}

.jcf-list ul {
    list-style: none
}

.jcf-list .jcf-option {
    display: block
}

.jcf-list ul li {
    display: block;
    padding: 0
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    min-height: 14px;
    height: 1%;
    padding: 10px 0;
    cursor: default;
    font-size: 18px
}

@media (min-width: 1200px) {
    .jcf-list .jcf-option {
        padding:11px 0;
        -webkit-transition: color .3s;
        transition: color .3s;
        cursor: pointer
    }

    .jcf-list .jcf-option:hover {
        color: #2ab1ac
    }
}

.jcf-select-angular .jcf-list .jcf-option {
    font-size: 16px
}

.jcf-list .jcf-disabled {
    display: none!important
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    display: block;
    padding: 5px 9px;
    cursor: default
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide,.slick-slide img {
    display: block
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.is-active .accordion__toggle::before,.slick-arrow.slick-hidden {
    display: none
}

.industry-holder-previous-next {
    padding: 10px 20px;
    position: absolute;
    top: 40px;
    left: 0
}

.underline {
    text-decoration: underline
}

.logos-section-industry .h2 {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 1200px) {
    .logos-section-industry .h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .logos-section-industry .h2 {
        margin-bottom:82px
    }
}

.logos-section-industry ul,.logos-section-industry-2022 ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
    text-align: center
}

.logos-section-industry ul>*,.logos-section-industry-2022 ul>* {
    display: inline-block;
    letter-spacing: normal
}

.logos-section-industry li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 120px;
    margin-bottom: 20px;
    padding: 20px 0 50px
}

@media (min-width: 768px) {
    .logos-section-industry li {
        width:25%;
        margin-bottom: 40px
    }
}

@media (min-width: 1024px) {
    .logos-section-industry li {
        width:25%
    }
}

.logos-section-industry figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px
}

@media (min-width: 1200px) {
    .logos-section-industry figure {
        height:70px
    }
}

.logos-section-industry img {
    display: block;
    max-width: 200px;
    max-height: 50px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .logos-section-industry img {
        max-width:250px;
        max-height: 70px
    }
}

.logos-section-industry a,.logos-section-industry-2022 a {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0
}

.logos-section-industry a:after,.logos-section-industry-2022 a:after {
    content: "+";
    position: absolute;
    bottom: 0;
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    background-color: #2ab1ac;
    text-align: center
}

@media (min-width: 1200px) {
    .logos-section-industry+.can-help {
        margin-top:-50px
    }
}

@media (min-width: 1800px) {
    .logos-section-industry+.can-help {
        margin-top:-140px
    }
}

.logos-section-industry-2022 .h2 {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 1200px) {
    .logos-section-industry-2022 .h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .logos-section-industry-2022 .h2 {
        margin-bottom:82px
    }
}

.logos-section-industry-2022 li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 120px;
    margin-bottom: 20px;
    padding: 20px 0 50px
}

@media (max-width: 800px) {
    .logos-section-industry-2022 li {
        margin-left:24px;
        margin-right: 24px
    }
}

@media (min-width: 768px) {
    .logos-section-industry-2022 li {
        width:15%;
        margin-bottom: 40px;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media (min-width: 1024px) {
    .logos-section-industry-2022 li {
        width:15%
    }
}

.accordion__header,.logos-section-industry-2022 figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.logos-section-industry-2022 figure {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1200px) {
    .logos-section-industry-2022 figure {
        height:70px
    }
}

.logos-section-industry-2022 img {
    display: block;
    max-width: 150px;
    max-height: 50px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .logos-section-industry-2022 img {
        max-width:150px;
        max-height: 70px
    }
}

@media (min-width: 1200px) {
    .logos-section-industry-2022+.can-help {
        margin-top:-50px
    }
}

@media (min-width: 1800px) {
    .logos-section-industry-2022+.can-help {
        margin-top:-140px
    }
}

.accordion__header {
    padding: 1em;
    background-color: #ccc;
    margin-top: 2px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.accordion__header>* {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.accordion__header.is-active {
    background-color: #000;
    color: #fff
}

.accordion__toggle,.accordion__toggle::before {
    display: block;
    background-color: #222;
    border-radius: 2px
}

.accordion__toggle {
    margin-left: 10px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    height: 3px;
    width: 13px;
    position: relative
}

.accordion__toggle::before {
    content: "";
    width: 3px;
    height: 13px;
    position: absolute;
    top: -5px;
    left: 5px
}

.is-active .accordion__toggle {
    background-color: #fff
}

.accordion__body {
    display: none;
    padding: 1em;
    border: 1px solid #ccc;
    border-top: 0
}

.accordion__body.is-active {
    display: block
}

.glider-contain {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.glider,.glider-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.glider {
    position: relative;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    height: 250px;
    margin: 10 auto
}

.glider-track {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    padding: 20px 0 0
}

.glider.draggable {
    cursor: -webkit-grab;
    cursor: grab
}

.glider-slide,.glider.draggable,.glider.draggable .glider-slide img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glider.draggable .glider-slide img {
    pointer-events: none
}

.glider.drag {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.glider-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%
}

.glider-slide img {
    max-width: 100%
}

.glider::-webkit-scrollbar {
    opacity: 0;
    height: 0
}

.glider-prev {
    left: -23px
}

.glider-next,.glider-prev {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    outline: 0;
    background: 0 0;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #666;
    opacity: 1;
    line-height: 1;
    -webkit-transition: opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);
    transition: opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)
}

.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover {
    color: #a89cc8
}

.glider-next {
    right: -23px;
    left: auto
}

.glider-next.disabled,.glider-prev.disabled {
    opacity: .25;
    color: #666;
    cursor: default
}

.glider-slide {
    min-width: 150px
}

.glider-hide {
    opacity: 0
}

.glider-dot,.glider-dots {
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glider-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.glider-dot {
    border: 0;
    outline: 0;
    display: block;
    cursor: pointer;
    color: #ccc;
    border-radius: 999px;
    background: #ccc;
    width: 12px;
    height: 12px;
    margin: 7px
}

.glider-dot.active,.glider-dot:focus,.glider-dot:hover {
    background: #00b2a9
}

@media (max-width: 36em) {
    .glider::-webkit-scrollbar {
        opacity:1;
        -webkit-appearance: none;
        width: 7px;
        height: 3px
    }

    .glider::-webkit-scrollbar-thumb {
        opacity: 1;
        border-radius: 99px;
        background-color: rgba(156,156,156,.25);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.25);
        box-shadow: 0 0 1px rgba(255,255,255,.25)
    }
}

.box-shadow-transition {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.box-shadow-below {
    -webkit-box-shadow: 0 8px 12px -6px #000;
    box-shadow: 0 8px 12px -6px #000
}

.box-shadow-below-hover:hover {
    -webkit-box-shadow: 0 12px 18px -6px #000;
    box-shadow: 0 12px 18px -6px #000
}

.overlay-industry:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    background-color: rgba(255,255,255,.7);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.text-new {
    color: #000;
    font-size: 22px;
    font-family: "fabrikat bold",sans-serif;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    opacity: 1;
    z-index: 3
}

.card-2 {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0!important;
    padding: 0!important;
    height: auto
}

.card-2:hover,.card-2:hover img {
    -webkit-box-shadow: rgba(0,0,0,.22) 0 10px 20px;
    box-shadow: rgba(0,0,0,.22) 0 10px 20px
}

.card-2:hover {
    -webkit-transform: translate3d(0,-1px,0);
    transform: translate3d(0,-1px,0);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background-color: transparent
}

.card-2:hover img {
    height: auto;
    opacity: .3
}

/* .btn {
    outline: 0;
    padding: 10px 16px;
    background-color: #f3f3f3;
    cursor: pointer;
    border: 4px solid #f3f3f3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
} */

.align-mid {
    vertical-align: middle
}

.splitscreen,.splitscreen .left,.splitscreen .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.splitscreen .left,.splitscreen .right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    width: 48%
}

.splitscreen .right {
    float: right
}

.container h2 {
    margin-right: 30px
}

@media (max-width: 800px) {
    .container h2 {
        margin-right:0
    }
}

.section_two {
    display: none
}

.active-getstarted {
    border: 4px solid #2ab1ac;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.btn:hover {
    background-color: none
}

.active-getstarted,.btn:active {
    background-color: #fff
}

.section_editions-install,.section_editions-online {
    display: none
}

.bottom-line {
    border-bottom: 3px solid #000;
    text-align: center;
    width: 200px;
    height: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.price {
    font-family: fabrikat bold;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #000
}

@media only screen and (max-width: 1024px) {
    .splitscreen .left,.splitscreen .right {
        width:100%;
        margin-bot: 10px;
        padding-bottom: 10px
    }

    .mobile-background-overlay-gartner {
        background-color: #5473ff;
        background-blend-mode: soft-light
    }
}

.col-get-started-left,.flex,.flex .col-get-started {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    margin: auto
}

.col-get-started-left,.flex .col-get-started {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    margin: 1em;
    text-align: center;
    padding: 40px
}

.col-get-started-left {
    background: #fff;
    -webkit-box-shadow: 0 4px 23px rgba(0,0,0,.15);
    box-shadow: 0 4px 23px rgba(0,0,0,.15)
}

.flex .col-get-started .bottom-font,.flex .col-get-started-left .bottom-font {
    -ms-flex-item-align: flex-center;
    align-self: flex-center;
    margin-top: auto;
    font-family: fabrikat bold
}

.flex .col-get-started .bottom-font {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000
}

.active-getstarted .bottom-font,.no-touch .languages a:hover {
    color: #2ab1ac!important
}

.flex .col-get-started-left .bottom-font {
    color: #fff
}

@media (max-width: 900px) {
    .flex {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.get-started-intro {
    font-family: fabrikat bold;
    font-size: 25px;
    line-height: 29px;
    text-align: center
}

.intro-logos {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block
}

.logo-img {
    width: 50px
}

.flex-two {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.smart-applications p.text-points-left,.smart-applications p.text-points-right {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    text-align: left;
    line-height: 28px
}

.smart-applications p.text-points-right {
    text-align: right;
    line-height: 24px
}

.logos-holder {
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    display: block
}

@media (max-width: 800px) {
    .logos-holder,.smart-applications p.text-points-right {
        text-align:left
    }
}

.list-disks li {
    list-style: disc;
    margin-left: 30px
}

.content-get-started ul {
    margin-left: 0!important
}

@media (max-width: 800px) {
    h3.white-font-mobile {
        color:#fff
    }

    .white-font-mobile ul li {
        color: #fff;
        font-weight: 600
    }

    .white-font-mobile ul li::before {
        content: '';
        color: #fff!important;
        background-color: #fff
    }

    .mobile-background-overlay {
        background-color: rgba(0,0,0,.3);
        background-blend-mode: multiply
    }
}

.get-started-learn-more {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #2ab1ac;
    text-decoration: underline;
    text-underline-position: under
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    height: 100%;
    margin: 0 auto;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_container_wrapper,.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    overflow: hidden;
    top: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.9)
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.header,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0,0,0,.2);
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.header {
    top: 0;
    left: 0;
    z-index: 50;
    -webkit-transition: background-color .3s
}

@media (min-width: 1200px) {
    .header {
        -webkit-transition:background-color .2s linear,-webkit-transform .2s linear;
        transition: background-color .2s linear,transform .2s linear;
        transition: background-color .2s linear,transform .2s linear,-webkit-transform .2s linear
    }
}

@media (min-width: 1800px) {
    .header {
        left:50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: calc(1920px - 340px);
        width: 82.3vw!important
    }
}

.header.hover,.header.reverse-colors,.header.revert-colors,.header.show-searchbar {
    background-color: #fff
}

.header.hover .get-started.desktop,.header.reverse-colors .get-started.desktop,.header.revert-colors .get-started.desktop,.header.show-searchbar .get-started.desktop {
    color: #1b2031;
    border-color: #1b2031
}

@media (min-width: 1200px) {
    .header.hover .toggle-search svg path,.header.reverse-colors .toggle-search svg path,.header.revert-colors .toggle-search svg path,.header.show-searchbar .toggle-search svg path {
        fill:#1b2031
    }
}

.header.show-searchbar::after {
    display: block
}

@media (min-width: 1200px) {
    .header.show-searchbar .top-links {
        visibility:hidden
    }
}

@media (min-width: 1201px) {
    .header.show-searchbar .search-panel::before {
        content:'';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100vh;
        -webkit-transform: translate3d(-50%,0,1px);
        transform: translate3d(-50%,0,1px);
        background-color: #fff
    }
}

@media (min-width: 1200px) {
    .header.sticky {
        -webkit-transition:background-color .2s linear,-webkit-transform .2s .2s linear;
        transition: background-color .2s linear,transform .2s .2s linear;
        transition: background-color .2s linear,transform .2s .2s linear,-webkit-transform .2s .2s linear;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.sticky-header .header {
    background-color: #fff
}

.sticky-header .header .get-started.desktop {
    color: #1b2031!important;
    border-color: #1b2031!important
}

.sticky-header .header .toggle-search svg path {
    fill: #1b2031!important
}

.header::after,.languages ul {
    display: none;
    position: absolute;
    bottom: 0
}

.header::after {
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(27,32,49,.15)
}

@media (min-width: 1800px) {
    .header::after {
        display:block;
        height: 100%;
        width: 100vw;
        position: absolute;
        bottom: auto;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #fff;
        opacity: 0;
        visibility: hidden
    }
}

.header .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 66px;
    padding: 15px 10px
}

@media (min-width: 1200px) {
    .header .wrap {
        height:115px;
        padding: 0 45px
    }
}

@media (min-width: 1800px) {
    .header .wrap {
        padding:0 170px
    }
}

.header .get-started {
    color: #1b2031;
    border-color: #1b2031;
    z-index: 50
}

@media (min-width: 1200px) {
    .header .get-started.mobile {
        display:none
    }
}

.header .get-started.desktop,.header .toggle-search,.hover .main-logo img.white,.main-logo img.green,.main-nav .search-panel .search-bar>ul,.nav-opened .main-logo img.white,.reverse-colors .main-logo img.white,.revert-colors .main-logo img.white,.show-searchbar .main-logo img.white {
    display: none
}

@media (min-width: 1200px) {
    .header .get-started.desktop {
        display:inline-block;
        color: #fff;
        border-color: #fff;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
}

.no-touch .header .get-started {
    -webkit-transition: color .3s,border-color .3s;
    transition: color .3s,border-color .3s
}

.no-touch .header .get-started:hover {
    color: #2ab1ac;
    border-color: #2ab1ac
}

@media (min-width: 1200px) {
    .header .toggle-search {
        display:inline-block;
        width: 19px;
        height: 18px;
        margin: 0 20px 0 0;
        padding: 0;
        background-color: transparent;
        border: 0
    }
}

@media (min-width: 1800px) {
    .header .toggle-search {
        margin:0 49px 0 0
    }
}

.no-touch .header .toggle-search:hover svg path {
    fill: #2ab1ac!important
}

@media (min-width: 1200px) {
    .header .toggle-search svg {
        width:100%;
        height: auto;
        max-height: 100%
    }
}

.no-touch .header .toggle-search svg path,.no-touch .main-nav .ais-SearchBox-submit svg path,.no-touch .sharing-block ul a svg,.no-touch .sharing-block-web-series ul a svg {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

@media (min-width: 1201px) {
    .header .top-links {
        margin-top:0!important;
        margin-right: 147px!important
    }
}

@media (min-width: 1440px) {
    .header .top-links {
        margin-right:166px!important
    }
}

@media (min-width: 1800px) {
    .header .top-links {
        position:relative;
        z-index: 2;
        margin-right: 86px!important
    }
}

@media (min-width: 1201px) {
    .header .top-nav-links {
        font-size:16px!important;
        padding-right: 24px!important
    }
}

@media (min-width: 1440px) {
    .header .top-nav-links {
        font-size:18px!important;
        margin-top: 12px
    }
}

@media (max-width: 1200px) {
    .header .top-items-postion {
        right:auto;
        left: 5px;
        top: 15px
    }
}

@media (min-width: 1201px) {
    .header .top-items-postion {
        right:32px!important;
        top: -3px!important
    }
}

@media (min-width: 1440px) {
    .header .top-items-postion {
        right:48px!important;
        top: 0!important
    }
}

@media (min-width: 1800px) {
    .header .top-items-postion {
        z-index:2;
        right: 0!important
    }
}

@media (min-width: 1201px) {
    .header .search-position {
        right:0!important;
        top: 7px!important
    }
}

@media (min-width: 1440px) {
    .header .search-position {
        right:3px!important
    }
}

@media (min-width: 1600px) {
    .header .search-position {
        margin-right:90px!important
    }
}

@media (min-width: 1800px) {
    .header .search-position {
        margin-right:63px!important
    }

    .header .languages {
        margin: 0 -9px 0 0!important
    }
}

.header .languages .current::before {
    right: 5px
}

@media (max-width: 1200px) {
    .header .languages .current {
        padding:8px 25px 8px 15px!important
    }
}

@media (min-width: 1201px) {
    .header .languages .current {
        padding:0 29px 0 0!important
    }
}

@media (min-width: 1440px) {
    .header .languages .current {
        padding:0 30px 0 0!important;
        font-size: 18px
    }
}

@media (min-width: 1800px) {
    .header.active::after {
        opacity:1;
        visibility: visible
    }
}

.menu-light-gray {
    background-color: #f6f6f6!important
}

.main-logo {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 36px;
    margin-right: auto;
    z-index: 55;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 1200px) {
    .main-logo {
        width:120px;
        height: 55px
    }
}

.main-logo img,.main-nav .ais-SearchBox-submit svg {
    width: 100%;
    height: auto;
    max-height: 100%
}

.sticky-header .main-logo img.white {
    display: none!important
}

.hover .main-logo img.green,.nav-opened .main-logo img.green,.reverse-colors .main-logo img.green,.revert-colors .main-logo img.green,.show-searchbar .main-logo img.green {
    display: block
}

.sticky-header .main-logo img.green {
    display: block!important
}

.languages {
    position: relative;
    margin: 0 14px 0 0;
    z-index: 55
}

.hover .languages .current,.reverse-colors .languages .current,.revert-colors .languages .current,.show-searchbar .languages .current {
    color: #1b2031
}

.hover .languages .current::before,.reverse-colors .languages .current::before,.revert-colors .languages .current::before,.show-searchbar .languages .current::before {
    border-top-color: #1b2031;
    border-right-color: #1b2031
}

.hover .languages ul,.reverse-colors .languages ul,.revert-colors .languages ul,.show-searchbar .languages ul {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 2px 2px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .languages {
        -webkit-box-ordinal-group:6;
        -ms-flex-order: 5;
        order: 5;
        margin: 0 23px 0 0
    }
}

@media (min-width: 1800px) {
    .languages {
        margin:0 45px 0 0
    }
}

.sticky-header .languages .current {
    color: #1b2031!important
}

.sticky-header .languages .current::before {
    border-top-color: #1b2031!important;
    border-right-color: #1b2031!important
}

.sticky-header .languages ul {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1)!important;
    box-shadow: 0 2px 2px rgba(0,0,0,.1)!important
}

.languages.expand .current::before {
    -webkit-transform: translateY(-30%) rotate(-45deg);
    transform: translateY(-30%) rotate(-45deg)
}

.languages a {
    font-size: 16px;
    text-transform: uppercase
}

@media (min-width: 1800px) {
    .languages a {
        font-size:18px
    }
}

.languages .current {
    position: relative;
    padding: 0 25px 0 0;
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer
}

.no-touch .languages .current {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .languages .current:hover::before {
    border-top-color: #2ab1ac!important;
    border-right-color: #2ab1ac!important
}

.languages .current::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-70%) rotate(135deg);
    transform: translateY(-70%) rotate(135deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.no-touch .languages .current::before {
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.languages ul {
    left: calc(50% - 12px);
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    padding: 5px 20px;
    background-color: #fff
}

@media (min-width: 1800px) {
    .languages ul {
        padding:7px 25px
    }
}

.languages li {
    margin: 0 0 5px
}

.languages li:last-child {
    margin: 0
}

.burger {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    background-color: transparent;
    border: 0;
    z-index: 55
}

@media (min-width: 768px) {
    .burger {
        width:50px;
        height: 50px
    }
}

@media (min-width: 1200px) {
    .burger {
        display:none
    }
}

.nav-opened .burger::after,.nav-opened .burger::before {
    width: 18px;
    right: 0;
    left: auto
}

@media (min-width: 768px) {
    .nav-opened .burger::after,.nav-opened .burger::before {
        width:30px
    }
}

.nav-opened .burger::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    background-color: #1b2031
}

.nav-opened .burger::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    background-color: #1b2031
}

.hover .burger::after,.hover .burger::before,.reverse-colors .burger::after,.reverse-colors .burger::before,.revert-colors .burger::after,.revert-colors .burger::before,.show-searchbar .burger::after,.show-searchbar .burger::before {
    background-color: #1b2031
}

.sticky-header .burger::after,.sticky-header .burger::before {
    background-color: #1b2031!important
}

.no-touch .announcement-bar button:hover::after,.no-touch .announcement-bar button:hover::before,.no-touch .burger:hover::after,.no-touch .burger:hover::before {
    background-color: #2ab1ac
}

.burger::after,.burger::before,.main-nav .ais-Hits-item::before {
    content: '';
    position: absolute;
    top: 14px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #fff
}

@media (min-width: 768px) {
    .burger::after,.burger::before {
        top:24px
    }
}

.burger::before {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

@media (min-width: 768px) {
    .burger::before {
        -webkit-transform:translateY(-5px);
        transform: translateY(-5px)
    }
}

.burger::after {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

@media (min-width: 768px) {
    .burger::after {
        -webkit-transform:translateY(5px);
        transform: translateY(5px)
    }
}

.main-nav {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 65px 10px 20px;
    background-color: #fff;
    z-index: 50;
    pointer-events: none
}

@media (min-width: 768px) {
    .main-nav {
        padding:85px 10px 20px
    }
}

@media (min-width: 1200px) {
    .main-nav {
        visibility:visible;
        position: static;
        width: auto;
        height: 100%;
        padding: 0;
        pointer-events: auto;
        background-color: transparent
    }
}

@media (max-width: 767px) {
    .show-announcement .main-nav {
        padding:156px 10px 20px
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .show-announcement .main-nav {
        padding:176px 10px 20px
    }
}

.nav-opened .main-nav {
    visibility: visible;
    pointer-events: auto
}

.main-nav .holder {
    height: calc(100vh - 105px);
    padding-bottom: 40px;
    text-align: center
}

@media (min-width: 768px) {
    .main-nav .holder {
        height:calc(100vh - 125px);
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .main-nav .holder {
        height:auto;
        padding: 0
    }
}

@media (max-width: 767px) {
    .show-announcement .main-nav .holder {
        height:calc(100vh - 196px)
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .show-announcement .main-nav .holder {
        height:calc(100vh - 216px)
    }
}

.main-nav .search-panel {
    position: relative;
    z-index: 15
}

@media (min-width: 1200px) {
    .main-nav .search-panel {
        visibility:hidden;
        position: fixed;
        top: 115px;
        left: 0;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        height: 100vh;
        max-height: calc(100vh - 115px);
        margin: 0;
        padding: 30px 60px;
        background-color: #fff;
        z-index: 100;
        opacity: 0;
        pointer-events: none
    }
}

@media (min-width: 1800px) {
    .main-nav .search-panel {
        padding:47px 289px 67px
    }
}

@media (min-width: 1200px) {
    .show-announcement .main-nav .search-panel {
        top:175px;
        max-height: calc(100vh - 175px)
    }
}

.show-searchbar .main-nav .search-panel {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.main-nav .search-panel .search-bar {
    position: relative
}

@media (min-width: 1200px) {
    .main-nav .search-panel .search-bar {
        height:100%;
        width: 100%;
        overflow: auto;
        max-width: 1000px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-nav .search-panel .search-bar ::-webkit-scrollbar {
        width: 20px
    }

    .main-nav .search-panel .search-bar ::-webkit-scrollbar-track {
        background-color: transparent
    }

    .main-nav .search-panel .search-bar ::-webkit-scrollbar-thumb {
        background-color: #d6dee1;
        border-radius: 20px;
        border: 6px solid transparent;
        background-clip: content-box
    }

    .main-nav .search-panel .search-bar ::-webkit-scrollbar-thumb:hover {
        background-color: #a8bbbf
    }

    .main-nav .search-panel .search-bar>* {
        max-width: 100%
    }
}

@media (min-width: 1800px) {
    .main-nav .search-panel .search-bar {
        max-width:1100px
    }
}

@media (min-width: 1200px) {
    .main-nav .search-panel .search-bar>ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 30px;
        padding: 0 200px 0 0
    }
}

@media (min-width: 1800px) {
    .main-nav .search-panel .search-bar>ul {
        margin:0 0 45px
    }
}

@media (min-width: 1200px) {
    .main-nav .search-panel .search-bar>ul>li {
        margin:0 35px 0 0;
        opacity: .8;
        color: rgba(27,32,49,.8);
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        -webkit-transition: color .3s;
        transition: color .3s
    }
}

@media (min-width: 1800px) {
    .main-nav .search-panel .search-bar>ul>li {
        margin:0 48px 0 0
    }
}

@media (min-width: 1200px) {
    .main-nav .search-panel .search-bar>ul>li.current,.main-nav .search-panel .search-bar>ul>li:hover {
        color:#2ab1ac
    }

    .main-nav .search-panel .search-bar>ul>li:last-child {
        margin: 0
    }

    .main-nav .search-panel .results {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow: auto;
        -ms-scroll-chaining: none;
        overscroll-behavior: contain
    }

    .main-nav .search-panel .results>div {
        overflow: scroll
    }
}

.main-nav .search-panel .close-btn {
    display: none
}

@media (min-width: 1200px) {
    .main-nav .search-panel .close-btn {
        display:inline-block;
        position: absolute;
        top: 30px;
        right: 40px
    }
}

@media (min-width: 1800px) {
    .main-nav .search-panel .close-btn {
        right:179px
    }
}

.main-nav .ais-SearchBox-input {
    width: 100%;
    padding-left: 0;
    padding-right: 30px;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #1b2031;
    font-weight: 600
}

.main-nav .ais-SearchBox-submit {
    position: absolute;
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 18px;
    padding: 0;
    background-color: transparent;
    border: 0
}

.no-touch .footer .socials a:hover svg,.no-touch .main-nav .ais-SearchBox-submit:hover svg path,.no-touch .sharing-block ul a:hover svg,.no-touch .sharing-block-web-series ul a.linkedin:hover svg,.no-touch .sharing-block-web-series ul a:hover svg {
    fill: #2ab1ac
}

.main-nav .ais-SearchBox-reset {
    display: none
}

.main-nav .ais-Hits-list {
    margin: 0;
    padding: 20px 0 40px;
    overflow: auto;
    height: calc(100vh - 105px)
}

@media (min-width: 768px) {
    .main-nav .ais-Hits-list {
        height:calc(100vh - 125px);
        margin: 0 -20px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .main-nav .ais-Hits-list {
        overflow:visible;
        height: auto;
        margin: 0 -35px;
        padding-bottom: 80px
    }
}

.main-nav .ais-Hits-item {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 0 14px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width: 768px) {
    .main-nav .ais-Hits-item {
        width:calc(50% - 40px);
        margin: 0 20px 15px
    }
}

@media (min-width: 1200px) {
    .main-nav .ais-Hits-item {
        width:calc(50% - 70px);
        margin: 0 35px 25px
    }
}

.main-nav .ais-Hits-item::before {
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #5f87ff
}

@media (min-width: 1200px) {
    .main-nav .ais-Hits-item::before {
        top:12px
    }
}

.main-nav .ais-Hits-item strong {
    margin: 0 0 9px;
    color: #1b2031;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1200px) {
    .main-nav .ais-Hits-item strong {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .main-nav .ais-Hits-item strong {
        font-size:20px;
        line-height: 30px
    }
}

.main-nav .ais-Hits-item p {
    color: rgba(27,32,49,.8);
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1800px) {
    .main-nav .ais-Hits-item p {
        font-size:16px;
        line-height: 26px
    }
}

.sub-menu,.sub-nav {
    color: #1b2031;
    font-weight: 600
}

@media (min-width: 1200px) {
    .sub-menu,.sub-nav {
        text-align:left;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        width: 56.8%;
        max-width: 100%
    }
}

.sub-menu>li,.sub-nav>li {
    padding: 8px 0 7px
}

@media (min-width: 1200px) {
    .sub-menu>li,.sub-nav>li {
        margin-bottom:7px;
        padding: 0 10px 0 0
    }
}

@media (min-width: 1800px) {
    .sub-menu>li,.sub-nav>li {
        margin-bottom:11px
    }
}

@media (min-width: 1200px) {
    .sub-menu>li.menu-item-has-children,.sub-nav>li.menu-item-has-children {
        overflow:hidden;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }
}

.sub-menu>li ul>li>a,.sub-menu>li>a,.sub-menu>li>strong,.sub-nav>li ul>li>a,.sub-nav>li>a,.sub-nav>li>strong {
    font-size: 18px;
    line-height: 36px
}

@media (min-width: 1200px) {
    .sub-menu>li>a,.sub-menu>li>strong,.sub-nav>li>a,.sub-nav>li>strong {
        font-size:16px
    }
}

@media (min-width: 1800px) {
    .sub-menu>li>a,.sub-menu>li>strong,.sub-nav>li>a,.sub-nav>li>strong {
        font-size:20px
    }
}

@media (min-width: 1200px) {
    .touch .sub-menu>li>a,.touch .sub-menu>li>strong,.touch .sub-nav>li>a,.touch .sub-nav>li>strong {
        font-size:24px;
        line-height: 42px
    }
}

.no-touch .sub-menu>li a,.no-touch .sub-nav>li a {
    -webkit-transition: color .3s;
    transition: color .3s
}

@media (min-width: 1200px) {
    .sub-menu>li ul,.sub-nav>li ul {
        margin:12px 0;
        position: relative;
        z-index: 1
    }
}

@media (min-width: 1800px) {
    .sub-menu>li ul,.sub-nav>li ul {
        margin:25px 0 20px
    }
}

.sub-menu>li ul a,.sub-nav>li ul a {
    color: rgba(27,32,49,.68);
    font-size: 16px;
    line-height: 32px
}

@media (min-width: 1200px) {
    .touch .sub-menu>li ul a,.touch .sub-nav>li ul a {
        font-size:20px;
        line-height: 36px
    }

    .no-touch .sub-menu>li ul a,.no-touch .sub-nav>li ul a {
        font-size: 14px
    }
}

@media (min-width: 1800px) {
    .no-touch .sub-menu>li ul a,.no-touch .sub-nav>li ul a {
        font-size:18px
    }
}

.main-menu {
    padding: 10px 0;
    text-align: center
}

@media (min-width: 768px) {
    .main-menu {
        padding:40px 0 60px
    }
}

@media (min-width: 1024px) {
    .main-menu {
        padding:40px 0 30px
    }
}

@media (min-width: 1200px) {
    .main-menu {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 65px 0 0;
        padding: 0
    }
}

@media (min-width: 1800px) {
    .main-menu {
        margin:0 127px 0 0
    }
}

.main-menu>li {
    position: relative;
    z-index: 10;
    color: #1b2031
}

@media (min-width: 1200px) {
    .main-menu>li {
        margin:0 45px 0 0;
        padding: 42px 0 44px;
        pointer-events: none;
        color: #fff
    }
}

@media (min-width: 1800px) {
    .main-menu>li {
        margin:0 58px 0 0
    }
}

.hover .main-menu>li,.reverse-colors .main-menu>li,.revert-colors .main-menu>li,.show-searchbar .main-menu>li,.sticky-header .main-menu>li {
    color: #1b2031
}

@media (min-width: 1200px) {
    .no-touch .hover .main-menu>li:hover,.no-touch .reverse-colors .main-menu>li:hover,.no-touch .revert-colors .main-menu>li:hover,.no-touch .show-searchbar .main-menu>li:hover {
        color:#2ab1ac
    }
}

@media (min-width: 1200px) {
    .sticky-header .main-menu>li:hover {
        color:#2ab1ac
    }
}

.main-menu>li.current {
    pointer-events: visible!important;
    color: #2ab1ac
}

.main-menu>li.current>a {
    color: #2ab1ac
}

.main-menu>li.current .dropdown {
    visibility: visible;
    pointer-events: auto;
    opacity: 1
}

.main-menu>li.current button::after,.main-menu>li.current button::before {
    background-color: currentColor
}

.main-menu>li.current button::before {
    -webkit-transform: translate(0,-50%) rotate(0deg);
    transform: translate(0,-50%) rotate(0deg)
}

@media (min-width: 1200px) {
    .main-menu>li.current button::before {
        background-color:transparent;
        margin-top: 4px;
        -webkit-transform: translate(-50%,-50%) rotate(45deg) scaleX(-1) scaleY(-1);
        transform: translate(-50%,-50%) rotate(45deg) scaleX(-1) scaleY(-1)
    }
}

.main-menu>li.current-menu-item,.main-menu>li.current-menu-item>a,.sticky-header .main-menu>li.current-menu-item,.sticky-header .main-menu>li.current-menu-item a {
    color: #2ab1ac!important
}

@media (min-width: 1200px) {
    .main-menu>li.current-menu-item button {
        color:#2ab1ac!important
    }

    .main-menu>li.current-menu-item button::after,.main-menu>li.current-menu-item button::before {
        background-color: currentColor
    }
}

.main-menu>li:last-child {
    margin: 0
}

.main-menu>li>a {
    font-size: 25px;
    font-weight: 600;
    line-height: 36px;
    z-index: 5
}

@media (max-width: 1199px) {
    .main-menu>li>a {
        color:#1b2031
    }
}

@media (min-width: 1200px) {
    .main-menu>li>a {
        position:relative;
        margin: 0;
        color: #fff;
        font-size: 16px;
        -webkit-transition: color .3s;
        transition: color .3s;
        line-height: normal;
        pointer-events: auto
    }
}

@media (min-width: 1800px) {
    .main-menu>li>a {
        font-size:20px
    }
}

@media (min-width: 1200px) {
    .main-menu>li>a[href]:hover {
        color:#2ab1ac
    }
}

.hover .main-menu>li>a,.reverse-colors .main-menu>li>a,.revert-colors .main-menu>li>a,.show-searchbar .main-menu>li>a,.sticky-header .main-menu>li>a {
    color: #1b2031
}

.hover .main-menu>li>a:hover,.main-menu li.current-menu-item>a,.object.menu-item.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children>a,.object.menu-item.menu-item-object-page.current-menu-ancestor.current_page_ancestor.menu-item-has-children>a~a,.reverse-colors .main-menu>li>a:hover,.revert-colors .main-menu>li>a:hover,.show-searchbar .main-menu>li>a:hover,.sticky-header .main-menu>li>a:hover {
    color: #2ab1ac
}

.footer .subscribe label,.main-menu .dropdown {
    display: none
}

@media (min-width: 1200px) {
    .main-menu .dropdown {
        visibility:hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: fixed;
        top: 113px;
        left: 0;
        width: 100vw;
        padding: 30px 60px;
        background-color: #f6f6f6;
        opacity: 0;
        pointer-events: none
    }
}

@media (min-width: 1800px) {
    .main-menu .dropdown {
        padding:34px 170px 60px 289px
    }
}

.show-announcement .main-menu .dropdown {
    top: 173px!important
}

@media (min-width: 1200px) {
    .main-menu .dropdown.auto-scroll {
        height:calc(100vh - 113px);
        overflow-y: auto
    }
}

.show-announcement .main-menu .dropdown.auto-scroll {
    height: calc(100vh - 173px)!important
}

.main-menu .info-post {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    padding: 11px 0 27px;
    text-align: left
}

@media (min-width: 768px) {
    .main-menu .info-post {
        max-width:440px
    }
}

@media (min-width: 1200px) {
    .main-menu .info-post {
        width:43.2%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 540px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 auto;
        padding: 0
    }
}

@media (min-width: 1800px) {
    .main-menu .info-post {
        max-width:610px;
        margin-right: 11px
    }
}

.main-menu .info-post .poster {
    width: 100%;
    margin: 0 0 14px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (min-width: 1200px) {
    .main-menu .info-post .poster {
        width:260px;
        margin: 0 30px 0 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .main-menu .info-post .poster {
        margin:10px 48px 0 0
    }
}

.main-menu .info-post .poster::before {
    content: '';
    display: block;
    padding-bottom: 50%
}

@media (min-width: 1200px) {
    .main-menu .info-post .poster::before {
        padding-bottom:100%
    }
}

.main-menu .info-post p {
    margin: 0 0 14px;
    color: #1b2031;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .main-menu .info-post p {
        font-size:22px;
        line-height: 32px
    }
}

@media (min-width: 1800px) {
    .main-menu .info-post p {
        margin:0 0 18px;
        font-size: 26px;
        line-height: 36px
    }
}

.main-menu .learn-more {
    line-height: normal
}

@media (min-width: 1200px) {
    .main-menu .learn-more {
        font-size:16px
    }
}

.announcement-bar {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 91px;
    padding: 7px 30px;
    text-align: center;
    background-color: #1b2031;
    z-index: 100
}

@media (min-width: 1200px) {
    .announcement-bar {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 60px;
        padding: 15px 100px 17px
    }
}

@media (min-width: 1800px) {
    .announcement-bar {
        padding:15px 260px 17px
    }
}

.show-announcement .announcement-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.announcement-bar button {
    position: absolute;
    top: 25px;
    right: 10px;
    width: 8px;
    height: 8px;
    padding: 0;
    background-color: transparent;
    border: 0
}

@media (min-width: 1200px) {
    .announcement-bar button {
        top:50%;
        right: 45px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15px;
        height: 15px
    }
}

.announcement-bar button::after,.announcement-bar button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1px;
    width: 10px;
    background-color: #fff
}

@media (min-width: 1200px) {
    .announcement-bar button::after,.announcement-bar button::before {
        width:2px;
        height: 16px
    }
}

.no-touch .announcement-bar button::after,.no-touch .announcement-bar button::before {
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.announcement-bar button::before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.announcement-bar button::after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.announcement-bar .message {
    margin: 0 0 5px;
    color: #fff;
    font-size: 12px;
    line-height: 14px
}

@media (min-width: 1200px) {
    .announcement-bar .message {
        margin:0 20px 0 0;
        font-size: 16px;
        line-height: 18px
    }
}

@media (min-width: 1800px) {
    .announcement-bar .message {
        margin:0 25px 0 0
    }
}

.announcement-bar .learn-more {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .announcement-bar .learn-more {
        font-size:16px
    }
}

.announcement-bar .learn-more::after,.announcement-bar .learn-more::before {
    background-color: #fff
}

.announcement-bar .learn-more span,.no-touch .list-card.genai-pink:hover .buttons-holder a span,.no-touch .list-card.light-blue-bg:hover .buttons-holder a span,.no-touch .list-card.light-dark-teal-bg:hover .buttons-holder a span,.no-touch .list-card.light-dataset-blue-bg:hover .buttons-holder a span,.no-touch .list-card.light-fuchsia-bg:hover .buttons-holder a span,.no-touch .list-card.light-green-bg:hover .buttons-holder a span,.no-touch .list-card.light-marine-bg:hover .buttons-holder a span,.no-touch .list-card.light-purple-bg:hover .buttons-holder a span,.no-touch .list-card.light-red-bg:hover .buttons-holder a span,.no-touch .list-card.light-rust-bg:hover .buttons-holder a span,.no-touch .list-card.light-teal-bg:hover .buttons-holder a span,.no-touch .list-card.linen-bg:hover .buttons-holder a span,.no-touch .list-card.mist-bg:hover .buttons-holder a span,.no-touch .list-card.panache-bg:hover .buttons-holder a span {
    border-top-color: #fff;
    border-right-color: #fff
}

.main-menu a {
    display: block;
    width: 100%;
    padding: 7px
}

@media (min-width: 1200px) {
    .main-menu a {
        padding:0;
        display: inline-block
    }
}

.main-menu a.learn-more {
    padding-left: 31px;
    display: inline-block
}

.main-menu>li.current-menu-item>a~a {
    color: #000
}

.footer,.footer .copy {
    -webkit-box-orient: vertical
}

.footer {
    padding: 49px 20px 29px;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .footer {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1200px) {
    .footer {
        padding:77px 64px 12px
    }
}

@media (min-width: 1440px) {
    .footer {
        padding:95px 80px 12px
    }
}

@media (min-width: 1800px) {
    .footer {
        padding:101px 170px 23px;
        max-width: 1920px;
        margin: 0 auto
    }
}

.footer .copy,.footer .copy ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer .copy {
    text-align: center;
    color: #221c35;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 1200px) {
    .footer .copy {
        text-align:left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1800px) {
    .footer .copy {
        font-size:16px;
        line-height: 26px;
        margin-top: 9px
    }
}

.footer .copy ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1200px) {
    .footer .copy ul {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer .copy ul li {
    position: relative;
    margin-left: 4px;
    padding-right: 4px
}

.footer .copy ul li:first-child {
    margin-left: 0
}

.footer .copy ul li:last-child {
    padding-right: 0
}

@media (min-width: 1800px) {
    .footer .copy ul a {
        font-size:14px;
        line-height: 24px
    }
}

.no-touch .footer .copy ul a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .footer .copy ul a:hover,.no-touch .footer-nav a:hover {
    color: #2ab1ac;
    text-decoration: underline
}

.footer .copy p {
    color: rgba(34,28,53,.8)
}

@media (min-width: 1200px) {
    .footer .copy p {
        margin-right:9px
    }
}

@media (min-width: 1800px) {
    .footer .copy p {
        font-size:14px;
        line-height: 24px
    }
}

.footer .subscribe {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 25px auto 0;
    border-bottom: 1px solid #00b2a9;
    padding-bottom: 5px
}

@media (min-width: 768px) {
    .footer .subscribe {
        margin:0;
        max-width: 49%
    }
}

@media (min-width: 1200px) {
    .footer .subscribe {
        -ms-flex-negative:0;
        flex-shrink: 0;
        max-width: 400px
    }
}

@media (min-width: 1440px) {
    .footer .subscribe {
        margin-bottom:13px;
        padding-bottom: 12px
    }
}

@media (min-width: 1800px) {
    .footer .subscribe {
        max-width:499px;
        margin-bottom: 7px;
        padding-bottom: 13px
    }
}

.footer .subscribe form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 14px
}

@media (min-width: 1800px) {
    .footer .subscribe form {
        font-size:16px
    }
}

.footer .subscribe form .hs_error_rollup {
    opacity: 0
}

.footer .subscribe .hs-form-required,.footer-label.copy-label::after,.hero>video {
    display: none
}

.footer .subscribe .hs-error-msgs {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    color: #e40000
}

.footer .subscribe .hs-error-msgs label {
    display: block;
    color: inherit
}

.footer .subscribe .hs_email {
    width: calc(100% - 40px)
}

@media (min-width: 1025px) {
    .footer .subscribe .hs_email {
        width:calc(100% - 30px)
    }
}

.footer .subscribe .hbspt-form {
    width: 100%
}

.footer .subscribe .submitted-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 41px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.footer .subscribe .submitted-message p {
    padding-bottom: 5px
}

.footer .subscribe .input {
    width: 100%
}

.footer .subscribe input {
    width: 100%;
    height: 41px;
    padding: 0 5px 0 0;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px
}

@media (min-width: 1440px) {
    .footer .subscribe input {
        font-size:30px;
        line-height: 35px
    }
}

.footer .subscribe input::-webkit-input-placeholder {
    color: rgba(0,178,169,.4)
}

.footer .subscribe input:-moz-placeholder,.footer .subscribe input::-moz-placeholder {
    opacity: 1;
    color: rgba(0,178,169,.4)
}

.footer .subscribe input:-ms-input-placeholder {
    color: rgba(0,178,169,.4)
}

.footer .subscribe .actions {
    position: relative
}

.no-touch .footer .subscribe .actions:hover::before {
    opacity: 1;
    background-color: #00b2a9!important
}

.footer .subscribe .actions::after,.footer .subscribe .actions::before {
    content: '';
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.footer .subscribe .actions::after {
    background-image: url('data:image/svg+xml,<svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 6.06052H1V0.333252M15 6.06052L10.1875 1.2878M15 6.06052L10.1875 10.8333" stroke="white" stroke-width="1.5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    top: 51%;
    left: 53%;
    z-index: 2
}

.footer .subscribe .actions::before {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    background-color: #00b2a9;
    opacity: .4;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.footer .subscribe .hs_submit {
    width: 30px;
    margin-left: auto
}

.footer .subscribe [type=submit] {
    min-width: 0;
    min-height: 0;
    height: 41px;
    padding: 0;
    width: 100%;
    background-color: transparent!important;
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 600;
    font-size: 0;
    line-height: 36px;
    text-transform: uppercase;
    text-align: right;
    position: relative;
    z-index: 3
}

.footer .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 29px
}

@media (min-width: 1200px) {
    .footer .socials {
        margin-bottom:0;
        margin-right: 7px
    }
}

@media (min-width: 1800px) {
    .footer .socials {
        width:30%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 11px
    }
}

.footer .socials li+li {
    margin-left: 20px
}

.footer .socials a {
    display: inline-block;
    width: 24px;
    height: 18px
}

.footer .socials a svg {
    width: 100%;
    height: auto;
    max-height: 100%;
    fill: #1b2031;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.footer .socials a svg path:not([fill="#fff"]) {
    fill: inherit!important
}

.subscribe-block {
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(34,28,53,.1);
    margin-bottom: 42px
}

.subscribe-block.without-separator {
    padding-bottom: 0;
    border-bottom: none
}

@media (min-width: 768px) {
    .subscribe-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1200px) {
    .subscribe-block {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 47px;
        margin-bottom: 24px;
        width: 100%
    }
}

@media (min-width: 1440px) {
    .subscribe-block {
        padding-top:11px;
        padding-bottom: 60px;
        margin-bottom: 16px
    }
}

.subscribe-block h4 {
    color: #221c35;
    font-weight: 700;
    font-family: "fabrikat bold",sans-serif;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 11px
}

@media (min-width: 1440px) {
    .subscribe-block h4 {
        font-size:40px;
        line-height: 50px
    }
}

.subscribe-block p {
    color: rgba(34,28,53,.7)
}

@media (min-width: 1200px) {
    .subscribe-block p {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .subscribe-block p {
        font-size:18px;
        line-height: 28px
    }
}

.subscribe-info {
    width: 100%
}

@media (min-width: 768px) {
    .subscribe-info {
        max-width:45%
    }
}

@media (min-width: 1800px) {
    .subscribe-info {
        max-width:36%
    }
}

.footer-nav {
    width: 100%
}

@media (min-width: 768px) {
    .footer-nav {
        max-width:45%;
        margin-bottom: 29px
    }
}

@media (min-width: 1200px) {
    .footer-nav {
        max-width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px;
        margin-bottom: 19px
    }
}

@media (min-width: 1800px) {
    .footer-nav {
        -webkit-column-gap:129px;
        -moz-column-gap: 129px;
        column-gap: 129px;
        margin-bottom: 45px
    }
}

.footer-label,.footer-nav a {
    -webkit-transition: color .3s;
    transition: color .3s;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1440px) {
    .footer-nav a {
        font-size:18px;
        line-height: 28px
    }
}

.footer-label {
    color: #221c35;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    display: block;
    padding-right: 20px;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.footer-label::after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23221C35' stroke-width='2'/%3E%3C/svg%3E");
    background-size: contain;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

@media (min-width: 1440px) {
    .footer-label::after {
        top:10px
    }
}

.no-touch .footer-label:hover {
    cursor: pointer;
    color: #00b2a9
}

.no-touch .footer-label.copy-label:hover {
    cursor: initial;
    color: #221c35
}

.footer-accordion-item {
    margin-bottom: 19px
}

@media (min-width: 1200px) {
    .footer-accordion-item {
        width:100%;
        max-width: calc(100%/5 - 49px)
    }
}

@media (min-width: 1440px) {
    .footer-accordion-item {
        max-width:calc(100%/5 - 42px)
    }
}

@media (min-width: 1800px) {
    .footer-accordion-item {
        max-width:none;
        width: auto
    }
}

@media (min-width: 1920px) {
    .footer-accordion-item {
        min-width:168px
    }
}

.footer-accordion-item:last-child {
    margin-bottom: 0
}

@media (min-width: 1920px) {
    .footer-accordion-item:first-child {
        min-width:230px
    }

    .footer-accordion-item:nth-child(3) {
        min-width: 272px
    }
}

@media (min-width: 1200px) {
    .footer-accordion-item>.footer-label::after {
        display:none
    }

    .no-touch .footer-accordion-item>.footer-label:hover {
        cursor: initial;
        color: #221c35
    }
}

.footer-accordion-item.expanded>.footer-label,.nav-list-nested.expanded>.footer-label {
    color: #00b2a9
}

.footer-accordion-item.expanded>.footer-label::after,.nav-list-nested.expanded>.footer-label::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2300B2A9' stroke-width='2'/%3E%3C/svg%3E");
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 1200px) {
    .footer-accordion-item.has-second-level {
        max-width:calc(100%/5)
    }
}

@media (min-width: 1440px) {
    .footer-accordion-item.has-second-level {
        max-width:calc(100%/5 - 26px)
    }
}

@media (min-width: 1800px) {
    .footer-accordion-item.has-second-level {
        max-width:none
    }
}

@media (min-width: 1920px) {
    .footer-accordion-item.has-second-level {
        min-width:230px
    }
}

.footer-accordion-item>.nav-list {
    padding-top: 17px
}

@media (min-width: 1200px) {
    .footer-accordion-item>.nav-list {
        padding-top:8px;
        display: block!important
    }
}

@media (min-width: 1440px) {
    .footer-accordion-item>.nav-list {
        padding-top:6px
    }
}

@media (max-width: 1199px) {
    .nav-list {
        display:none
    }
}

@media (min-width: 1200px) {
    .nav-list li {
        padding-top:6px
    }
}

@media (min-width: 1440px) {
    .nav-list li {
        padding-top:10px
    }
}

@media (min-width: 1800px) {
    .nav-list li {
        padding-top:8px
    }
}

.nav-list-nested {
    padding-left: 22px;
    padding-top: 11px
}

@media (min-width: 1200px) {
    .nav-list-nested {
        padding-left:0;
        padding-top: 21px
    }
}

@media (min-width: 1440px) {
    .nav-list-nested {
        padding-top:16px
    }
}

.nav-list-nested:first-child {
    padding-top: 0
}

@media (min-width: 1200px) {
    .nav-list-nested:first-child {
        padding-top:13px
    }
}

@media (min-width: 1440px) {
    .nav-list-nested:first-child {
        padding-top:9px
    }
}

.nav-list-nested .footer-label {
    font-size: 16px;
    line-height: 16px
}

@media (min-width: 1440px) {
    .nav-list-nested .footer-label {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .nav-list-nested .footer-label {
        padding-right:36px
    }
}

@media (min-width: 1200px) {
    .nav-list-nested .nav-list {
        display:none;
        padding-top: 5px
    }
}

@media (min-width: 1440px) {
    .nav-list-nested .nav-list {
        padding-top:1px
    }
}

.nav-list-nested .nav-list li {
    padding-top: 8px
}

@media (min-width: 1200px) {
    .nav-list-nested .nav-list li {
        padding-top:6px
    }
}

@media (min-width: 1440px) {
    .nav-list-nested .nav-list li {
        padding-top:10px
    }
}

@media (min-width: 1800px) {
    .nav-list-nested .nav-list li {
        padding-top:8px
    }
}

.copy-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 50px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(34,28,53,.1);
    margin-bottom: 29px;
    width: 100%
}

.copy-block.without-separator {
    padding-bottom: 0;
    border-bottom: none
}

@media (min-width: 768px) {
    .copy-block {
        max-width:49%;
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .copy-block {
        max-width:100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 17px;
        margin-bottom: 46px
    }
}

@media (min-width: 1440px) {
    .copy-block {
        padding-bottom:32px
    }
}

@media (min-width: 1800px) {
    .copy-block {
        padding-bottom:39px
    }
}

.copy-block .copy-label {
    margin-bottom: 17px
}

.copy-block .copy-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(34,28,53,.7)
}

@media (min-width: 1200px) {
    .copy-block .copy-description {
        max-width:74%;
        margin-top: 17px
    }
}

@media (min-width: 1440px) {
    .copy-block .copy-description {
        max-width:76%;
        margin-top: 33px
    }
}

@media (min-width: 1800px) {
    .copy-block .copy-description {
        margin-top:42px
    }
}

.copy-select {
    margin-bottom: 43px
}

@media (min-width: 1200px) {
    .copy-select {
        margin-left:auto;
        margin-bottom: 0;
        min-width: 14.584%;
        margin-right: 16px;
        max-width: 20%
    }
}

@media (min-width: 1440px) {
    .copy-select {
        min-width:13.047%;
        margin-right: 48px
    }
}

@media (min-width: 1800px) {
    .copy-select {
        min-width:10.633%;
        margin-right: 0;
        max-width: 15%
    }
}

.copy-select .languages,.copy-select .languages ul {
    border-radius: 6px;
    border: 1px solid rgba(34,28,53,.1)
}

.copy-select .languages {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    -webkit-transition: border-color .1s ease .5s,-webkit-box-shadow .4s ease .5s;
    transition: border-color .1s ease .5s,box-shadow .4s ease .5s;
    transition: border-color .1s ease .5s,box-shadow .4s ease .5s,-webkit-box-shadow .4s ease .5s;
    margin-right: 0;
    padding: 4px 3px 4px 13px
}

@media (min-width: 1200px) {
    .copy-select .languages {
        margin-right:0
    }
}

.copy-select .languages .current {
    color: rgba(34,28,53,.8);
    width: 100%;
    display: block;
    padding-right: 0;
    overflow: visible
}

@media (max-width: 1199px) {
    .copy-select .languages .current {
        padding:0!important
    }
}

.copy-select .languages .current::before {
    border-top-color: #221c35;
    border-right-color: #221c35;
    right: 8px
}

.copy-select .languages .current span {
    overflow: hidden;
    width: calc(100% - 30px);
    white-space: nowrap;
    display: block;
    padding: 4px 0
}

.copy-select .languages a {
    color: rgba(34,28,53,.8);
    display: block;
    text-transform: none;
    overflow: hidden;
    white-space: nowrap
}

.copy-select .languages ul {
    padding: 5px 12px;
    width: calc(100% + 2px);
    left: -1px;
    -webkit-transform: translate(0,100%);
    transform: translate(0,100%);
    border-top-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.copy-select .languages.expand {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

@media (min-width: 768px) {
    .footer-bottom {
        margin:0 auto
    }
}

@media (min-width: 1200px) {
    .footer-bottom {
        margin:0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1800px) {
    .footer-bottom {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.empty-page {
    display: table;
    width: 100%;
    height: calc(100vh - 66px);
    min-height: 502px;
    padding: 40px 10px
}

@media (min-width: 1200px) {
    .empty-page {
        max-width:1110px;
        padding: 60px 10px;
        margin: 0 auto;
        height: calc(100vh - 115px)
    }
}

@media (min-width: 1800px) {
    .empty-page {
        padding:110px 10px;
        max-width: 1600px
    }
}

.empty-page .cell-wrapper {
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 1024px) {
    .empty-page .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1800px) {
    .empty-page .holder {
        margin-bottom:76px
    }
}

.empty-page .text {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 40px;
    color: rgba(27,32,49,.8);
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1024px) {
    .empty-page .text {
        max-width:none;
        margin: 0 5% 0 0;
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .empty-page .text {
        font-size:20px;
        line-height: 30px;
        max-width: 590px;
        margin-right: 210px
    }
}

.empty-page .image {
    width: 100%;
    max-width: 724px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (min-width: 1024px) {
    .empty-page .image {
        -ms-flex-negative:0;
        flex-shrink: 0;
        width: 45.82%;
        margin: 0
    }
}

.empty-page .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 48.89%
}

.empty-page .h2,.empty-page h2 {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .empty-page .h2,.empty-page h2 {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .empty-page .h2,.empty-page h2 {
        margin-bottom:40px
    }
}

.empty-page p {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .empty-page p {
        padding-right:90px;
        margin-bottom: 40px
    }
}

@media (min-width: 1800px) {
    .empty-page p {
        margin-bottom:50px
    }
}

.content .empty-page button,.empty-page .button,.empty-page .content button,.empty-page .form-section .hbspt-form input[type=submit],.empty-page .form-section-end-cta .hbspt-form input[type=submit],.empty-page .form-section-get-started .hbspt-form input[type=submit],.empty-page .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .empty-page input[type=submit],.form-section-end-cta .hbspt-form .empty-page input[type=submit],.form-section-get-started .hbspt-form .empty-page input[type=submit],.form-section-web-series .hbspt-form .empty-page input[type=submit] {
    min-width: 200px
}

.content-section {
    padding: 60px 0
}

.content-section:first-child {
    padding-top: 90px
}

@media (min-width: 1200px) {
    .content-section:first-child {
        padding-top:120px
    }
}

@media (min-width: 1800px) {
    .content-section:first-child {
        padding-top:145px
    }
}

@media (min-width: 1200px) {
    .content-section {
        padding:80px 0 70px
    }
}

@media (min-width: 1800px) {
    .content-section {
        padding-top:108px
    }
}

.breadcrumbs {
    color: rgba(255,255,255,.8);
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    padding: 50px 0 15px
}

@media (min-width: 1200px) {
    .breadcrumbs {
        padding-top:30px;
        font-size: 18px;
        line-height: 18px
    }
}

.breadcrumbs.dark {
    color: rgba(27,32,49,.8)
}

.breadcrumbs-solutions.dark li::before,.breadcrumbs.dark li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(27,42,39)' viewBox='0 0 10 10'%3E%3Cpath d='M1.1 0L0 1.1l3.6 3.6L0 8.3l1.1 1.1 4.7-4.7z'/%3E%3Cpath d='M5.3 0L4.2 1.1l3.6 3.6-3.6 3.6 1.1 1.1L10 4.7z'/%3E%3C/svg%3E")
}

.page-title .breadcrumbs {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .page-title .breadcrumbs {
        padding-top:80px;
        padding-bottom: 36px
    }
}

@media (min-width: 1800px) {
    .page-title .breadcrumbs {
        margin-bottom:53px
    }
}

.page-title .breadcrumbs+.container .holder,.page-title .breadcrumbs-solutions+.container .holder {
    margin-top: 0
}

.breadcrumbs ul,.breadcrumbs-solutions ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumbs li {
    margin-right: 15px
}

@media (min-width: 1200px) {
    .breadcrumbs li {
        margin-right:20px
    }
}

.breadcrumbs li:last-child,.breadcrumbs-solutions li:last-child {
    margin-right: 0
}

.breadcrumbs li+li {
    position: relative;
    padding-left: 25px
}

@media (min-width: 1200px) {
    .breadcrumbs li+li {
        padding-left:30px
    }
}

.breadcrumbs li+li::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 10 10'%3E%3Cpath d='M1.1 0L0 1.1l3.6 3.6L0 8.3l1.1 1.1 4.7-4.7z'/%3E%3Cpath d='M5.3 0L4.2 1.1l3.6 3.6-3.6 3.6 1.1 1.1L10 4.7z'/%3E%3C/svg%3E") no-repeat 50% 50%/contain
}

@media (min-width: 1200px) {
    .breadcrumbs li+li::before {
        top:5px
    }
}

.no-touch .breadcrumbs a:hover,.no-touch .breadcrumbs-solutions a:hover {
    text-decoration: underline
}

.breadcrumbs-solutions {
    color: rgba(255,255,255,.8);
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 0 15px
}

@media (min-width: 1200px) {
    .breadcrumbs-solutions {
        padding-top:80px;
        font-size: 18px;
        line-height: 18px
    }
}

.breadcrumbs-solutions.dark,.no-touch .aside-posts-filter .overview-links li a:hover {
    color: rgba(27,32,49,.8)
}

.page-title .breadcrumbs-solutions {
    padding-top: 10px;
    padding-bottom: 20px
}

@media (min-width: 1200px) {
    .page-title .breadcrumbs-solutions {
        padding-top:80px
    }
}

.breadcrumbs-solutions li {
    margin-right: 15px
}

@media (min-width: 1200px) {
    .breadcrumbs-solutions li {
        margin-right:20px
    }
}

.breadcrumbs-solutions li+li {
    position: relative;
    padding-left: 25px
}

@media (min-width: 1200px) {
    .breadcrumbs-solutions li+li {
        padding-left:30px
    }
}

.breadcrumbs-solutions li+li::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 10 10'%3E%3Cpath d='M1.1 0L0 1.1l3.6 3.6L0 8.3l1.1 1.1 4.7-4.7z'/%3E%3Cpath d='M5.3 0L4.2 1.1l3.6 3.6-3.6 3.6 1.1 1.1L10 4.7z'/%3E%3C/svg%3E") no-repeat 50% 50%/contain
}

@media (min-width: 1200px) {
    .breadcrumbs-solutions li+li::before {
        top:5px
    }
}

.page-title-features {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #d8d8d8;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 96px 0;
    min-height: 50vh;
    margin-top: -66px
}

@media (min-width: 768px) {
    .page-title-features {
        height:auto;
        min-height: 880px
    }
}

@media (min-width: 1200px) {
    .page-title-features {
        height:auto;
        margin-top: -115px;
        padding: 145px 0 115px
    }
}

@media (min-width: 1800px) {
    .page-title-features {
        min-height:660px
    }

    .page-title-features.small-padding {
        padding-bottom: 63px
    }
}

@media (min-width: 1200px) {
    .page-title-features.wide-text p {
        max-width:725px
    }
}

.page-title-features .overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0
}

.page-title-features .holder {
    width: 100%;
    max-width: 500px;
    margin: 86px auto 0;
    color: #fff;
    padding-top: 30px;
    text-align: center
}

@media (min-width: 768px) {
    .page-title-features .holder {
        max-width:650px
    }
}

@media (min-width: 1200px) {
    .page-title-features .holder {
        text-align:left;
        margin: 120px 0 0;
        max-width: 790px
    }
}

@media (min-width: 1800px) {
    .page-title-features .holder {
        margin-top:145px;
        max-width: 1030px
    }
}

.category-cards .page-title-features .h2,.category-cards .page-title-features h2,.page-title-features .category-cards .h2,.page-title-features .category-cards h2,.page-title-features .h1,.page-title-features .sticky-cards .h3,.page-title-features .sticky-cards .h4,.page-title-features .sticky-cards h3,.page-title-features .sticky-cards h4,.page-title-features h1,.sticky-cards .page-title-features .h3,.sticky-cards .page-title-features .h4,.sticky-cards .page-title-features h3,.sticky-cards .page-title-features h4 {
    color: inherit;
    margin-bottom: 15px
}

@media (min-width: 1800px) {
    .category-cards .page-title-features .h2,.category-cards .page-title-features h2,.page-title-features .category-cards .h2,.page-title-features .category-cards h2,.page-title-features .h1,.page-title-features .sticky-cards .h3,.page-title-features .sticky-cards .h4,.page-title-features .sticky-cards h3,.page-title-features .sticky-cards h4,.page-title-features h1,.sticky-cards .page-title-features .h3,.sticky-cards .page-title-features .h4,.sticky-cards .page-title-features h3,.sticky-cards .page-title-features h4 {
        line-height:90px
    }
}

.category-cards .page-title-features .h2 span,.category-cards .page-title-features h2 span,.page-title-features .category-cards .h2 span,.page-title-features .category-cards h2 span,.page-title-features .h1 span,.page-title-features .sticky-cards .h3 span,.page-title-features .sticky-cards .h4 span,.page-title-features .sticky-cards h3 span,.page-title-features .sticky-cards h4 span,.page-title-features h1 span,.sticky-cards .page-title-features .h3 span,.sticky-cards .page-title-features .h4 span,.sticky-cards .page-title-features h3 span,.sticky-cards .page-title-features h4 span {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.category-cards .page-title-features .h2 span:after,.category-cards .page-title-features h2 span:after,.page-title-features .category-cards .h2 span:after,.page-title-features .category-cards h2 span:after,.page-title-features .h1 span:after,.page-title-features .sticky-cards .h3 span:after,.page-title-features .sticky-cards .h4 span:after,.page-title-features .sticky-cards h3 span:after,.page-title-features .sticky-cards h4 span:after,.page-title-features h1 span:after,.sticky-cards .page-title-features .h3 span:after,.sticky-cards .page-title-features .h4 span:after,.sticky-cards .page-title-features h3 span:after,.sticky-cards .page-title-features h4 span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 2px;
    background: currentColor
}

@media (min-width: 1200px) {
    .category-cards .page-title-features .h2 span:after,.category-cards .page-title-features h2 span:after,.page-title-features .category-cards .h2 span:after,.page-title-features .category-cards h2 span:after,.page-title-features .h1 span:after,.page-title-features .sticky-cards .h3 span:after,.page-title-features .sticky-cards .h4 span:after,.page-title-features .sticky-cards h3 span:after,.page-title-features .sticky-cards h4 span:after,.page-title-features h1 span:after,.sticky-cards .page-title-features .h3 span:after,.sticky-cards .page-title-features .h4 span:after,.sticky-cards .page-title-features h3 span:after,.sticky-cards .page-title-features h4 span:after {
        top:calc(100% - 6px);
        height: 5px
    }
}

@media (min-width: 1800px) {
    .category-cards .page-title-features .h2 span:after,.category-cards .page-title-features h2 span:after,.page-title-features .category-cards .h2 span:after,.page-title-features .category-cards h2 span:after,.page-title-features .h1 span:after,.page-title-features .sticky-cards .h3 span:after,.page-title-features .sticky-cards .h4 span:after,.page-title-features .sticky-cards h3 span:after,.page-title-features .sticky-cards h4 span:after,.page-title-features h1 span:after,.sticky-cards .page-title-features .h3 span:after,.sticky-cards .page-title-features .h4 span:after,.sticky-cards .page-title-features h3 span:after,.sticky-cards .page-title-features h4 span:after {
        top:calc(100% - 16px)
    }
}

.page-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #d8d8d8;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 96px 0;
    min-height: 50vh
}

@media (min-width: 768px) {
    .page-title {
        height:auto;
        min-height: 480px
    }
}

@media (min-width: 1200px) {
    .page-title {
        height:auto;
        padding: 145px 0 115px
    }
}

@media (min-width: 1800px) {
    .page-title {
        min-height:660px
    }
}

@media (max-width: 767px) {
    .show-announcement .page-title {
        padding-top:160px
    }
}

@media (min-width: 1800px) {
    .page-title.small-padding {
        padding-bottom:63px
    }
}

@media (min-width: 1200px) {
    .page-title.wide-text p {
        max-width:725px
    }
}

.page-title .overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0
}

.page-title .holder {
    width: 100%;
    max-width: 500px;
    margin: 86px auto 0;
    color: #fff;
    padding-top: 30px;
    text-align: center
}

@media (min-width: 768px) {
    .page-title .holder {
        max-width:650px
    }
}

@media (min-width: 1200px) {
    .page-title .holder {
        text-align:left;
        margin: 120px 0 0;
        max-width: 790px
    }
}

@media (min-width: 1800px) {
    .page-title .holder {
        margin-top:145px;
        max-width: 1030px
    }
}

.category-cards .page-title .h2,.category-cards .page-title h2,.page-title .category-cards .h2,.page-title .category-cards h2,.page-title .h1,.page-title .sticky-cards .h3,.page-title .sticky-cards .h4,.page-title .sticky-cards h3,.page-title .sticky-cards h4,.page-title h1,.sticky-cards .page-title .h3,.sticky-cards .page-title .h4,.sticky-cards .page-title h3,.sticky-cards .page-title h4 {
    color: inherit;
    margin-bottom: 15px
}

@media (min-width: 1800px) {
    .category-cards .page-title .h2,.category-cards .page-title h2,.page-title .category-cards .h2,.page-title .category-cards h2,.page-title .h1,.page-title .sticky-cards .h3,.page-title .sticky-cards .h4,.page-title .sticky-cards h3,.page-title .sticky-cards h4,.page-title h1,.sticky-cards .page-title .h3,.sticky-cards .page-title .h4,.sticky-cards .page-title h3,.sticky-cards .page-title h4 {
        line-height:90px
    }
}

.category-cards .page-title .h2 span,.category-cards .page-title h2 span,.page-title .category-cards .h2 span,.page-title .category-cards h2 span,.page-title .h1 span,.page-title .sticky-cards .h3 span,.page-title .sticky-cards .h4 span,.page-title .sticky-cards h3 span,.page-title .sticky-cards h4 span,.page-title h1 span,.sticky-cards .page-title .h3 span,.sticky-cards .page-title .h4 span,.sticky-cards .page-title h3 span,.sticky-cards .page-title h4 span {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.category-cards .page-title .h2 span:after,.category-cards .page-title h2 span:after,.page-title .category-cards .h2 span:after,.page-title .category-cards h2 span:after,.page-title .h1 span:after,.page-title .sticky-cards .h3 span:after,.page-title .sticky-cards .h4 span:after,.page-title .sticky-cards h3 span:after,.page-title .sticky-cards h4 span:after,.page-title h1 span:after,.sticky-cards .page-title .h3 span:after,.sticky-cards .page-title .h4 span:after,.sticky-cards .page-title h3 span:after,.sticky-cards .page-title h4 span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 2px;
    background: currentColor
}

@media (min-width: 1200px) {
    .category-cards .page-title .h2 span:after,.category-cards .page-title h2 span:after,.page-title .category-cards .h2 span:after,.page-title .category-cards h2 span:after,.page-title .h1 span:after,.page-title .sticky-cards .h3 span:after,.page-title .sticky-cards .h4 span:after,.page-title .sticky-cards h3 span:after,.page-title .sticky-cards h4 span:after,.page-title h1 span:after,.sticky-cards .page-title .h3 span:after,.sticky-cards .page-title .h4 span:after,.sticky-cards .page-title h3 span:after,.sticky-cards .page-title h4 span:after {
        top:calc(100% - 6px);
        height: 5px
    }
}

@media (min-width: 1800px) {
    .category-cards .page-title .h2 span:after,.category-cards .page-title h2 span:after,.page-title .category-cards .h2 span:after,.page-title .category-cards h2 span:after,.page-title .h1 span:after,.page-title .sticky-cards .h3 span:after,.page-title .sticky-cards .h4 span:after,.page-title .sticky-cards h3 span:after,.page-title .sticky-cards h4 span:after,.page-title h1 span:after,.sticky-cards .page-title .h3 span:after,.sticky-cards .page-title .h4 span:after,.sticky-cards .page-title h3 span:after,.sticky-cards .page-title h4 span:after {
        top:calc(100% - 16px)
    }
}

@media (min-width: 1200px) {
    .page-title p {
        max-width:425px
    }
}

.content .page-title p+button,.form-section .hbspt-form .page-title p+input[type=submit],.form-section-end-cta .hbspt-form .page-title p+input[type=submit],.form-section-get-started .hbspt-form .page-title p+input[type=submit],.form-section-web-series .hbspt-form .page-title p+input[type=submit],.page-title .content p+button,.page-title .form-section .hbspt-form p+input[type=submit],.page-title .form-section-end-cta .hbspt-form p+input[type=submit],.page-title .form-section-get-started .hbspt-form p+input[type=submit],.page-title .form-section-web-series .hbspt-form p+input[type=submit],.page-title p+.button {
    margin-top: 5px
}

@media (min-width: 1200px) {
    .content .page-title p+button,.form-section .hbspt-form .page-title p+input[type=submit],.form-section-end-cta .hbspt-form .page-title p+input[type=submit],.form-section-get-started .hbspt-form .page-title p+input[type=submit],.form-section-web-series .hbspt-form .page-title p+input[type=submit],.page-title .content p+button,.page-title .form-section .hbspt-form p+input[type=submit],.page-title .form-section-end-cta .hbspt-form p+input[type=submit],.page-title .form-section-get-started .hbspt-form p+input[type=submit],.page-title .form-section-web-series .hbspt-form p+input[type=submit],.page-title p+.button {
        margin-top:25px
    }
}

@media (min-width: 1800px) {
    .content .page-title p+button,.form-section .hbspt-form .page-title p+input[type=submit],.form-section-end-cta .hbspt-form .page-title p+input[type=submit],.form-section-get-started .hbspt-form .page-title p+input[type=submit],.form-section-web-series .hbspt-form .page-title p+input[type=submit],.page-title .content p+button,.page-title .form-section .hbspt-form p+input[type=submit],.page-title .form-section-end-cta .hbspt-form p+input[type=submit],.page-title .form-section-get-started .hbspt-form p+input[type=submit],.page-title .form-section-web-series .hbspt-form p+input[type=submit],.page-title p+.button {
        padding-left:54px;
        padding-right: 54px;
        margin-top: 52px
    }
}

@media (min-width: 1024px) {
    .plugins-columns-section {
        padding:60px 0
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section {
        padding:90px 0
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section {
        padding-bottom:141px
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section.wide-content aside {
        margin-right:40px
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section.wide-content aside {
        margin-right:100px
    }
}

.two-columns-section {
    padding: 40px 0
}

@media (min-width: 1024px) {
    .two-columns-section {
        padding:60px 0
    }
}

@media (min-width: 1200px) {
    .two-columns-section {
        padding:90px 0
    }
}

@media (min-width: 1800px) {
    .two-columns-section {
        padding-bottom:141px
    }
}

@media (min-width: 1200px) {
    .two-columns-section.wide-content aside {
        margin-right:40px
    }
}

@media (min-width: 1800px) {
    .two-columns-section.wide-content aside {
        margin-right:100px
    }
}

@media (min-width: 1200px) {
    .two-columns-section.small-content .content-column {
        padding-left:60px
    }
}

@media (min-width: 1800px) {
    .two-columns-section.small-content .content-column {
        padding-left:160px
    }
}

.two-columns-section.right-sidebar aside {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .two-columns-section.right-sidebar aside {
        margin:0 0 0 40px;
        width: 260px
    }
}

@media (min-width: 1800px) {
    .two-columns-section.right-sidebar aside {
        padding-top:10px;
        width: 380px;
        margin-left: 180px
    }
}

.two-columns-section aside,.two-columns-section.right-sidebar .content-column {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .two-columns-section.right-sidebar .content-column {
        margin:0 auto 0 0;
        padding-top: 0
    }
}

@media (min-width: 1800px) {
    .two-columns-section.right-sidebar .content-column {
        max-width:1020px
    }

    .two-columns-section:first-child {
        padding: 172px 0 90px
    }
}

@media (min-width: 1200px) {
    .details-title+.two-columns-section {
        padding-top:40px
    }
}

@media (min-width: 1800px) {
    .details-title+.two-columns-section {
        padding-top:64px
    }
}

@media (min-width: 1200px) {
    .two-columns-section .columns-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1200px) {
    .two-columns-section aside {
        -ms-flex-negative:0;
        flex-shrink: 0;
        width: 190px;
        margin: 0 60px 0 0
    }
}

@media (min-width: 1800px) {
    .two-columns-section aside {
        width:221px;
        margin: 0 180px 0 0
    }
}

@media (min-width: 1200px) {
    .two-columns-section .content-column {
        width:100%;
        padding-top: 10px
    }
}

.three-columns-section {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .three-columns-section {
        padding:40px 0 100px
    }
}

@media (min-width: 1800px) {
    .three-columns-section {
        padding:91px 0 150px
    }

    .three-columns-section.small-aside .column-1,.three-columns-section.small-aside .column-3 {
        width: 300px
    }
}

@media (min-width: 1200px) {
    .three-columns-section .columns-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1199px) {
    .three-columns-section .column {
        margin-bottom:40px
    }

    .three-columns-section .column:last-child {
        margin-bottom: 0!important
    }
}

@media (min-width: 1200px) {
    .three-columns-section .column-1 {
        width:136px
    }
}

@media (min-width: 1440px) {
    .three-columns-section .column-1 {
        width:100px
    }
}

@media (min-width: 1800px) {
    .three-columns-section .column-1 {
        width:120px
    }
}

@media (min-width: 1200px) {
    .three-columns-section .column-3 {
        width:236px
    }
}

@media (min-width: 1440px) {
    .three-columns-section .column-3 {
        width:257px
    }
}

@media (min-width: 1800px) {
    .three-columns-section .column-3 {
        width:320px
    }
}

@media (max-width: 1199px) {
    .three-columns-section .column-1 {
        display:none
    }

    .three-columns-section .column-2 {
        max-width: 940px;
        margin: 0 auto 40px
    }
}

@media (min-width: 1200px) {
    .three-columns-section .column-2 {
        width:738px
    }
}

@media (min-width: 1440px) {
    .three-columns-section .column-2 {
        width:856px
    }
}

@media (min-width: 1800px) {
    .three-columns-section .column-2 {
        width:940px
    }

    .three-columns-section .column blockquote:not([class]) {
        margin-top: 14px
    }
}

.three-columns-section .column .article-fact {
    margin-bottom: 70px
}

@media (min-width: 1200px) {
    .three-columns-section .column .article-fact {
        margin-bottom:70px
    }
}

.three-columns-section+.report-section {
    margin-bottom: 50px
}

.aside-posts-filter .h5,.aside-posts-filter h5,.report-section p {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .aside-posts-filter .h5,.aside-posts-filter h5 {
        margin-bottom:42px
    }
}

.aside-posts-filter .filter-block {
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .aside-posts-filter .filter-block {
        margin-bottom:31px
    }
}

.aside-posts-filter .filter-block.expanded .h6::after,.aside-posts-filter .filter-block.expanded h6::after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    margin-top: 8px
}

.aside-posts-filter .filter-block:last-child {
    margin-bottom: 0
}

.aside-posts-filter .filter-block .h6,.aside-posts-filter .filter-block h6 {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 25px
}

@media (min-width: 1200px) {
    .aside-posts-filter .filter-block .h6,.aside-posts-filter .filter-block h6 {
        padding-right:20px;
        display: block
    }
}

.no-touch .aside-posts-filter .filter-block .h6,.no-touch .aside-posts-filter .filter-block h6 {
    cursor: pointer
}

.aside-posts-filter .filter-block .h6::after,.aside-posts-filter .filter-block h6::after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(-1) rotate(45deg);
    transform: translateY(-50%) scaleY(-1) rotate(45deg);
    margin-top: 2px;
    right: 0;
    width: 10px;
    height: 10px;
    border: 1px solid transparent;
    border-left-color: #1b2031;
    border-top-color: #1b2031;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transition: margin .3s,-webkit-transform .3s;
    transition: transform .3s,margin .3s;
    transition: transform .3s,margin .3s,-webkit-transform .3s
}

.aside-posts-filter .filter-block ul {
    display: none;
    padding-top: 10px
}

@media (min-width: 1200px) {
    .aside-posts-filter .filter-block ul {
        padding-top:17px
    }
}

.aside-posts-filter .filter-block li {
    position: relative;
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    padding-left: 30px;
    margin-bottom: 5px
}

@media (min-width: 1200px) {
    .aside-posts-filter .filter-block li {
        font-size:16px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .aside-posts-filter .filter-block li {
        font-size:18px;
        line-height: 32px
    }
}

.aside-posts-filter .filter-block li.current-category,.aside-posts-filter .filter-block li.current-category a,.aside-posts-filter .filter-block li.current-category::before,.aside-posts-filter .overview-links li.active::before,.no-touch .aside-posts-filter .filter-block a:hover {
    opacity: 1
}

.aside-posts-filter .filter-block li:last-child {
    margin-bottom: 0
}

.aside-posts-filter .filter-block li::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 12px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' fill='%231b2031'%3E%3Cpath d='M10.7.2l-.7.7C8.2 2.7 6.2 4.8 4.4 6.7L1.9 4.6 1.2 4 0 5.4l.7.6 3.2 2.6.7.5.6-.5c2-2 4.2-4.4 6.2-6.4l.6-.6L10.7.2z'/%3E%3C/svg%3E") no-repeat center center/100% 100%;
    opacity: 0
}

@media (min-width: 1200px) {
    .aside-posts-filter .filter-block li::before {
        top:7px
    }
}

@media (min-width: 1800px) {
    .aside-posts-filter .filter-block li::before {
        top:9px
    }
}

.aside-posts-filter .filter-block a {
    opacity: .5
}

.no-touch .aside-posts-filter .filter-block a {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.aside-posts-filter .overview-links {
    color: rgba(27,32,49,.5);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links {
        margin-bottom:25px
    }
}

@media (min-width: 1800px) {
    .aside-posts-filter .overview-links {
        font-size:18px;
        line-height: 30px;
        margin-bottom: 32px
    }
}

@media (max-width: 1199px) {
    .aside-posts-filter .overview-links.expanded span::after {
        -webkit-transform:translateY(-50%) scaleY(-1);
        transform: translateY(-50%) scaleY(-1);
        margin-top: -1px
    }
}

.aside-posts-filter .overview-links .expand-links {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    color: #1b2031
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links .expand-links {
        display:none
    }
}

@media (max-width: 1199px) {
    .aside-posts-filter .overview-links .expand-links::after {
        content:'';
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: margin .3s,-webkit-transform .3s;
        transition: transform .3s,margin .3s;
        transition: transform .3s,margin .3s,-webkit-transform .3s;
        border: solid transparent;
        border-width: 5px 4px;
        margin-top: 4px;
        border-top-color: #1b2031
    }
}

.aside-posts-filter .overview-links .lists-wrapper {
    display: none;
    padding-top: 20px;
    -webkit-column-width: 160px;
    -moz-column-width: 160px;
    column-width: 160px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links .lists-wrapper {
        -webkit-column-gap:initial;
        -moz-column-gap: initial;
        column-gap: initial;
        -webkit-column-width: auto;
        -moz-column-width: auto;
        column-width: auto;
        display: block!important;
        padding-top: 0
    }

    .aside-posts-filter .overview-links ul+ul {
        margin-top: 25px
    }
}

@media (min-width: 1800px) {
    .aside-posts-filter .overview-links ul+ul {
        margin-top:32px
    }
}

.aside-posts-filter .overview-links li {
    position: relative;
    padding-left: 17px;
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links li {
        padding-left:0
    }
}

.aside-posts-filter .overview-links li.active a {
    color: #1b2031
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links li:last-child {
        margin-bottom:0
    }
}

.aside-posts-filter .overview-links li::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 12px;
    height: 9px;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231b2031' viewBox='0 0 12 9'%3E%3Cpath d='M10.7.2l-.7.7C8.2 2.7 6.2 4.8 4.4 6.7L1.9 4.6 1.2 4 0 5.4l.7.6 3.2 2.6.7.5.6-.5c2-2 4.2-4.4 6.2-6.4l.6-.6L10.7.2z'/%3E%3C/svg%3E")
}

@media (min-width: 1200px) {
    .aside-posts-filter .overview-links li::before {
        left:auto;
        right: calc(100% + 18px)
    }
}

.no-touch .aside-posts-filter .overview-links li a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.aside-posts-filter .custom-links li {
    margin-bottom: 7px
}

.aside-posts-filter .custom-links li:last-child {
    margin-bottom: 0
}

.aside-posts-filter .custom-links a {
    display: inline-block;
    color: #2ab1ac;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1800px) {
    .aside-posts-filter .custom-links a {
        font-size:18px;
        line-height: 30px
    }
}

.no-touch .aside-posts-filter .custom-links a:hover {
    text-decoration: underline
}

.hero,.hero .table-wrapper {
    position: relative;
    width: 100%
}

.hero {
    display: block;
    height: 100vh;
    padding: 66px 0 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden
}

@media (min-width: 1200px) {
    .hero {
        padding:115px 0 41px
    }
}

@media (min-width: 1800px) {
    .hero {
        padding:125px 0 72px
    }
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(52%,rgba(17,19,19,.35)),to(rgba(35,40,40,.15)));
    background-image: linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(17,19,19,.35) 52%,rgba(35,40,40,.15) 100%);
    z-index: 1
}

.hero .table-wrapper {
    display: table;
    z-index: 2;
    height: 100%
}

.hero .table-cell {
    display: table-cell;
    vertical-align: bottom
}

@media (min-width: 1200px) {
    .hero>video {
        display:block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        min-width: 100%;
        min-height: 100%;
        z-index: 0
    }

    @supports ((-o-object-fit: cover) or (object-fit:cover)) {
        .hero>video {
            -o-object-fit:cover;
            object-fit: cover
        }
    }
}

.hero .holder,.systems-listing li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.category-cards .hero .h2,.category-cards .hero h2,.hero .category-cards .h2,.hero .category-cards h2,.hero .h1,.hero .sticky-cards .h3,.hero .sticky-cards .h4,.hero .sticky-cards h3,.hero .sticky-cards h4,.hero h1,.sticky-cards .hero .h3,.sticky-cards .hero .h4,.sticky-cards .hero h3,.sticky-cards .hero h4 {
    margin: 0 0 3px;
    color: #fff
}

@media (max-width: 1199px) {
    .category-cards .hero .h2,.category-cards .hero h2,.hero .category-cards .h2,.hero .category-cards h2,.hero .h1,.hero .sticky-cards .h3,.hero .sticky-cards .h4,.hero .sticky-cards h3,.hero .sticky-cards h4,.hero h1,.sticky-cards .hero .h3,.sticky-cards .hero .h4,.sticky-cards .hero h3,.sticky-cards .hero h4 {
        line-height:60px
    }
}

@media (min-width: 768px) {
    .category-cards .hero .h2,.category-cards .hero h2,.hero .category-cards .h2,.hero .category-cards h2,.hero .h1,.hero .sticky-cards .h3,.hero .sticky-cards .h4,.hero .sticky-cards h3,.hero .sticky-cards h4,.hero h1,.sticky-cards .hero .h3,.sticky-cards .hero .h4,.sticky-cards .hero h3,.sticky-cards .hero h4 {
        margin-bottom:20px
    }
}

@media (min-width: 1200px) {
    .category-cards .hero .h2,.category-cards .hero h2,.hero .category-cards .h2,.hero .category-cards h2,.hero .h1,.hero .sticky-cards .h3,.hero .sticky-cards .h4,.hero .sticky-cards h3,.hero .sticky-cards h4,.hero h1,.sticky-cards .hero .h3,.sticky-cards .hero .h4,.sticky-cards .hero h3,.sticky-cards .hero h4 {
        margin:0 0 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .hero .h2,.category-cards .hero h2,.hero .category-cards .h2,.hero .category-cards h2,.hero .h1,.hero .sticky-cards .h3,.hero .sticky-cards .h4,.hero .sticky-cards h3,.hero .sticky-cards h4,.hero h1,.sticky-cards .hero .h3,.sticky-cards .hero .h4,.sticky-cards .hero h3,.sticky-cards .hero h4 {
        margin:0 0 32px
    }
}

.hero .buttons-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

.content .hero .buttons-holder button,.form-section .hbspt-form .hero .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .hero .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .hero .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .hero .buttons-holder input[type=submit],.hero .buttons-holder .button,.hero .buttons-holder .content button,.hero .buttons-holder .form-section .hbspt-form input[type=submit],.hero .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.hero .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.hero .buttons-holder .form-section-web-series .hbspt-form input[type=submit] {
    min-width: 138px;
    margin: 0 10px 20px
}

@media (min-width: 1200px) {
    .content .hero .buttons-holder button,.form-section .hbspt-form .hero .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .hero .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .hero .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .hero .buttons-holder input[type=submit],.hero .buttons-holder .button,.hero .buttons-holder .content button,.hero .buttons-holder .form-section .hbspt-form input[type=submit],.hero .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.hero .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.hero .buttons-holder .form-section-web-series .hbspt-form input[type=submit] {
        min-width:251px
    }
}

@media (min-width: 1800px) {
    .content .hero .buttons-holder button,.form-section .hbspt-form .hero .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .hero .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .hero .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .hero .buttons-holder input[type=submit],.hero .buttons-holder .button,.hero .buttons-holder .content button,.hero .buttons-holder .form-section .hbspt-form input[type=submit],.hero .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.hero .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.hero .buttons-holder .form-section-web-series .hbspt-form input[type=submit] {
        min-width:261px
    }
}

.watch-video {
    margin: 28px 0 0;
    overflow: hidden;
    cursor: pointer
}

@media (min-width: 1200px) {
    .watch-video {
        margin:41px 0 0
    }
}

@media (min-width: 1800px) {
    .watch-video {
        margin-top:60px
    }
}

.no-touch .pagination a,.no-touch .popup-wrapper .popup-header button,.no-touch .watch-video {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .pagination a:hover,.no-touch .watch-video:hover {
    color: #2ab1ac
}

.no-touch .watch-video:hover svg path {
    fill: #2ab1ac;
    stroke: #2ab1ac
}

.no-touch .watch-video svg path {
    -webkit-transition: fill .3s,stroke .3s;
    transition: fill .3s,stroke .3s
}

.watch-video .vidyard-player-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.sharing-block ul li::before,.sharing-block-web-series ul li::before,.watch-video .vidyard-player-embed {
    display: none
}

.posts-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

@media (min-width: 768px) {
    .posts-listing.one-column {
        display:block;
        margin: 0
    }
}

.posts-listing.link-out {
    margin: 0
}

@media (min-width: 1024px) {
    .posts-listing.link-out {
        margin:0 -10px
    }
}

.pagination {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .pagination {
        padding-top:50px
    }
}

.pagination .wp-pagenavi {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -8px;
    padding: 0 55px;
    min-height: 22px
}

@media (min-width: 768px) {
    .pagination .wp-pagenavi {
        padding:0 86px;
        margin: 0 -25px
    }
}

.pagination a,.pagination span {
    color: #1b2031;
    font-weight: 600;
    display: block;
    margin: 0 8px;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 768px) {
    .pagination a,.pagination span {
        margin:0 25px
    }
}

@media (min-width: 1200px) {
    .pagination a,.pagination span {
        font-size:16px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .pagination a,.pagination span {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .pagination .extend {
        font-size:10px;
        line-height: 24px;
        margin: 0 3px
    }
}

.no-touch .popup-wrapper .popup-header button:hover,.pagination .current {
    color: #2ab1ac
}

.pagination .nextpostslink,.pagination .previouspostslink {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pagination .previouspostslink {
    left: 10px
}

@media (min-width: 768px) {
    .pagination .previouspostslink {
        left:0
    }
}

.pagination .nextpostslink {
    right: 10px
}

@media (min-width: 768px) {
    .pagination .nextpostslink {
        right:0
    }
}

.report-section {
    font-weight: 400;
    color: rgba(255,255,255,.8)
}

@media (min-width: 1800px) {
    .report-section {
        margin-bottom:55px
    }
}

@media (min-width: 1024px) {
    .report-section.right .bg-holder {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width: 1200px) {
    .report-section.big .bg-holder {
        min-height:500px
    }
}

@media (min-width: 1800px) {
    .report-section.big .bg-holder {
        padding:70px calc((100vw - 1580px)/2 + 80px);
        min-height: 764px
    }

    .report-section.with-text .h3,.report-section.with-text .sticky-cards .h4,.report-section.with-text .sticky-cards h4,.report-section.with-text h3,.sticky-cards .report-section.with-text .h4,.sticky-cards .report-section.with-text h4 {
        margin-bottom: 42px
    }
}

.report-section .bg-holder {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 51px 15px 61px;
    min-height: 280px
}

@media (min-width: 1024px) {
    .report-section .bg-holder {
        padding:60px 5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 500px
    }
}

@media (min-width: 1200px) {
    .report-section .bg-holder {
        padding:100px 10.12% 98px
    }
}

@media (min-width: 1800px) {
    .report-section .bg-holder {
        padding:70px 80px 70px 10.12%;
        min-height: 600px
    }
}

.report-section .bg-holder .overlay,.report-section .bg-holder-gartner .overlay {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.report-section .bg-holder-gartner {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 51px 15px 61px;
    min-height: 280px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 1024px) {
    .report-section .bg-holder-gartner {
        padding:60px 5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 500px
    }
}

@media (min-width: 1800px) {
    .report-section .bg-holder-gartner {
        min-height:600px
    }
}

.report-section .holder {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 1024px) {
    .report-section .holder {
        text-align:left;
        margin: 0
    }
}

@media (min-width: 1800px) {
    .report-section .holder {
        max-width:541px;
        margin-bottom: 5px
    }
}

.report-section .holder-gartner {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding: 20px
}

@media (min-width: 1024px) {
    .report-section .holder-gartner {
        text-align:left;
        margin: 0
    }
}

@media (min-width: 1800px) {
    .report-section .holder-gartner {
        max-width:650px;
        margin-bottom: 5px
    }
}

.report-section .h3,.report-section .sticky-cards .h4,.report-section .sticky-cards h4,.report-section h3,.sticky-cards .report-section .h4,.sticky-cards .report-section h4 {
    color: #fff;
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .report-section .h3,.report-section .sticky-cards .h4,.report-section .sticky-cards h4,.report-section h3,.sticky-cards .report-section .h4,.sticky-cards .report-section h4 {
        font-size:30px;
        line-height: 40px
    }
}

@media (min-width: 1800px) {
    .report-section .h3,.report-section .sticky-cards .h4,.report-section .sticky-cards h4,.report-section h3,.sticky-cards .report-section .h4,.sticky-cards .report-section h4 {
        font-size:40px;
        line-height: 50px;
        margin-bottom: 55px
    }
}

@media (min-width: 1200px) {
    .report-section p {
        width:80%;
        margin-bottom: 40px
    }
}

@media (min-width: 1800px) {
    .report-section p {
        margin-bottom:52px
    }
}

.content .report-section button,.form-section .hbspt-form .report-section input[type=submit],.form-section-end-cta .hbspt-form .report-section input[type=submit],.form-section-get-started .hbspt-form .report-section input[type=submit],.form-section-web-series .hbspt-form .report-section input[type=submit],.report-section .button,.report-section .content button,.report-section .form-section .hbspt-form input[type=submit],.report-section .form-section-end-cta .hbspt-form input[type=submit],.report-section .form-section-get-started .hbspt-form input[type=submit],.report-section .form-section-web-series .hbspt-form input[type=submit] {
    font-size: 16px;
    min-width: 260px;
    line-height: 20px;
    padding: 0 30px
}

@media (min-width: 1200px) {
    .content .report-section button,.form-section .hbspt-form .report-section input[type=submit],.form-section-end-cta .hbspt-form .report-section input[type=submit],.form-section-get-started .hbspt-form .report-section input[type=submit],.form-section-web-series .hbspt-form .report-section input[type=submit],.report-section .button,.report-section .content button,.report-section .form-section .hbspt-form input[type=submit],.report-section .form-section-end-cta .hbspt-form input[type=submit],.report-section .form-section-get-started .hbspt-form input[type=submit],.report-section .form-section-web-series .hbspt-form input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .content .report-section button,.form-section .hbspt-form .report-section input[type=submit],.form-section-end-cta .hbspt-form .report-section input[type=submit],.form-section-get-started .hbspt-form .report-section input[type=submit],.form-section-web-series .hbspt-form .report-section input[type=submit],.report-section .button,.report-section .content button,.report-section .form-section .hbspt-form input[type=submit],.report-section .form-section-end-cta .hbspt-form input[type=submit],.report-section .form-section-get-started .hbspt-form input[type=submit],.report-section .form-section-web-series .hbspt-form input[type=submit] {
        min-width:260px;
        line-height: 24px;
        font-size: 18px
    }
}

.copyright-text {
    font-size: 8px;
    line-height: 8px;
    padding-top: 20px
}

.popup-wrapper {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255,255,255,.95);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.popup-wrapper.active {
    opacity: 1;
    pointer-events: auto;
    background-color: #fff!important
}

.popup-wrapper .popup-window {
    display: none;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) translateY(-40px);
    transform: translate(-50%,-50%) translateY(-40px);
    height: calc(100vh - 120px);
    max-height: 550px;
    width: calc(100% - 20px);
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s
}

@media (min-width: 1024px) {
    .popup-wrapper .popup-window {
        max-width:980px
    }
}

@media (min-width: 1800px) {
    .popup-wrapper .popup-window {
        max-height:660px
    }

    .popup-wrapper .popup-window.medium {
        max-width: 1420px;
        max-height: 558px
    }
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-window.medium .popup-header {
        padding:52px 52px 0;
        height: 86px
    }

    .popup-wrapper .popup-window.medium .scroll-wrapper {
        height: calc(100% - 86px)
    }
}

@media (min-width: 1800px) {
    .popup-wrapper .popup-window.medium .popup-content {
        padding-top:19px
    }

    .popup-wrapper .popup-window.large {
        max-width: 1580px;
        max-height: 790px
    }
}

@media (min-width: 1024px) {
    .popup-wrapper .popup-window.large .popup-content {
        padding-bottom:30px
    }
}

.popup-wrapper .popup-window.active {
    display: block
}

.popup-wrapper .popup-window.visible {
    opacity: 1;
    -webkit-transform: translate(-50%,-50%) translateY(0);
    transform: translate(-50%,-50%) translateY(0)
}

.popup-wrapper .popup-header {
    height: 32px;
    padding: 10px 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-header {
        height:62px;
        padding: 30px 29px 0
    }
}

.popup-wrapper .popup-header button {
    position: relative;
    display: inline-block;
    background-color: transparent;
    border: 0;
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    padding-right: 30px
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-header button {
        font-size:16px;
        line-height: 30px;
        padding-right: 51px
    }
}

.no-touch .popup-wrapper .popup-header button:hover svg {
    stroke: #2ab1ac
}

.popup-wrapper .popup-header button svg {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: none;
    stroke: #1b2031;
    width: 20px;
    height: 20px
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-header button svg {
        width:36px;
        height: 36px
    }
}

.no-touch .popup-wrapper .popup-header button svg {
    -webkit-transition: stroke .3s;
    transition: stroke .3s
}

.popup-wrapper .scroll-wrapper {
    height: calc(100% - 32px);
    overflow: auto
}

@media (min-width: 1200px) {
    .popup-wrapper .scroll-wrapper {
        height:calc(100% - 62px)
    }
}

.popup-wrapper .popup-content {
    padding: 13px 15px 24px
}

@media (min-width: 768px) {
    .popup-wrapper .popup-content {
        padding:13px 40px 35px
    }
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-content {
        padding:13px 70px 50px
    }
}

@media (min-width: 1800px) {
    .popup-wrapper .popup-content {
        padding:13px 100px 72px
    }
}

.popup-wrapper .popup-content img {
    display: inline-block;
    max-width: 240px;
    max-height: 150px;
    margin: 0 0 30px
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-content img {
        margin-bottom:44px
    }
}

.popup-wrapper .popup-content .h3,.popup-wrapper .popup-content .sticky-cards .h4,.popup-wrapper .popup-content .sticky-cards h4,.popup-wrapper .popup-content h3,.sticky-cards .popup-wrapper .popup-content .h4,.sticky-cards .popup-wrapper .popup-content h4 {
    margin-top: 0;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .popup-wrapper .popup-content .h3,.popup-wrapper .popup-content .sticky-cards .h4,.popup-wrapper .popup-content .sticky-cards h4,.popup-wrapper .popup-content h3,.sticky-cards .popup-wrapper .popup-content .h4,.sticky-cards .popup-wrapper .popup-content h4 {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .popup-wrapper .popup-content .h3,.popup-wrapper .popup-content .sticky-cards .h4,.popup-wrapper .popup-content .sticky-cards h4,.popup-wrapper .popup-content h3,.sticky-cards .popup-wrapper .popup-content .h4,.sticky-cards .popup-wrapper .popup-content h4 {
        font-size:40px;
        line-height: 50px
    }
}

.popup-wrapper .popup-content p strong {
    font-size: calc(1em + 2px)
}

.systems-listing {
    width: 100%
}

@media (min-width: 1800px) {
    .systems-listing {
        max-width:780px;
        margin: 0 auto
    }
}

.systems-listing .h2,.systems-listing h2 {
    margin: 0 0 30px;
    text-align: center
}

@media (min-width: 1200px) {
    .systems-listing .h2,.systems-listing h2 {
        margin:0 0 40px
    }
}

@media (min-width: 1800px) {
    .systems-listing .h2,.systems-listing h2 {
        margin:0 0 47px
    }
}

.systems-listing li {
    padding: 10px 0 20px;
    border-top: 1px solid rgba(27,32,49,.15)
}

@media (min-width: 768px) {
    .systems-listing li {
        padding:20px 0 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.systems-listing .logo {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 0 5px
}

@media (min-width: 768px) {
    .systems-listing .logo {
        margin:0 25px 0 0
    }
}

@media (min-width: 1800px) {
    .systems-listing .logo {
        margin:0 32px 0 0
    }
}

.form-section .customers li img,.form-section-end-cta .customers li img,.form-section-get-started .customers li img,.systems-listing .logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

@media (min-width: 768px) {
    .systems-listing strong {
        margin:0 auto 0 0;
        text-align: left
    }
}

.content .systems-listing button,.form-section .hbspt-form .systems-listing input[type=submit],.form-section-end-cta .hbspt-form .systems-listing input[type=submit],.form-section-get-started .hbspt-form .systems-listing input[type=submit],.form-section-web-series .hbspt-form .systems-listing input[type=submit],.systems-listing .button,.systems-listing .content button,.systems-listing .form-section .hbspt-form input[type=submit],.systems-listing .form-section-end-cta .hbspt-form input[type=submit],.systems-listing .form-section-get-started .hbspt-form input[type=submit],.systems-listing .form-section-web-series .hbspt-form input[type=submit] {
    min-width: 180px;
    min-height: 45px;
    padding: 6px 20px;
    font-size: 16px
}

@media (min-width: 768px) {
    .content .systems-listing button,.form-section .hbspt-form .systems-listing input[type=submit],.form-section-end-cta .hbspt-form .systems-listing input[type=submit],.form-section-get-started .hbspt-form .systems-listing input[type=submit],.form-section-web-series .hbspt-form .systems-listing input[type=submit],.systems-listing .button,.systems-listing .content button,.systems-listing .form-section .hbspt-form input[type=submit],.systems-listing .form-section-end-cta .hbspt-form input[type=submit],.systems-listing .form-section-get-started .hbspt-form input[type=submit],.systems-listing .form-section-web-series .hbspt-form input[type=submit] {
        margin-left:30px
    }
}

.authentication {
    text-align: center
}

@media (min-width: 768px) {
    .authentication {
        max-width:750px;
        margin: 0 auto
    }
}

.authentication .h2,.authentication h2 {
    color: #2ab1ac
}

@media (min-width: 1800px) {
    .authentication .h2,.authentication h2 {
        margin-bottom:33px!important
    }
}

.authentication p,.page-intro.rating-info p {
    margin-bottom: 20px
}

@media (min-width: 1800px) {
    .authentication p {
        margin-bottom:30px
    }
}

.authentication .sign-in {
    display: block;
    width: 100%;
    max-width: 323px;
    margin: 20px auto 0;
    background: url(../images/linkedinsignin.png) no-repeat 50% 50%/100% 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.no-touch .authentication .sign-in:hover {
    opacity: .9
}

.authentication .sign-in::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 18.575%
}

.image-section {
    position: relative;
    width: 100%;
    height: 100vh;
    max-height: 560px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.image-section.video-block-wrapper {
    height: auto;
    max-height: none
}

.image-section .scroll-to-current {
    position: absolute;
    z-index: 3;
    top: -17px;
    right: 15px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #2ab1ac;
    border: 0
}

@media (min-width: 768px) {
    .image-section .scroll-to-current {
        right:30px
    }
}

@media (min-width: 1200px) {
    .image-section .scroll-to-current {
        right:90px
    }
}

.image-section .scroll-to-current::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    margin-top: -2px;
    width: 7px;
    height: 7px;
    border: 1px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff
}

.sharing-block,.sharing-block span,.sharing-block ul,.sharing-block-web-series,.sharing-block-web-series ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1200px) and (min-width:1200px) and (max-width:1799px) {
    .sharing-block.small ul li {
        margin-right:16px
    }
}

.sharing-block-web-series.centered,.sharing-block.centered {
    max-width: 260px;
    margin: 0 auto
}

.sharing-block span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 41px;
    opacity: .5;
    color: #1b2031;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px
}

.sharing-block span svg {
    width: 16px;
    height: 16px;
    fill: #1b2031;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px
}

.sharing-block ul li,.sharing-block-web-series ul li {
    padding: 0;
    margin: 0 19px 0 0
}

.sharing-block ul li:last-child {
    margin-right: 0
}

.sharing-block ul a,.sharing-block-web-series ul a {
    display: block;
    width: 25px;
    height: 25px
}

.sharing-block ul a svg {
    width: 100%;
    height: 100%;
    fill: #5f87ff
}

@media (min-width: 1200px) and (min-width:1200px) and (max-width:1799px) {
    .sharing-block-web-series.small ul li {
        margin-right:16px
    }
}

.sharing-block-web-series span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 41px;
    opacity: 1;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px
}

.sharing-block-web-series span svg {
    width: 16px;
    height: 16px;
    fill: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px
}

.sharing-block-web-series ul li:last-child {
    margin-right: 0
}

.sharing-block-web-series ul a svg,.sharing-block-web-series ul a.linkedin svg {
    width: 100%;
    height: 100%;
    fill: #fff
}

.sharing-block-web-series ul a.linkedin {
    display: block;
    width: 20px;
    height: 20px
}

.no-touch .learn-dataiku .slider-controls svg,.no-touch .sharing-block-web-series ul a.linkedin svg {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.page-intro {
    padding: 40px 0 50px
}

@media (min-width: 1200px) {
    .page-intro {
        padding:50px 0 75px
    }
}

@media (min-width: 1800px) {
    .page-intro {
        padding:71px 0 97px
    }

    .page-intro+.page-intro {
        padding: 130px 0 52px
    }

    .page-intro+.video-block-wrapper {
        margin-top: -55px
    }
}

.page-intro.rating-info {
    padding-bottom: 0
}

.page-intro.rating-info .h2,.page-intro.rating-info h2 {
    margin-bottom: 20px;
    font-weight: 400
}

@media (min-width: 1200px) {
    .page-intro.rating-info .h2,.page-intro.rating-info h2 {
        margin-bottom:53px
    }
}

@media (min-width: 1200px) {
    .page-intro.rating-info p {
        max-width:410px;
        margin-bottom: 50px
    }
}

@media (min-width: 1024px) {
    .page-intro.rating-info .description {
        width:50%;
        padding: 0;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .page-intro.rating-info .description {
        max-width:none;
        width: auto;
        margin-right: 40px
    }

    .page-intro.wide-description .description {
        padding-top: 3px;
        padding-right: 0
    }
}

@media (min-width: 1800px) {
    .page-intro.wide-description .description {
        width:780px
    }
}

.content-column .page-intro {
    padding: 0;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content-column .page-intro {
        margin:-10px 0 45px
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro {
        margin-bottom:66px
    }
}

@media (min-width: 1024px) {
    .content-column .page-intro .title {
        width:50%
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro .title {
        margin-right:45px
    }
}

.category-cards .content-column .page-intro .title .h2,.category-cards .content-column .page-intro .title h2,.category-cards .content-column .page-intro-webseries .title .h2,.category-cards .content-column .page-intro-webseries .title h2,.content-column .page-intro .title .category-cards .h2,.content-column .page-intro .title .category-cards h2,.content-column .page-intro .title .h1,.content-column .page-intro .title .sticky-cards .h3,.content-column .page-intro .title .sticky-cards .h4,.content-column .page-intro .title .sticky-cards h3,.content-column .page-intro .title .sticky-cards h4,.content-column .page-intro .title h1,.content-column .page-intro-webseries .title .category-cards .h2,.content-column .page-intro-webseries .title .category-cards h2,.content-column .page-intro-webseries .title .h1,.content-column .page-intro-webseries .title .sticky-cards .h3,.content-column .page-intro-webseries .title .sticky-cards .h4,.content-column .page-intro-webseries .title .sticky-cards h3,.content-column .page-intro-webseries .title .sticky-cards h4,.content-column .page-intro-webseries .title h1,.sticky-cards .content-column .page-intro .title .h3,.sticky-cards .content-column .page-intro .title .h4,.sticky-cards .content-column .page-intro .title h3,.sticky-cards .content-column .page-intro .title h4,.sticky-cards .content-column .page-intro-webseries .title .h3,.sticky-cards .content-column .page-intro-webseries .title .h4,.sticky-cards .content-column .page-intro-webseries .title h3,.sticky-cards .content-column .page-intro-webseries .title h4 {
    max-width: none;
    margin: 0
}

.content-column .page-intro .description {
    font-weight: 600
}

@media (min-width: 1024px) {
    .content-column .page-intro .description {
        width:50%;
        padding-right: 0
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro .description {
        font-size:22px;
        line-height: 32px;
        margin-left: 45px
    }
}

@media (min-width: 1200px) {
    .feature-details .page-intro .title {
        width:60%;
        max-width: 690px
    }

    .feature-details .page-intro .description {
        width: 40%
    }
}

.page-intro .holder {
    width: 100%;
    max-width: 540px;
    text-align: center;
    margin: 0 auto
}

@media (min-width: 1024px) {
    .page-intro .holder {
        margin:0;
        max-width: none;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.category-cards .page-intro .h2,.category-cards .page-intro h2,.page-intro .category-cards .h2,.page-intro .category-cards h2,.page-intro .h1,.page-intro .sticky-cards .h3,.page-intro .sticky-cards .h4,.page-intro .sticky-cards h3,.page-intro .sticky-cards h4,.page-intro h1,.page-intro h1.full,.sticky-cards .page-intro .h3,.sticky-cards .page-intro .h4,.sticky-cards .page-intro h3,.sticky-cards .page-intro h4 {
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .category-cards .page-intro .h2,.category-cards .page-intro h2,.page-intro .category-cards .h2,.page-intro .category-cards h2,.page-intro .h1,.page-intro .sticky-cards .h3,.page-intro .sticky-cards .h4,.page-intro .sticky-cards h3,.page-intro .sticky-cards h4,.page-intro h1,.sticky-cards .page-intro .h3,.sticky-cards .page-intro .h4,.sticky-cards .page-intro h3,.sticky-cards .page-intro h4 {
        max-width:50%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        clear: both
    }
}

@media (min-width: 1800px) {
    .category-cards .page-intro .h2,.category-cards .page-intro h2,.page-intro .category-cards .h2,.page-intro .category-cards h2,.page-intro .h1,.page-intro .sticky-cards .h3,.page-intro .sticky-cards .h4,.page-intro .sticky-cards h3,.page-intro .sticky-cards h4,.page-intro h1,.sticky-cards .page-intro .h3,.sticky-cards .page-intro .h4,.sticky-cards .page-intro h3,.sticky-cards .page-intro h4 {
        max-width:940px;
        line-height: 90px
    }
}

@media (min-width: 1024px) {
    .page-intro h1.full {
        max-width:100%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        clear: both
    }
}

@media (min-width: 1800px) {
    .page-intro h1.full {
        max-width:940px;
        line-height: 90px
    }
}

.page-intro .title {
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .page-intro .title {
        max-width:50%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .page-intro .title {
        max-width:660px
    }
}

@media (min-width: 1024px) {
    .page-intro .description {
        margin-left:40px;
        padding-right: 30px
    }
}

@media (min-width: 1800px) {
    .page-intro .description {
        max-width:none;
        width: 540px
    }
}

.page-intro .description .sharing-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.page-intro .h6,.page-intro h6 {
    color: rgba(27,32,49,.8);
    margin-bottom: 20px
}

@media (min-width: 1800px) {
    .page-intro .h6,.page-intro h6 {
        margin-bottom:29px
    }

    .page-intro-webseries+.page-intro-webseries {
        padding: 50px 0 52px
    }
}

.page-intro-webseries.rating-info {
    padding-bottom: 0
}

.page-intro-webseries.rating-info .h2,.page-intro-webseries.rating-info h2 {
    margin-bottom: 20px;
    font-weight: 400
}

@media (min-width: 1200px) {
    .page-intro-webseries.rating-info .h2,.page-intro-webseries.rating-info h2 {
        margin-bottom:53px
    }
}

.page-intro-webseries.rating-info p {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .page-intro-webseries.rating-info p {
        max-width:410px;
        margin-bottom: 50px
    }
}

@media (min-width: 1024px) {
    .page-intro-webseries.rating-info .description {
        width:50%;
        padding: 0;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .page-intro-webseries.rating-info .description {
        max-width:none;
        width: auto;
        margin-right: 40px
    }

    .page-intro-webseries.wide-description .description {
        padding-top: 3px;
        padding-right: 0
    }
}

@media (min-width: 1800px) {
    .page-intro-webseries.wide-description .description {
        width:780px
    }
}

.content-column .page-intro-webseries {
    padding: 0;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content-column .page-intro-webseries {
        margin:-10px 0 45px
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro-webseries {
        margin-bottom:66px
    }
}

@media (min-width: 1024px) {
    .content-column .page-intro-webseries .title {
        width:50%
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro-webseries .title {
        margin-right:45px
    }
}

.content-column .page-intro-webseries .description {
    font-weight: 600
}

@media (min-width: 1024px) {
    .content-column .page-intro-webseries .description {
        width:50%;
        padding-right: 0
    }
}

@media (min-width: 1800px) {
    .content-column .page-intro-webseries .description {
        font-size:22px;
        line-height: 32px;
        margin-left: 45px
    }
}

@media (min-width: 1200px) {
    .feature-details .page-intro-webseries .title {
        width:60%;
        max-width: 690px
    }

    .feature-details .page-intro-webseries .description {
        width: 40%
    }
}

.page-intro-webseries .holder {
    width: 100%;
    max-width: 540px;
    text-align: center;
    margin: 0 auto
}

@media (min-width: 1024px) {
    .page-intro-webseries .holder {
        margin:0;
        max-width: none;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.category-cards .page-intro-webseries .h2,.category-cards .page-intro-webseries h2,.page-intro-webseries .category-cards .h2,.page-intro-webseries .category-cards h2,.page-intro-webseries .h1,.page-intro-webseries .sticky-cards .h3,.page-intro-webseries .sticky-cards .h4,.page-intro-webseries .sticky-cards h3,.page-intro-webseries .sticky-cards h4,.page-intro-webseries h1,.page-intro-webseries h1.full,.sticky-cards .page-intro-webseries .h3,.sticky-cards .page-intro-webseries .h4,.sticky-cards .page-intro-webseries h3,.sticky-cards .page-intro-webseries h4 {
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .category-cards .page-intro-webseries .h2,.category-cards .page-intro-webseries h2,.page-intro-webseries .category-cards .h2,.page-intro-webseries .category-cards h2,.page-intro-webseries .h1,.page-intro-webseries .sticky-cards .h3,.page-intro-webseries .sticky-cards .h4,.page-intro-webseries .sticky-cards h3,.page-intro-webseries .sticky-cards h4,.page-intro-webseries h1,.sticky-cards .page-intro-webseries .h3,.sticky-cards .page-intro-webseries .h4,.sticky-cards .page-intro-webseries h3,.sticky-cards .page-intro-webseries h4 {
        max-width:50%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        clear: both
    }
}

@media (min-width: 1800px) {
    .category-cards .page-intro-webseries .h2,.category-cards .page-intro-webseries h2,.page-intro-webseries .category-cards .h2,.page-intro-webseries .category-cards h2,.page-intro-webseries .h1,.page-intro-webseries .sticky-cards .h3,.page-intro-webseries .sticky-cards .h4,.page-intro-webseries .sticky-cards h3,.page-intro-webseries .sticky-cards h4,.page-intro-webseries h1,.sticky-cards .page-intro-webseries .h3,.sticky-cards .page-intro-webseries .h4,.sticky-cards .page-intro-webseries h3,.sticky-cards .page-intro-webseries h4 {
        max-width:940px;
        line-height: 90px
    }
}

@media (min-width: 1024px) {
    .page-intro-webseries h1.full {
        max-width:100%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        clear: both
    }
}

@media (min-width: 1800px) {
    .page-intro-webseries h1.full {
        max-width:940px;
        line-height: 90px
    }
}

.page-intro-webseries .title {
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .page-intro-webseries .title {
        max-width:50%;
        margin-right: 40px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .page-intro-webseries .title {
        max-width:660px
    }
}

@media (min-width: 1024px) {
    .page-intro-webseries .description {
        margin-left:40px;
        padding-right: 30px
    }
}

@media (min-width: 1800px) {
    .page-intro-webseries .description {
        max-width:none;
        width: 540px
    }
}

.page-intro-webseries .description .sharing-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.page-intro-webseries .h6,.page-intro-webseries h6 {
    color: rgba(27,32,49,.8);
    margin-bottom: 20px
}

@media (min-width: 1800px) {
    .page-intro-webseries .h6,.page-intro-webseries h6 {
        margin-bottom:29px
    }
}

.content .explore-links {
    margin-top: 40px
}

@media (min-width: 1200px) {
    .content .explore-links {
        margin-top:60px
    }
}

@media (min-width: 1800px) {
    .content .explore-links {
        margin-top:80px
    }
}

.explore-links .item {
    width: 100%;
    max-width: 480px;
    margin: 0 auto 50px
}

@media (min-width: 768px) {
    .explore-links .item {
        max-width:940px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .explore-links .item {
        margin-bottom:75px
    }
}

@media (min-width: 1800px) {
    .explore-links .item {
        margin-bottom:100px
    }
}

@media (min-width: 768px) {
    .explore-links .item:nth-child(even) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .explore-links .item:nth-child(even) .image {
        margin-right: 0;
        margin-left: 13.82%
    }
}

.explore-links .item:last-child {
    margin-bottom: 0
}

.explore-links .image {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .explore-links .image {
        margin-bottom:0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 51.06%;
        margin-right: 8.5%
    }
}

.explore-links .image-products::before,.explore-links .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 72.91%
}

.explore-links .image-products {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .explore-links .image-products {
        margin-bottom:0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 51.06%
    }
}

.download-block,.explore-links .text {
    color: rgba(27,32,49,.8);
    font-weight: 400
}

@media (min-width: 1200px) {
    .explore-links .text {
        font-size:18px;
        line-height: 28px
    }
}

.explore-links .h5,.explore-links h5 {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 600;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .explore-links .h5,.explore-links h5 {
        margin-bottom:20px
    }
}

.explore-links p {
    margin-bottom: 25px
}

@media (min-width: 1200px) {
    .explore-links p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .explore-links p {
        margin-bottom:52px
    }
}

.content .explore-links button,.explore-links .button,.explore-links .content button,.explore-links .form-section .hbspt-form input[type=submit],.explore-links .form-section-end-cta .hbspt-form input[type=submit],.explore-links .form-section-get-started .hbspt-form input[type=submit],.explore-links .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .explore-links input[type=submit],.form-section-end-cta .hbspt-form .explore-links input[type=submit],.form-section-get-started .hbspt-form .explore-links input[type=submit],.form-section-web-series .hbspt-form .explore-links input[type=submit] {
    min-height: 50px;
    min-width: 230px;
    padding: 8px 30px
}

.download-block {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff;
    padding: 27px 15px;
    font-family: "Source Sans Pro",sans-serif
}

@media (min-width: 1200px) {
    .download-block {
        font-size:16px;
        line-height: 20px;
        margin: 0 0 30px
    }
}

@media (min-width: 1440px) {
    .download-block {
        font-size:18px;
        line-height: 28px;
        padding: 30px 25px 35px
    }
}

.download-block .h5,.download-block h5 {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 600;
    margin-bottom: 20px
}

.download-block p {
    margin-bottom: 27px
}

.content .download-block button,.download-block .button,.download-block .content button,.download-block .form-section .hbspt-form input[type=submit],.download-block .form-section-end-cta .hbspt-form input[type=submit],.download-block .form-section-get-started .hbspt-form input[type=submit],.download-block .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .download-block input[type=submit],.form-section-end-cta .hbspt-form .download-block input[type=submit],.form-section-get-started .hbspt-form .download-block input[type=submit],.form-section-web-series .hbspt-form .download-block input[type=submit] {
    min-width: 0;
    padding: 13px 30px 11px
}

@media (min-width: 1800px) {
    .content .download-block button,.download-block .button,.download-block .content button,.download-block .form-section .hbspt-form input[type=submit],.download-block .form-section-end-cta .hbspt-form input[type=submit],.download-block .form-section-get-started .hbspt-form input[type=submit],.download-block .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .download-block input[type=submit],.form-section-end-cta .hbspt-form .download-block input[type=submit],.form-section-get-started .hbspt-form .download-block input[type=submit],.form-section-web-series .hbspt-form .download-block input[type=submit] {
        min-width:270px
    }
}

.post-item {
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.15);
    box-shadow: 5px 5px 30px rgba(0,0,0,.15)
}

@media (min-width: 768px) {
    .post-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px)
    }
}

@media (min-width: 1024px) {
    .post-item {
        width:calc(33.33% - 20px)
    }
}

.no-touch .post-item-learn.custom-bg:hover .learn-more::after,.no-touch .post-item-learn.custom-bg:hover .learn-more::before,.no-touch .post-item.custom-bg:hover .learn-more::after,.no-touch .post-item.custom-bg:hover .learn-more::before,.post-item.custom-bg .learn-more::after,.post-item.custom-bg .learn-more::before {
    background-color: #fff
}

.post-item.custom-bg .text {
    background-color: #2ab1ac;
    color: #fff
}

.no-touch .post-item-learn.custom-bg:hover .h5,.no-touch .post-item-learn.custom-bg:hover .learn-more,.no-touch .post-item-learn.custom-bg:hover h5,.no-touch .post-item.custom-bg:hover .h5,.no-touch .post-item.custom-bg:hover .learn-more,.no-touch .post-item.custom-bg:hover h5,.post-item.custom-bg .h5,.post-item.custom-bg .learn-more,.post-item.custom-bg h5 {
    color: #fff
}

.no-touch .post-item-learn.custom-bg:hover .learn-more span,.post-item.custom-bg .learn-more span {
    border-color: #fff
}

@media (min-width: 1024px) {
    .featured-posts .post-item {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts .post-item:first-child {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 20px)
    }
}

.no-touch .featured-posts .post-item:first-child:hover .h5,.no-touch .featured-posts .post-item:first-child:hover .learn-more,.no-touch .featured-posts .post-item:first-child:hover h5 {
    color: #fff
}

.featured-posts .post-item:first-child .learn-more span,.no-touch .featured-posts .post-item:first-child:hover .learn-more span {
    border-color: #fff
}

.no-touch .featured-posts .post-item:first-child:hover .learn-more::after,.no-touch .featured-posts .post-item:first-child:hover .learn-more::before {
    background-color: #fff
}

@media (min-width: 768px) {
    .featured-posts .post-item:first-child .image {
        width:59.32%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .featured-posts .post-item:first-child .image::before {
        padding-top: 61.32%
    }
}

.featured-posts .post-item:first-child .text {
    color: rgba(255,255,255,.8);
    background-color: #2ab1ac
}

@media (min-width: 1024px) {
    .featured-posts .post-item:first-child .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .featured-posts .post-item:first-child .text {
        padding:52px 60px 109px 50px
    }
}

.featured-posts .post-item:first-child .h5,.featured-posts .post-item:first-child h5 {
    color: #fff
}

@media (min-width: 1200px) {
    .featured-posts .post-item:first-child .h5,.featured-posts .post-item:first-child h5 {
        margin-bottom:14px
    }
}

@media (min-width: 1800px) {
    .featured-posts .post-item:first-child .h5,.featured-posts .post-item:first-child h5 {
        margin-bottom:18px
    }
}

@media (min-width: 768px) {
    .featured-posts .post-item:first-child p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .featured-posts .post-item:first-child p {
        margin-bottom:42px
    }
}

.featured-posts .post-item:first-child .learn-more {
    color: #fff
}

@media (min-width: 768px) {
    .featured-posts .post-item:first-child .learn-more {
        margin-top:0
    }
}

.featured-posts .post-item:first-child .learn-more::after,.featured-posts .post-item:first-child .learn-more::before {
    background-color: #fff
}

.featured-posts .post-item .text {
    background-color: #f6f6f6
}

@media (min-width: 1800px) {
    .featured-posts .post-item .text {
        min-height:240px
    }
}

@media (min-width: 1200px) {
    .featured-posts .post-item .image::before {
        padding-top:65.517%
    }
}

@media (min-width: 1024px) {
    .featured-posts-solutions .post-item {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts-solutions .post-item:first-child {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 20px)
    }
}

.no-touch .featured-posts-solutions .post-item:first-child:hover .h5,.no-touch .featured-posts-solutions .post-item:first-child:hover .learn-more,.no-touch .featured-posts-solutions .post-item:first-child:hover h5 {
    color: #2ab1ac
}

.no-touch .featured-posts-solutions .post-item:first-child:hover .learn-more span {
    border-color: #2ab1ac
}

.no-touch .featured-posts-solutions .post-item:first-child:hover .learn-more::after,.no-touch .featured-posts-solutions .post-item:first-child:hover .learn-more::before {
    background-color: #2ab1ac
}

@media (min-width: 768px) {
    .featured-posts-solutions .post-item:first-child .image {
        width:50%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .featured-posts-solutions .post-item:first-child .image::before {
        padding-top: 61.32%
    }
}

.featured-posts-solutions .post-item:first-child .text {
    color: #000;
    background-color: #fff
}

@media (min-width: 1024px) {
    .featured-posts-solutions .post-item:first-child .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .featured-posts-solutions .post-item:first-child .text {
        padding:52px 60px 109px 50px
    }
}

.featured-posts-solutions .post-item:first-child .h5,.featured-posts-solutions .post-item:first-child h5 {
    color: #000
}

@media (min-width: 1200px) {
    .featured-posts-solutions .post-item:first-child .h5,.featured-posts-solutions .post-item:first-child h5 {
        margin-bottom:14px
    }
}

@media (min-width: 1800px) {
    .featured-posts-solutions .post-item:first-child .h5,.featured-posts-solutions .post-item:first-child h5 {
        margin-bottom:18px
    }
}

@media (min-width: 768px) {
    .featured-posts-solutions .post-item:first-child p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .featured-posts-solutions .post-item:first-child p {
        margin-bottom:42px
    }
}

.featured-posts-solutions .post-item:first-child .learn-more {
    color: #000
}

@media (min-width: 768px) {
    .featured-posts-solutions .post-item:first-child .learn-more {
        margin-top:auto
    }
}

.featured-posts-solutions .post-item:first-child .learn-more span {
    border-color: #000
}

.featured-posts-solutions .post-item:first-child .learn-more::after,.featured-posts-solutions .post-item:first-child .learn-more::before {
    background-color: #000
}

.featured-posts-solutions .post-item .text {
    background-color: #f6f6f6
}

@media (min-width: 1800px) {
    .featured-posts-solutions .post-item .text {
        min-height:240px
    }
}

@media (min-width: 1200px) {
    .featured-posts-solutions .post-item .image::before {
        padding-top:65.517%
    }
}

.one-column .post-item {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .one-column .post-item {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 0 20px
    }

    .one-column .post-item .image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 38.02%
    }
}

@media (min-width: 1200px) {
    .one-column .post-item .image::before {
        padding-top:53.7%
    }
}

@media (min-width: 768px) {
    .one-column .post-item .text {
        display:block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media (min-width: 1024px) {
    .one-column .post-item .text {
        padding:50px 40px 50px 70px
    }
}

@media (min-width: 1800px) {
    .one-column .post-item .text {
        padding:52px 60px 52px 101px
    }
}

@media (min-width: 1024px) {
    .one-column .post-item .h5,.one-column .post-item h5 {
        margin-bottom:13px
    }

    .one-column .post-item p {
        margin-bottom: 15px
    }
}

@media (min-width: 1200px) {
    .four-column .post-item {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .link-out .post-item {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 0 20px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item {
        width:calc(100% - 20px);
        margin: 0 10px 20px
    }

    .link-out .post-item.small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(33.33% - 20px)
    }

    .link-out .post-item.small .image {
        width: 100%
    }

    .link-out .post-item.small .image::before {
        padding-top: 65.21%
    }

    .link-out .post-item.small .text {
        padding: 20px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item.small .text {
        padding:30px
    }
}

@media (min-width: 1800px) {
    .link-out .post-item.small .text {
        padding:40px 35px 27px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item.small p {
        margin-bottom:20px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item.small p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item.small .learn-more {
        margin-top:auto
    }
}

@media (min-width: 768px) {
    .link-out .post-item .image {
        width:50%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1200px) {
    .link-out .post-item .image {
        width:61.97%
    }
}

@media (min-width: 768px) {
    .link-out .post-item .image::before {
        padding-top:50%
    }
}

@media (min-width: 1024px) {
    .link-out .post-item .image::before {
        padding-top:39.77%
    }

    .link-out .post-item .text {
        min-height: 220px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item .text {
        padding:40px 40px 40px 60px
    }
}

@media (min-width: 1800px) {
    .link-out .post-item .text {
        padding:51px 50px 51px 80px
    }
}

@media (min-width: 768px) {
    .link-out .post-item p {
        margin-bottom:30px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item p {
        margin-bottom:41px
    }
}

@media (min-width: 768px) {
    .link-out .post-item .learn-more {
        margin-top:0
    }
}

.posts-slider .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (min-width: 1200px) {
    .posts-slider .post-item {
        position:relative
    }

    .posts-slider .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider .post-item .text,.posts-slider-sol1 .post-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider .post-item .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider .post-item .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider .post-item p {
        margin-bottom:16px
    }
}

.posts-slider .post-item .learn-more {
    margin-top: auto
}

.posts-slider-sol1 .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (max-width: 800px) {
    .posts-slider-sol1 .post-item {
        margin:20px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol1 .post-item {
        position:relative;
        margin: 0
    }

    .posts-slider-sol1 .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-sol1 .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol1 .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol1 .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-sol1 .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider-sol1 .post-item .text,.posts-slider-sol2 .post-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider-sol1 .post-item .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol1 .post-item .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider-sol1 .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-sol1 .post-item p {
        margin-bottom:16px
    }
}

.posts-slider-sol1 .post-item .learn-more {
    margin-top: auto
}

.posts-slider-sol2 .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (max-width: 800px) {
    .posts-slider-sol2 .post-item {
        margin:20px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol2 .post-item {
        position:relative
    }

    .posts-slider-sol2 .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-sol2 .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol2 .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol2 .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-sol2 .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider-sol2 .post-item .text,.posts-slider-sol3 .post-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider-sol2 .post-item .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol2 .post-item .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider-sol2 .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-sol2 .post-item p {
        margin-bottom:16px
    }
}

.posts-slider-sol2 .post-item .learn-more {
    margin-top: auto
}

.posts-slider-sol3 .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (max-width: 800px) {
    .posts-slider-sol3 .post-item {
        margin:20px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol3 .post-item {
        position:relative
    }

    .posts-slider-sol3 .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-sol3 .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol3 .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol3 .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-sol3 .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider-sol3 .post-item .text,.posts-slider-sol4 .post-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider-sol3 .post-item .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol3 .post-item .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider-sol3 .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-sol3 .post-item p {
        margin-bottom:16px
    }
}

.posts-slider-sol3 .post-item .learn-more {
    margin-top: auto
}

.posts-slider-sol4 .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (max-width: 800px) {
    .posts-slider-sol4 .post-item {
        margin:20px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol4 .post-item {
        position:relative
    }

    .posts-slider-sol4 .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-sol4 .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol4 .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol4 .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-sol4 .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider-sol4 .post-item .text,.posts-slider-stories .post-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider-sol4 .post-item .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol4 .post-item .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider-sol4 .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-sol4 .post-item p {
        margin-bottom:16px
    }
}

.posts-slider-sol4 .post-item .learn-more {
    margin-top: auto
}

.posts-slider-stories .post-item {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (max-width: 800px) {
    .posts-slider-stories .post-item {
        margin:20px
    }
}

@media (min-width: 1200px) {
    .posts-slider-stories .post-item {
        position:relative
    }

    .posts-slider-stories .post-item:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-stories .post-item:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-stories .post-item:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-stories .post-item::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-stories .post-item .image::before {
    padding-top: 62.77%
}

.posts-slider-stories .post-item .text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1800px) {
    .posts-slider-stories .post-item .text {
        min-height:225px
    }
}

.posts-slider-stories .post-item p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-stories .post-item p {
        margin-bottom:16px
    }
}

.posts-slider-stories .post-item .learn-more {
    margin-top: auto
}

.posts-slider-stories .post-item .learn-more-video {
    margin-top: 0
}

@media (min-width: 1200px) {
    .blog-posts .post-item .text {
        padding-bottom:32px
    }
}

@media (min-width: 1800px) {
    .blog-posts .post-item .text {
        min-height:255px
    }
}

.blog-posts .post-item .learn-more {
    padding-left: 35px;
    font-size: 16px;
    line-height: 20px
}

.blog-posts .post-item .learn-more::before {
    top: 1px
}

.blog-posts .post-item .learn-more::after {
    top: 9px
}

.blog-posts .post-item .learn-more .icon {
    top: 6px
}

.no-touch .post-item:hover .h5,.no-touch .post-item:hover .h6,.no-touch .post-item:hover .learn-more,.no-touch .post-item:hover h5,.no-touch .post-item:hover h6 {
    color: #2ab1ac
}

.no-touch .post-item:hover .learn-more span {
    border-color: #2ab1ac
}

.no-touch .post-item:hover .learn-more::after,.no-touch .post-item:hover .learn-more::before {
    background-color: #2ab1ac
}

@media (min-width: 768px) {
    .multi-link .post-item {
        width:calc(25% - 20px)
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .multi-link .post-item:first-child {
        width:calc(50% - 20px)
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item:first-child {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .multi-link .post-item .image {
        height:260px
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item .image {
        height:300px
    }
}

.multi-link .post-item .image::before {
    padding-top: 76.6%
}

@media (min-width: 768px) {
    .multi-link .post-item .image::before {
        display:none
    }
}

@media (max-width: 1199px) {
    .multi-link .post-item .text {
        padding-left:25px
    }
}

@media (min-width: 768px) {
    .multi-link .post-item .text {
        min-height:220px
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item .text {
        min-height:235px
    }
}

.with-logos .post-item .image {
    width: 90%;
    margin: 0 auto;
    background-size: contain;
    padding: 15px
}

@media (min-width: 768px) {
    .post-item>* {
        max-width:100%
    }
}

.post-item .image {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (max-width: 767px) {
    .post-item .image {
        max-height:300px
    }
}

@media (min-width: 768px) {
    .post-item .image {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.post-item .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 65.517%
}

@media (min-width: 1200px) {
    .post-item .image::before {
        padding-top:78.94%
    }
}

.post-item .image a,.post-item .image-50 a,.post-item .image>span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.post-item .image>span {
    z-index: 2;
    padding: 12px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    .post-item .image>span {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .post-item .image>span {
        font-size:18px;
        line-height: 28px
    }
}

.post-item .image .gradient-overlay,.post-item .image .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.post-item .image .video-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background-color: rgba(0,0,0,.35)
}

.post-item .image .video-overlay span {
    position: relative;
    display: block;
    padding: 0 10px 0 34px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .post-item .image .video-overlay span {
        font-size:16px
    }
}

@media (min-width: 1800px) {
    .post-item .image .video-overlay span {
        font-size:18px
    }
}

.post-item .image .video-overlay span::after,.post-item .image .video-overlay span::before {
    content: '';
    position: absolute
}

.post-item .image .video-overlay span::before {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff
}

.post-item .image .video-overlay span::after {
    top: 9px;
    left: 10px;
    border: solid transparent;
    border-width: 3px 6px;
    border-left-color: #fff
}

@media (min-width: 1200px) {
    .post-item .image .video-overlay span::after {
        top:11px
    }
}

@media (min-width: 1800px) {
    .post-item .image .video-overlay span::after {
        top:12px
    }
}

.post-item .image-50 {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (max-width: 767px) {
    .post-item .image-50 {
        max-height:300px
    }
}

@media (min-width: 768px) {
    .post-item .image-50 {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.post-item .image-50::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 40%
}

@media (min-width: 1200px) {
    .post-item .image-50::before {
        padding-top:40%
    }
}

.post-item .image-50>span {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 12px 15px;
    color: #fff;
    font-weight: 600
}

@media (min-width: 1200px) {
    .post-item .image-50>span {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .post-item .image-50>span {
        font-size:18px;
        line-height: 28px
    }
}

.post-item .image-50 .gradient-overlay,.post-item .image-50 .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.post-item .image-50 .video-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background-color: rgba(0,0,0,.35)
}

.post-item .image-50 .video-overlay span {
    position: relative;
    display: block;
    padding: 0 10px 0 34px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .post-item .image-50 .video-overlay span {
        font-size:16px
    }
}

@media (min-width: 1800px) {
    .post-item .image-50 .video-overlay span {
        font-size:18px
    }
}

.post-item .image-50 .video-overlay span::after,.post-item .image-50 .video-overlay span::before {
    content: '';
    position: absolute
}

.post-item .image-50 .video-overlay span::before {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff
}

.post-item .image-50 .video-overlay span::after {
    top: 9px;
    left: 10px;
    border: solid transparent;
    border-width: 3px 6px;
    border-left-color: #fff
}

@media (min-width: 1200px) {
    .post-item .image-50 .video-overlay span::after {
        top:11px
    }
}

@media (min-width: 1800px) {
    .post-item .image-50 .video-overlay span::after {
        top:12px
    }
}

.post-item .text {
    background-color: #fff;
    padding: 22px 16px
}

@media (min-width: 768px) {
    .post-item .text {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 25px
    }
}

@media (min-width: 1024px) {
    .post-item .text {
        padding:26px 36px 26px 35px
    }
}

@media (min-width: 1800px) {
    .post-item .text {
        min-height:285px
    }
}

.post-item .text>* {
    max-width: 100%
}

.post-item .image-50>span,.post-item p,.post-item time {
    font-size: 14px;
    line-height: 24px
}

.post-item time {
    display: block;
    font-family: "Source Sans Pro",sans-serif;
    color: rgba(27,32,49,.5);
    font-weight: 400;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .post-item time {
        font-size:16px;
        line-height: 26px;
        margin-bottom: 20px
    }
}

@media (min-width: 1800px) {
    .post-item time {
        font-size:18px;
        line-height: 28px
    }
}

.post-item .h5,.post-item .h6,.post-item h5,.post-item h6 {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .post-item .h5,.post-item .h6,.post-item h5,.post-item h6 {
        margin-bottom:18px
    }
}

.post-item .h5 a,.post-item .h6 a,.post-item h5 a,.post-item h6 a {
    color: inherit
}

.post-item p {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .post-item p {
        margin-bottom:12px;
        line-height: 25px
    }
}

@media (min-width: 1800px) {
    .post-item p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 768px) {
    .post-item .learn-more {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .post-item .learn-more {
        font-size:16px
    }
}

.post-item-learn {
    width: calc(100% - 20px);
    margin: 10px 0 10px 10px;
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.15);
    box-shadow: 5px 5px 30px rgba(0,0,0,.15);
    text-align: left
}

@media (min-width: 768px) {
    .post-item-learn {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 20px)
    }
}

@media (min-width: 1024px) {
    .post-item-learn {
        width:calc(100% - 20px)
    }
}

.post-item-learn.custom-bg .text {
    background-color: #2ab1ac;
    color: #fff
}

.post-item-learn.custom-bg .h5,.post-item-learn.custom-bg .learn-more,.post-item-learn.custom-bg h5 {
    color: #fff
}

.post-item-learn.custom-bg .learn-more::after,.post-item-learn.custom-bg .learn-more::before {
    background-color: #fff
}

.post-item-learn.custom-bg .learn-more span {
    border-color: #fff
}

@media (min-width: 1024px) {
    .featured-posts .post-item-learn {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts .post-item-learn:first-child {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 20px)
    }
}

.no-touch .featured-posts .post-item-learn:first-child:hover .h5,.no-touch .featured-posts .post-item-learn:first-child:hover .learn-more,.no-touch .featured-posts .post-item-learn:first-child:hover h5 {
    color: #fff
}

.featured-posts .post-item-learn:first-child .learn-more span,.featured-posts-stories-three .post-item-learn:first-child .learn-more span,.featured-posts-stories-two .post-item-learn:first-child .learn-more span,.no-touch .featured-posts .post-item-learn:first-child:hover .learn-more span,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover .learn-more span,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover .learn-more span {
    border-color: #fff
}

.no-touch .featured-posts .post-item-learn:first-child:hover .learn-more::after,.no-touch .featured-posts .post-item-learn:first-child:hover .learn-more::before {
    background-color: #fff
}

@media (min-width: 768px) {
    .featured-posts .post-item-learn:first-child .image {
        width:59.32%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .featured-posts .post-item-learn:first-child .image::before {
        padding-top: 61.32%
    }
}

.featured-posts .post-item-learn:first-child .text {
    color: rgba(255,255,255,.8);
    background-color: #2ab1ac
}

@media (min-width: 1024px) {
    .featured-posts .post-item-learn:first-child .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .featured-posts .post-item-learn:first-child .text {
        padding:52px 60px 109px 50px
    }
}

.featured-posts .post-item-learn:first-child .h5,.featured-posts .post-item-learn:first-child h5 {
    color: #fff
}

@media (min-width: 1200px) {
    .featured-posts .post-item-learn:first-child .h5,.featured-posts .post-item-learn:first-child h5 {
        margin-bottom:14px
    }
}

@media (min-width: 1800px) {
    .featured-posts .post-item-learn:first-child .h5,.featured-posts .post-item-learn:first-child h5 {
        margin-bottom:18px
    }
}

@media (min-width: 768px) {
    .featured-posts .post-item-learn:first-child p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .featured-posts .post-item-learn:first-child p {
        margin-bottom:42px
    }
}

.featured-posts .post-item-learn:first-child .learn-more,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover .h5,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover .learn-more,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover h5 {
    color: #fff
}

@media (min-width: 768px) {
    .featured-posts .post-item-learn:first-child .learn-more {
        margin-top:0
    }
}

.featured-posts .post-item-learn:first-child .learn-more::after,.featured-posts .post-item-learn:first-child .learn-more::before,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover .learn-more::after,.no-touch .featured-posts-stories-three .post-item-learn:first-child:hover .learn-more::before {
    background-color: #fff
}

.featured-posts .post-item-learn .text {
    background-color: #f6f6f6
}

@media (min-width: 1800px) {
    .featured-posts .post-item-learn .text {
        min-height:240px
    }
}

@media (min-width: 1200px) {
    .featured-posts .post-item-learn .image::before {
        padding-top:65.517%
    }
}

@media (min-width: 1024px) {
    .featured-posts-stories-three .post-item-learn {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-three .post-item-learn:first-child {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-three .post-item-learn:first-child .image {
        width:59.32%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .featured-posts-stories-three .post-item-learn:first-child .image::before {
        padding-top: 61.32%
    }
}

.featured-posts-stories-three .post-item-learn:first-child .text {
    color: rgba(255,255,255,.8);
    background-color: #fff
}

@media (min-width: 1024px) {
    .featured-posts-stories-three .post-item-learn:first-child .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .featured-posts-stories-three .post-item-learn:first-child .text {
        padding:52px 60px 109px 50px
    }
}

.featured-posts-stories-three .post-item-learn:first-child .h5,.featured-posts-stories-three .post-item-learn:first-child h5 {
    color: #fff
}

@media (min-width: 1200px) {
    .featured-posts-stories-three .post-item-learn:first-child .h5,.featured-posts-stories-three .post-item-learn:first-child h5 {
        margin-bottom:14px
    }
}

@media (min-width: 1800px) {
    .featured-posts-stories-three .post-item-learn:first-child .h5,.featured-posts-stories-three .post-item-learn:first-child h5 {
        margin-bottom:18px
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-three .post-item-learn:first-child p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .featured-posts-stories-three .post-item-learn:first-child p {
        margin-bottom:42px
    }
}

.featured-posts-stories-three .post-item-learn:first-child .learn-more,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover .h5,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover .learn-more,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover h5 {
    color: #fff
}

@media (min-width: 768px) {
    .featured-posts-stories-three .post-item-learn:first-child .learn-more {
        margin-top:0
    }
}

.featured-posts-stories-three .post-item-learn:first-child .learn-more::after,.featured-posts-stories-three .post-item-learn:first-child .learn-more::before,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover .learn-more::after,.no-touch .featured-posts-stories-two .post-item-learn:first-child:hover .learn-more::before {
    background-color: #fff
}

.featured-posts-stories-three .post-item-learn .text {
    background-color: #f6f6f6
}

@media (min-width: 1800px) {
    .featured-posts-stories-three .post-item-learn .text {
        min-height:240px
    }
}

@media (min-width: 1200px) {
    .featured-posts-stories-three .post-item-learn .image::before {
        padding-top:65.517%
    }
}

@media (min-width: 1024px) {
    .featured-posts-stories-two .post-item-learn {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-two .post-item-learn:first-child {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 20px)
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-two .post-item-learn:first-child .image {
        width:59.32%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .featured-posts-stories-two .post-item-learn:first-child .image::before {
        padding-top: 61.32%
    }
}

.featured-posts-stories-two .post-item-learn:first-child .text {
    color: rgba(255,255,255,.8);
    background-color: #fff
}

@media (min-width: 1024px) {
    .featured-posts-stories-two .post-item-learn:first-child .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .featured-posts-stories-two .post-item-learn:first-child .text {
        padding:52px 60px 109px 50px
    }
}

.featured-posts-stories-two .post-item-learn:first-child .h5,.featured-posts-stories-two .post-item-learn:first-child h5 {
    color: #fff
}

@media (min-width: 1200px) {
    .featured-posts-stories-two .post-item-learn:first-child .h5,.featured-posts-stories-two .post-item-learn:first-child h5 {
        margin-bottom:14px
    }
}

@media (min-width: 1800px) {
    .featured-posts-stories-two .post-item-learn:first-child .h5,.featured-posts-stories-two .post-item-learn:first-child h5 {
        margin-bottom:18px
    }
}

@media (min-width: 768px) {
    .featured-posts-stories-two .post-item-learn:first-child p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .featured-posts-stories-two .post-item-learn:first-child p {
        margin-bottom:42px
    }
}

.featured-posts-stories-two .post-item-learn:first-child .learn-more {
    color: #fff
}

@media (min-width: 768px) {
    .featured-posts-stories-two .post-item-learn:first-child .learn-more {
        margin-top:0
    }
}

.featured-posts-stories-two .post-item-learn:first-child .learn-more::after,.featured-posts-stories-two .post-item-learn:first-child .learn-more::before {
    background-color: #fff
}

.featured-posts-stories-two .post-item-learn .text {
    background-color: #f6f6f6
}

@media (min-width: 1800px) {
    .featured-posts-stories-two .post-item-learn .text {
        min-height:240px
    }
}

@media (min-width: 1200px) {
    .featured-posts-stories-two .post-item-learn .image::before {
        padding-top:65.517%
    }
}

.one-column .post-item-learn {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .one-column .post-item-learn {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 0 20px
    }

    .one-column .post-item-learn .image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 38.02%
    }
}

@media (min-width: 1200px) {
    .one-column .post-item-learn .image::before {
        padding-top:53.7%
    }
}

@media (min-width: 768px) {
    .one-column .post-item-learn .text {
        display:block;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media (min-width: 1024px) {
    .one-column .post-item-learn .text {
        padding:50px 40px 50px 70px
    }
}

@media (min-width: 1800px) {
    .one-column .post-item-learn .text {
        padding:52px 60px 52px 101px
    }
}

@media (min-width: 1024px) {
    .one-column .post-item-learn .h5,.one-column .post-item-learn h5 {
        margin-bottom:13px
    }

    .one-column .post-item-learn p {
        margin-bottom: 15px
    }
}

@media (min-width: 1200px) {
    .four-column .post-item-learn {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .link-out .post-item-learn {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 0 20px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item-learn {
        width:calc(100% - 20px);
        margin: 0 10px 20px
    }

    .link-out .post-item-learn.small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(33.33% - 20px)
    }

    .link-out .post-item-learn.small .image {
        width: 100%
    }

    .link-out .post-item-learn.small .image::before {
        padding-top: 65.21%
    }

    .link-out .post-item-learn.small .text {
        padding: 20px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item-learn.small .text {
        padding:30px
    }
}

@media (min-width: 1800px) {
    .link-out .post-item-learn.small .text {
        padding:40px 35px 27px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item-learn.small p {
        margin-bottom:20px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item-learn.small p {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .link-out .post-item-learn.small .learn-more {
        margin-top:auto
    }
}

@media (min-width: 768px) {
    .link-out .post-item-learn .image {
        width:50%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1200px) {
    .link-out .post-item-learn .image {
        width:61.97%
    }
}

@media (min-width: 768px) {
    .link-out .post-item-learn .image::before {
        padding-top:50%
    }
}

@media (min-width: 1024px) {
    .link-out .post-item-learn .image::before {
        padding-top:39.77%
    }

    .link-out .post-item-learn .text {
        min-height: 220px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item-learn .text {
        padding:40px 40px 40px 60px
    }
}

@media (min-width: 1800px) {
    .link-out .post-item-learn .text {
        padding:51px 50px 51px 80px
    }
}

@media (min-width: 768px) {
    .link-out .post-item-learn p {
        margin-bottom:30px
    }
}

@media (min-width: 1200px) {
    .link-out .post-item-learn p {
        margin-bottom:41px
    }
}

@media (min-width: 768px) {
    .link-out .post-item-learn .learn-more {
        margin-top:0
    }
}

.posts-slider-learn .post-item-learn {
    margin: 0;
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 19px rgba(0,0,0,.15);
    box-shadow: 0 0 19px rgba(0,0,0,.15)
}

@media (min-width: 1200px) {
    .posts-slider-learn .post-item-learn {
        position:relative
    }

    .posts-slider-learn .post-item-learn:hover {
        -webkit-transform: scale(1.0309);
        transform: scale(1.0309)
    }

    .posts-slider-learn .post-item-learn:hover::after {
        width: 100%
    }
}

@media (min-width: 1800px) {
    .posts-slider-learn .post-item-learn:hover {
        -webkit-transform:scale(1.0433);
        transform: scale(1.0433)
    }
}

@media (min-width: 1200px) {
    .posts-slider-learn .post-item-learn::after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 3px;
        width: 0;
        background-color: #5f87ff
    }
}

.posts-slider-learn .post-item-learn .image::before {
    padding-top: 62.77%
}

.posts-slider-learn .post-item-learn .text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1200px) {
    .posts-slider-learn .post-item-learn .text {
        padding:26px 35px 42px
    }
}

@media (min-width: 1800px) {
    .posts-slider-learn .post-item-learn .text {
        padding:26px 52px 42px;
        min-height: 225px
    }
}

.posts-slider-learn .post-item-learn p {
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .posts-slider-learn .post-item-learn p {
        margin-bottom:16px
    }
}

.posts-slider-learn .post-item-learn .learn-more {
    margin-top: auto
}

@media (min-width: 1200px) {
    .blog-posts .post-item-learn .text {
        padding-bottom:32px
    }
}

@media (min-width: 1800px) {
    .blog-posts .post-item-learn .text {
        min-height:255px
    }
}

.blog-posts .post-item-learn .learn-more {
    padding-left: 35px;
    font-size: 16px;
    line-height: 20px
}

.blog-posts .post-item-learn .learn-more::before {
    top: 1px
}

.blog-posts .post-item-learn .learn-more::after {
    top: 9px
}

.blog-posts .post-item-learn .learn-more .icon {
    top: 6px
}

.no-touch .post-item-learn:hover .h5,.no-touch .post-item-learn:hover .h6,.no-touch .post-item-learn:hover .learn-more,.no-touch .post-item-learn:hover h5,.no-touch .post-item-learn:hover h6,.no-touch .posts-filter li a:hover,.posts-filter li.active a {
    color: #2ab1ac
}

.no-touch .post-item-learn:hover .learn-more span {
    border-color: #2ab1ac
}

.no-touch .post-item-learn:hover .learn-more::after,.no-touch .post-item-learn:hover .learn-more::before {
    background-color: #2ab1ac
}

@media (min-width: 768px) {
    .multi-link .post-item-learn {
        width:calc(25% - 20px)
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item-learn {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .multi-link .post-item-learn:first-child {
        width:calc(50% - 20px)
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item-learn:first-child {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .multi-link .post-item-learn .image {
        height:260px
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item-learn .image {
        height:300px
    }
}

.multi-link .post-item-learn .image::before {
    padding-top: 76.6%
}

@media (min-width: 768px) {
    .multi-link .post-item-learn .image::before {
        display:none
    }
}

@media (max-width: 1199px) {
    .multi-link .post-item-learn .text {
        padding-left:25px
    }
}

@media (min-width: 768px) {
    .multi-link .post-item-learn .text {
        min-height:220px
    }
}

@media (min-width: 1800px) {
    .multi-link .post-item-learn .text {
        min-height:235px
    }
}

.with-logos .post-item-learn .image {
    width: 90%;
    margin: 0 auto;
    background-size: contain;
    padding: 15px
}

@media (min-width: 768px) {
    .post-item-learn>* {
        max-width:100%
    }
}

.post-item-learn .image {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (max-width: 767px) {
    .post-item-learn .image {
        max-height:300px
    }
}

@media (min-width: 768px) {
    .post-item-learn .image {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.post-item-learn .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 65.517%
}

@media (min-width: 1200px) {
    .post-item-learn .image::before {
        padding-top:78.94%
    }
}

.post-item-learn .image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.post-item-learn .image>span,.video-block-stories-post::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.post-item-learn .image>span {
    display: block;
    padding: 12px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    .post-item-learn .image>span {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .post-item-learn .image>span {
        font-size:18px;
        line-height: 28px
    }
}

.post-item-learn .image .gradient-overlay,.post-item-learn .image .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.post-item-learn .image .video-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    background-color: rgba(0,0,0,.65)
}

.post-item-learn .image .video-overlay span {
    position: relative;
    display: block;
    padding: 0 10px 0 34px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .post-item-learn .image .video-overlay span {
        font-size:16px
    }
}

@media (min-width: 1800px) {
    .post-item-learn .image .video-overlay span {
        font-size:18px
    }
}

.post-item-learn .image .video-overlay span::after,.post-item-learn .image .video-overlay span::before {
    content: '';
    position: absolute
}

.post-item-learn .image .video-overlay span::before {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff
}

.post-item-learn .image .video-overlay span::after {
    top: 9px;
    left: 10px;
    border: solid transparent;
    border-width: 3px 6px;
    border-left-color: #fff
}

@media (min-width: 1200px) {
    .post-item-learn .image .video-overlay span::after {
        top:11px
    }
}

@media (min-width: 1800px) {
    .post-item-learn .image .video-overlay span::after {
        top:12px
    }
}

.post-item-learn .text {
    background-color: #fff;
    padding: 22px 16px
}

@media (min-width: 768px) {
    .post-item-learn .text {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 25px
    }
}

@media (min-width: 1024px) {
    .post-item-learn .text {
        padding:26px 36px 26px 35px
    }
}

@media (min-width: 1800px) {
    .post-item-learn .text {
        min-height:285px
    }
}

.post-item-learn .text>*,.reviews-slider .slick-slide>div>div>*,.reviews-slider-solutions .slick-slide>div>div>* {
    max-width: 100%
}

.post-item-learn time,.posts-filter li {
    font-family: "Source Sans Pro",sans-serif
}

.post-item-learn time {
    margin-bottom: 10px;
    display: block;
    color: rgba(27,32,49,.5);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    .post-item-learn time {
        font-size:16px;
        line-height: 26px;
        margin-bottom: 20px
    }
}

@media (min-width: 1800px) {
    .post-item-learn time {
        font-size:18px;
        line-height: 28px
    }
}

.post-item-learn .h5,.post-item-learn .h6,.post-item-learn h5,.post-item-learn h6 {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .post-item-learn .h5,.post-item-learn .h6,.post-item-learn h5,.post-item-learn h6 {
        margin-bottom:18px
    }
}

.post-item-learn .h5 a,.post-item-learn .h6 a,.post-item-learn h5 a,.post-item-learn h6 a {
    color: inherit
}

.post-item-learn p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    .post-item-learn p {
        margin-bottom:12px;
        line-height: 25px
    }
}

@media (min-width: 1800px) {
    .post-item-learn p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 768px) {
    .post-item-learn .learn-more {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .post-item-learn .learn-more {
        font-size:16px
    }
}

.margin-bottom-zero {
    margin-bottom: 0!important
}

.width100 {
    width: 100%!important
}

.margin0 {
    margin: 0!important
}

.our-office-slider .square-slider .slick-slide .margin0 {
    margin: 0
}

.font18 p {
    font-size: 18px!important
}

.video-block-stories-post {
    position: relative
}

.content .video-block-stories-post {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content .video-block-stories-post {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.content .video-block-stories-post>div {
    padding-top: 55.37%
}

.video-block-stories-post::after {
    content: '';
    background: rgba(0,0,0,.4)
}

.video-block-stories-post>div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative
}

.video-block-stories-post .watch-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
    z-index: 10
}

.team-section {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .team-section {
        padding:60px 0
    }
}

@media (min-width: 1800px) {
    .team-section {
        padding:89px 0 80px
    }
}

.team-section .h2,.team-section h2 {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .team-section .h2,.team-section h2 {
        margin-bottom:44px
    }
}

.team-section .holder {
    width: 100%;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 600px) {
    .team-section .holder {
        max-width:760px
    }
}

@media (min-width: 1024px) {
    .team-section .holder {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .team-section .holder {
        margin-bottom:19px
    }
}

.team-listing {
    margin: 0 -10px -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.team-listing .team-card {
    width: calc(100% - 20px);
    margin: 0 10px 21px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 600px) {
    .team-listing .team-card {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px)
    }

    .team-listing .team-card>* {
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .team-listing .team-card {
        width:calc(33.33% - 20px)
    }
}

@media (min-width: 1024px) {
    .team-listing .team-card {
        width:calc(25% - 20px)
    }
}

.team-listing .image {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.team-listing .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 78.94%
}

.team-listing .info {
    text-align: center;
    padding: 15px 20px;
    background-color: #fff;
    color: rgba(27,32,49,.8)
}

@media (min-width: 600px) {
    .team-listing .info {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1024px) {
    .team-listing .info {
        padding:23px 20px 26px
    }
}

@media (min-width: 1200px) {
    .team-listing .info {
        font-size:18px;
        line-height: 30px
    }
}

@media (min-width: 600px) {
    .team-listing .info>* {
        max-width:100%
    }
}

.team-listing .h5,.team-listing h5 {
    margin-bottom: 6px
}

@media (min-width: 1200px) {
    .team-listing .h5,.team-listing h5 {
        margin-bottom:9px
    }
}

.posts-filter {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .posts-filter {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .posts-filter {
        margin-bottom:60px
    }
}

.posts-filter li {
    display: inline-block;
    color: rgba(27,32,49,.8);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 0 12px 10px 0
}

@media (min-width: 768px) {
    .posts-filter li {
        margin:0 25px 20px 0
    }
}

@media (min-width: 1200px) {
    .posts-filter li {
        margin:0 50px 25px 0;
        font-size: 18px;
        line-height: 24px
    }
}

@media (min-width: 1800px) {
    .posts-filter li {
        margin:0 71px 34px 0;
        font-size: 22px;
        line-height: 30px
    }

    .posts-filter li:first-child {
        margin-right: 47px
    }
}

.posts-filter li.active {
    font-size: 19px
}

@media (min-width: 1200px) {
    .posts-filter li.active {
        font-size:21px
    }
}

@media (min-width: 1800px) {
    .posts-filter li.active {
        font-size:25px
    }
}

.no-touch .posts-filter li a,.no-touch .product-overview-item .h3 a,.no-touch .product-overview-item .sticky-cards .h4 a,.no-touch .product-overview-item .sticky-cards h4 a,.no-touch .product-overview-item h3 a,.sticky-cards .no-touch .product-overview-item .h4 a,.sticky-cards .no-touch .product-overview-item h4 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.scrollable-posts {
    padding: 50px 10px
}

@media (min-width: 1200px) {
    .scrollable-posts {
        width:100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 75px 10px 100px
    }
}

@media (min-width: 1800px) {
    .scrollable-posts {
        max-width:1440px;
        padding: 100px 10px 145px
    }
}

.product-overview-item {
    background-color: #fff;
    font-size: 18px;
    line-height: 24px
}

@media (min-width: 1800px) {
    .product-overview-item {
        font-size:18px;
        line-height: 28px
    }
}

.product-overview-item:nth-child(odd) {
    background-color: #f6f6f6
}

@media (min-width: 768px) {
    .product-overview-item:nth-child(odd) .holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 0;
        padding-left: 40px
    }
}

@media (min-width: 1800px) {
    .product-overview-item:nth-child(odd) .holder {
        padding-left:140px
    }
}

@media (min-width: 768px) {
    .product-overview-item:nth-child(odd) .image {
        margin:60px 0 60px 45px
    }
}

@media (min-width: 1200px) {
    .product-overview-item:nth-child(odd) .image {
        margin-left:60px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-overview-item:nth-child(odd) .image {
        margin-left:211px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

.product-overview-item .holder {
    width: 100%;
    max-width: 480px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .product-overview-item .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none;
        margin: 0;
        padding-right: 40px
    }
}

@media (min-width: 1200px) {
    .product-overview-item .holder {
        max-width:1180px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .product-overview-item .holder {
        padding-right:140px;
        max-width: 1580px
    }
}

.product-overview-item .image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .product-overview-item .image {
        width:47%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 60px;
        margin-bottom: 60px;
        margin-right: 45px;
        min-height: 260px;
        max-height: 500px
    }
}

@media (min-width: 1200px) {
    .product-overview-item .image {
        width:570px;
        margin-right: 60px;
        min-height: 370px;
        max-height: 500px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-overview-item .image {
        width:750px;
        margin-right: 211px;
        min-height: 520px;
        max-height: 500px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

.product-overview-item .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 56.25%
}

@media (min-width: 768px) {
    .product-overview-item .image::before {
        padding-top:110%
    }
}

@media (min-width: 1800px) {
    .product-overview-item .image::before {
        padding-top:100%
    }
}

@media (min-width: 1200px) {
    .product-overview-item .text {
        width:100%;
        min-width: 550px
    }
}

@media (min-width: 1800px) {
    .product-overview-item .text {
        min-width:550px
    }
}

.product-overview-item .info {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .product-overview-item .info {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .product-overview-item .info {
        margin-bottom:50px
    }
}

.product-key-capability img,.product-overview-item img,.product-overview-item-home img {
    display: inline-block;
    max-height: 60px;
    max-width: 252px;
    margin-bottom: 8px
}

.product-overview-item .h3,.product-overview-item .sticky-cards .h4,.product-overview-item .sticky-cards h4,.product-overview-item h3,.sticky-cards .product-overview-item .h4,.sticky-cards .product-overview-item h4 {
    margin-bottom: 10px;
    color: #1b2031;
    font-weight: 400
}

@media (min-width: 1200px) {
    .product-overview-item .h3,.product-overview-item .sticky-cards .h4,.product-overview-item .sticky-cards h4,.product-overview-item h3,.sticky-cards .product-overview-item .h4,.sticky-cards .product-overview-item h4 {
        font-size:40px;
        line-height: 40px;
        margin-bottom: 20px
    }
}

@media (min-width: 1800px) {
    .product-overview-item .h3,.product-overview-item .sticky-cards .h4,.product-overview-item .sticky-cards h4,.product-overview-item h3,.sticky-cards .product-overview-item .h4,.sticky-cards .product-overview-item h4 {
        margin-bottom:16px
    }
}

.no-touch .product-overview-item .h3 a:hover,.no-touch .product-overview-item .sticky-cards .h4 a:hover,.no-touch .product-overview-item .sticky-cards h4 a:hover,.no-touch .product-overview-item h3 a:hover,.sticky-cards .no-touch .product-overview-item .h4 a:hover,.sticky-cards .no-touch .product-overview-item h4 a:hover {
    color: #2ab1ac
}

.product-overview-item p {
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .product-overview-item p {
        margin-bottom:19px
    }
}

.product-overview-item .learn-more {
    color: #1b2031
}

@media (min-width: 768px) {
    .product-overview-item blockquote {
        margin-left:-30px
    }
}

@media (min-width: 1200px) {
    .product-overview-item blockquote {
        max-width:430px
    }
}

.product-overview-item-home {
    background-color: #fff;
    font-size: 18px;
    line-height: 24px
}

@media (min-width: 1800px) {
    .product-overview-item-home {
        font-size:18px;
        line-height: 28px;
        overflow: hidden
    }
}

.charts .compare-table tr:nth-child(even),.product-overview-item-home:nth-child(even) {
    background-color: #f6f6f6
}

@media (min-width: 768px) {
    .product-overview-item-home:nth-child(even) .holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 0;
        padding-left: 40px
    }

    .product-overview-item-home:nth-child(even) .image {
        margin: 60px 0 60px 20px
    }
}

@media (min-width: 1200px) {
    .product-overview-item-home:nth-child(even) .image {
        margin-left:20px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home:nth-child(even) .image {
        margin-left:20px;
        margin-top: 100px;
        margin-bottom: 60px
    }
}

.product-overview-item-home .holder {
    width: 100%;
    max-width: 480px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .product-overview-item-home .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none;
        margin: 0;
        padding-right: 40px
    }
}

@media (min-width: 1200px) {
    .product-overview-item-home .holder {
        max-width:1180px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .holder {
        max-width:1580px
    }
}

.product-overview-item-home .image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .product-overview-item-home .image {
        width:47%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 60px;
        margin-bottom: 60px;
        margin-right: 20px;
        min-height: 260px;
        max-height: 500px
    }
}

@media (min-width: 1200px) {
    .product-overview-item-home .image {
        width:570px;
        margin-right: 20px;
        min-height: 370px;
        max-height: 500px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .image {
        width:750px;
        margin-right: 20px;
        min-height: 520px;
        max-height: 500px;
        margin-top: 100px;
        margin-bottom: 60px
    }
}

.product-overview-item-home .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 56.25%
}

@media (min-width: 768px) {
    .product-overview-item-home .image::before {
        padding-top:110%
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .image::before {
        padding-top:100%
    }
}

@media (min-width: 1200px) {
    .product-overview-item-home .text {
        width:100%;
        min-width: 550px
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .text {
        min-width:550px
    }
}

.product-overview-item-home .info {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .product-overview-item-home .info {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .info {
        margin-bottom:50px
    }
}

.product-overview-item-home .h3,.product-overview-item-home .sticky-cards .h4,.product-overview-item-home .sticky-cards h4,.product-overview-item-home h3,.sticky-cards .product-overview-item-home .h4,.sticky-cards .product-overview-item-home h4 {
    margin-bottom: 10px;
    color: #1b2031;
    font-weight: 400
}

@media (min-width: 1200px) {
    .product-overview-item-home .h3,.product-overview-item-home .sticky-cards .h4,.product-overview-item-home .sticky-cards h4,.product-overview-item-home h3,.sticky-cards .product-overview-item-home .h4,.sticky-cards .product-overview-item-home h4 {
        font-size:40px;
        line-height: 40px;
        margin-bottom: 20px
    }
}

@media (min-width: 1800px) {
    .product-overview-item-home .h3,.product-overview-item-home .sticky-cards .h4,.product-overview-item-home .sticky-cards h4,.product-overview-item-home h3,.sticky-cards .product-overview-item-home .h4,.sticky-cards .product-overview-item-home h4 {
        margin-bottom:16px
    }
}

.no-touch .product-overview-item-home .h3 a,.no-touch .product-overview-item-home .sticky-cards .h4 a,.no-touch .product-overview-item-home .sticky-cards h4 a,.no-touch .product-overview-item-home h3 a,.sticky-cards .no-touch .product-overview-item-home .h4 a,.sticky-cards .no-touch .product-overview-item-home h4 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .product-overview-item-home .h3 a:hover,.no-touch .product-overview-item-home .sticky-cards .h4 a:hover,.no-touch .product-overview-item-home .sticky-cards h4 a:hover,.no-touch .product-overview-item-home h3 a:hover,.sticky-cards .no-touch .product-overview-item-home .h4 a:hover,.sticky-cards .no-touch .product-overview-item-home h4 a:hover {
    color: #2ab1ac
}

.product-overview-item-home p {
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .product-overview-item-home p {
        margin-bottom:19px
    }
}

.product-overview-item-home .learn-more {
    color: #1b2031
}

@media (min-width: 768px) {
    .product-overview-item-home blockquote {
        margin-left:-30px
    }
}

@media (min-width: 1200px) {
    .product-overview-item-home blockquote {
        max-width:430px
    }
}

.product-key-capability {
    background-color: #fff;
    font-size: 18px;
    line-height: 24px
}

@media (min-width: 1800px) {
    .product-key-capability {
        font-size:18px;
        line-height: 28px;
        overflow: hidden
    }
}

@media (min-width: 768px) {
    .product-key-capability:nth-child(odd) .holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 0;
        padding-left: 40px
    }

    .product-key-capability:nth-child(odd) .image {
        margin: 60px 0 60px 20px
    }
}

@media (min-width: 1200px) {
    .product-key-capability:nth-child(odd) .image {
        margin-left:20px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-key-capability:nth-child(odd) .image {
        margin-left:20px;
        margin-top: 100px;
        margin-bottom: 60px
    }
}

.product-key-capability .holder {
    width: 100%;
    max-width: 480px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .product-key-capability .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none;
        margin: 0;
        padding-right: 40px
    }
}

@media (min-width: 1200px) {
    .product-key-capability .holder {
        max-width:1200px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .product-key-capability .holder {
        max-width:1580px
    }
}

.product-key-capability .image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .product-key-capability .image {
        width:47%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 60px;
        margin-bottom: 60px;
        margin-right: 20px;
        min-height: 260px;
        max-height: 500px
    }
}

@media (min-width: 1200px) {
    .product-key-capability .image {
        width:570px;
        margin-right: 20px;
        min-height: 370px;
        max-height: 500px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .product-key-capability .image {
        width:750px;
        margin-right: 20px;
        min-height: 520px;
        max-height: 500px;
        margin-top: 100px;
        margin-bottom: 60px
    }
}

.product-key-capability .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 56.25%
}

@media (min-width: 768px) {
    .product-key-capability .image::before {
        padding-top:110%
    }
}

@media (min-width: 1800px) {
    .product-key-capability .image::before {
        padding-top:100%
    }
}

@media (min-width: 1200px) {
    .product-key-capability .text {
        width:100%;
        min-width: 400px
    }
}

@media (min-width: 1800px) {
    .product-key-capability .text {
        min-width:400px
    }
}

.product-key-capability .info {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .product-key-capability .info {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .product-key-capability .info {
        margin-bottom:50px
    }
}

.product-key-capability .h3,.product-key-capability .sticky-cards .h4,.product-key-capability .sticky-cards h4,.product-key-capability h3,.sticky-cards .product-key-capability .h4,.sticky-cards .product-key-capability h4 {
    margin-bottom: 10px;
    color: #1b2031;
    font-weight: 400
}

@media (min-width: 1200px) {
    .product-key-capability .h3,.product-key-capability .sticky-cards .h4,.product-key-capability .sticky-cards h4,.product-key-capability h3,.sticky-cards .product-key-capability .h4,.sticky-cards .product-key-capability h4 {
        font-size:40px;
        line-height: 40px;
        margin-bottom: 20px
    }
}

@media (min-width: 1800px) {
    .product-key-capability .h3,.product-key-capability .sticky-cards .h4,.product-key-capability .sticky-cards h4,.product-key-capability h3,.sticky-cards .product-key-capability .h4,.sticky-cards .product-key-capability h4 {
        margin-bottom:16px
    }
}

.no-touch .product-key-capability .h3 a,.no-touch .product-key-capability .sticky-cards .h4 a,.no-touch .product-key-capability .sticky-cards h4 a,.no-touch .product-key-capability h3 a,.sticky-cards .no-touch .product-key-capability .h4 a,.sticky-cards .no-touch .product-key-capability h4 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.category-cards h3.persona:hover,.no-touch .product-key-capability .h3 a:hover,.no-touch .product-key-capability .sticky-cards .h4 a:hover,.no-touch .product-key-capability .sticky-cards h4 a:hover,.no-touch .product-key-capability h3 a:hover,.sticky-cards .no-touch .product-key-capability .h4 a:hover,.sticky-cards .no-touch .product-key-capability h4 a:hover {
    color: #2ab1ac
}

.product-key-capability p {
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .product-key-capability p {
        margin-bottom:19px
    }
}

.product-key-capability .learn-more {
    color: #1b2031
}

@media (min-width: 768px) {
    .product-key-capability blockquote {
        margin-left:-30px
    }
}

@media (min-width: 1200px) {
    .product-key-capability blockquote {
        max-width:430px
    }
}

.overview-posts {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .overview-posts {
        padding:62px 0
    }
}

@media (min-width: 1800px) {
    .overview-posts {
        padding:53px 0 62px
    }
}

.can-help p,.category-cards .overview-posts .h2,.category-cards .overview-posts h2,.overview-posts .category-cards .h2,.overview-posts .category-cards h2,.overview-posts .h1,.overview-posts .sticky-cards .h3,.overview-posts .sticky-cards .h4,.overview-posts .sticky-cards h3,.overview-posts .sticky-cards h4,.overview-posts h1,.sticky-cards .overview-posts .h3,.sticky-cards .overview-posts .h4,.sticky-cards .overview-posts h3,.sticky-cards .overview-posts h4 {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .category-cards .overview-posts .h2,.category-cards .overview-posts h2,.overview-posts .category-cards .h2,.overview-posts .category-cards h2,.overview-posts .h1,.overview-posts .sticky-cards .h3,.overview-posts .sticky-cards .h4,.overview-posts .sticky-cards h3,.overview-posts .sticky-cards h4,.overview-posts h1,.sticky-cards .overview-posts .h3,.sticky-cards .overview-posts .h4,.sticky-cards .overview-posts h3,.sticky-cards .overview-posts h4 {
        margin-bottom:50px
    }
}

@media (min-width: 1800px) {
    .category-cards .overview-posts .h2,.category-cards .overview-posts h2,.overview-posts .category-cards .h2,.overview-posts .category-cards h2,.overview-posts .h1,.overview-posts .sticky-cards .h3,.overview-posts .sticky-cards .h4,.overview-posts .sticky-cards h3,.overview-posts .sticky-cards h4,.overview-posts h1,.sticky-cards .overview-posts .h3,.sticky-cards .overview-posts .h4,.sticky-cards .overview-posts h3,.sticky-cards .overview-posts h4 {
        line-height:96px;
        margin-bottom: 62px
    }
}

.can-help {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 45px 10px 65px;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px;
        padding: 50px 10px
    }
}

@media (min-width: 1800px) {
    .can-help {
        padding:110px 10px;
        min-height: 314px
    }
}

.two-columns-section+.can-help {
    margin-top: -10px
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help {
        padding-top:95px
    }
}

.can-help .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 1200px) {
    .can-help .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

.can-help .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help .holder {
        margin-top:32px
    }
}

.can-help .category-cards .h2,.can-help .category-cards h2,.can-help .h1,.can-help .sticky-cards .h3,.can-help .sticky-cards .h4,.can-help .sticky-cards h3,.can-help .sticky-cards h4,.can-help h1,.category-cards .can-help .h2,.category-cards .can-help h2,.sticky-cards .can-help .h3,.sticky-cards .can-help .h4,.sticky-cards .can-help h3,.sticky-cards .can-help h4 {
    margin-bottom: 37px
}

@media (min-width: 1200px) {
    .can-help .category-cards .h2,.can-help .category-cards h2,.can-help .h1,.can-help .sticky-cards .h3,.can-help .sticky-cards .h4,.can-help .sticky-cards h3,.can-help .sticky-cards h4,.can-help h1,.category-cards .can-help .h2,.category-cards .can-help h2,.sticky-cards .can-help .h3,.sticky-cards .can-help .h4,.sticky-cards .can-help h3,.sticky-cards .can-help h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help .category-cards .h2,.can-help .category-cards h2,.can-help .h1,.can-help .sticky-cards .h3,.can-help .sticky-cards .h4,.can-help .sticky-cards h3,.can-help .sticky-cards h4,.can-help h1,.category-cards .can-help .h2,.category-cards .can-help h2,.sticky-cards .can-help .h3,.sticky-cards .can-help .h4,.sticky-cards .can-help h3,.sticky-cards .can-help h4 {
        margin-bottom:47px
    }
}

@media (min-width: 768px) {
    .can-help p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help p {
        margin-bottom:53px
    }
}

.can-help .button,.can-help .content button,.can-help .form-section .hbspt-form input[type=submit],.can-help .form-section-end-cta .hbspt-form input[type=submit],.can-help .form-section-get-started .hbspt-form input[type=submit],.can-help .form-section-web-series .hbspt-form input[type=submit],.content .can-help button,.form-section .hbspt-form .can-help input[type=submit],.form-section-end-cta .hbspt-form .can-help input[type=submit],.form-section-get-started .hbspt-form .can-help input[type=submit],.form-section-web-series .hbspt-form .can-help input[type=submit] {
    padding: 0 30px;
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .can-help .button,.can-help .content button,.can-help .form-section .hbspt-form input[type=submit],.can-help .form-section-end-cta .hbspt-form input[type=submit],.can-help .form-section-get-started .hbspt-form input[type=submit],.can-help .form-section-web-series .hbspt-form input[type=submit],.content .can-help button,.form-section .hbspt-form .can-help input[type=submit],.form-section-end-cta .hbspt-form .can-help input[type=submit],.form-section-get-started .hbspt-form .can-help input[type=submit],.form-section-web-series .hbspt-form .can-help input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help .button,.can-help .content button,.can-help .form-section .hbspt-form input[type=submit],.can-help .form-section-end-cta .hbspt-form input[type=submit],.can-help .form-section-get-started .hbspt-form input[type=submit],.can-help .form-section-web-series .hbspt-form input[type=submit],.content .can-help button,.form-section .hbspt-form .can-help input[type=submit],.form-section-end-cta .hbspt-form .can-help input[type=submit],.form-section-get-started .hbspt-form .can-help input[type=submit],.form-section-web-series .hbspt-form .can-help input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

.margin-quotes-neg80 {
    margin-bottom: -80px!important
}

@media (min-width: 1800px) {
    .margin-quotes-neg80 {
        margin-bottom:-180px!important
    }
}

.can-help-key-cap {
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help-key-cap {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px
    }
}

@media (min-width: 1800px) {
    .can-help-key-cap {
        padding:0 10px;
        min-height: 314px
    }
}

.can-help-key-cap .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-key-cap .holder {
        margin-top:32px
    }
}

.can-help-home {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 45px 10px 65px;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help-home {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px;
        padding: 150px 10px
    }
}

@media (min-width: 1800px) {
    .can-help-home {
        padding:150px 10px;
        min-height: 314px
    }
}

.two-columns-section+.can-help-home {
    margin-top: -10px
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help-home {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help-home {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help-home {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help-home {
        padding-top:95px
    }
}

.can-help-home .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 1200px) {
    .can-help-home .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-home .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

.can-help-home .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-home .holder {
        margin-top:32px
    }
}

.can-help-home .holder-big {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-home .holder-big {
        margin-top:32px
    }
}

.can-help-home .category-cards .h2,.can-help-home .category-cards h2,.can-help-home .h1,.can-help-home .sticky-cards .h3,.can-help-home .sticky-cards .h4,.can-help-home .sticky-cards h3,.can-help-home .sticky-cards h4,.can-help-home h1,.category-cards .can-help-home .h2,.category-cards .can-help-home h2,.sticky-cards .can-help-home .h3,.sticky-cards .can-help-home .h4,.sticky-cards .can-help-home h3,.sticky-cards .can-help-home h4 {
    margin-bottom: 37px
}

@media (min-width: 1200px) {
    .can-help-home .category-cards .h2,.can-help-home .category-cards h2,.can-help-home .h1,.can-help-home .sticky-cards .h3,.can-help-home .sticky-cards .h4,.can-help-home .sticky-cards h3,.can-help-home .sticky-cards h4,.can-help-home h1,.category-cards .can-help-home .h2,.category-cards .can-help-home h2,.sticky-cards .can-help-home .h3,.sticky-cards .can-help-home .h4,.sticky-cards .can-help-home h3,.sticky-cards .can-help-home h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help-home .category-cards .h2,.can-help-home .category-cards h2,.can-help-home .h1,.can-help-home .sticky-cards .h3,.can-help-home .sticky-cards .h4,.can-help-home .sticky-cards h3,.can-help-home .sticky-cards h4,.can-help-home h1,.category-cards .can-help-home .h2,.category-cards .can-help-home h2,.sticky-cards .can-help-home .h3,.sticky-cards .can-help-home .h4,.sticky-cards .can-help-home h3,.sticky-cards .can-help-home h4 {
        margin-bottom:47px
    }
}

.can-help-home p {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .can-help-home p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help-home p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help-home p {
        margin-bottom:53px
    }
}

.can-help-home .button,.can-help-home .content button,.can-help-home .form-section .hbspt-form input[type=submit],.can-help-home .form-section-end-cta .hbspt-form input[type=submit],.can-help-home .form-section-get-started .hbspt-form input[type=submit],.can-help-home .form-section-web-series .hbspt-form input[type=submit],.content .can-help-home button,.form-section .hbspt-form .can-help-home input[type=submit],.form-section-end-cta .hbspt-form .can-help-home input[type=submit],.form-section-get-started .hbspt-form .can-help-home input[type=submit],.form-section-web-series .hbspt-form .can-help-home input[type=submit] {
    padding: 0 30px;
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .can-help-home .button,.can-help-home .content button,.can-help-home .form-section .hbspt-form input[type=submit],.can-help-home .form-section-end-cta .hbspt-form input[type=submit],.can-help-home .form-section-get-started .hbspt-form input[type=submit],.can-help-home .form-section-web-series .hbspt-form input[type=submit],.content .can-help-home button,.form-section .hbspt-form .can-help-home input[type=submit],.form-section-end-cta .hbspt-form .can-help-home input[type=submit],.form-section-get-started .hbspt-form .can-help-home input[type=submit],.form-section-web-series .hbspt-form .can-help-home input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help-home .button,.can-help-home .content button,.can-help-home .form-section .hbspt-form input[type=submit],.can-help-home .form-section-end-cta .hbspt-form input[type=submit],.can-help-home .form-section-get-started .hbspt-form input[type=submit],.can-help-home .form-section-web-series .hbspt-form input[type=submit],.content .can-help-home button,.form-section .hbspt-form .can-help-home input[type=submit],.form-section-end-cta .hbspt-form .can-help-home input[type=submit],.form-section-get-started .hbspt-form .can-help-home input[type=submit],.form-section-web-series .hbspt-form .can-help-home input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px;
        padding: 150px 10px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions {
        padding:150px 10px;
        min-height: 314px
    }
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help-solutions {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help-solutions {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help-solutions {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help-solutions {
        padding-top:95px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .holder {
        margin-top:32px
    }
}

.can-help-solutions .holder-big {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-solutions .holder-big {
        margin-top:32px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions .category-cards .h2,.can-help-solutions .category-cards h2,.can-help-solutions .h1,.can-help-solutions .sticky-cards .h3,.can-help-solutions .sticky-cards .h4,.can-help-solutions .sticky-cards h3,.can-help-solutions .sticky-cards h4,.can-help-solutions h1,.category-cards .can-help-solutions .h2,.category-cards .can-help-solutions h2,.sticky-cards .can-help-solutions .h3,.sticky-cards .can-help-solutions .h4,.sticky-cards .can-help-solutions h3,.sticky-cards .can-help-solutions h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .category-cards .h2,.can-help-solutions .category-cards h2,.can-help-solutions .h1,.can-help-solutions .sticky-cards .h3,.can-help-solutions .sticky-cards .h4,.can-help-solutions .sticky-cards h3,.can-help-solutions .sticky-cards h4,.can-help-solutions h1,.category-cards .can-help-solutions .h2,.category-cards .can-help-solutions h2,.sticky-cards .can-help-solutions .h3,.sticky-cards .can-help-solutions .h4,.sticky-cards .can-help-solutions h3,.sticky-cards .can-help-solutions h4 {
        margin-bottom:47px
    }
}

@media (min-width: 768px) {
    .can-help-solutions p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions p {
        margin-bottom:53px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions .button,.can-help-solutions .content button,.can-help-solutions .form-section .hbspt-form input[type=submit],.can-help-solutions .form-section-end-cta .hbspt-form input[type=submit],.can-help-solutions .form-section-get-started .hbspt-form input[type=submit],.can-help-solutions .form-section-web-series .hbspt-form input[type=submit],.content .can-help-solutions button,.form-section .hbspt-form .can-help-solutions input[type=submit],.form-section-end-cta .hbspt-form .can-help-solutions input[type=submit],.form-section-get-started .hbspt-form .can-help-solutions input[type=submit],.form-section-web-series .hbspt-form .can-help-solutions input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .button,.can-help-solutions .content button,.can-help-solutions .form-section .hbspt-form input[type=submit],.can-help-solutions .form-section-end-cta .hbspt-form input[type=submit],.can-help-solutions .form-section-get-started .hbspt-form input[type=submit],.can-help-solutions .form-section-web-series .hbspt-form input[type=submit],.content .can-help-solutions button,.form-section .hbspt-form .can-help-solutions input[type=submit],.form-section-end-cta .hbspt-form .can-help-solutions input[type=submit],.form-section-get-started .hbspt-form .can-help-solutions input[type=submit],.form-section-web-series .hbspt-form .can-help-solutions input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

.can-help-demo {
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help-demo {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px
    }
}

@media (min-width: 1800px) {
    .can-help-demo {
        min-height:314px
    }
}

.two-columns-section+.can-help-demo {
    margin-top: -10px
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help-demo {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help-demo {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help-demo {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help-demo {
        padding-top:95px
    }
}

.can-help-demo .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 1200px) {
    .can-help-demo .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-demo .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

.can-help-demo .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-demo .holder {
        margin-top:32px
    }
}

.can-help-demo .category-cards .h2,.can-help-demo .category-cards h2,.can-help-demo .h1,.can-help-demo .sticky-cards .h3,.can-help-demo .sticky-cards .h4,.can-help-demo .sticky-cards h3,.can-help-demo .sticky-cards h4,.can-help-demo h1,.category-cards .can-help-demo .h2,.category-cards .can-help-demo h2,.sticky-cards .can-help-demo .h3,.sticky-cards .can-help-demo .h4,.sticky-cards .can-help-demo h3,.sticky-cards .can-help-demo h4 {
    margin-bottom: 37px
}

@media (min-width: 1200px) {
    .can-help-demo .category-cards .h2,.can-help-demo .category-cards h2,.can-help-demo .h1,.can-help-demo .sticky-cards .h3,.can-help-demo .sticky-cards .h4,.can-help-demo .sticky-cards h3,.can-help-demo .sticky-cards h4,.can-help-demo h1,.category-cards .can-help-demo .h2,.category-cards .can-help-demo h2,.sticky-cards .can-help-demo .h3,.sticky-cards .can-help-demo .h4,.sticky-cards .can-help-demo h3,.sticky-cards .can-help-demo h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help-demo .category-cards .h2,.can-help-demo .category-cards h2,.can-help-demo .h1,.can-help-demo .sticky-cards .h3,.can-help-demo .sticky-cards .h4,.can-help-demo .sticky-cards h3,.can-help-demo .sticky-cards h4,.can-help-demo h1,.category-cards .can-help-demo .h2,.category-cards .can-help-demo h2,.sticky-cards .can-help-demo .h3,.sticky-cards .can-help-demo .h4,.sticky-cards .can-help-demo h3,.sticky-cards .can-help-demo h4 {
        margin-bottom:47px
    }
}

.can-help-demo p {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .can-help-demo p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help-demo p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help-demo p {
        margin-bottom:53px
    }
}

.can-help-demo .button,.can-help-demo .content button,.can-help-demo .form-section .hbspt-form input[type=submit],.can-help-demo .form-section-end-cta .hbspt-form input[type=submit],.can-help-demo .form-section-get-started .hbspt-form input[type=submit],.can-help-demo .form-section-web-series .hbspt-form input[type=submit],.content .can-help-demo button,.form-section .hbspt-form .can-help-demo input[type=submit],.form-section-end-cta .hbspt-form .can-help-demo input[type=submit],.form-section-get-started .hbspt-form .can-help-demo input[type=submit],.form-section-web-series .hbspt-form .can-help-demo input[type=submit] {
    padding: 0 30px;
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .can-help-demo .button,.can-help-demo .content button,.can-help-demo .form-section .hbspt-form input[type=submit],.can-help-demo .form-section-end-cta .hbspt-form input[type=submit],.can-help-demo .form-section-get-started .hbspt-form input[type=submit],.can-help-demo .form-section-web-series .hbspt-form input[type=submit],.content .can-help-demo button,.form-section .hbspt-form .can-help-demo input[type=submit],.form-section-end-cta .hbspt-form .can-help-demo input[type=submit],.form-section-get-started .hbspt-form .can-help-demo input[type=submit],.form-section-web-series .hbspt-form .can-help-demo input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help-demo .button,.can-help-demo .content button,.can-help-demo .form-section .hbspt-form input[type=submit],.can-help-demo .form-section-end-cta .hbspt-form input[type=submit],.can-help-demo .form-section-get-started .hbspt-form input[type=submit],.can-help-demo .form-section-web-series .hbspt-form input[type=submit],.content .can-help-demo button,.form-section .hbspt-form .can-help-demo input[type=submit],.form-section-end-cta .hbspt-form .can-help-demo input[type=submit],.form-section-get-started .hbspt-form .can-help-demo input[type=submit],.form-section-web-series .hbspt-form .can-help-demo input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

.can-help-academy {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 50px;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help-academy {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px;
        padding: 50px
    }
}

@media (min-width: 1800px) {
    .can-help-academy {
        padding:50px
    }
}

.two-columns-section+.can-help-academy {
    margin-top: -10px
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help-academy {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help-academy {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help-academy {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help-academy {
        padding-top:95px
    }
}

.can-help-academy .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 1200px) {
    .can-help-academy .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-academy .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

.can-help-academy .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-academy .holder {
        margin-top:32px
    }
}

.can-help-academy .category-cards .h2,.can-help-academy .category-cards h2,.can-help-academy .h1,.can-help-academy .sticky-cards .h3,.can-help-academy .sticky-cards .h4,.can-help-academy .sticky-cards h3,.can-help-academy .sticky-cards h4,.can-help-academy h1,.category-cards .can-help-academy .h2,.category-cards .can-help-academy h2,.sticky-cards .can-help-academy .h3,.sticky-cards .can-help-academy .h4,.sticky-cards .can-help-academy h3,.sticky-cards .can-help-academy h4 {
    margin-bottom: 37px
}

@media (min-width: 1200px) {
    .can-help-academy .category-cards .h2,.can-help-academy .category-cards h2,.can-help-academy .h1,.can-help-academy .sticky-cards .h3,.can-help-academy .sticky-cards .h4,.can-help-academy .sticky-cards h3,.can-help-academy .sticky-cards h4,.can-help-academy h1,.category-cards .can-help-academy .h2,.category-cards .can-help-academy h2,.sticky-cards .can-help-academy .h3,.sticky-cards .can-help-academy .h4,.sticky-cards .can-help-academy h3,.sticky-cards .can-help-academy h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help-academy .category-cards .h2,.can-help-academy .category-cards h2,.can-help-academy .h1,.can-help-academy .sticky-cards .h3,.can-help-academy .sticky-cards .h4,.can-help-academy .sticky-cards h3,.can-help-academy .sticky-cards h4,.can-help-academy h1,.category-cards .can-help-academy .h2,.category-cards .can-help-academy h2,.sticky-cards .can-help-academy .h3,.sticky-cards .can-help-academy .h4,.sticky-cards .can-help-academy h3,.sticky-cards .can-help-academy h4 {
        margin-bottom:47px
    }
}

.can-help-academy p {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .can-help-academy p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help-academy p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help-academy p {
        margin-bottom:53px
    }
}

.can-help-academy .button,.can-help-academy .content button,.can-help-academy .form-section .hbspt-form input[type=submit],.can-help-academy .form-section-end-cta .hbspt-form input[type=submit],.can-help-academy .form-section-get-started .hbspt-form input[type=submit],.can-help-academy .form-section-web-series .hbspt-form input[type=submit],.content .can-help-academy button,.form-section .hbspt-form .can-help-academy input[type=submit],.form-section-end-cta .hbspt-form .can-help-academy input[type=submit],.form-section-get-started .hbspt-form .can-help-academy input[type=submit],.form-section-web-series .hbspt-form .can-help-academy input[type=submit] {
    padding: 0 30px;
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .can-help-academy .button,.can-help-academy .content button,.can-help-academy .form-section .hbspt-form input[type=submit],.can-help-academy .form-section-end-cta .hbspt-form input[type=submit],.can-help-academy .form-section-get-started .hbspt-form input[type=submit],.can-help-academy .form-section-web-series .hbspt-form input[type=submit],.content .can-help-academy button,.form-section .hbspt-form .can-help-academy input[type=submit],.form-section-end-cta .hbspt-form .can-help-academy input[type=submit],.form-section-get-started .hbspt-form .can-help-academy input[type=submit],.form-section-web-series .hbspt-form .can-help-academy input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help-academy .button,.can-help-academy .content button,.can-help-academy .form-section .hbspt-form input[type=submit],.can-help-academy .form-section-end-cta .hbspt-form input[type=submit],.can-help-academy .form-section-get-started .hbspt-form input[type=submit],.can-help-academy .form-section-web-series .hbspt-form input[type=submit],.content .can-help-academy button,.form-section .hbspt-form .can-help-academy input[type=submit],.form-section-end-cta .hbspt-form .can-help-academy input[type=submit],.form-section-get-started .hbspt-form .can-help-academy input[type=submit],.form-section-web-series .hbspt-form .can-help-academy input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

.can-help-solutions {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 50px;
    text-align: center
}

@media (min-width: 1200px) {
    .can-help-solutions {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 290px;
        padding: 50px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions {
        padding:50px
    }
}

.two-columns-section+.can-help-solutions {
    margin-top: -10px
}

@media (min-width: 1200px) {
    .two-columns-section+.can-help-solutions {
        margin-top:-90px
    }
}

@media (min-width: 1800px) {
    .cta-section+.can-help-solutions {
        margin-top:-60px
    }
}

@media (min-width: 1200px) {
    .sticky-cards+.can-help-solutions {
        padding-top:142px
    }
}

@media (min-width: 1800px) {
    .sticky-cards+.can-help-solutions {
        padding-top:95px
    }
}

.can-help-solutions .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

@media (min-width: 1200px) {
    .can-help-solutions .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .bg-holder {
        -webkit-transform:translate(0,0) scale(1.1);
        transform: translate(0,0) scale(1.1);
        will-change: transform
    }
}

.can-help-solutions .holder {
    width: 100%;
    max-width: 920px;
    margin: 0 auto
}

@media (min-width: 1800px) {
    .can-help-solutions .holder {
        margin-top:32px
    }
}

.can-help-solutions .category-cards .h2,.can-help-solutions .category-cards h2,.can-help-solutions .h1,.can-help-solutions .sticky-cards .h3,.can-help-solutions .sticky-cards .h4,.can-help-solutions .sticky-cards h3,.can-help-solutions .sticky-cards h4,.can-help-solutions h1,.category-cards .can-help-solutions .h2,.category-cards .can-help-solutions h2,.sticky-cards .can-help-solutions .h3,.sticky-cards .can-help-solutions .h4,.sticky-cards .can-help-solutions h3,.sticky-cards .can-help-solutions h4 {
    margin-bottom: 37px
}

@media (min-width: 1200px) {
    .can-help-solutions .category-cards .h2,.can-help-solutions .category-cards h2,.can-help-solutions .h1,.can-help-solutions .sticky-cards .h3,.can-help-solutions .sticky-cards .h4,.can-help-solutions .sticky-cards h3,.can-help-solutions .sticky-cards h4,.can-help-solutions h1,.category-cards .can-help-solutions .h2,.category-cards .can-help-solutions h2,.sticky-cards .can-help-solutions .h3,.sticky-cards .can-help-solutions .h4,.sticky-cards .can-help-solutions h3,.sticky-cards .can-help-solutions h4 {
        margin-bottom:39px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .category-cards .h2,.can-help-solutions .category-cards h2,.can-help-solutions .h1,.can-help-solutions .sticky-cards .h3,.can-help-solutions .sticky-cards .h4,.can-help-solutions .sticky-cards h3,.can-help-solutions .sticky-cards h4,.can-help-solutions h1,.category-cards .can-help-solutions .h2,.category-cards .can-help-solutions h2,.sticky-cards .can-help-solutions .h3,.sticky-cards .can-help-solutions .h4,.sticky-cards .can-help-solutions h3,.sticky-cards .can-help-solutions h4 {
        margin-bottom:47px
    }
}

.can-help-solutions p {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .can-help-solutions p {
        margin:0 auto 30px;
        max-width: 780px
    }
}

@media (min-width: 1200px) {
    .can-help-solutions p {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions p {
        margin-bottom:53px
    }
}

.can-help-solutions .button,.can-help-solutions .content button,.can-help-solutions .form-section .hbspt-form input[type=submit],.can-help-solutions .form-section-end-cta .hbspt-form input[type=submit],.can-help-solutions .form-section-get-started .hbspt-form input[type=submit],.can-help-solutions .form-section-web-series .hbspt-form input[type=submit],.content .can-help-solutions button,.form-section .hbspt-form .can-help-solutions input[type=submit],.form-section-end-cta .hbspt-form .can-help-solutions input[type=submit],.form-section-get-started .hbspt-form .can-help-solutions input[type=submit],.form-section-web-series .hbspt-form .can-help-solutions input[type=submit] {
    padding: 0 30px;
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .can-help-solutions .button,.can-help-solutions .content button,.can-help-solutions .form-section .hbspt-form input[type=submit],.can-help-solutions .form-section-end-cta .hbspt-form input[type=submit],.can-help-solutions .form-section-get-started .hbspt-form input[type=submit],.can-help-solutions .form-section-web-series .hbspt-form input[type=submit],.content .can-help-solutions button,.form-section .hbspt-form .can-help-solutions input[type=submit],.form-section-end-cta .hbspt-form .can-help-solutions input[type=submit],.form-section-get-started .hbspt-form .can-help-solutions input[type=submit],.form-section-web-series .hbspt-form .can-help-solutions input[type=submit] {
        min-width:250px
    }
}

@media (min-width: 1800px) {
    .can-help-solutions .button,.can-help-solutions .content button,.can-help-solutions .form-section .hbspt-form input[type=submit],.can-help-solutions .form-section-end-cta .hbspt-form input[type=submit],.can-help-solutions .form-section-get-started .hbspt-form input[type=submit],.can-help-solutions .form-section-web-series .hbspt-form input[type=submit],.content .can-help-solutions button,.form-section .hbspt-form .can-help-solutions input[type=submit],.form-section-end-cta .hbspt-form .can-help-solutions input[type=submit],.form-section-get-started .hbspt-form .can-help-solutions input[type=submit],.form-section-web-series .hbspt-form .can-help-solutions input[type=submit] {
        min-width:260px;
        font-size: 18px;
        line-height: 56px
    }
}

.link-out-posts {
    padding: 40px 10px 60px
}

@media (min-width: 1200px) {
    .link-out-posts {
        padding:60px 10px 80px
    }
}

@media (min-width: 1800px) {
    .link-out-posts {
        padding:100px 10px 130px
    }
}

@media (min-width: 768px) {
    .link-out-posts .holder {
        width:100%;
        max-width: 760px;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .link-out-posts .holder {
        max-width:none
    }
}

@media (min-width: 1200px) {
    .link-out-posts .holder {
        max-width:1180px
    }
}

@media (min-width: 1800px) {
    .link-out-posts .holder {
        max-width:1420px
    }
}

.cookie-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 91px;
    padding: 12px 30px;
    text-align: center;
    background-color: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 0 10px rgba(27,32,49,.2);
    box-shadow: 0 0 10px rgba(27,32,49,.2)
}

@media (min-width: 1200px) {
    .cookie-bar {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 60px;
        padding: 15px 100px 17px
    }
}

@media (min-width: 1800px) {
    .cookie-bar {
        padding:15px 260px 17px
    }
}

.show-cookie .cookie-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.cookie-bar .message {
    margin: 0 0 5px;
    color: #1b2031;
    font-size: 12px;
    line-height: 14px
}

@media (min-width: 1200px) {
    .cookie-bar .message {
        margin:0 20px 0 0;
        font-size: 16px;
        line-height: 18px
    }
}

@media (min-width: 1800px) {
    .cookie-bar .message {
        margin:0 25px 0 0
    }
}

.cookie-bar .learn-more {
    color: #2ab1ac;
    font-weight: 600;
    font-size: 14px;
    border: 0;
    background-color: transparent;
    padding-right: 0
}

@media (min-width: 1200px) {
    .cookie-bar .learn-more {
        font-size:16px
    }
}

.cookie-bar .learn-more::after,.cookie-bar .learn-more::before {
    background-color: #2ab1ac
}

.cookie-bar .learn-more span {
    border-top-color: #2ab1ac;
    border-right-color: #2ab1ac
}

.customer-logos {
    padding: 32px 0 0;
    margin-bottom: -40px
}

@media (min-width: 1200px) {
    .customer-logos {
        padding:32px 0 0;
        margin-bottom: 0
    }
}

@media (min-width: 1440px) {
    .customer-logos {
        padding:40px 0 0
    }
}

.customer-logos.indent-top,.customer-logos.indent-top-medium {
    padding: 0
}

@media (min-width: 1200px) {
    .customer-logos.indent-top,.customer-logos.indent-top-medium {
        padding:0
    }
}

@media (min-width: 1440px) {
    .customer-logos.indent-top,.customer-logos.indent-top-medium {
        padding:0
    }
}

.customer-logos .slick-slide>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.customer-logos .slide {
    position: relative;
    height: 48px;
    opacity: .5;
    max-width: 70%
}

@media (min-width: 768px) {
    .customer-logos .slide {
        height:50px
    }
}

@media (min-width: 1200px) {
    .customer-logos .slide {
        height:60px
    }
}

.customer-logos .slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    max-width: 95%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.customer-logos .slick-list {
    overflow: visible
}

@media (min-width: 1200px) {
    .customer-logos .slick-list {
        overflow:hidden
    }
}

@media (min-width: 1440px) {
    .customer-logos .slick-list {
        margin:0 -40px;
        width: calc(100% + 80px)
    }
}

.customer-logos .slick-slide {
    margin: 0 5px
}

@media (max-width: 1199px) {
    .customer-logos+div,.customer-logos+section {
        margin-top:80px
    }
}

.category-cards {
    position: relative;
    padding: 12px 0 40px;
    z-index: 5
}

@media (min-width: 1200px) {
    .category-cards {
        padding:48px 0 67px
    }
}

@media (min-width: 1800px) {
    .category-cards {
        padding:46px 0 169px
    }
}

@media (min-width: 1200px) {
    .category-cards.has-animation .item,.category-cards.has-animation .item-4-col,.category-cards.has-animation .item6,.category-cards.has-animation .slogan {
        opacity:0
    }

    .category-cards.animate .item,.category-cards.animate .item-4-col,.category-cards.animate .item6 {
        -webkit-transition: opacity 1s;
        transition: opacity 1s
    }

    .category-cards.animate .item-4-col:nth-of-type(1),.category-cards.animate .item6:nth-of-type(1),.category-cards.animate .item:nth-of-type(1) {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .category-cards.animate .item-4-col:nth-of-type(2),.category-cards.animate .item6:nth-of-type(2),.category-cards.animate .item:nth-of-type(2) {
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }

    .category-cards.animate .item-4-col:nth-of-type(3),.category-cards.animate .item6:nth-of-type(3),.category-cards.animate .item:nth-of-type(3) {
        -webkit-transition-delay: .7s;
        transition-delay: .7s
    }

    .category-cards.animate .item-4-col:nth-of-type(4),.category-cards.animate .item6:nth-of-type(4),.category-cards.animate .item:nth-of-type(4) {
        -webkit-transition-delay: .8s;
        transition-delay: .8s
    }

    .category-cards.animate .item-4-col:nth-of-type(5),.category-cards.animate .item6:nth-of-type(5),.category-cards.animate .item:nth-of-type(5) {
        -webkit-transition-delay: .9s;
        transition-delay: .9s
    }

    .category-cards.animate .item-4-col:nth-of-type(6),.category-cards.animate .item6:nth-of-type(6),.category-cards.animate .item:nth-of-type(6) {
        -webkit-transition-delay: 1s;
        transition-delay: 1s
    }

    .category-cards.animate .slogan {
        -webkit-transition: opacity 1s 1.7s;
        transition: opacity 1s 1.7s;
        opacity: 1
    }

    .category-cards.animate .item,.category-cards.animate .item-4-col,.category-cards.animate .item6 {
        opacity: 1
    }
}

.no-touch .category-cards {
    overflow: hidden
}

.category-cards .moving-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -5
}

@media (min-width: 1200px) {
    .category-cards .moving-bg {
        background-position:center bottom
    }
}

.category-cards .holder {
    padding: 0 10px
}

@media (min-width: 1200px) {
    .category-cards .holder {
        width:100%;
        max-width: 1010px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .category-cards .holder {
        max-width:1280px
    }
}

.category-cards .holder-big {
    padding: 0 10px
}

@media (min-width: 1200px) {
    .category-cards .holder-big {
        width:100%;
        max-width: 1300px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .category-cards .holder-big {
        max-width:1300px
    }
}

.category-cards .h2,.category-cards h2 {
    margin: 0 0 20px;
    text-align: center;
    color: #1b2031
}

@media (min-width: 1200px) {
    .category-cards .h2,.category-cards h2 {
        margin:0 0 20px
    }
}

@media (min-width: 1800px) {
    .category-cards .h2,.category-cards h2 {
        margin:0 0 20px
    }
}

.category-cards .subtittle {
    margin: 0 0 37px;
    text-align: center;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 768px) {
    .category-cards .subtittle {
        width:100%;
        max-width: 620px;
        margin: 0 auto 34px
    }
}

@media (min-width: 1200px) {
    .category-cards .subtittle {
        font-size:18px;
        line-height: 28px;
        margin-bottom: 40px
    }
}

@media (min-width: 1800px) {
    .category-cards .subtittle {
        max-width:680px;
        font-size: 20px;
        line-height: 30px;
        margin: 0 auto 150px
    }
}

.category-cards .cards-list {
    position: relative
}

@media (min-width: 1024px) {
    .category-cards .cards-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px
    }
}

@media (min-width: 1200px) {
    .category-cards .cards-list {
        margin:0 -30px
    }
}

.category-cards .item,.item-4-col {
    width: 100%;
    max-width: 340px;
    margin: 0 auto 62px;
    text-align: center
}

@media (min-width: 1024px) {
    .category-cards .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: calc(33.33% - 30px);
        margin: 0 15px 30px
    }
}

@media (min-width: 1200px) {
    .category-cards .item {
        max-width:calc(33.33% - 60px);
        margin: 0 30px 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .item {
        margin:0 30px 33px
    }
}

@media (max-width: 1023px) {
    .category-cards .item:last-child {
        margin-bottom:0
    }
}

.category-cards .item:nth-of-type(3n-2) .number {
    color: #2ab1ac
}

.category-cards .item:nth-of-type(3n-2) .h3 a,.category-cards .item:nth-of-type(3n-2) .sticky-cards .h4 a,.category-cards .item:nth-of-type(3n-2) .sticky-cards h4 a,.category-cards .item:nth-of-type(3n-2) h3 a,.sticky-cards .category-cards .item:nth-of-type(3n-2) .h4 a,.sticky-cards .category-cards .item:nth-of-type(3n-2) h4 a {
    border-bottom-color: #2ab1ac
}

.category-cards .item:nth-of-type(3n-1) .number {
    color: #5f87ff
}

.category-cards .item:nth-of-type(3n-1) .h3 a,.category-cards .item:nth-of-type(3n-1) .sticky-cards .h4 a,.category-cards .item:nth-of-type(3n-1) .sticky-cards h4 a,.category-cards .item:nth-of-type(3n-1) h3 a,.sticky-cards .category-cards .item:nth-of-type(3n-1) .h4 a,.sticky-cards .category-cards .item:nth-of-type(3n-1) h4 a {
    border-bottom-color: #5f87ff
}

.category-cards .item:nth-of-type(3n) .number {
    color: #ff6d6f
}

.category-cards .item:nth-of-type(3n) .h3 a,.category-cards .item:nth-of-type(3n) .sticky-cards .h4 a,.category-cards .item:nth-of-type(3n) .sticky-cards h4 a,.category-cards .item:nth-of-type(3n) h3 a,.sticky-cards .category-cards .item:nth-of-type(3n) .h4 a,.sticky-cards .category-cards .item:nth-of-type(3n) h4 a {
    border-bottom-color: #ff6d6f
}

@media (min-width: 1024px) {
    .category-cards .item>* {
        max-width:100%
    }
}

.category-cards .number {
    margin: 0 0 13px;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 40px
}

@media (min-width: 1200px) {
    .category-cards .number {
        margin:0 0 14px;
        font-size: 50px;
        line-height: 50px
    }
}

@media (min-width: 1800px) {
    .category-cards .number {
        margin:0 0 8px;
        font-size: 80px;
        line-height: 72px
    }
}

.category-cards .h3,.category-cards .sticky-cards .h4,.category-cards .sticky-cards h4,.category-cards h3,.sticky-cards .category-cards .h4,.sticky-cards .category-cards h4 {
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 30px;
    line-height: 39px
}

@media (min-width: 1200px) {
    .category-cards .h3,.category-cards .sticky-cards .h4,.category-cards .sticky-cards h4,.category-cards h3,.sticky-cards .category-cards .h4,.sticky-cards .category-cards h4 {
        margin:0 0 20px;
        font-size: 40px;
        line-height: 49px
    }
}

@media (min-width: 1800px) {
    .category-cards .h3,.category-cards .sticky-cards .h4,.category-cards .sticky-cards h4,.category-cards h3,.sticky-cards .category-cards .h4,.sticky-cards .category-cards h4 {
        margin:0 0 20px;
        font-size: 50px;
        line-height: 72px
    }
}

.category-cards .h3 a,.category-cards .sticky-cards .h4 a,.category-cards .sticky-cards h4 a,.category-cards h3 a,.sticky-cards .category-cards .h4 a,.sticky-cards .category-cards h4 a {
    display: inline;
    border-bottom: 2px solid
}

.category-cards h3.persona {
    font-weight: 400;
    font-size: 40px;
    line-height: 30px;
    margin: 0 0 40px
}

@media (min-width: 1200px) {
    .category-cards h3.persona {
        font-size:40px;
        line-height: 40px;
        margin: 0 0 40px
    }
}

@media (min-width: 1800px) {
    .category-cards h3.persona {
        font-size:40px;
        line-height: 40px;
        margin: 0 0 40px
    }
}

.category-cards h3.persona a {
    display: inline;
    border-bottom: none
}

.category-cards .persona-text {
    padding: 20px;
    text-align: left!important;
    height: auto
}

@media (min-width: 1200px) {
    .category-cards .persona-text {
        height:250px
    }
}

.category-cards .personal-learnmore {
    bottom: 0;
    position: relative
}

@media (min-width: 1200px) {
    .category-cards .personal-learnmore {
        position:absolute;
        bottom: 40px
    }
}

.category-cards .card {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff
}

@media (min-width: 1024px) {
    .category-cards .card {
        width:100%;
        margin-top: auto
    }
}

.category-cards .card-persona {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff
}

@media (min-width: 1024px) {
    .category-cards .card-persona {
        width:100%
    }
}

.category-cards .poster {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.category-cards .poster::before {
    content: '';
    display: block;
    padding-bottom: 66.5%
}

@media (min-width: 1200px) {
    .category-cards .poster::before {
        padding-bottom:79.4%
    }
}

.category-cards .poster a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.category-cards .features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 26px 0 23px
}

@media (min-width: 1024px) {
    .category-cards .features {
        min-height:152px
    }
}

@media (min-width: 1200px) {
    .category-cards .features {
        min-height:156px
    }
}

@media (min-width: 1800px) {
    .category-cards .features {
        min-height:183px;
        padding: 33px 0 27px
    }
}

.category-cards .point {
    width: 50%;
    padding: 0 20px;
    color: #1b2031;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1200px) {
    .category-cards .point {
        padding:0 10px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .category-cards .point {
        padding:0 20px;
        font-size: 18px;
        line-height: 28px
    }
}

.category-cards .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 53px;
    height: 38px;
    margin: 0 auto 17px
}

@media (min-width: 1800px) {
    .category-cards .icon {
        width:60px;
        height: 50px
    }
}

.category-cards .icon img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.category-cards .slogan {
    display: none
}

@media (min-width: 1200px) {
    .category-cards .slogan {
        display:block;
        position: relative;
        padding: 32px 210px 0;
        text-align: center;
        color: #1b2031;
        font-family: "fabrikat bold",sans-serif;
        font-weight: 300;
        font-size: 30px;
        line-height: 40px
    }
}

@media (min-width: 1800px) {
    .category-cards .slogan {
        padding:32px 240px 0;
        font-size: 40px;
        line-height: 50px
    }
}

@media (min-width: 1200px) {
    .category-cards .slogan::after,.category-cards .slogan::before {
        content:'';
        position: absolute;
        top: 0;
        height: 50px;
        width: 200px;
        border: 1px solid transparent;
        border-bottom-color: rgba(27,32,49,.5)
    }
}

@media (min-width: 1800px) {
    .category-cards .slogan::after,.category-cards .slogan::before {
        width:230px
    }
}

.category-cards .slogan::before {
    left: 0;
    border-left-color: rgba(27,32,49,.5)
}

.category-cards .slogan::after {
    right: 0;
    border-right-color: rgba(27,32,49,.5)
}

@media (min-width: 1024px) {
    .item-4-col {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: calc(25% - 30px);
        margin: 0 15px 30px
    }
}

@media (min-width: 1200px) {
    .item-4-col {
        max-width:calc(25% - 60px);
        margin: 0 30px 30px
    }
}

@media (min-width: 1800px) {
    .item-4-col {
        margin:0 30px 33px
    }
}

@media (max-width: 1023px) {
    .item-4-col:last-child {
        margin-bottom:0
    }
}

.item-4-col:nth-of-type(3n-2) .number {
    color: #2ab1ac
}

.item-4-col:nth-of-type(3n-2) .h3 a,.item-4-col:nth-of-type(3n-2) .sticky-cards .h4 a,.item-4-col:nth-of-type(3n-2) .sticky-cards h4 a,.item-4-col:nth-of-type(3n-2) h3 a,.sticky-cards .item-4-col:nth-of-type(3n-2) .h4 a,.sticky-cards .item-4-col:nth-of-type(3n-2) h4 a {
    border-bottom-color: #2ab1ac
}

.item-4-col:nth-of-type(3n-1) .number {
    color: #5f87ff
}

.item-4-col:nth-of-type(3n-1) .h3 a,.item-4-col:nth-of-type(3n-1) .sticky-cards .h4 a,.item-4-col:nth-of-type(3n-1) .sticky-cards h4 a,.item-4-col:nth-of-type(3n-1) h3 a,.sticky-cards .item-4-col:nth-of-type(3n-1) .h4 a,.sticky-cards .item-4-col:nth-of-type(3n-1) h4 a {
    border-bottom-color: #5f87ff
}

.item-4-col:nth-of-type(3n) .number {
    color: #ff6d6f
}

.item-4-col:nth-of-type(3n) .h3 a,.item-4-col:nth-of-type(3n) .sticky-cards .h4 a,.item-4-col:nth-of-type(3n) .sticky-cards h4 a,.item-4-col:nth-of-type(3n) h3 a,.sticky-cards .item-4-col:nth-of-type(3n) .h4 a,.sticky-cards .item-4-col:nth-of-type(3n) h4 a {
    border-bottom-color: #ff6d6f
}

@media (min-width: 1024px) {
    .item-4-col>* {
        max-width:100%
    }
}

.holder-4-cols {
    padding: 0 10px
}

@media (min-width: 1200px) {
    .holder-4-cols {
        width:100%;
        max-width: 1200px;
        margin: 0 auto
    }
}

@media (min-width: 1800px) {
    .holder-4-cols {
        max-width:1280px
    }
}

.more-section {
    padding: 50px 20px;
    margin: 0 10px 40px;
    background-color: #2ab1ac
}

@media (min-width: 1200px) {
    .more-section {
        width:100%;
        max-width: 1180px;
        margin: 0 auto 60px;
        padding: 80px 40px
    }
}

@media (min-width: 1800px) {
    .more-section {
        max-width:1580px;
        padding: 98px 0;
        margin-bottom: 82px
    }
}

.more-section.small {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .more-section.small {
        padding:61px 40px 57px
    }

    .more-section.small .h2,.more-section.small h2 {
        margin-bottom: 41px
    }
}

.more-section-holder {
    width: 100%;
    max-width: 390px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .more-section-holder {
        max-width:700px
    }
}

@media (min-width: 1024px) {
    .more-section-holder {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .more-section-holder {
        max-width:1420px
    }
}

.more-section-holder-web-series {
    width: 100%;
    max-width: 390px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .more-section-holder-web-series {
        max-width:700px
    }
}

@media (min-width: 1024px) {
    .more-section-holder-web-series {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .more-section-holder-web-series {
        max-width:1530px
    }
}

.more-section .h2,.more-section h2 {
    font-weight: 400;
    color: #fff;
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .more-section .h2,.more-section h2 {
        margin-bottom:53px
    }
}

@media (min-width: 1800px) {
    .more-section .h2,.more-section h2 {
        line-height:72px
    }
}

.more-section .tiles-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px -20px
}

@media (min-width: 768px) {
    .more-section .tiles-list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.more-section .item {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

@media (min-width: 768px) {
    .more-section .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px)
    }
}

@media (min-width: 1024px) {
    .more-section .item {
        width:calc(25% - 20px)
    }
}

.no-touch .more-section .item:hover .bg-holder,.no-touch .more-section .item:hover .text::before,.no-touch .more-section-home .item:hover .bg-holder,.no-touch .more-section-home .item:hover .text::before,.no-touch .more-section-industry .item:hover .bg-holder,.no-touch .more-section-industry .item:hover .text::before,.no-touch .more-section-webseries .item:hover .bg-holder,.no-touch .more-section-webseries .item:hover .text::before {
    width: calc(100% + 20px);
    height: calc(100% + 10px)
}

@media (min-width: 768px) {
    .more-section .item>* {
        max-width:100%
    }
}

.more-section .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding-top: 20px;
    padding-left: 10px
}

@media (min-width: 768px) {
    .more-section .item a {
        padding-left:10px
    }
}

@media (min-width: 1024px) {
    .more-section .item a {
        padding-left:25px
    }
}

.more-section .text {
    position: relative;
    z-index: 1;
    background-color: #fff;
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 63px 10px 10px;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .more-section .text {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 1024px) {
    .more-section .text {
        padding:63px 15px 10px 20px
    }
}

@media (min-width: 1200px) {
    .more-section .text {
        padding:63px 15px 10px 20px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .more-section .text {
        padding:63px 15px 10px 20px;
        font-size: 18px;
        line-height: 28px
    }
}

.no-touch .more-section .text::before,.no-touch .more-section-home .text::before,.no-touch .more-section-industry .text::before,.no-touch .more-section-webseries .text::before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
    -webkit-transition: width .15s linear,height .15s linear;
    transition: width .15s linear,height .15s linear
}

.more-section .h6,.more-section h6 {
    margin-bottom: 7px
}

.more-section .image {
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 120px
}

@media (min-width: 768px) {
    .more-section .image {
        margin-top:auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 150px
    }
}

.more-section .image::before,.more-section-home .image::before,.more-section-industry .image::before,.more-section-webseries .image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 44.44%
}

.more-section .image .bg-holder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1)
}

.no-touch .more-section .image .bg-holder,.no-touch .more-section-home .image .bg-holder,.no-touch .more-section-industry .image .bg-holder,.no-touch .more-section-webseries .image .bg-holder {
    -webkit-transition: width .15s linear,height .15s linear;
    transition: width .15s linear,height .15s linear
}

.more-section-industry {
    padding: 50px 20px;
    margin: 0 10px 40px
}

@media (min-width: 1200px) {
    .more-section-industry {
        width:100%;
        max-width: 1200px;
        margin: 0 auto 20px;
        padding: 40px 20px
    }
}

@media (min-width: 1800px) {
    .more-section-industry {
        max-width:1580px;
        padding: 98px 0;
        margin-bottom: 82px
    }
}

.more-section-industry.small {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .more-section-industry.small {
        padding:61px 40px 57px
    }

    .more-section-industry.small .h2,.more-section-industry.small h2 {
        margin-bottom: 41px
    }
}

.more-section-industry-holder {
    width: 100%;
    max-width: 390px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .more-section-industry-holder {
        max-width:700px
    }
}

@media (min-width: 1024px) {
    .more-section-industry-holder {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .more-section-industry-holder {
        max-width:1420px
    }
}

.more-section-industry .h2,.more-section-industry h2 {
    font-weight: 400;
    color: rgba(27,32,49,.8);
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .more-section-industry .h2,.more-section-industry h2 {
        margin-bottom:53px
    }
}

@media (min-width: 1800px) {
    .more-section-industry .h2,.more-section-industry h2 {
        line-height:72px
    }
}

.more-section-industry .tiles-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px -20px
}

@media (min-width: 768px) {
    .more-section-industry .tiles-list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.more-section-industry .item {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

@media (min-width: 768px) {
    .more-section-industry .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px)
    }
}

@media (min-width: 1024px) {
    .more-section-industry .item {
        width:calc(33% - 20px)
    }
}

@media (min-width: 768px) {
    .more-section-industry .item>* {
        max-width:100%
    }
}

.more-section-industry .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding-top: 20px;
    padding-left: 10px
}

@media (min-width: 768px) {
    .more-section-industry .item a {
        padding-left:10px
    }
}

@media (min-width: 1024px) {
    .more-section-industry .item a {
        padding-left:25px
    }
}

.more-section-industry .text {
    position: relative;
    z-index: 1;
    background-color: #fff;
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 63px 10px 10px;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .more-section-industry .text {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 1024px) {
    .more-section-industry .text {
        padding:63px 15px 40px 20px
    }
}

@media (min-width: 1200px) {
    .more-section-industry .text {
        padding:63px 15px 40px 20px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .more-section-industry .text {
        padding:63px 15px 40px 20px;
        font-size: 18px;
        line-height: 28px
    }
}

.more-section-industry .h6,.more-section-industry h6 {
    margin-bottom: 7px
}

.more-section-industry .image {
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 260px
}

@media (min-width: 768px) {
    .more-section-industry .image {
        margin-top:auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 150px
    }
}

.more-section-industry .image .bg-holder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1)
}

.more-section-home {
    margin: 0 10px 40px
}

@media (min-width: 1200px) {
    .more-section-home {
        width:100%;
        max-width: 1200px;
        margin: 0 auto 20px
    }
}

@media (min-width: 1800px) {
    .more-section-home {
        max-width:1580px;
        margin-bottom: 82px
    }
}

.more-section-home.small {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .more-section-home.small {
        padding:61px 40px 57px
    }

    .more-section-home.small .h2,.more-section-home.small h2 {
        margin-bottom: 41px
    }
}

.more-section-home-holder {
    width: 100%;
    max-width: 390px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .more-section-home-holder {
        max-width:700px
    }
}

@media (min-width: 1024px) {
    .more-section-home-holder {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .more-section-home-holder {
        max-width:1420px
    }
}

.more-section-home .h2,.more-section-home h2 {
    font-weight: 400;
    color: rgba(27,32,49,.8);
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .more-section-home .h2,.more-section-home h2 {
        margin-bottom:53px
    }
}

@media (min-width: 1800px) {
    .more-section-home .h2,.more-section-home h2 {
        line-height:72px
    }
}

.more-section-home .tiles-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px -20px
}

@media only screen and (max-width: 600px) {
    .more-section-home .tiles-list {
        width:100%!important
    }
}

@media (min-width: 768px) {
    .more-section-home .tiles-list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.more-section-home .item {
    position: relative;
    margin: 0 10px 20px;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

@media only screen and (max-width: 600px) {
    .more-section-home .item {
        width:200px
    }
}

@media (min-width: 768px) {
    .more-section-home .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 230px
    }
}

@media (min-width: 1024px) {
    .more-section-home .item {
        width:calc(90% - 20px);
        margin-left: 10px
    }
}

@media (min-width: 768px) {
    .more-section-home .item>* {
        max-width:100%
    }
}

.more-section-home .text {
    position: relative;
    z-index: 1;
    background-color: #fff;
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 63px 10px 10px;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .more-section-home .text {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 1024px) {
    .more-section-home .text {
        padding:63px 15px 40px 20px
    }
}

@media (min-width: 1200px) {
    .more-section-home .text {
        padding:63px 15px 40px 20px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .more-section-home .text {
        padding:63px 15px 40px 20px;
        font-size: 18px;
        line-height: 28px
    }
}

.more-section-home .h6,.more-section-home h6 {
    margin-bottom: 7px
}

.more-section-home .image {
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 260px
}

@media (min-width: 768px) {
    .more-section-home .image {
        margin-top:auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 150px
    }
}

.more-section-home .image .bg-holder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1)
}

.more-section-webseries {
    padding: 0 20px;
    margin: 0 10px 40px
}

@media (min-width: 1200px) {
    .more-section-webseries {
        width:100%;
        max-width: 1300px;
        margin: 0 auto 60px
    }
}

@media (min-width: 1800px) {
    .more-section-webseries {
        max-width:1800px;
        margin-bottom: 82px
    }
}

.more-section-webseries.small {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .more-section-webseries.small {
        padding:61px 40px 57px
    }

    .more-section-webseries.small .h2,.more-section-webseries.small h2 {
        margin-bottom: 41px
    }
}

.more-section-webseries-holder {
    width: 100%;
    max-width: 390px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .more-section-webseries-holder {
        max-width:700px
    }
}

@media (min-width: 1024px) {
    .more-section-webseries-holder {
        max-width:none
    }
}

@media (min-width: 1800px) {
    .more-section-webseries-holder {
        max-width:1420px
    }
}

.more-section-webseries .h2,.more-section-webseries h2 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .more-section-webseries .h2,.more-section-webseries h2 {
        margin-bottom:53px
    }
}

@media (min-width: 1800px) {
    .more-section-webseries .h2,.more-section-webseries h2 {
        line-height:72px
    }
}

.more-section-webseries .tiles-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px -20px
}

@media (min-width: 768px) {
    .more-section-webseries .tiles-list {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.more-section-webseries .item {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

@media (min-width: 768px) {
    .more-section-webseries .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px)
    }
}

@media (min-width: 1024px) {
    .more-section-webseries .item {
        width:calc(25% - 20px)
    }
}

@media (min-width: 768px) {
    .more-section-webseries .item>* {
        max-width:100%
    }
}

.more-section-webseries .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding-top: 20px;
    padding-left: 10px
}

@media (min-width: 768px) {
    .more-section-webseries .item a {
        padding-left:10px
    }
}

@media (min-width: 1024px) {
    .more-section-webseries .item a {
        padding-left:25px
    }
}

.more-section-webseries .text {
    position: relative;
    z-index: 1;
    background-color: #fff;
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 63px 10px 10px;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px -30px 50px -20px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .more-section-webseries .text {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 1024px) {
    .more-section-webseries .text {
        padding:63px 15px 10px 20px
    }
}

@media (min-width: 1200px) {
    .more-section-webseries .text {
        padding:63px 15px 10px 20px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .more-section-webseries .text {
        padding:63px 15px 10px 20px;
        font-size: 18px;
        line-height: 28px
    }
}

.more-section-webseries .h6,.more-section-webseries h6 {
    margin-bottom: 7px
}

.more-section-webseries .image {
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 120px
}

@media (min-width: 768px) {
    .more-section-webseries .image {
        margin-top:auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 150px
    }
}

.more-section-webseries .image .bg-holder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1);
    box-shadow: 10px 40px 50px -10px rgba(0,0,0,.1),10px 30px 50px -20px rgba(0,0,0,.1)
}

.block-tiles {
    padding: 50px 0
}

@media (min-width: 1200px) {
    .block-tiles {
        padding:80px 0 50px
    }
}

@media (min-width: 1800px) {
    .block-tiles {
        padding:100px 0 53px
    }
}

.block-tiles .holder {
    padding: 0 10px
}

@media (min-width: 1200px) {
    .block-tiles .holder {
        width:100%;
        margin: 0 auto;
        max-width: 1280px
    }
}

.block-tiles .tile-item {
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    border-top: 3px solid #5f87ff;
    padding: 20px 15px 0;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .block-tiles .tile-item {
        padding:30px 40px 0
    }
}

@media (min-width: 1200px) {
    .block-tiles .tile-item {
        padding:40px 50px 0
    }
}

@media (min-width: 1800px) {
    .block-tiles .tile-item {
        padding:63px 80px 4px
    }
}

.block-tiles .tile-item:last-of-type,.form-section .subtitle p:last-of-type,.form-section-end-cta .subtitle p:last-of-type,.form-section-get-started .subtitle p:last-of-type,.form-section-web-series .subtitle p:last-of-type {
    margin-bottom: 0
}

.block-tiles .tile-item>.h2,.block-tiles .tile-item>h2 {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .block-tiles .tile-item>.h2,.block-tiles .tile-item>h2 {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .block-tiles .tile-item>.h2,.block-tiles .tile-item>h2 {
        margin-bottom:48px
    }
}

.block-tiles .row {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid rgba(27,32,49,.15)
}

@media (min-width: 768px) {
    .block-tiles .row {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1200px) {
    .block-tiles .row {
        padding:30px 0
    }
}

@media (min-width: 1800px) {
    .block-tiles .row {
        padding:42px 0
    }
}

.block-tiles .title {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .block-tiles .title {
        margin-bottom:0;
        min-width: 30%;
        padding-right: 15px
    }
}

@media (min-width: 1200px) {
    .block-tiles .title {
        padding-right:20px;
        min-width: 29.2%
    }

    .block-tiles .text {
        padding-right: 40px
    }
}

@media (min-width: 1800px) {
    .block-tiles .text {
        padding-right:80px
    }
}

.block-tiles .text a,.no-touch .key-benefits .item.with-link:hover .h4,.no-touch .key-benefits .item.with-link:hover h4 {
    text-decoration: underline
}

.no-touch .block-tiles .text a,.no-touch .page-link {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .block-tiles .text a:hover {
    text-decoration: none;
    color: #e6f4f4
}

.block-tiles ul {
    margin-top: 10px;
    margin-bottom: 10px
}

@media (min-width: 1800px) {
    .block-tiles ul {
        margin-top:18px;
        margin-bottom: 18px
    }
}

.block-tiles p:first-child,.block-tiles ul:first-child {
    margin-top: 0
}

.block-tiles p:last-child,.block-tiles ul li:last-child,.block-tiles ul:last-child {
    margin-bottom: 0
}

.block-tiles ul li {
    position: relative;
    padding-left: 14px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .block-tiles ul li {
        margin-bottom:18px
    }
}

.block-tiles ul li::before {
    content: '';
    position: absolute;
    top: 13px;
    left: 0;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background-color: rgba(27,32,49,.8)
}

.block-tiles p {
    margin-top: 20px;
    margin-bottom: 20px
}

.page-link {
    display: inline-block;
    position: relative;
    color: #1b2031;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

@media (min-width: 1200px) {
    .page-link {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .page-link {
        font-size:18px;
        line-height: 30px
    }
}

.no-touch .page-link-white:hover,.no-touch .page-link:hover {
    color: #2ab1ac
}

.no-touch .page-link-white:hover::before,.no-touch .page-link:hover::before {
    border-bottom-color: #2ab1ac
}

.page-link::before {
    content: '';
    position: absolute;
    top: -2px;
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    border-radius: 2px;
    border-bottom-color: #1b2031
}

@media (min-width: 1200px) {
    .page-link::before {
        top:2px
    }
}

@media (min-width: 1800px) {
    .page-link::before {
        top:4px
    }
}

.page-link.prev {
    padding-left: 18px
}

@media (min-width: 1200px) {
    .page-link.prev {
        padding-left:33px
    }
}

.no-touch .page-link.prev:hover::before {
    border-left-color: #2ab1ac
}

.page-link.prev::before {
    left: 0;
    border-left-color: #1b2031;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-link.next {
    padding-right: 18px
}

@media (min-width: 1200px) {
    .page-link.next {
        padding-right:33px
    }
}

.no-touch .page-link.next:hover::before {
    border-right-color: #2ab1ac
}

.page-link.next::before {
    right: 0;
    border-right-color: #1b2031;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-link-white {
    display: inline-block;
    position: relative;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

@media (min-width: 1200px) {
    .page-link-white {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .page-link-white {
        font-size:18px;
        line-height: 30px
    }
}

.no-touch .page-link-white,.no-touch .ways-to-learn .h5 a,.no-touch .ways-to-learn h5 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.page-link-white::before {
    content: '';
    position: absolute;
    top: -2px;
    width: 12px;
    height: 12px;
    border: 2px solid transparent;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    border-radius: 2px;
    border-bottom-color: #fff
}

@media (min-width: 1200px) {
    .page-link-white::before {
        top:2px
    }
}

@media (min-width: 1800px) {
    .page-link-white::before {
        top:4px
    }
}

.page-link-white.prev {
    padding-left: 18px
}

@media (min-width: 1200px) {
    .page-link-white.prev {
        padding-left:33px
    }
}

.no-touch .page-link-white.prev:hover::before {
    border-left-color: #2ab1ac
}

.page-link-white.prev::before {
    left: 0;
    border-left-color: #fff;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-link-white.next {
    padding-right: 18px
}

@media (min-width: 1200px) {
    .page-link-white.next {
        padding-right:33px
    }
}

.no-touch .page-link-white.next:hover::before {
    border-right-color: #2ab1ac
}

.page-link-white.next::before {
    right: 0;
    border-right-color: #fff;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-links {
    position: relative;
    width: 100%;
    padding: 20px 0
}

@media (min-width: 1200px) {
    .page-links.guide-page {
        padding:50px 0 20px
    }
}

@media (min-width: 1800px) {
    .page-links.guide-page {
        padding:113px 0 20px
    }
}

.page-links.feature-page-top {
    padding: 0 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1200px) {
    .page-links.feature-page-top {
        padding-bottom:60px
    }
}

@media (min-width: 1800px) {
    .page-links.feature-page-top {
        padding-bottom:80px
    }
}

.page-links.feature-page-top .page-link {
    position: relative;
    -webkit-transform: none;
    transform: none
}

.page-links.feature-page-top .page-link.prev {
    margin-right: 5px
}

.page-links.feature-page-top .page-link.next {
    text-align: right;
    margin-left: 5px
}

.page-links.feature-page-bottom {
    padding: 20px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1200px) {
    .page-links.feature-page-bottom {
        padding-top:30px
    }
}

@media (min-width: 1800px) {
    .page-links.feature-page-bottom {
        padding-top:40px
    }
}

.page-links.feature-page-bottom .page-link {
    -webkit-transform: none;
    transform: none
}

.page-links.feature-page-bottom .page-link.prev {
    margin-right: 5px
}

.page-links.feature-page-bottom .page-link.next {
    text-align: right;
    margin-left: 5px
}

.page-links .page-link {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-links .page-link.prev {
    left: 0
}

.page-links .page-link.next {
    right: 0
}

.key-benefits {
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .key-benefits {
        margin-bottom:70px
    }
}

@media (min-width: 1800px) {
    .key-benefits {
        margin-bottom:100px
    }
}

.key-benefits:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .key-benefits .holder {
        width:100%;
        max-width: 620px;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .key-benefits .holder {
        max-width:none;
        margin: 0
    }

    .key-benefits .benefits-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px -20px
    }
}

.key-benefits .item {
    position: relative;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff;
    border-top: 3px solid #5f87ff;
    padding: 25px 15px;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .key-benefits .item {
        padding:30px 40px
    }
}

@media (min-width: 1024px) {
    .key-benefits .item {
        width:calc(50% - 20px);
        margin: 0 10px 20px
    }
}

@media (min-width: 1200px) {
    .key-benefits .item {
        padding:30px 25px
    }
}

@media (min-width: 1800px) {
    .key-benefits .item {
        padding:50px 80px 43px 60px;
        min-height: 270px
    }
}

@media (max-width: 1023px) {
    .key-benefits .item:last-child {
        margin-bottom:0
    }
}

.key-benefits .h4,.key-benefits h4 {
    color: #1b2031;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .key-benefits .h4,.key-benefits h4 {
        margin-bottom:14px
    }
}

.key-benefits .link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.features-listing {
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .features-listing {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .features-listing {
        margin-bottom:88px
    }
}

.features-listing:last-child {
    margin-bottom: 0
}

.features-listing .item {
    width: 100%;
    max-width: 620px;
    margin: 0 auto 30px
}

@media (min-width: 1024px) {
    .features-listing .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none
    }
}

@media (min-width: 1200px) {
    .features-listing .item {
        margin:0 0 50px
    }
}

@media (min-width: 1800px) {
    .features-listing .item {
        margin-bottom:80px
    }
}

@media (min-width: 1024px) {
    .features-listing .item:nth-child(odd) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .features-listing .item:nth-child(odd) .image {
        width: 46.03%;
        text-align: left;
        margin-left: 0;
        margin-right: 30px
    }
}

@media (min-width: 1800px) {
    .features-listing .item:nth-child(odd) .image {
        margin-right:60px
    }
}

@media (min-width: 1024px) {
    .features-listing .item:nth-child(odd) .text {
        max-width:620px
    }
}

.features-listing .item:last-child,.features-listing p:last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .features-listing .text {
        max-width:580px
    }
}

.features-listing .image {
    width: 100%;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .features-listing .image {
        -ms-flex-negative:0;
        flex-shrink: 0;
        width: 49.2%;
        margin-bottom: 0;
        margin-left: 30px;
        text-align: right
    }
}

@media (min-width: 1024px) and (min-width:1800px) {
    .features-listing .image {
        margin-left:60px
    }
}

.features-listing img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    min-width: 1%;
    height: auto
}

.features-listing .h2,.features-listing h2 {
    margin-bottom: 25px
}

@media (min-width: 1800px) {
    .features-listing .h2,.features-listing h2 {
        margin-bottom:46px;
        line-height: 70px
    }
}

@media (min-width: 1024px) {
    .features-listing .h2~*,.features-listing h2~* {
        max-width:480px
    }
}

.features-listing p {
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .features-listing p {
        margin-bottom:43px
    }
}

.features-listing ul {
    margin-top: 20px;
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .features-listing ul {
        margin-top:30px;
        margin-bottom: 43px
    }
}

.features-listing ul:first-child {
    margin-top: 0
}

.features-listing ul:last-child {
    margin-bottom: 0
}

.features-listing li::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
    vertical-align: middle;
    margin-right: 2px
}

.embed-image {
    width: 100%;
    overflow: hidden;
    max-width: 600px;
    max-height: 480px;
    margin: 30px auto 40px
}

@media (min-width: 1200px) {
    .embed-image {
        margin-bottom:60px;
        max-width: none
    }
}

@media (min-width: 1800px) {
    .embed-image {
        margin-bottom:81px
    }
}

.embed-image.big {
    max-height: 600px
}

@media (min-width: 1200px) {
    .embed-image.big {
        margin-bottom:30px
    }
}

.embed-image.big::before {
    padding-top: 47.61%
}

.embed-image:first-child {
    margin-top: 0
}

.details-title p:last-child,.embed-image:last-child,.sticky-cards .item ul li:last-child {
    margin-bottom: 0
}

.embed-image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 47.619%
}

.embed-image-plugins {
    height: 320px;
    max-height: 320px!important
}

@media (min-width: 1200px) {
    .embed-image-plugins {
        margin-bottom:60px;
        max-width: none
    }
}

@media (min-width: 1800px) {
    .embed-image-plugins {
        margin-bottom:81px
    }
}

@media (min-width: 1200px) {
    .embed-image-plugins.big {
        margin-bottom:30px
    }
}

.sticky-cards .item ul:first-child {
    margin-top: 0
}

.embed-image-plugins:last-child {
    min-height: 320px
}

.embed-image-plugins::before {
    min-height: 320px
}

.sticky-cards {
    padding: 29px 0 20px;
    text-align: center
}

@media (min-width: 1200px) {
    .sticky-cards {
        padding:46px 0 20px
    }
}

@media (min-width: 1800px) {
    .sticky-cards {
        padding:35px 0 29px
    }
}

@media (min-width: 1200px) {
    .category-cards+.sticky-cards {
        position:relative;
        z-index: 5
    }
}

@media (min-width: 1800px) {
    .category-cards+.sticky-cards {
        margin-top:-30px
    }
}

.sticky-cards .h3,.sticky-cards h3 {
    margin: 0 0 42px;
    color: #1b2031
}

@media (max-width: 1199px) {
    .sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4 {
        padding:0 5px
    }
}

@media (min-width: 1200px) {
    .sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4 {
        max-width:800px;
        margin: 0 auto 39px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .h3,.sticky-cards .h4,.sticky-cards h3,.sticky-cards h4 {
        width:100%;
        max-width: 1260px;
        margin: 0 auto 46px
    }
}

.sticky-cards .anchors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -8px 40px
}

@media (min-width: 768px) {
    .sticky-cards .anchors {
        display:none
    }
}

.sticky-cards .anchors li {
    width: 25%;
    padding: 0 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #1b2031;
    font-size: 14px;
    line-height: 18px
}

.sticky-cards .anchors .icon {
    display: inline-block;
    width: 63px;
    height: 55px;
    margin: 0 0 10px
}

.sticky-cards .anchors .icon img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.sticky-cards .subtitle {
    width: 100%;
    max-width: 620px;
    margin: 0 auto 47px;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1200px) {
    .sticky-cards .subtitle {
        margin:0 auto 92px;
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .subtitle {
        margin:0 auto 69px
    }
}

.sticky-cards .holder {
    position: relative;
    width: 100%;
    max-width: 340px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .sticky-cards .holder {
        max-width:480px
    }
}

@media (min-width: 1200px) {
    .sticky-cards .holder {
        max-width:100%
    }
}

.sticky-cards .item {
    position: relative;
    margin: 0 0 55px;
    text-align: left
}

@media (min-width: 1200px) {
    .sticky-cards .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 550px;
        margin: 0 0 45px;
        padding: 10px 0 10px 650px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .item {
        min-height:780px;
        margin: 0 0 85px;
        padding: 20px 0 20px 1040px
    }
}

.sticky-cards .item:last-of-type {
    margin: 0
}

.sticky-cards .item:nth-of-type(1) {
    z-index: 20
}

.sticky-cards .item:nth-of-type(2) {
    z-index: 15
}

.sticky-cards .item:nth-of-type(3) {
    z-index: 10
}

.sticky-cards .item:nth-of-type(4) {
    z-index: 5
}

.sticky-cards .item.current .poster {
    visibility: visible
}

.sticky-cards .item .h4,.sticky-cards .item h4 {
    border-bottom: 2px solid transparent
}

.sticky-cards .item ul {
    display: none;
    margin: 30px 0
}

@media (min-width: 1200px) {
    .sticky-cards .item ul {
        display:block;
        margin: 0 0 40px;
        overflow: hidden
    }
}

@media (min-width: 1800px) {
    .sticky-cards .item ul {
        margin:0 0 45px
    }
}

.sticky-cards .item ul:first-child:last-child {
    margin-bottom: 0
}

.sticky-cards .item ul li {
    position: relative;
    padding-left: 8px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .sticky-cards .item ul li {
        margin-bottom:23px;
        padding-left: 10px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .item ul li {
        margin-bottom:26px
    }
}

.sticky-cards .item ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: rgba(27,32,49,.8)
}

@media (min-width: 1200px) {
    .sticky-cards .item ul li:before {
        top:9px
    }
}

.sticky-cards .h4,.sticky-cards h4 {
    display: inline-block;
    margin: 0 0 36px;
    padding-bottom: 7px;
    color: #1b2031;
    font-weight: 400
}

@media (min-width: 1200px) {
    .sticky-cards .h4,.sticky-cards h4 {
        width:auto;
        margin: 0 0 40px;
        padding-bottom: 0
    }
}

@media (min-width: 1800px) {
    .sticky-cards .h4,.sticky-cards h4 {
        line-height:72px;
        margin: 0 0 67px
    }
}

.charts .heading-table td,.sticky-cards .floating-poster,.subscribe-section label {
    display: none
}

@media (min-width: 1200px) {
    .sticky-cards .floating-poster {
        display:block;
        position: absolute;
        top: 0;
        left: 0;
        width: 580px!important;
        height: 500px;
        float: left;
        -webkit-box-shadow: 0 20px 70px rgba(0,0,0,.12);
        box-shadow: 0 20px 70px rgba(0,0,0,.12);
        background-color: #fff;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }
}

@media (min-width: 1800px) {
    .sticky-cards .floating-poster {
        width:900px!important;
        height: 780px
    }
}

.sticky-cards .floating-poster.animate {
    opacity: 0
}

.sticky-cards .floating-poster img,.sticky-cards .poster img {
    display: block;
    width: auto;
    max-width: 100%
}

.sticky-cards .floating-poster .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none
}

@media (min-width: 1200px) {
    .sticky-cards .floating-poster .icon {
        top:35px;
        left: 30px;
        width: 114px;
        height: 100px;
        display: none
    }
}

@media (min-width: 1800px) {
    .sticky-cards .floating-poster .icon {
        width:171px;
        height: 150px;
        display: none
    }
}

.details-title,.sticky-cards .poster {
    position: relative;
    background-color: #fff
}

.sticky-cards .poster {
    width: 300px;
    height: 255px;
    margin: 0 auto 26px;
    -webkit-box-shadow: 0 20px 70px rgba(0,0,0,.12);
    box-shadow: 0 20px 70px rgba(0,0,0,.12)
}

@media (min-width: 768px) {
    .sticky-cards .poster {
        width:480px;
        height: 404px;
        float: left
    }
}

@media (min-width: 1200px) {
    .sticky-cards .poster {
        display:none;
        position: absolute;
        top: 0;
        left: 0;
        width: 580px;
        height: 500px;
        padding: 35px 30px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .poster {
        width:900px;
        height: 780px;
        padding: 56px 66px
    }
}

.sticky-cards .poster .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none
}

@media (min-width: 1200px) {
    .sticky-cards .poster .icon {
        top:35px;
        left: 30px;
        width: 114px;
        height: 100px
    }
}

@media (min-width: 1800px) {
    .sticky-cards .poster .icon {
        width:171px;
        height: 150px
    }
}

.sticky-cards strong {
    display: block;
    font-weight: 400;
    margin: 0 0 21px;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .sticky-cards strong {
        margin:0 0 35px;
        font-size: 25px;
        line-height: 35px;
        max-width: 426px
    }
}

@media (min-width: 1800px) {
    .sticky-cards strong {
        margin:0 0 47px;
        font-size: 30px;
        line-height: 40px
    }
}

.details-title {
    z-index: 10;
    color: rgba(27,32,49,.8);
    font-weight: 600;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    border-top: 3px solid #2ab1ac;
    padding: 20px 15px;
    margin: 0 10px 30px
}

@media (min-width: 768px) {
    .details-title {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1024px) {
    .details-title {
        padding:25px 40px
    }
}

@media (min-width: 1200px) {
    .details-title {
        width:100%;
        max-width: 1090px;
        padding: 30px 60px;
        margin: 0 auto 30px
    }
}

@media (min-width: 1800px) {
    .details-title {
        padding:34px 35px 35px 160px;
        max-width: 1580px;
        font-size: 18px
    }
}

.page-title+.details-title {
    margin-top: -50px
}

@media (min-width: 1200px) {
    .page-title+.details-title {
        margin-top:-80px
    }
}

@media (min-width: 1800px) {
    .page-title+.details-title {
        margin-top:-125px
    }
}

@media (min-width: 768px) {
    .details-title .column {
        width:50%
    }
}

.details-title .column-1 {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .details-title .column-1 {
        margin-bottom:0;
        padding-right: 15px
    }
}

@media (min-width: 1800px) {
    .details-title .column-1 {
        margin-bottom:17px
    }
}

@media (min-width: 768px) {
    .details-title .column-2 {
        padding-left:15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 1200px) {
    .details-title .column-2 {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 768px) {
    .details-title .column-2>* {
        max-width:100%
    }
}

.details-title .h2,.details-title h2 {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .details-title .h2,.details-title h2 {
        width:100%;
        margin-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .details-title .h2,.details-title h2 {
        margin-bottom:21px
    }
}

@media (min-width: 1800px) {
    .details-title .h2,.details-title h2 {
        line-height:70px
    }
}

.details-title p,.form-section .hbspt-form input[type=email]+label,.form-section .hbspt-form input[type=number]+label,.form-section .hbspt-form input[type=password]+label,.form-section .hbspt-form input[type=search]+label,.form-section .hbspt-form input[type=tel]+label,.form-section .hbspt-form input[type=text]+label,.form-section-end-cta .hbspt-form input[type=email]+label,.form-section-end-cta .hbspt-form input[type=number]+label,.form-section-end-cta .hbspt-form input[type=password]+label,.form-section-end-cta .hbspt-form input[type=search]+label,.form-section-end-cta .hbspt-form input[type=tel]+label,.form-section-end-cta .hbspt-form input[type=text]+label,.form-section-get-started .hbspt-form input[type=email]+label,.form-section-get-started .hbspt-form input[type=number]+label,.form-section-get-started .hbspt-form input[type=password]+label,.form-section-get-started .hbspt-form input[type=search]+label,.form-section-get-started .hbspt-form input[type=tel]+label,.form-section-get-started .hbspt-form input[type=text]+label,.form-section-web-series .hbspt-form input[type=email]+label,.form-section-web-series .hbspt-form input[type=number]+label,.form-section-web-series .hbspt-form input[type=password]+label,.form-section-web-series .hbspt-form input[type=search]+label,.form-section-web-series .hbspt-form input[type=tel]+label,.form-section-web-series .hbspt-form input[type=text]+label {
    margin-bottom: 7px
}

.content .details-title button,.details-title .button,.details-title .content button,.details-title .form-section .hbspt-form input[type=submit],.details-title .form-section-end-cta .hbspt-form input[type=submit],.details-title .form-section-get-started .hbspt-form input[type=submit],.details-title .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .details-title input[type=submit],.form-section-end-cta .hbspt-form .details-title input[type=submit],.form-section-get-started .hbspt-form .details-title input[type=submit],.form-section-web-series .hbspt-form .details-title input[type=submit] {
    min-width: 260px
}

@media (min-width: 568px) {
    .content .details-title button,.details-title .button,.details-title .content button,.details-title .form-section .hbspt-form input[type=submit],.details-title .form-section-end-cta .hbspt-form input[type=submit],.details-title .form-section-get-started .hbspt-form input[type=submit],.details-title .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .details-title input[type=submit],.form-section-end-cta .hbspt-form .details-title input[type=submit],.form-section-get-started .hbspt-form .details-title input[type=submit],.form-section-web-series .hbspt-form .details-title input[type=submit] {
        padding-left:60px;
        padding-right: 60px
    }
}

@media (min-width: 1200px) {
    .content .details-title button,.details-title .button,.details-title .content button,.details-title .form-section .hbspt-form input[type=submit],.details-title .form-section-end-cta .hbspt-form input[type=submit],.details-title .form-section-get-started .hbspt-form input[type=submit],.details-title .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .details-title input[type=submit],.form-section-end-cta .hbspt-form .details-title input[type=submit],.form-section-get-started .hbspt-form .details-title input[type=submit],.form-section-web-series .hbspt-form .details-title input[type=submit] {
        padding:8px 60px;
        font-size: 16px;
        min-height: 50px;
        min-width: 310px
    }
}

.questions-widget {
    width: 100%;
    max-width: 480px;
    padding: 20px 15px;
    margin: 0 auto 30px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 568px) {
    .questions-widget {
        padding:30px 20px
    }
}

@media (min-width: 1200px) {
    .questions-widget {
        padding:22px 20px 35px;
        margin-bottom: 38px
    }
}

@media (min-width: 1800px) {
    .questions-widget {
        padding:22px 35px 35px
    }
}

.questions-widget .h5,.questions-widget h5 {
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .questions-widget .h5,.questions-widget h5 {
        margin-bottom:20px
    }
}

.cta-section p,.questions-widget p {
    margin-bottom: 27px
}

.content .questions-widget button,.form-section .hbspt-form .questions-widget input[type=submit],.form-section-end-cta .hbspt-form .questions-widget input[type=submit],.form-section-get-started .hbspt-form .questions-widget input[type=submit],.form-section-web-series .hbspt-form .questions-widget input[type=submit],.questions-widget .button,.questions-widget .content button,.questions-widget .form-section .hbspt-form input[type=submit],.questions-widget .form-section-end-cta .hbspt-form input[type=submit],.questions-widget .form-section-get-started .hbspt-form input[type=submit],.questions-widget .form-section-web-series .hbspt-form input[type=submit] {
    max-width: 310px;
    width: 100%
}

@media (min-width: 1200px) {
    .content .questions-widget button,.form-section .hbspt-form .questions-widget input[type=submit],.form-section-end-cta .hbspt-form .questions-widget input[type=submit],.form-section-get-started .hbspt-form .questions-widget input[type=submit],.form-section-web-series .hbspt-form .questions-widget input[type=submit],.questions-widget .button,.questions-widget .content button,.questions-widget .form-section .hbspt-form input[type=submit],.questions-widget .form-section-end-cta .hbspt-form input[type=submit],.questions-widget .form-section-get-started .hbspt-form input[type=submit],.questions-widget .form-section-web-series .hbspt-form input[type=submit] {
        min-width:180px;
        min-height: 50px;
        padding: 8px 30px;
        font-size: 16px
    }
}

.statement-block {
    padding-top: 20px
}

@media (min-width: 1200px) {
    .statement-block {
        padding-top:30px
    }
}

.statement-block:first-child {
    padding-top: 0
}

.statement-block hr {
    margin: 30px 0;
    border-bottom-color: rgba(27,32,49,.15)
}

@media (min-width: 1200px) {
    .statement-block hr {
        margin:45px 0
    }
}

@media (min-width: 1800px) {
    .statement-block hr {
        margin:60px 0 52px
    }
}

.statement-block hr:last-child {
    display: none;
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .content .statement-block button,.form-section .hbspt-form .statement-block input[type=submit],.form-section-end-cta .hbspt-form .statement-block input[type=submit],.form-section-get-started .hbspt-form .statement-block input[type=submit],.form-section-web-series .hbspt-form .statement-block input[type=submit],.statement-block .button,.statement-block .content button,.statement-block .form-section .hbspt-form input[type=submit],.statement-block .form-section-end-cta .hbspt-form input[type=submit],.statement-block .form-section-get-started .hbspt-form input[type=submit],.statement-block .form-section-web-series .hbspt-form input[type=submit] {
        font-size:16px
    }
}

.story-cards {
    margin-bottom: 40px;
    padding: 50px 0
}

@media (min-width: 1200px) {
    .story-cards {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media (min-width: 768px) {
    .story-cards .container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.story-cards .controls {
    width: 100%;
    text-align: center
}

@media (min-width: 1800px) {
    .content .story-cards button,.form-section .hbspt-form .story-cards input[type=submit],.form-section-end-cta .hbspt-form .story-cards input[type=submit],.form-section-get-started .hbspt-form .story-cards input[type=submit],.form-section-web-series .hbspt-form .story-cards input[type=submit],.story-cards .button,.story-cards .content button,.story-cards .form-section .hbspt-form input[type=submit],.story-cards .form-section-end-cta .hbspt-form input[type=submit],.story-cards .form-section-get-started .hbspt-form input[type=submit],.story-cards .form-section-web-series .hbspt-form input[type=submit] {
        font-size:16px;
        min-width: 290px
    }
}

.story-card {
    position: relative;
    width: 100%;
    max-width: 318px;
    margin: 0 auto 40px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 768px) {
    .story-card {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        vertical-align: top;
        max-width: calc(50% - 15px);
        margin: 0 20px 40px 0
    }
}

@media (min-width: 1024px) {
    .story-card {
        width:calc(33.33% - 16px);
        max-width: 512px
    }
}

@media (min-width: 1200px) {
    .story-card {
        margin-bottom:60px
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .story-card:nth-of-type(2) {
        margin-right:0
    }
}

@media (min-width: 1024px) {
    .story-card:nth-of-type(3n) {
        margin-right:0
    }
}

@media (min-width: 768px) {
    .story-card>* {
        max-width:100%
    }
}

.story-card .card-content {
    padding: 20px
}

@media (min-width: 768px) {
    .story-card .card-content {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 1200px) {
    .story-card .card-content {
        padding:40px 40px 35px
    }
}

.story-card .card-logo {
    height: 25px;
    width: auto;
    max-width: 150px;
    margin-bottom: 40px
}

.story-card .card-image {
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

@media (min-width: 768px) {
    .story-card .card-image {
        -ms-flex-negative:0;
        flex-shrink: 0;
        height: 200px
    }
}

@media (min-width: 1800px) {
    .story-card .card-image {
        height:300px
    }
}

.logos-section a,.story-card a {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0
}

.logos-section .h2 {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 1200px) {
    .logos-section .h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .logos-section .h2 {
        margin-bottom:82px
    }
}

.logos-section ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px
}

.logos-section ul>* {
    display: inline-block;
    letter-spacing: normal
}

.logos-section li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 120px;
    padding: 20px 0 50px
}

@media (min-width: 768px) {
    .logos-section li {
        width:25%
    }
}

@media (min-width: 1024px) {
    .logos-section li {
        width:calc(100%/6)
    }
}

@media (min-width: 1200px) {
    .logos-section li {
        height:150px
    }
}

.logos-section figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px
}

@media (min-width: 1200px) {
    .logos-section figure {
        height:70px
    }
}

.logos-section img {
    display: block;
    max-width: 120px;
    max-height: 50px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .logos-section img {
        max-width:150px;
        max-height: 70px
    }
}

@media (min-width: 1200px) {
    .logos-section+.can-help {
        margin-top:-50px
    }
}

@media (min-width: 1800px) {
    .logos-section+.can-help {
        margin-top:-140px
    }
}

.form-section {
    position: relative;
    max-width: 440px;
    margin: 20px auto 0;
    padding: 0 0 40px;
    z-index: 35
}

@media (min-width: 768px) {
    .form-section {
        margin-top:-30vh
    }
}

@media (min-width: 1200px) {
    .form-section {
        max-width:100%;
        margin: -250px auto 0;
        padding: 0 0 60px
    }
}

@media (min-width: 1800px) {
    .form-section {
        margin:-354px auto 0;
        padding: 0 0 88px
    }
}

@media (min-width: 1200px) {
    .form-section.small .form-holder {
        width:580px
    }
}

@media (min-width: 1800px) {
    .form-section.small .form-holder {
        width:780px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .form-section .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.form-section .form-holder {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section .form-holder {
        width:680px;
        padding: 55px 60px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section .form-holder {
        width:940px;
        padding: 86px 80px 45px
    }
}

.form-section .form-holder-web-series {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section .form-holder-web-series {
        width:680px;
        padding: 55px 60px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section .form-holder-web-series {
        width:940px;
        padding: 86px 80px 45px
    }
}

.form-section .heading {
    margin: 0 0 30px
}

@media (min-width: 1200px) {
    .form-section .heading {
        margin:0 0 46px
    }
}

.category-cards .form-section .h2,.category-cards .form-section h2,.form-section .category-cards .h2,.form-section .category-cards h2,.form-section .h1,.form-section .sticky-cards .h3,.form-section .sticky-cards .h4,.form-section .sticky-cards h3,.form-section .sticky-cards h4,.form-section h1,.sticky-cards .form-section .h3,.sticky-cards .form-section .h4,.sticky-cards .form-section h3,.sticky-cards .form-section h4 {
    margin: 0 0 25px
}

@media (min-width: 1200px) {
    .category-cards .form-section .h2,.category-cards .form-section h2,.form-section .category-cards .h2,.form-section .category-cards h2,.form-section .h1,.form-section .sticky-cards .h3,.form-section .sticky-cards .h4,.form-section .sticky-cards h3,.form-section .sticky-cards h4,.form-section h1,.sticky-cards .form-section .h3,.sticky-cards .form-section .h4,.sticky-cards .form-section h3,.sticky-cards .form-section h4 {
        margin:0 0 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .form-section .h2,.category-cards .form-section h2,.form-section .category-cards .h2,.form-section .category-cards h2,.form-section .h1,.form-section .sticky-cards .h3,.form-section .sticky-cards .h4,.form-section .sticky-cards h3,.form-section .sticky-cards h4,.form-section h1,.sticky-cards .form-section .h3,.sticky-cards .form-section .h4,.sticky-cards .form-section h3,.sticky-cards .form-section h4 {
        margin:0 0 43px
    }

    .form-section .subtitle {
        width: 99%
    }
}

.form-section .subtitle strong {
    color: #1b2031;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .form-section .subtitle strong {
        font-size:26px;
        line-height: 36px
    }
}

@media (min-width: 1800px) {
    .form-section .subtitle strong {
        font-size:30px;
        line-height: 40px
    }
}

.form-section .subtitle strong+p {
    margin-top: 25px
}

@media (min-width: 1200px) {
    .form-section .subtitle strong+p {
        margin-top:30px
    }
}

@media (min-width: 1800px) {
    .form-section .subtitle strong+p {
        margin-top:42px
    }
}

.form-section .subtitle time {
    display: block;
    font-weight: 600;
    color: #2ab1ac
}

.form-section .subtitle a {
    color: #2ab1ac
}

.form-section .subtitle p {
    margin: 0 0 20px
}

@media (min-width: 1200px) {
    .form-section .subtitle p {
        margin:0 0 25px
    }
}

@media (min-width: 1800px) {
    .form-section .subtitle p {
        margin:0 0 30px
    }
}

.form-section .hbspt-form {
    position: relative
}

.form-section .hbspt-form input[type=email],.form-section .hbspt-form input[type=number],.form-section .hbspt-form input[type=password],.form-section .hbspt-form input[type=search],.form-section .hbspt-form input[type=tel],.form-section .hbspt-form input[type=text] {
    display: inline-block;
    height: 40px;
    width: 100%!important;
    max-width: 100%;
    padding: 5px 20px;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    font-size: 18px;
    font-family: "Source Sans Pro",sans-serif!important;
    vertical-align: middle;
    background: #fff;
    color: #1b2031;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1200px) {
    .form-section .hbspt-form input[type=email],.form-section .hbspt-form input[type=number],.form-section .hbspt-form input[type=password],.form-section .hbspt-form input[type=search],.form-section .hbspt-form input[type=tel],.form-section .hbspt-form input[type=text] {
        height:45px;
        padding: 7px 20px!important
    }
}

@media (min-width: 1800px) {
    .form-section .hbspt-form input[type=email],.form-section .hbspt-form input[type=number],.form-section .hbspt-form input[type=password],.form-section .hbspt-form input[type=search],.form-section .hbspt-form input[type=tel],.form-section .hbspt-form input[type=text] {
        height:50px;
        padding: 10px 20px!important
    }
}

.form-section .hbspt-form input[type=email]::-webkit-input-placeholder,.form-section .hbspt-form input[type=number]::-webkit-input-placeholder,.form-section .hbspt-form input[type=password]::-webkit-input-placeholder,.form-section .hbspt-form input[type=search]::-webkit-input-placeholder,.form-section .hbspt-form input[type=tel]::-webkit-input-placeholder,.form-section .hbspt-form input[type=text]::-webkit-input-placeholder {
    color: gray
}

.form-section .hbspt-form input[type=email]:-moz-placeholder,.form-section .hbspt-form input[type=email]::-moz-placeholder,.form-section .hbspt-form input[type=number]:-moz-placeholder,.form-section .hbspt-form input[type=number]::-moz-placeholder,.form-section .hbspt-form input[type=password]:-moz-placeholder,.form-section .hbspt-form input[type=password]::-moz-placeholder,.form-section .hbspt-form input[type=search]:-moz-placeholder,.form-section .hbspt-form input[type=search]::-moz-placeholder,.form-section .hbspt-form input[type=tel]:-moz-placeholder,.form-section .hbspt-form input[type=tel]::-moz-placeholder,.form-section .hbspt-form input[type=text]:-moz-placeholder,.form-section .hbspt-form input[type=text]::-moz-placeholder {
    opacity: 1;
    color: gray
}

.form-section .hbspt-form input[type=email]:-ms-input-placeholder,.form-section .hbspt-form input[type=number]:-ms-input-placeholder,.form-section .hbspt-form input[type=password]:-ms-input-placeholder,.form-section .hbspt-form input[type=search]:-ms-input-placeholder,.form-section .hbspt-form input[type=tel]:-ms-input-placeholder,.form-section .hbspt-form input[type=text]:-ms-input-placeholder {
    color: gray
}

.form-section .hbspt-form input[type=email]:focus,.form-section .hbspt-form input[type=number]:focus,.form-section .hbspt-form input[type=password]:focus,.form-section .hbspt-form input[type=search]:focus,.form-section .hbspt-form input[type=tel]:focus,.form-section .hbspt-form input[type=text]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-section .hbspt-form input[type=email].error,.form-section .hbspt-form input[type=email].invalid,.form-section .hbspt-form input[type=email].wpcf7-not-valid,.form-section .hbspt-form input[type=number].error,.form-section .hbspt-form input[type=number].invalid,.form-section .hbspt-form input[type=number].wpcf7-not-valid,.form-section .hbspt-form input[type=password].error,.form-section .hbspt-form input[type=password].invalid,.form-section .hbspt-form input[type=password].wpcf7-not-valid,.form-section .hbspt-form input[type=search].error,.form-section .hbspt-form input[type=search].invalid,.form-section .hbspt-form input[type=search].wpcf7-not-valid,.form-section .hbspt-form input[type=tel].error,.form-section .hbspt-form input[type=tel].invalid,.form-section .hbspt-form input[type=tel].wpcf7-not-valid,.form-section .hbspt-form input[type=text].error,.form-section .hbspt-form input[type=text].invalid,.form-section .hbspt-form input[type=text].wpcf7-not-valid {
    border-color: #e40000
}

.form-section .hbspt-form .field {
    position: relative;
    margin: 0 0 20px!important
}

@media (min-width: 1200px) {
    .form-section .hbspt-form .field {
        margin:0 0 25px!important
    }
}

@media (min-width: 1800px) {
    .form-section .hbspt-form .field {
        margin:0 0 30px!important
    }
}

.form-section .hbspt-form .hs-error-msg,.form-section .hbspt-form label:not([class]) {
    display: block;
    position: absolute!important;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(125%);
    transform: translateY(125%);
    font-size: 12px!important;
    color: #e40000!important
}

@media (min-width: 1200px) {
    .form-section .hbspt-form .hs-error-msg,.form-section .hbspt-form label:not([class]) {
        font-size:14px
    }
}

.form-section .hbspt-form .hs-error-msgs {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.form-section .hbspt-form .hs-error-msgs label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #e40000
}

@media (min-width: 1200px) {
    .form-section .hbspt-form .hs-error-msgs label {
        font-size:14px
    }
}

.form-section .hbspt-form select,.form-section-end-cta .hbspt-form select,.form-section-get-started .hbspt-form select,.form-section-web-series .hbspt-form select {
    position: absolute
}

.touch .form-section .hbspt-form option,.touch .form-section .hbspt-form select {
    visibility: visible;
    border: 0
}

.no-touch .form-section .hbspt-form select {
    visibility: visible;
    border: 1px solid #fff;
    border-radius: 30px
}

.form-section .hbspt-form select.error {
    opacity: 0
}

.no-touch .form-section .hbspt-form option {
    visibility: hidden
}

.form-section .hbspt-form .hs-input,.form-section .hbspt-form fieldset,.form-section-web-series .hbspt-form fieldset {
    max-width: 100%!important
}

.form-section .hbspt-form fieldset.form-columns-2 .field {
    width: 100%
}

@media (min-width: 1200px) {
    .form-section .hbspt-form fieldset.form-columns-2 .field {
        width:calc(50% - 10px)
    }

    .form-section .hbspt-form fieldset.form-columns-2 .field:nth-of-type(2n) {
        float: right!important
    }
}

.form-section .hbspt-form .input {
    margin: 0!important
}

.form-section .hbspt-form .hs-form-field label {
    display: block;
    margin-bottom: 7px!important;
    font-family: "Source Sans Pro",sans-serif!important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 24px;
    color: #1b2031;
    background-color: #fff
}

@media (min-width: 1200px) {
    .form-section .hbspt-form .hs-form-field label {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .form-section .hbspt-form .hs-form-field label {
        font-size:20px;
        line-height: 30px
    }
}

.form-section .hbspt-form .hs-form-field label a,.form-section-end-cta .hbspt-form .hs-form-field label a,.form-section-get-started .hbspt-form .hs-form-field label a {
    background-color: #fff
}

.form-section .hbspt-form .hs-form-required {
    color: #1b2031
}

.form-section .hbspt-form .actions {
    margin: 40px 0 0!important;
    padding: 0!important
}

@media (min-width: 1200px) {
    .form-section .hbspt-form .actions {
        margin:45px 0 0!important
    }
}

@media (min-width: 1800px) {
    .form-section .hbspt-form .actions {
        margin:53px 0 0!important
    }
}

.form-section .hbspt-form input[type=submit] {
    min-width: 100%;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Source Sans Pro",sans-serif!important;
    font-size: 14px!important
}

@media (min-width: 1200px) {
    .form-section .hbspt-form input[type=submit] {
        font-size:16px!important
    }
}

.form-section .hbspt-form input[type=submit]:active,.form-section .hbspt-form input[type=submit]:focus,.form-section .hbspt-form input[type=submit]:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.form-section .customers {
    padding: 30px 0
}

@media (min-width: 1200px) {
    .form-section .customers {
        width:300px;
        margin-left: auto;
        padding: 270px 0 20px
    }
}

@media (min-width: 1800px) {
    .form-section .customers {
        width:460px;
        padding: 380px 0 43px
    }
}

.form-section .customers .h3,.form-section .customers .sticky-cards .h4,.form-section .customers .sticky-cards h4,.form-section .customers h3,.sticky-cards .form-section .customers .h4,.sticky-cards .form-section .customers h4 {
    margin: 0 0 30px;
    text-align: center
}

@media (min-width: 1200px) {
    .form-section .customers .h3,.form-section .customers .sticky-cards .h4,.form-section .customers .sticky-cards h4,.form-section .customers h3,.sticky-cards .form-section .customers .h4,.sticky-cards .form-section .customers h4 {
        font-size:40px;
        margin: 0 0 40px
    }
}

@media (min-width: 1800px) {
    .form-section .customers .h3,.form-section .customers .sticky-cards .h4,.form-section .customers .sticky-cards h4,.form-section .customers h3,.sticky-cards .form-section .customers .h4,.sticky-cards .form-section .customers h4 {
        margin:0 0 59px
    }
}

.form-section .customers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

@media (min-width: 1200px) {
    .form-section .customers ul {
        margin:0 -15px
    }
}

@media (min-width: 1800px) {
    .form-section .customers ul {
        margin:0 -30px
    }
}

.form-section .customers li {
    position: relative;
    width: calc(33.33% - 30px);
    margin: 0 15px 15px
}

@media (min-width: 1200px) {
    .form-section .customers li {
        width:calc(33.33% - 30px);
        height: 50px;
        margin: 0 15px 20px
    }
}

@media (min-width: 1800px) {
    .form-section .customers li {
        width:calc(33.33% - 60px);
        height: 60px;
        margin: 0 30px 30px
    }
}

.form-section .customers li::before {
    content: '';
    display: block;
    padding-bottom: 44%
}

@media (min-width: 1200px) {
    .form-section .customers li::before {
        display:none
    }
}

.form-section-web-series {
    position: relative;
    max-width: 440px;
    margin: 0;
    padding: 0 0 40px;
    z-index: 35
}

@media (max-width: 1024px) {
    .form-section-web-series {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .form-section-web-series {
        max-width:100%;
        margin: 0;
        padding: 0 0 60px
    }
}

@media (min-width: 1800px) {
    .form-section-web-series {
        margin:0;
        padding: 0 0 88px
    }
}

@media (min-width: 1200px) {
    .form-section-web-series.small .form-holder {
        width:580px
    }
}

@media (min-width: 1800px) {
    .form-section-web-series.small .form-holder {
        width:780px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .form-section-web-series .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.form-section-web-series .form-holder {
    padding: 20px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section-web-series .form-holder {
        width:680px;
        padding: 20px 60px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .form-holder {
        width:680px;
        padding: 55px 60px 40px
    }
}

.form-section-web-series .heading {
    margin: 0 0 30px;
    color: #fff
}

.category-cards .form-section-web-series .h2,.category-cards .form-section-web-series h2,.form-section-web-series .category-cards .h2,.form-section-web-series .category-cards h2,.form-section-web-series .h1,.form-section-web-series .sticky-cards .h3,.form-section-web-series .sticky-cards .h4,.form-section-web-series .sticky-cards h3,.form-section-web-series .sticky-cards h4,.form-section-web-series h1,.sticky-cards .form-section-web-series .h3,.sticky-cards .form-section-web-series .h4,.sticky-cards .form-section-web-series h3,.sticky-cards .form-section-web-series h4 {
    margin: 0 0 25px
}

@media (min-width: 1200px) {
    .category-cards .form-section-web-series .h2,.category-cards .form-section-web-series h2,.form-section-web-series .category-cards .h2,.form-section-web-series .category-cards h2,.form-section-web-series .h1,.form-section-web-series .sticky-cards .h3,.form-section-web-series .sticky-cards .h4,.form-section-web-series .sticky-cards h3,.form-section-web-series .sticky-cards h4,.form-section-web-series h1,.sticky-cards .form-section-web-series .h3,.sticky-cards .form-section-web-series .h4,.sticky-cards .form-section-web-series h3,.sticky-cards .form-section-web-series h4 {
        margin:0 0 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .form-section-web-series .h2,.category-cards .form-section-web-series h2,.form-section-web-series .category-cards .h2,.form-section-web-series .category-cards h2,.form-section-web-series .h1,.form-section-web-series .sticky-cards .h3,.form-section-web-series .sticky-cards .h4,.form-section-web-series .sticky-cards h3,.form-section-web-series .sticky-cards h4,.form-section-web-series h1,.sticky-cards .form-section-web-series .h3,.sticky-cards .form-section-web-series .h4,.sticky-cards .form-section-web-series h3,.sticky-cards .form-section-web-series h4 {
        margin:0 0 43px
    }

    .form-section-web-series .subtitle {
        width: 99%
    }
}

.form-section-web-series .subtitle strong {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px
}

@media (min-width: 1200px) {
    .form-section-web-series .subtitle strong {
        font-size:26px;
        line-height: 36px
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .subtitle strong {
        font-size:30px;
        line-height: 40px
    }
}

.form-section-web-series .subtitle time {
    display: block;
    font-weight: 600;
    color: #2ab1ac
}

.form-section-web-series .subtitle a {
    color: #2ab1ac
}

.form-section-web-series .subtitle p {
    margin: 0 0 20px
}

@media (min-width: 1200px) {
    .form-section-web-series .subtitle p {
        margin:0 0 25px
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .subtitle p {
        margin:0 0 30px
    }
}

.form-section-web-series .hbspt-form {
    position: relative
}

.form-section-web-series .hbspt-form input[type=email],.form-section-web-series .hbspt-form input[type=number],.form-section-web-series .hbspt-form input[type=password],.form-section-web-series .hbspt-form input[type=search],.form-section-web-series .hbspt-form input[type=tel],.form-section-web-series .hbspt-form input[type=text] {
    display: inline-block;
    height: 40px;
    width: 100%!important;
    max-width: 100%;
    padding: 5px 20px;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    font-size: 18px;
    font-family: "Source Sans Pro",sans-serif!important;
    vertical-align: middle;
    background: #4e495d;
    color: #fff;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form input[type=email],.form-section-web-series .hbspt-form input[type=number],.form-section-web-series .hbspt-form input[type=password],.form-section-web-series .hbspt-form input[type=search],.form-section-web-series .hbspt-form input[type=tel],.form-section-web-series .hbspt-form input[type=text] {
        height:45px;
        padding: 7px 20px!important
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .hbspt-form input[type=email],.form-section-web-series .hbspt-form input[type=number],.form-section-web-series .hbspt-form input[type=password],.form-section-web-series .hbspt-form input[type=search],.form-section-web-series .hbspt-form input[type=tel],.form-section-web-series .hbspt-form input[type=text] {
        height:50px;
        padding: 10px 20px!important
    }
}

.form-section-web-series .hbspt-form input[type=email]::-webkit-input-placeholder,.form-section-web-series .hbspt-form input[type=number]::-webkit-input-placeholder,.form-section-web-series .hbspt-form input[type=password]::-webkit-input-placeholder,.form-section-web-series .hbspt-form input[type=search]::-webkit-input-placeholder,.form-section-web-series .hbspt-form input[type=tel]::-webkit-input-placeholder,.form-section-web-series .hbspt-form input[type=text]::-webkit-input-placeholder,.learn-search-field input::-webkit-input-placeholder {
    color: #fff
}

.form-section-web-series .hbspt-form input[type=email]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=email]::-moz-placeholder,.form-section-web-series .hbspt-form input[type=number]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=number]::-moz-placeholder,.form-section-web-series .hbspt-form input[type=password]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=password]::-moz-placeholder,.form-section-web-series .hbspt-form input[type=search]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=search]::-moz-placeholder,.form-section-web-series .hbspt-form input[type=tel]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=tel]::-moz-placeholder,.form-section-web-series .hbspt-form input[type=text]:-moz-placeholder,.form-section-web-series .hbspt-form input[type=text]::-moz-placeholder,.learn-search-field input:-moz-placeholder,.learn-search-field input::-moz-placeholder {
    opacity: 1;
    color: #fff
}

.form-section-web-series .hbspt-form input[type=email]:-ms-input-placeholder,.form-section-web-series .hbspt-form input[type=number]:-ms-input-placeholder,.form-section-web-series .hbspt-form input[type=password]:-ms-input-placeholder,.form-section-web-series .hbspt-form input[type=search]:-ms-input-placeholder,.form-section-web-series .hbspt-form input[type=tel]:-ms-input-placeholder,.form-section-web-series .hbspt-form input[type=text]:-ms-input-placeholder,.learn-search-field input:-ms-input-placeholder {
    color: #fff
}

.form-section-web-series .hbspt-form input[type=email]:focus,.form-section-web-series .hbspt-form input[type=number]:focus,.form-section-web-series .hbspt-form input[type=password]:focus,.form-section-web-series .hbspt-form input[type=search]:focus,.form-section-web-series .hbspt-form input[type=tel]:focus,.form-section-web-series .hbspt-form input[type=text]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-section-web-series .hbspt-form input[type=email].error,.form-section-web-series .hbspt-form input[type=email].invalid,.form-section-web-series .hbspt-form input[type=email].wpcf7-not-valid,.form-section-web-series .hbspt-form input[type=number].error,.form-section-web-series .hbspt-form input[type=number].invalid,.form-section-web-series .hbspt-form input[type=number].wpcf7-not-valid,.form-section-web-series .hbspt-form input[type=password].error,.form-section-web-series .hbspt-form input[type=password].invalid,.form-section-web-series .hbspt-form input[type=password].wpcf7-not-valid,.form-section-web-series .hbspt-form input[type=search].error,.form-section-web-series .hbspt-form input[type=search].invalid,.form-section-web-series .hbspt-form input[type=search].wpcf7-not-valid,.form-section-web-series .hbspt-form input[type=tel].error,.form-section-web-series .hbspt-form input[type=tel].invalid,.form-section-web-series .hbspt-form input[type=tel].wpcf7-not-valid,.form-section-web-series .hbspt-form input[type=text].error,.form-section-web-series .hbspt-form input[type=text].invalid,.form-section-web-series .hbspt-form input[type=text].wpcf7-not-valid {
    border-color: #e40000
}

.form-section-web-series .hbspt-form .field {
    position: relative;
    margin: 0 0 20px!important
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form .field {
        margin:0 0 25px!important
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .hbspt-form .field {
        margin:0 0 30px!important
    }
}

.form-section-web-series .hbspt-form .hs-error-msg,.form-section-web-series .hbspt-form label:not([class]) {
    display: block;
    position: absolute!important;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(125%);
    transform: translateY(125%);
    font-size: 12px!important;
    color: #e40000!important
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form .hs-error-msg,.form-section-web-series .hbspt-form label:not([class]) {
        font-size:14px
    }
}

.form-section-web-series .hbspt-form .hs-error-msgs {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.form-section-web-series .hbspt-form .hs-error-msgs label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #e40000
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form .hs-error-msgs label {
        font-size:14px
    }
}

.touch .form-section-web-series .hbspt-form option,.touch .form-section-web-series .hbspt-form select {
    visibility: visible;
    border: 0
}

.no-touch .form-section-web-series .hbspt-form select {
    visibility: visible;
    border: 1px solid #fff;
    border-radius: 30px;
    left: 10px;
    height: 30px;
    background-color: #4e495d
}

.form-section-web-series .hbspt-form select.error {
    opacity: 0
}

.no-touch .form-section-web-series .hbspt-form option {
    visibility: hidden
}

.form-section-web-series .hbspt-form fieldset.form-columns-2 .field {
    width: 100%
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form fieldset.form-columns-2 .field {
        width:calc(50% - 10px)
    }

    .form-section-web-series .hbspt-form fieldset.form-columns-2 .field:nth-of-type(2n) {
        float: right!important
    }
}

.form-section-get-started .hbspt-form fieldset,.form-section-web-series .hbspt-form .hs-input {
    max-width: 100%!important
}

.form-section-web-series .hbspt-form .input {
    margin: 0!important
}

.form-section-web-series .hbspt-form .hs-form-field label {
    display: block;
    margin-bottom: 7px!important;
    font-family: "Source Sans Pro",sans-serif!important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 24px;
    color: #fff!important
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form .hs-form-field label {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .hbspt-form .hs-form-field label {
        font-size:20px;
        line-height: 30px
    }
}

.form-section-web-series .hbspt-form .hs-form-required {
    color: #1b2031
}

.form-section-web-series .hbspt-form .actions {
    margin: 40px 0 0!important;
    padding: 0!important
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form .actions {
        margin:45px 0 0!important
    }
}

@media (min-width: 1800px) {
    .form-section-web-series .hbspt-form .actions {
        margin:53px 0 0!important
    }
}

.form-section-web-series .hbspt-form input[type=submit] {
    min-width: 100%;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Source Sans Pro",sans-serif!important;
    font-size: 14px!important
}

@media (min-width: 1200px) {
    .form-section-web-series .hbspt-form input[type=submit] {
        font-size:16px!important
    }
}

.form-section-web-series .hbspt-form input[type=submit]:active,.form-section-web-series .hbspt-form input[type=submit]:focus,.form-section-web-series .hbspt-form input[type=submit]:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.form-section-get-started {
    position: relative;
    padding: 80px 0 40px;
    z-index: 35
}

@media (min-width: 1200px) {
    .form-section-get-started {
        max-width:100%;
        padding: 0 0 60px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started {
        padding:0 0 88px
    }
}

@media (min-width: 1200px) {
    .form-section-get-started.small .form-holder {
        width:600px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started.small .form-holder {
        width:600px;
        padding-bottom: 60px
    }
}

.form-section-get-started .holder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 1200px) {
    .form-section-get-started .holder {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.form-section-get-started .form-holder {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section-get-started .form-holder {
        width:650px;
        padding: 55px 40px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .form-holder {
        width:790px;
        padding: 86px 80px 45px
    }
}

.form-section-get-started .form-holder-no-shadow {
    padding: 20px;
    background-color: #fff
}

@media (min-width: 1200px) {
    .form-section-get-started .form-holder-no-shadow {
        width:650px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .form-holder-no-shadow {
        width:790px
    }
}

.form-section-get-started .heading {
    margin: 0 0 30px
}

@media (min-width: 1200px) {
    .form-section-get-started .heading {
        margin:0 0 46px
    }
}

.category-cards .form-section-get-started .h2,.category-cards .form-section-get-started h2,.form-section-get-started .category-cards .h2,.form-section-get-started .category-cards h2,.form-section-get-started .h1,.form-section-get-started .sticky-cards .h3,.form-section-get-started .sticky-cards .h4,.form-section-get-started .sticky-cards h3,.form-section-get-started .sticky-cards h4,.form-section-get-started h1,.sticky-cards .form-section-get-started .h3,.sticky-cards .form-section-get-started .h4,.sticky-cards .form-section-get-started h3,.sticky-cards .form-section-get-started h4 {
    margin: 0 0 25px
}

@media (min-width: 1200px) {
    .category-cards .form-section-get-started .h2,.category-cards .form-section-get-started h2,.form-section-get-started .category-cards .h2,.form-section-get-started .category-cards h2,.form-section-get-started .h1,.form-section-get-started .sticky-cards .h3,.form-section-get-started .sticky-cards .h4,.form-section-get-started .sticky-cards h3,.form-section-get-started .sticky-cards h4,.form-section-get-started h1,.sticky-cards .form-section-get-started .h3,.sticky-cards .form-section-get-started .h4,.sticky-cards .form-section-get-started h3,.sticky-cards .form-section-get-started h4 {
        margin:0 0 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .form-section-get-started .h2,.category-cards .form-section-get-started h2,.form-section-get-started .category-cards .h2,.form-section-get-started .category-cards h2,.form-section-get-started .h1,.form-section-get-started .sticky-cards .h3,.form-section-get-started .sticky-cards .h4,.form-section-get-started .sticky-cards h3,.form-section-get-started .sticky-cards h4,.form-section-get-started h1,.sticky-cards .form-section-get-started .h3,.sticky-cards .form-section-get-started .h4,.sticky-cards .form-section-get-started h3,.sticky-cards .form-section-get-started h4 {
        margin:0 0 43px
    }

    .form-section-get-started .subtitle {
        width: 99%
    }
}

.form-section-get-started .subtitle strong {
    color: #1b2031;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .form-section-get-started .subtitle strong {
        font-size:26px;
        line-height: 36px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .subtitle strong {
        font-size:30px;
        line-height: 40px
    }
}

.form-section-get-started .subtitle strong+p {
    margin-top: 25px
}

@media (min-width: 1200px) {
    .form-section-get-started .subtitle strong+p {
        margin-top:30px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .subtitle strong+p {
        margin-top:42px
    }
}

.form-section-get-started .subtitle time {
    display: block;
    font-weight: 600;
    color: #2ab1ac
}

.form-section-get-started .subtitle a {
    color: #2ab1ac
}

.form-section-get-started .subtitle p {
    margin: 0 0 20px
}

@media (min-width: 1200px) {
    .form-section-get-started .subtitle p {
        margin:0 0 25px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .subtitle p {
        margin:0 0 30px
    }
}

.form-section-get-started .hbspt-form {
    position: relative
}

.form-section-get-started .hbspt-form input[type=email],.form-section-get-started .hbspt-form input[type=number],.form-section-get-started .hbspt-form input[type=password],.form-section-get-started .hbspt-form input[type=search],.form-section-get-started .hbspt-form input[type=tel],.form-section-get-started .hbspt-form input[type=text] {
    display: inline-block;
    height: 40px;
    width: 100%!important;
    max-width: 100%;
    padding: 5px 20px!important;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    font-size: 18px;
    font-family: "Source Sans Pro",sans-serif!important;
    vertical-align: middle;
    background: #fff;
    color: #1b2031;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form input[type=email],.form-section-get-started .hbspt-form input[type=number],.form-section-get-started .hbspt-form input[type=password],.form-section-get-started .hbspt-form input[type=search],.form-section-get-started .hbspt-form input[type=tel],.form-section-get-started .hbspt-form input[type=text] {
        height:45px;
        padding: 7px 20px!important
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .hbspt-form input[type=email],.form-section-get-started .hbspt-form input[type=number],.form-section-get-started .hbspt-form input[type=password],.form-section-get-started .hbspt-form input[type=search],.form-section-get-started .hbspt-form input[type=tel],.form-section-get-started .hbspt-form input[type=text] {
        height:50px;
        padding: 10px 20px!important
    }
}

.form-section-get-started .hbspt-form input[type=email]::-webkit-input-placeholder,.form-section-get-started .hbspt-form input[type=number]::-webkit-input-placeholder,.form-section-get-started .hbspt-form input[type=password]::-webkit-input-placeholder,.form-section-get-started .hbspt-form input[type=search]::-webkit-input-placeholder,.form-section-get-started .hbspt-form input[type=tel]::-webkit-input-placeholder,.form-section-get-started .hbspt-form input[type=text]::-webkit-input-placeholder {
    color: gray
}

.form-section-get-started .hbspt-form input[type=email]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=email]::-moz-placeholder,.form-section-get-started .hbspt-form input[type=number]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=number]::-moz-placeholder,.form-section-get-started .hbspt-form input[type=password]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=password]::-moz-placeholder,.form-section-get-started .hbspt-form input[type=search]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=search]::-moz-placeholder,.form-section-get-started .hbspt-form input[type=tel]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=tel]::-moz-placeholder,.form-section-get-started .hbspt-form input[type=text]:-moz-placeholder,.form-section-get-started .hbspt-form input[type=text]::-moz-placeholder {
    opacity: 1;
    color: gray
}

.form-section-get-started .hbspt-form input[type=email]:-ms-input-placeholder,.form-section-get-started .hbspt-form input[type=number]:-ms-input-placeholder,.form-section-get-started .hbspt-form input[type=password]:-ms-input-placeholder,.form-section-get-started .hbspt-form input[type=search]:-ms-input-placeholder,.form-section-get-started .hbspt-form input[type=tel]:-ms-input-placeholder,.form-section-get-started .hbspt-form input[type=text]:-ms-input-placeholder {
    color: gray
}

.form-section-get-started .hbspt-form input[type=email]:focus,.form-section-get-started .hbspt-form input[type=number]:focus,.form-section-get-started .hbspt-form input[type=password]:focus,.form-section-get-started .hbspt-form input[type=search]:focus,.form-section-get-started .hbspt-form input[type=tel]:focus,.form-section-get-started .hbspt-form input[type=text]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-section-get-started .hbspt-form input[type=email].error,.form-section-get-started .hbspt-form input[type=email].invalid,.form-section-get-started .hbspt-form input[type=email].wpcf7-not-valid,.form-section-get-started .hbspt-form input[type=number].error,.form-section-get-started .hbspt-form input[type=number].invalid,.form-section-get-started .hbspt-form input[type=number].wpcf7-not-valid,.form-section-get-started .hbspt-form input[type=password].error,.form-section-get-started .hbspt-form input[type=password].invalid,.form-section-get-started .hbspt-form input[type=password].wpcf7-not-valid,.form-section-get-started .hbspt-form input[type=search].error,.form-section-get-started .hbspt-form input[type=search].invalid,.form-section-get-started .hbspt-form input[type=search].wpcf7-not-valid,.form-section-get-started .hbspt-form input[type=tel].error,.form-section-get-started .hbspt-form input[type=tel].invalid,.form-section-get-started .hbspt-form input[type=tel].wpcf7-not-valid,.form-section-get-started .hbspt-form input[type=text].error,.form-section-get-started .hbspt-form input[type=text].invalid,.form-section-get-started .hbspt-form input[type=text].wpcf7-not-valid {
    border-color: #e40000
}

.form-section-get-started .hbspt-form .field {
    position: relative;
    margin: 0 0 20px!important
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form .field {
        margin:0 0 25px!important
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .hbspt-form .field {
        margin:0 0 30px!important
    }
}

.form-section-get-started .hbspt-form .hs-error-msg,.form-section-get-started .hbspt-form label:not([class]) {
    display: block;
    position: absolute!important;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(125%);
    transform: translateY(125%);
    font-size: 12px!important;
    color: #e40000!important
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form .hs-error-msg,.form-section-get-started .hbspt-form label:not([class]) {
        font-size:14px
    }
}

.form-section-get-started .hbspt-form .hs-error-msgs {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.form-section-get-started .hbspt-form .hs-error-msgs label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #e40000
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form .hs-error-msgs label {
        font-size:14px
    }
}

.touch .form-section-get-started .hbspt-form option,.touch .form-section-get-started .hbspt-form select {
    visibility: visible;
    border: 0
}

.no-touch .form-section-get-started .hbspt-form select {
    visibility: visible;
    border: 1px solid #fff;
    border-radius: 30px
}

.form-section-get-started .hbspt-form select.error {
    opacity: 0
}

.no-touch .form-section-get-started .hbspt-form option {
    visibility: hidden
}

.form-section-get-started .hbspt-form fieldset.form-columns-2 .field {
    width: 100%
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form fieldset.form-columns-2 .field {
        width:calc(50% - 10px)
    }

    .form-section-get-started .hbspt-form fieldset.form-columns-2 .field:nth-of-type(2n) {
        float: right!important
    }
}

.form-section-end-cta .hbspt-form fieldset,.form-section-get-started .hbspt-form .hs-input {
    max-width: 100%!important
}

.form-section-get-started .hbspt-form .input {
    margin: 0!important
}

.form-section-get-started .hbspt-form .hs-form-field label {
    display: block;
    margin-bottom: 7px!important;
    font-family: "Source Sans Pro",sans-serif!important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 24px;
    color: #1b2031;
    background-color: #fff
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form .hs-form-field label {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .hbspt-form .hs-form-field label {
        font-size:20px;
        line-height: 30px
    }
}

.form-section-get-started .hbspt-form .hs-form-required {
    color: #1b2031
}

.form-section-get-started .hbspt-form .actions {
    margin: 40px 0 0!important;
    padding: 0!important
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form .actions {
        margin:45px 0 0!important
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .hbspt-form .actions {
        margin:53px 0 0!important
    }
}

.form-section-get-started .hbspt-form input[type=submit] {
    min-width: 100%;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Source Sans Pro",sans-serif!important;
    font-size: 14px!important
}

@media (min-width: 1200px) {
    .form-section-get-started .hbspt-form input[type=submit] {
        font-size:16px!important
    }
}

.form-section-get-started .hbspt-form input[type=submit]:active,.form-section-get-started .hbspt-form input[type=submit]:focus,.form-section-get-started .hbspt-form input[type=submit]:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.form-section-get-started .customers {
    padding: 30px 0
}

@media (min-width: 1200px) {
    .form-section-get-started .customers {
        width:300px;
        margin-left: auto;
        padding: 270px 0 20px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .customers {
        width:460px;
        padding: 380px 0 43px
    }
}

.form-section-get-started .customers .h3,.form-section-get-started .customers .sticky-cards .h4,.form-section-get-started .customers .sticky-cards h4,.form-section-get-started .customers h3,.sticky-cards .form-section-get-started .customers .h4,.sticky-cards .form-section-get-started .customers h4 {
    margin: 0 0 30px;
    text-align: center
}

@media (min-width: 1200px) {
    .form-section-get-started .customers .h3,.form-section-get-started .customers .sticky-cards .h4,.form-section-get-started .customers .sticky-cards h4,.form-section-get-started .customers h3,.sticky-cards .form-section-get-started .customers .h4,.sticky-cards .form-section-get-started .customers h4 {
        font-size:40px;
        margin: 0 0 40px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .customers .h3,.form-section-get-started .customers .sticky-cards .h4,.form-section-get-started .customers .sticky-cards h4,.form-section-get-started .customers h3,.sticky-cards .form-section-get-started .customers .h4,.sticky-cards .form-section-get-started .customers h4 {
        margin:0 0 59px
    }
}

.form-section-get-started .customers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

@media (min-width: 1200px) {
    .form-section-get-started .customers ul {
        margin:0 -15px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .customers ul {
        margin:0 -30px
    }
}

.form-section-get-started .customers li {
    position: relative;
    width: calc(33.33% - 30px);
    margin: 0 15px 15px
}

@media (min-width: 1200px) {
    .form-section-get-started .customers li {
        width:calc(33.33% - 30px);
        height: 50px;
        margin: 0 15px 20px
    }
}

@media (min-width: 1800px) {
    .form-section-get-started .customers li {
        width:calc(33.33% - 60px);
        height: 60px;
        margin: 0 30px 30px
    }
}

.form-section-get-started .customers li::before {
    content: '';
    display: block;
    padding-bottom: 44%
}

@media (min-width: 1200px) {
    .form-section-get-started .customers li::before {
        display:none
    }
}

.form-section-end-cta {
    position: relative;
    max-width: 500px;
    padding: 0 0 40px;
    z-index: 35;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1200px) {
    .form-section-end-cta {
        max-width:100%;
        padding: 0 0 60px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta {
        padding:0 0 88px
    }
}

@media (min-width: 1200px) {
    .form-section-end-cta.small .form-holder {
        width:580px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta.small .form-holder {
        width:780px;
        padding-bottom: 60px
    }
}

@media (min-width: 1200px) {
    .form-section-end-cta .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.form-section-end-cta .form-holder {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section-end-cta .form-holder {
        width:680px;
        padding: 55px 60px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .form-holder {
        width:940px;
        padding: 86px 80px 45px
    }
}

.form-section-end-cta .form-holder-web-series {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .form-section-end-cta .form-holder-web-series {
        width:680px;
        padding: 55px 60px 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .form-holder-web-series {
        width:940px;
        padding: 86px 80px 45px
    }
}

.form-section-end-cta .heading {
    margin: 0 0 30px
}

@media (min-width: 1200px) {
    .form-section-end-cta .heading {
        margin:0 0 46px
    }
}

.category-cards .form-section-end-cta .h2,.category-cards .form-section-end-cta h2,.form-section-end-cta .category-cards .h2,.form-section-end-cta .category-cards h2,.form-section-end-cta .h1,.form-section-end-cta .sticky-cards .h3,.form-section-end-cta .sticky-cards .h4,.form-section-end-cta .sticky-cards h3,.form-section-end-cta .sticky-cards h4,.form-section-end-cta h1,.sticky-cards .form-section-end-cta .h3,.sticky-cards .form-section-end-cta .h4,.sticky-cards .form-section-end-cta h3,.sticky-cards .form-section-end-cta h4 {
    margin: 0 0 25px
}

@media (min-width: 1200px) {
    .category-cards .form-section-end-cta .h2,.category-cards .form-section-end-cta h2,.form-section-end-cta .category-cards .h2,.form-section-end-cta .category-cards h2,.form-section-end-cta .h1,.form-section-end-cta .sticky-cards .h3,.form-section-end-cta .sticky-cards .h4,.form-section-end-cta .sticky-cards h3,.form-section-end-cta .sticky-cards h4,.form-section-end-cta h1,.sticky-cards .form-section-end-cta .h3,.sticky-cards .form-section-end-cta .h4,.sticky-cards .form-section-end-cta h3,.sticky-cards .form-section-end-cta h4 {
        margin:0 0 30px
    }
}

@media (min-width: 1800px) {
    .category-cards .form-section-end-cta .h2,.category-cards .form-section-end-cta h2,.form-section-end-cta .category-cards .h2,.form-section-end-cta .category-cards h2,.form-section-end-cta .h1,.form-section-end-cta .sticky-cards .h3,.form-section-end-cta .sticky-cards .h4,.form-section-end-cta .sticky-cards h3,.form-section-end-cta .sticky-cards h4,.form-section-end-cta h1,.sticky-cards .form-section-end-cta .h3,.sticky-cards .form-section-end-cta .h4,.sticky-cards .form-section-end-cta h3,.sticky-cards .form-section-end-cta h4 {
        margin:0 0 43px
    }

    .form-section-end-cta .subtitle {
        width: 99%
    }
}

.form-section-end-cta .subtitle strong {
    color: #1b2031;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media (min-width: 1200px) {
    .form-section-end-cta .subtitle strong {
        font-size:26px;
        line-height: 36px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .subtitle strong {
        font-size:30px;
        line-height: 40px
    }
}

.form-section-end-cta .subtitle strong+p {
    margin-top: 25px
}

@media (min-width: 1200px) {
    .form-section-end-cta .subtitle strong+p {
        margin-top:30px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .subtitle strong+p {
        margin-top:42px
    }
}

.form-section-end-cta .subtitle time {
    display: block;
    font-weight: 600;
    color: #2ab1ac
}

.form-section-end-cta .subtitle a {
    color: #2ab1ac
}

.form-section-end-cta .subtitle p {
    margin: 0 0 20px
}

@media (min-width: 1200px) {
    .form-section-end-cta .subtitle p {
        margin:0 0 25px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .subtitle p {
        margin:0 0 30px
    }
}

.form-section-end-cta .hbspt-form {
    position: relative
}

.form-section-end-cta .hbspt-form input[type=email],.form-section-end-cta .hbspt-form input[type=number],.form-section-end-cta .hbspt-form input[type=password],.form-section-end-cta .hbspt-form input[type=search],.form-section-end-cta .hbspt-form input[type=tel],.form-section-end-cta .hbspt-form input[type=text] {
    display: inline-block;
    height: 40px;
    width: 100%!important;
    max-width: 100%;
    padding: 5px 20px;
    border: 1px solid #cdd3e0;
    border-radius: 25px;
    font-size: 18px;
    font-family: "Source Sans Pro",sans-serif!important;
    vertical-align: middle;
    background: #fff;
    color: #1b2031;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form input[type=email],.form-section-end-cta .hbspt-form input[type=number],.form-section-end-cta .hbspt-form input[type=password],.form-section-end-cta .hbspt-form input[type=search],.form-section-end-cta .hbspt-form input[type=tel],.form-section-end-cta .hbspt-form input[type=text] {
        height:45px;
        padding: 7px 20px!important
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .hbspt-form input[type=email],.form-section-end-cta .hbspt-form input[type=number],.form-section-end-cta .hbspt-form input[type=password],.form-section-end-cta .hbspt-form input[type=search],.form-section-end-cta .hbspt-form input[type=tel],.form-section-end-cta .hbspt-form input[type=text] {
        height:50px;
        padding: 10px 20px!important
    }
}

.form-section-end-cta .hbspt-form input[type=email]::-webkit-input-placeholder,.form-section-end-cta .hbspt-form input[type=number]::-webkit-input-placeholder,.form-section-end-cta .hbspt-form input[type=password]::-webkit-input-placeholder,.form-section-end-cta .hbspt-form input[type=search]::-webkit-input-placeholder,.form-section-end-cta .hbspt-form input[type=tel]::-webkit-input-placeholder,.form-section-end-cta .hbspt-form input[type=text]::-webkit-input-placeholder {
    color: gray
}

.form-section-end-cta .hbspt-form input[type=email]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=email]::-moz-placeholder,.form-section-end-cta .hbspt-form input[type=number]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=number]::-moz-placeholder,.form-section-end-cta .hbspt-form input[type=password]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=password]::-moz-placeholder,.form-section-end-cta .hbspt-form input[type=search]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=search]::-moz-placeholder,.form-section-end-cta .hbspt-form input[type=tel]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=tel]::-moz-placeholder,.form-section-end-cta .hbspt-form input[type=text]:-moz-placeholder,.form-section-end-cta .hbspt-form input[type=text]::-moz-placeholder {
    opacity: 1;
    color: gray
}

.form-section-end-cta .hbspt-form input[type=email]:-ms-input-placeholder,.form-section-end-cta .hbspt-form input[type=number]:-ms-input-placeholder,.form-section-end-cta .hbspt-form input[type=password]:-ms-input-placeholder,.form-section-end-cta .hbspt-form input[type=search]:-ms-input-placeholder,.form-section-end-cta .hbspt-form input[type=tel]:-ms-input-placeholder,.form-section-end-cta .hbspt-form input[type=text]:-ms-input-placeholder {
    color: gray
}

.form-section-end-cta .hbspt-form input[type=email]:focus,.form-section-end-cta .hbspt-form input[type=number]:focus,.form-section-end-cta .hbspt-form input[type=password]:focus,.form-section-end-cta .hbspt-form input[type=search]:focus,.form-section-end-cta .hbspt-form input[type=tel]:focus,.form-section-end-cta .hbspt-form input[type=text]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-section-end-cta .hbspt-form input[type=email].error,.form-section-end-cta .hbspt-form input[type=email].invalid,.form-section-end-cta .hbspt-form input[type=email].wpcf7-not-valid,.form-section-end-cta .hbspt-form input[type=number].error,.form-section-end-cta .hbspt-form input[type=number].invalid,.form-section-end-cta .hbspt-form input[type=number].wpcf7-not-valid,.form-section-end-cta .hbspt-form input[type=password].error,.form-section-end-cta .hbspt-form input[type=password].invalid,.form-section-end-cta .hbspt-form input[type=password].wpcf7-not-valid,.form-section-end-cta .hbspt-form input[type=search].error,.form-section-end-cta .hbspt-form input[type=search].invalid,.form-section-end-cta .hbspt-form input[type=search].wpcf7-not-valid,.form-section-end-cta .hbspt-form input[type=tel].error,.form-section-end-cta .hbspt-form input[type=tel].invalid,.form-section-end-cta .hbspt-form input[type=tel].wpcf7-not-valid,.form-section-end-cta .hbspt-form input[type=text].error,.form-section-end-cta .hbspt-form input[type=text].invalid,.form-section-end-cta .hbspt-form input[type=text].wpcf7-not-valid {
    border-color: #e40000
}

.form-section-end-cta .hbspt-form .field {
    position: relative;
    margin: 0 0 20px!important
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form .field {
        margin:0 0 25px!important
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .hbspt-form .field {
        margin:0 0 30px!important
    }
}

.form-section-end-cta .hbspt-form .hs-error-msg,.form-section-end-cta .hbspt-form label:not([class]) {
    display: block;
    position: absolute!important;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(125%);
    transform: translateY(125%);
    font-size: 12px!important;
    color: #e40000!important
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form .hs-error-msg,.form-section-end-cta .hbspt-form label:not([class]) {
        font-size:14px
    }
}

.form-section-end-cta .hbspt-form .hs-error-msgs {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.form-section-end-cta .hbspt-form .hs-error-msgs label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #e40000
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form .hs-error-msgs label {
        font-size:14px
    }
}

.touch .form-section-end-cta .hbspt-form option,.touch .form-section-end-cta .hbspt-form select {
    visibility: visible;
    border: 0
}

.no-touch .form-section-end-cta .hbspt-form select {
    visibility: visible;
    border: 1px solid #fff;
    border-radius: 30px
}

.form-section-end-cta .hbspt-form select.error {
    opacity: 0
}

.no-touch .form-section-end-cta .hbspt-form option {
    visibility: hidden
}

.form-section-end-cta .hbspt-form fieldset.form-columns-2 .field {
    width: 100%
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form fieldset.form-columns-2 .field {
        width:calc(50% - 10px)
    }

    .form-section-end-cta .hbspt-form fieldset.form-columns-2 .field:nth-of-type(2n) {
        float: right!important
    }
}

.form-section-end-cta .hbspt-form .hs-input {
    max-width: 100%!important
}

.form-section-end-cta .hbspt-form .input {
    margin: 0!important
}

.form-section-end-cta .hbspt-form .hs-form-field label {
    display: block;
    margin-bottom: 7px!important;
    font-family: "Source Sans Pro",sans-serif!important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 24px;
    color: #1b2031;
    background-color: #fff
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form .hs-form-field label {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .hbspt-form .hs-form-field label {
        font-size:20px;
        line-height: 30px
    }
}

.form-section-end-cta .hbspt-form .hs-form-required {
    color: #1b2031
}

.form-section-end-cta .hbspt-form .actions {
    margin: 40px 0 0!important;
    padding: 0!important
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form .actions {
        margin:45px 0 0!important
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .hbspt-form .actions {
        margin:53px 0 0!important
    }
}

.form-section-end-cta .hbspt-form input[type=submit] {
    min-width: 100%;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Source Sans Pro",sans-serif!important;
    font-size: 14px!important
}

@media (min-width: 1200px) {
    .form-section-end-cta .hbspt-form input[type=submit] {
        font-size:16px!important
    }
}

.form-section-end-cta .hbspt-form input[type=submit]:active,.form-section-end-cta .hbspt-form input[type=submit]:focus,.form-section-end-cta .hbspt-form input[type=submit]:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.form-section-end-cta .customers {
    padding: 30px 0
}

@media (min-width: 1200px) {
    .form-section-end-cta .customers {
        width:300px;
        margin-left: auto;
        padding: 270px 0 20px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .customers {
        width:460px;
        padding: 380px 0 43px
    }
}

.form-section-end-cta .customers .h3,.form-section-end-cta .customers .sticky-cards .h4,.form-section-end-cta .customers .sticky-cards h4,.form-section-end-cta .customers h3,.sticky-cards .form-section-end-cta .customers .h4,.sticky-cards .form-section-end-cta .customers h4 {
    margin: 0 0 30px;
    text-align: center
}

@media (min-width: 1200px) {
    .form-section-end-cta .customers .h3,.form-section-end-cta .customers .sticky-cards .h4,.form-section-end-cta .customers .sticky-cards h4,.form-section-end-cta .customers h3,.sticky-cards .form-section-end-cta .customers .h4,.sticky-cards .form-section-end-cta .customers h4 {
        font-size:40px;
        margin: 0 0 40px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .customers .h3,.form-section-end-cta .customers .sticky-cards .h4,.form-section-end-cta .customers .sticky-cards h4,.form-section-end-cta .customers h3,.sticky-cards .form-section-end-cta .customers .h4,.sticky-cards .form-section-end-cta .customers h4 {
        margin:0 0 59px
    }
}

.form-section-end-cta .customers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

@media (min-width: 1200px) {
    .form-section-end-cta .customers ul {
        margin:0 -15px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .customers ul {
        margin:0 -30px
    }
}

.form-section-end-cta .customers li {
    position: relative;
    width: calc(33.33% - 30px);
    margin: 0 15px 15px
}

@media (min-width: 1200px) {
    .form-section-end-cta .customers li {
        width:calc(33.33% - 30px);
        height: 50px;
        margin: 0 15px 20px
    }
}

@media (min-width: 1800px) {
    .form-section-end-cta .customers li {
        width:calc(33.33% - 60px);
        height: 60px;
        margin: 0 30px 30px
    }
}

.form-section-end-cta .customers li::before {
    content: '';
    display: block;
    padding-bottom: 44%
}

@media (min-width: 1200px) {
    .form-section-end-cta .customers li::before {
        display:none
    }
}

.form-cta-image-left {
    z-index: -1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1200px) {
    .form-cta-image-left {
        position:absolute;
        top: 0;
        left: -300px;
        z-index: -1;
        bottom: auto
    }
}

.form-cta-image-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: -1
}

@media (max-width: 1200px) {
    .form-cta-image-right {
        position:absolute;
        bottom: 20px;
        top: auto;
        right: -300px;
        z-index: -1;
        display: inline
    }
}

.cta-section {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .cta-section {
        padding:55px 0 59px
    }
}

.cta-section.big-bg {
    position: relative;
    padding-bottom: 120px;
    margin-bottom: -90px
}

@media (min-width: 1200px) {
    .cta-section.big-bg {
        padding-bottom:250px;
        margin-bottom: -225px
    }
}

@media (min-width: 1800px) {
    .cta-section.big-bg {
        padding-bottom:358px;
        margin-bottom: -273px
    }
}

@media (min-width: 1024px) {
    .cta-section.three-column .holder {
        margin:0 -10px
    }
}

.cta-section.three-column .cta-block {
    margin-bottom: 50px
}

.cta-section.three-column .cta-block:last-of-type {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .cta-section.three-column .cta-block {
        margin:0 10px 20px
    }

    .cta-section.three-column .cta-block:last-of-type {
        margin: 0 10px 20px
    }
}

@media (min-width: 1800px) {
    .cta-section.three-column .cta-block {
        width:calc(33.33% - 20px)
    }

    .cta-section.three-column .image {
        width: 230px
    }

    .cta-section.three-column .image:before {
        padding-top: 113.5%
    }
}

@media (min-width: 1024px) {
    .cta-section.three-column .text {
        padding:20px 30px
    }
}

@media (min-width: 1800px) {
    .cta-section.three-column .text {
        padding:21px 35px 25px
    }

    .cta-section.three-column .h5,.cta-section.three-column h5 {
        margin-bottom: 10px
    }

    .cta-section.three-column p {
        margin-bottom: 5px
    }
}

.content .cta-section.three-column button,.cta-section.three-column .button,.cta-section.three-column .content button,.cta-section.three-column .form-section .hbspt-form input[type=submit],.cta-section.three-column .form-section-end-cta .hbspt-form input[type=submit],.cta-section.three-column .form-section-get-started .hbspt-form input[type=submit],.cta-section.three-column .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .cta-section.three-column input[type=submit],.form-section-end-cta .hbspt-form .cta-section.three-column input[type=submit],.form-section-get-started .hbspt-form .cta-section.three-column input[type=submit],.form-section-web-series .hbspt-form .cta-section.three-column input[type=submit] {
    background-color: #5f87ff;
    border-color: transparent
}

@media (min-width: 1024px) {
    .content .cta-section.three-column button,.cta-section.three-column .button,.cta-section.three-column .content button,.cta-section.three-column .form-section .hbspt-form input[type=submit],.cta-section.three-column .form-section-end-cta .hbspt-form input[type=submit],.cta-section.three-column .form-section-get-started .hbspt-form input[type=submit],.cta-section.three-column .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .cta-section.three-column input[type=submit],.form-section-end-cta .hbspt-form .cta-section.three-column input[type=submit],.form-section-get-started .hbspt-form .cta-section.three-column input[type=submit],.form-section-web-series .hbspt-form .cta-section.three-column input[type=submit] {
        margin-top:auto;
        min-width: 100%
    }
}

@media (min-width: 1800px) {
    .content .cta-section.three-column button,.cta-section.three-column .button,.cta-section.three-column .content button,.cta-section.three-column .form-section .hbspt-form input[type=submit],.cta-section.three-column .form-section-end-cta .hbspt-form input[type=submit],.cta-section.three-column .form-section-get-started .hbspt-form input[type=submit],.cta-section.three-column .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .cta-section.three-column input[type=submit],.form-section-end-cta .hbspt-form .cta-section.three-column input[type=submit],.form-section-get-started .hbspt-form .cta-section.three-column input[type=submit],.form-section-web-series .hbspt-form .cta-section.three-column input[type=submit] {
        min-height:50px;
        line-height: 46px;
        padding-top: 0;
        padding-bottom: 0
    }
}

.content .no-touch .cta-section.three-column button:hover,.form-section .hbspt-form .no-touch .cta-section.three-column input:hover[type=submit],.form-section-end-cta .hbspt-form .no-touch .cta-section.three-column input:hover[type=submit],.form-section-get-started .hbspt-form .no-touch .cta-section.three-column input:hover[type=submit],.form-section-web-series .hbspt-form .no-touch .cta-section.three-column input:hover[type=submit],.no-touch .cta-section.three-column .button:hover,.no-touch .cta-section.three-column .content button:hover,.no-touch .cta-section.three-column .form-section .hbspt-form input:hover[type=submit],.no-touch .cta-section.three-column .form-section-end-cta .hbspt-form input:hover[type=submit],.no-touch .cta-section.three-column .form-section-get-started .hbspt-form input:hover[type=submit],.no-touch .cta-section.three-column .form-section-web-series .hbspt-form input:hover[type=submit] {
    background-color: #2ab1ac
}

.cta-section:last-child {
    margin-bottom: 0;
    padding-bottom: 60px
}

.cta-section .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover
}

.cta-section .holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .cta-section .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px -25px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1800px) {
    .cta-section .holder {
        margin:0 -9px -35px
    }
}

.cta-section .cta-block {
    width: 100%;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    max-width: 340px;
    margin: 0 auto 30px;
    color: rgba(27,32,49,.8)
}

@media (min-width: 768px) {
    .cta-section .cta-block {
        max-width:740px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1024px) {
    .cta-section .cta-block {
        max-width:none;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: calc(50% - 20px);
        margin: 0 10px 25px
    }
}

@media (min-width: 1800px) {
    .cta-section .cta-block {
        width:calc(50% - 18px);
        margin: 0 9px 35px
    }
}

.cta-section .cta-block.with-icons {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 550px
}

@media (min-width: 768px) {
    .cta-section .cta-block.with-icons {
        max-width:740px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1024px) {
    .cta-section .cta-block.with-icons {
        max-width:none;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media (min-width: 1800px) {
    .cta-section .cta-block.with-icons {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cta-section .cta-block.with-icons .text {
    padding: 0;
    background-color: transparent
}

@media (min-width: 768px) {
    .cta-section .cta-block.with-icons .text {
        display:block
    }
}

@media (min-width: 1024px) {
    .cta-section .cta-block.with-icons .text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }
}

@media (min-width: 1200px) {
    .cta-section .cta-block.with-icons .text {
        padding:20px 0
    }
}

@media (min-width: 1800px) {
    .cta-section .cta-block.with-icons .text {
        padding:0
    }
}

@media (max-width: 1023px) {
    .cta-section .cta-block:last-child {
        margin-bottom:0
    }
}

.cta-section .icon {
    position: relative;
    width: 180px;
    border-radius: 50%;
    border: 2px dashed rgba(151,151,151,.4);
    margin: 0 auto 30px
}

@media (min-width: 768px) {
    .cta-section .icon {
        -ms-flex-negative:0;
        flex-shrink: 0;
        width: 230px;
        margin: 0 8.84% 0 0
    }
}

@media (min-width: 1024px) {
    .cta-section .icon {
        width:180px
    }
}

@media (min-width: 1200px) {
    .cta-section .icon {
        -ms-flex-item-align:center;
        align-self: center
    }
}

@media (min-width: 1800px) {
    .cta-section .icon {
        width:230px;
        margin-right: 69px
    }
}

.cta-section .icon::before,.cta-section .image::before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    background-color: transparent;
    pointer-events: none;
    padding-top: 100%
}

.cta-section .icon .icon-holder,.cta-section .icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.cta-section .icon .icon-holder {
    -webkit-box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    width: 66.95%;
    background-color: #fff;
    border-radius: 50%;
    padding: 20.43% 17.39%;
    height: 66.95%
}

.cta-section .icon img {
    max-width: 75px;
    max-height: 60px;
    height: auto;
    min-width: 1%
}

.cta-section .image {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}

@media (min-width: 768px) {
    .cta-section .image {
        width:38.46%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.cta-section .image::before {
    padding-top: 96.66%
}

.cta-section .text {
    width: 100%;
    background-color: #fff;
    padding: 20px 15px;
    text-align: center
}

@media (min-width: 768px) {
    .cta-section .text {
        max-width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        text-align: left;
        padding: 30px 40px
    }
}

@media (min-width: 1024px) {
    .cta-section .text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 30px 25px
    }
}

@media (min-width: 1200px) {
    .cta-section .text {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .cta-section .text {
        padding:42px 30px 42px 51px
    }
}

@media (min-width: 1024px) {
    .cta-section .text>* {
        max-width:100%
    }
}

.cta-section .text-left {
    width: 100%;
    background-color: #fff;
    padding: 20px 15px;
    text-align: left!important
}

@media (min-width: 768px) {
    .cta-section .text-left {
        max-width:100%;
        display: block;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: left;
        align-content: left;
        text-align: left;
        padding: 30px 40px
    }
}

@media (min-width: 1024px) {
    .cta-section .text-left {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 30px 25px
    }
}

@media (min-width: 1200px) {
    .cta-section .text-left {
        padding:30px 40px
    }
}

@media (min-width: 1800px) {
    .cta-section .text-left {
        padding:42px 30px 42px 51px
    }
}

@media (min-width: 1024px) {
    .cta-section .text-left>* {
        max-width:100%
    }
}

.cta-section .h2,.cta-section h2 {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .cta-section .h2,.cta-section h2 {
        text-align:left
    }
}

@media (min-width: 1200px) {
    .cta-section .h2,.cta-section h2 {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .cta-section .h2,.cta-section h2 {
        line-height:72px;
        margin-bottom: 44px
    }
}

.cta-section .h5,.cta-section h5 {
    margin-bottom: 15px
}

@media (min-width: 1024px) {
    .content .cta-section button,.cta-section .button,.cta-section .content button,.cta-section .form-section .hbspt-form input[type=submit],.cta-section .form-section-end-cta .hbspt-form input[type=submit],.cta-section .form-section-get-started .hbspt-form input[type=submit],.cta-section .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .cta-section input[type=submit],.form-section-end-cta .hbspt-form .cta-section input[type=submit],.form-section-get-started .hbspt-form .cta-section input[type=submit],.form-section-web-series .hbspt-form .cta-section input[type=submit] {
        margin-top:auto;
        min-width: 180px
    }
}

@media (min-width: 1800px) {
    .content .cta-section button,.cta-section .button,.cta-section .content button,.cta-section .form-section .hbspt-form input[type=submit],.cta-section .form-section-end-cta .hbspt-form input[type=submit],.cta-section .form-section-get-started .hbspt-form input[type=submit],.cta-section .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .cta-section input[type=submit],.form-section-end-cta .hbspt-form .cta-section input[type=submit],.form-section-get-started .hbspt-form .cta-section input[type=submit],.form-section-web-series .hbspt-form .cta-section input[type=submit] {
        margin-top:0;
        min-width: 260px
    }
}

.ways-to-learn {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .ways-to-learn {
        padding:55px 0
    }
}

.ways-to-learn .h2,.ways-to-learn h2 {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .ways-to-learn .h2,.ways-to-learn h2 {
        text-align:left
    }
}

@media (min-width: 1200px) {
    .ways-to-learn .h2,.ways-to-learn h2 {
        margin-bottom:45px
    }
}

@media (min-width: 1800px) {
    .ways-to-learn .h2,.ways-to-learn h2 {
        margin-bottom:65px;
        line-height: 72px
    }
}

.ways-to-learn .holder {
    width: 100%;
    max-width: 400px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .ways-to-learn .holder {
        max-width:740px
    }
}

@media (min-width: 1024px) {
    .ways-to-learn .holder {
        max-width:none;
        margin: 0
    }
}

.ways-to-learn .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -30px
}

@media (min-width: 768px) {
    .ways-to-learn .list {
        margin:0 -20px -40px
    }
}

@media (min-width: 1800px) {
    .ways-to-learn .list {
        margin:0 -30px
    }
}

.ways-to-learn .item {
    width: calc(100% - 20px);
    margin: 0 10px 30px
}

@media (min-width: 768px) {
    .ways-to-learn .item {
        width:calc(50% - 40px);
        margin: 0 20px 40px
    }
}

@media (min-width: 1024px) {
    .ways-to-learn .item {
        width:calc(25% - 40px);
        margin: 0 20px
    }
}

@media (min-width: 1800px) {
    .ways-to-learn .item {
        width:calc(25% - 60px);
        margin: 0 30px
    }
}

.ways-to-learn .h5,.ways-to-learn h5 {
    margin-bottom: 12px;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 600
}

@media (min-width: 1200px) {
    .ways-to-learn .h5,.ways-to-learn h5 {
        margin-bottom:16px
    }
}

.ways-to-learn .h5 a,.ways-to-learn h5 a {
    text-decoration: underline
}

.no-touch .ways-to-learn .h5 a:hover,.no-touch .ways-to-learn h5 a:hover {
    color: #2ab1ac;
    text-decoration: none
}

.learn-dataiku {
    position: relative;
    z-index: 1;
    padding: 40px 0
}

@media (min-width: 1800px) {
    .learn-dataiku {
        padding:68px 0 60px
    }
}

.learn-dataiku .title {
    color: rgba(27,32,49,.8)
}

@media (min-width: 768px) {
    .learn-dataiku .title {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 17px
    }
}

@media (min-width: 1024px) {
    .learn-dataiku .title {
        margin-left:calc(8.85% + 10px)
    }
}

@media (min-width: 1200px) {
    .learn-dataiku .title {
        margin-left:0
    }
}

.learn-dataiku .h2,.learn-dataiku h2 {
    color: rgba(27,32,49,.8);
    margin-bottom: 29px
}

@media (min-width: 768px) {
    .learn-dataiku .h2,.learn-dataiku h2 {
        width:100%
    }
}

@media (min-width: 1200px) {
    .learn-dataiku .h2,.learn-dataiku h2 {
        margin-bottom:34px
    }
}

.learn-dataiku p {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .learn-dataiku p {
        max-width:60%;
        margin-bottom: 0;
        margin-right: 15px
    }
}

@media (min-width: 1200px) {
    .learn-dataiku p {
        max-width:700px
    }
}

.learn-dataiku .slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 86px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .learn-dataiku .slider-controls {
        margin:auto 0 0 auto;
        margin-right: calc((100vw - 750px)/2)
    }
}

@media (min-width: 1024px) {
    .learn-dataiku .slider-controls {
        margin-right:0
    }
}

@media (min-width: 1200px) {
    .learn-dataiku .slider-controls {
        margin-bottom:7px
    }
}

.learn-dataiku .slider-controls button {
    background-color: transparent;
    display: block;
    width: 26px;
    height: 19px;
    border: 0;
    padding: 0
}

.no-touch .hs-search-field button:hover svg,.no-touch .learn-dataiku .slider-controls button:hover svg,.no-touch .learn-search-field button:hover svg,.no-touch .reviews-slider .slick-arrow:hover svg,.no-touch .reviews-slider-solutions .slick-arrow:hover svg,.no-touch .search-field button:hover svg {
    fill: #2ab1ac
}

.learn-dataiku .slider-controls button.prev {
    margin-right: 10px
}

.learn-dataiku .slider-controls button.next {
    margin-left: 10px
}

.learn-dataiku .slider-controls svg {
    width: 100%;
    height: 100%;
    fill: #1b2031
}

@media (min-width: 1024px) {
    .posts-slider-wrapper {
        overflow:hidden;
        margin-left: 8.85%
    }
}

@media (min-width: 1200px) {
    .posts-slider-wrapper {
        margin-left:calc((100vw - 1090px)/2 - 20px)
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider {
    width: 100%;
    padding: 35px 10px;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px 18px;
        width: 89.87%
    }
}

@media (min-width: 1200px) {
    .posts-slider {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider {
        max-width:none;
        width: 1460px
    }
}

.posts-slider .slick-list {
    margin: 0 -10px;
    overflow: visible
}

.posts-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible
}

.posts-slider .slick-slide {
    margin: 0 10px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.posts-slider .slick-slide>div,.posts-slider-learn .slick-slide>div,.posts-slider-sol1 .slick-slide>div,.posts-slider-sol2 .slick-slide>div,.posts-slider-sol3 .slick-slide>div,.posts-slider-sol4 .slick-slide>div,.posts-slider-stories .slick-slide>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .posts-slider-wrapper {
        overflow:hidden;
        margin-left: 8.85%
    }
}

@media (min-width: 1200px) {
    .posts-slider-wrapper {
        margin-left:calc((100vw - 1090px)/2 - 20px)
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider-learn {
    width: 100%;
    padding: 35px 10px;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-learn {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-learn {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px 18px;
        width: 89.87%
    }
}

@media (min-width: 1200px) {
    .posts-slider-learn {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-learn {
        max-width:none;
        width: 1460px
    }
}

.posts-slider-learn .slick-list {
    margin: 0 -10px;
    overflow: visible
}

.posts-slider-learn .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible
}

.posts-slider-learn .slick-slide {
    margin: 0 10px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .posts-slider-wrapper-sol1 {
        overflow:hidden;
        margin-left: 4%
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper-sol1 {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider-sol1 {
    width: 100%;
    padding: 35px 35px 0 0;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-sol1 {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-sol1 {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol1 {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol1 {
        max-width:none;
        width: 1460px
    }
}

.posts-slider-sol1 .slick-list {
    margin: 0 -20px;
    overflow: visible
}

.posts-slider-sol1 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 1100px!important
}

.posts-slider-sol1 .slick-slide {
    margin: 0 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .posts-slider-wrapper-sol2 {
        overflow:hidden;
        margin-left: 4%
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper-sol2 {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider-sol2 {
    width: 100%;
    padding: 35px 35px 0 0;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-sol2 {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-sol2 {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol2 {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol2 {
        max-width:none;
        width: 1460px
    }
}

.posts-slider-sol2 .slick-list {
    margin: 0 -20px;
    overflow: visible
}

.posts-slider-sol2 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 1100px!important
}

.posts-slider-sol2 .slick-slide {
    margin: 0 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .posts-slider-wrapper-sol3 {
        overflow:hidden;
        margin-left: 4%
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper-sol3 {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider-sol3 {
    width: 100%;
    padding: 35px 35px 0 0;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-sol3 {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-sol3 {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol3 {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol3 {
        max-width:none;
        width: 1460px
    }
}

.posts-slider-sol3 .slick-list {
    margin: 0 -20px;
    overflow: visible
}

.posts-slider-sol3 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 1100px!important
}

.posts-slider-sol3 .slick-slide {
    margin: 0 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .posts-slider-wrapper-sol4 {
        overflow:hidden;
        margin-left: 4%
    }
}

@media (min-width: 1800px) {
    .posts-slider-wrapper-sol4 {
        margin-left:calc((100vw - 1580px)/2 - 20px)
    }
}

.posts-slider-sol4 {
    width: 100%;
    padding: 35px 35px 0 0;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-sol4 {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-sol4 {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px
    }
}

@media (min-width: 1200px) {
    .posts-slider-sol4 {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-sol4 {
        max-width:none;
        width: 1460px
    }
}

.posts-slider-sol4 .slick-list {
    margin: 0 -20px;
    overflow: visible
}

.posts-slider-sol4 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 1100px!important
}

.posts-slider-sol4 .slick-slide {
    margin: 0 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1000px) {
    .posts-slider-wrapper-stories {
        width:2800px!important
    }
}

@media (min-width: 1024px) {
    .posts-slider-wrapper-stories {
        overflow:hidden;
        margin-left: 4%
    }
}

.posts-slider-stories {
    width: 100%;
    padding: 35px 35px 0 0;
    overflow: hidden;
    max-width: 380px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .posts-slider-stories {
        max-width:750px
    }
}

@media (min-width: 1024px) {
    .posts-slider-stories {
        margin:0;
        overflow: visible;
        max-width: none;
        padding: 35px
    }
}

@media (min-width: 1200px) {
    .posts-slider-stories {
        max-width:1082px
    }
}

@media (min-width: 1800px) {
    .posts-slider-stories {
        max-width:1082px;
        width: 100%
    }
}

.posts-slider-stories .slick-list {
    margin: 0 -20px;
    overflow: visible
}

.posts-slider-stories .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 1100px!important
}

.posts-slider-stories .slick-slide {
    margin: 0 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.width600 {
    width: 600px!important
}

@media (max-width: 800px) {
    .width600 {
        width:380px!important
    }
}

.width380 {
    width: 380px!important
}

.height280 {
    height: 280px!important
}

.learn-search-field {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 617px;
    margin-top: 30px;
    color: inherit
}

@media (min-width: 1200px) {
    .learn-search-field {
        height:60px
    }
}

.learn-search-field .ais-SearchBox,.learn-search-field form {
    width: 100%;
    height: 100%;
    color: inherit
}

.learn-search-field form {
    position: static
}

.learn-search-field button,.learn-search-field input {
    height: 100%;
    background-color: transparent;
    border: 0;
    color: inherit
}

.learn-search-field input {
    padding: 0 65px 0 0;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    font-size: 18px;
    border-radius: 0;
    border-bottom: 1px solid currentColor;
    width: 100%
}

@media (min-width: 1200px) {
    .learn-search-field input {
        font-size:22px
    }
}

@media (min-width: 1800px) {
    .learn-search-field input {
        font-size:26px
    }
}

.learn-search-field button {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 30px;
    cursor: pointer;
    -webkit-transform: none;
    transform: none
}

.learn-search-field button.ais-SearchBox-submit svg {
    width: 24px;
    height: 23px
}

.learn-search-field button.ais-SearchBox-reset {
    right: 30px
}

.learn-search-field button.ais-SearchBox-reset svg {
    width: 20px;
    height: 20px
}

.learn-search-field button svg {
    position: absolute;
    color: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: 0;
    fill: currentColor
}

.no-touch .hs-search-field button svg,.no-touch .learn-search-field button svg,.no-touch .reviews-slider .slick-arrow svg,.no-touch .reviews-slider-solutions .slick-arrow svg,.no-touch .search-field button svg {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.learn-search-field button svg path {
    fill: inherit;
    stroke: inherit
}

.learn-search-results,.learn-search-results::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none
}

.learn-search-results {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    width: calc(100vw - 20px);
    top: calc(100% - 90px);
    opacity: 0;
    z-index: 1
}

@media (min-width: 1024px) {
    .learn-search-results {
        top:calc(100% - 60px)
    }
}

@media (min-width: 1200px) {
    .learn-search-results {
        top:calc(100% - 65px);
        max-width: 1090px
    }
}

@media (min-width: 1800px) {
    .learn-search-results {
        max-width:1580px
    }
}

.learn-search-results.active {
    pointer-events: auto;
    opacity: 1
}

.learn-search-results::before {
    content: '';
    bottom: 100%;
    border: solid transparent;
    border-width: 15px 16px;
    border-bottom-color: #fff
}

@media (min-width: 1200px) {
    .learn-search-results::before {
        -webkit-transform:none;
        transform: none;
        left: 10%
    }
}

.learn-search-results>div {
    overflow: auto;
    height: 100vh;
    max-height: 460px;
    padding: 30px 15px;
    background-color: #fff
}

@media (min-width: 768px) {
    .learn-search-results>div {
        padding:35px 25px
    }
}

@media (min-width: 1024px) {
    .learn-search-results>div {
        padding:40px 50px
    }
}

@media (min-width: 1200px) {
    .learn-search-results>div {
        padding:40px 60px 40px 40px
    }
}

@media (min-width: 1800px) {
    .learn-search-results>div {
        padding:40px 78px 43px 50px;
        max-height: 662px
    }
}

@media (min-width: 1024px) {
    .learn-search-results .columns-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.learn-search-results .column {
    color: rgba(27,32,49,.8);
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .learn-search-results .column {
        position:relative;
        width: 33.33%;
        padding: 0 20px
    }
}

@media (min-width: 1200px) {
    .learn-search-results .column {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .learn-search-results .column {
        padding:0 30px 0 49px
    }
}

.learn-search-results .column+.column::before,.no-touch .learn-search-results .heading a:hover {
    opacity: 1
}

@media (max-width: 1023px) {
    .learn-search-results .column-1,.learn-search-results .column-3 {
        display:none
    }
}

@media (min-width: 1024px) {
    .learn-search-results .column-1 {
        padding-left:0
    }

    .learn-search-results .column-3 {
        padding-right: 0
    }
}

.learn-search-results .column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(27,32,49,.15)
}

.learn-search-results .heading {
    margin-bottom: 18px
}

@media (min-width: 768px) {
    .learn-search-results .heading {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1200px) {
    .learn-search-results .heading {
        display:block
    }
}

@media (min-width: 1800px) {
    .learn-search-results .heading {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.learn-search-results .heading a {
    opacity: .3;
    color: #1b2031;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px
}

@media (min-width: 768px) {
    .learn-search-results .heading a {
        margin-left:8px
    }
}

@media (min-width: 1200px) and (max-width:1799px) {
    .learn-search-results .heading a {
        margin-left:0
    }
}

@media (min-width: 1200px) {
    .learn-search-results .heading a {
        font-size:16px;
        line-height: 18px
    }
}

.learn-search-results,.no-touch .learn-search-results .heading a {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.learn-search-results .h5,.learn-search-results h5 {
    color: #2ab1ac;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .learn-search-results .h5,.learn-search-results h5 {
        margin-right:8px;
        margin-bottom: 0
    }
}

.learn-search-results .h6,.learn-search-results h6 {
    color: #1b2031;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px
}

@media (min-width: 1200px) {
    .learn-search-results .h6,.learn-search-results h6 {
        font-size:18px;
        line-height: 28px
    }
}

.no-touch .learn-search-results .h6 a,.no-touch .learn-search-results h6 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .learn-search-results .h6 a:hover,.no-touch .learn-search-results h6 a:hover {
    color: #2ab1ac
}

.learn-search-results li {
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .learn-search-results li {
        margin-bottom:16px
    }
}

.learn-search-results li:last-child {
    margin-bottom: 0
}

.learn-search-results mark {
    color: #2ab1ac;
    background-color: transparent;
    font-weight: 600
}

.offices-section {
    position: relative;
    z-index: 5;
    padding: 50px 0;
    text-align: center;
    overflow: hidden
}

@media (min-width: 1200px) {
    .offices-section {
        padding:100px 0 50px
    }
}

@media (min-width: 1800px) {
    .offices-section {
        padding:139px 0 70px
    }

    .offices-section:last-child {
        padding-bottom: 25px
    }
}

.offices-section .bg-holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

@media (min-width: 1024px) {
    .offices-section .bg-holder {
        display:block
    }
}

.offices-section .h2 {
    margin: 0 0 50px
}

@media (min-width: 1200px) {
    .offices-section .h2 {
        margin:0 0 75px
    }
}

@media (min-width: 1800px) {
    .offices-section .h2 {
        margin:0 0 107px
    }
}

@media (min-width: 768px) {
    .offices-section .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }
}

.offices-section .card {
    width: 100%;
    max-width: 340px;
    margin: 0 auto 30px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    background-color: #fff
}

.offices-section .card:last-of-type {
    margin: 0 auto
}

@media (min-width: 768px) {
    .offices-section .card {
        max-width:calc(33.33% - 20px);
        margin: 0 10px 30px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent
    }

    .offices-section .card:last-of-type {
        margin: 0 10px 30px
    }
}

.offices-section .image,.smart-applications {
    position: relative;
    overflow: hidden
}

.offices-section .image::before {
    content: '';
    display: block;
    padding-bottom: 100%
}

.offices-section .image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    height: auto
}

.offices-section .description {
    padding: 15px
}

@media (min-width: 1200px) {
    .offices-section .description {
        padding:20px
    }
}

@media (min-width: 1800px) {
    .offices-section .description {
        padding:23px
    }
}

.offices-section .h3,.offices-section .sticky-cards .h4,.offices-section .sticky-cards h4,.sticky-cards .offices-section .h4,.sticky-cards .offices-section h4 {
    margin: 0 0 15px
}

@media (min-width: 1200px) {
    .offices-section .h3,.offices-section .sticky-cards .h4,.offices-section .sticky-cards h4,.sticky-cards .offices-section .h4,.sticky-cards .offices-section h4 {
        font-size:40px;
        line-height: 40px
    }
}

@media (min-width: 1800px) {
    .offices-section .h3,.offices-section .sticky-cards .h4,.offices-section .sticky-cards h4,.sticky-cards .offices-section .h4,.sticky-cards .offices-section h4 {
        margin:0 0 26px
    }
}

.offices-section address {
    display: block;
    margin: 0 auto;
    color: #1b2031;
    font-style: normal
}

.smart-applications {
    padding: 26px 0 45px;
    z-index: 1;
    text-align: center
}

@media (min-width: 1200px) {
    .smart-applications {
        padding:75px 0
    }
}

@media (min-width: 1800px) {
    .smart-applications {
        padding:91px 0 90px
    }
}

.smart-applications .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 932px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 1800px) {
    .smart-applications .bg-holder {
        background-position-y:250px
    }
}

.smart-applications .bg-holder-get-started {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 506px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-blend-mode: multiply
}

.smart-applications .bg-holder-get-started:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,.4)
}

.smart-applications .heading {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 45px
}

@media (min-width: 1024px) {
    .smart-applications .heading {
        margin-bottom:35px
    }
}

@media (min-width: 1200px) {
    .smart-applications .heading {
        width:100%;
        max-width: 1300px;
        margin: 0 auto 30px
    }
}

@media (min-width: 1800px) {
    .smart-applications .heading {
        font-size:60px;
        line-height: 60px;
        margin-bottom: 44px
    }
}

.smart-applications .heading .h3,.smart-applications .heading .sticky-cards .h4,.smart-applications .heading .sticky-cards h4,.smart-applications .heading h3,.sticky-cards .smart-applications .heading .h4,.sticky-cards .smart-applications .heading h4 {
    font-size: .66em;
    margin-bottom: -5px;
    line-height: inherit
}

@media (min-width: 1800px) {
    .smart-applications .heading .h3,.smart-applications .heading .sticky-cards .h4,.smart-applications .heading .sticky-cards h4,.smart-applications .heading h3,.sticky-cards .smart-applications .heading .h4,.sticky-cards .smart-applications .heading h4 {
        margin-bottom:-7px
    }
}

.smart-applications .heading .h2,.smart-applications .heading h2 {
    font-size: inherit;
    line-height: inherit
}

.smart-applications img.scale-hover {
    width: 34px;
    height: 26px
}

.smart-applications img.scale-hover:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.smart-applications .heading-get-started {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 45px;
    text-align: left
}

@media (min-width: 1024px) {
    .smart-applications .heading-get-started {
        margin-bottom:40px
    }
}

@media (min-width: 1200px) {
    .smart-applications .heading-get-started {
        width:100%;
        max-width: 1120px;
        margin-top: 50px
    }
}

@media (min-width: 1800px) {
    .smart-applications .heading-get-started {
        font-size:60px;
        line-height: 60px;
        margin-bottom: 44px
    }
}

.smart-applications .heading-get-started .h3,.smart-applications .heading-get-started .sticky-cards .h4,.smart-applications .heading-get-started .sticky-cards h4,.smart-applications .heading-get-started h3,.sticky-cards .smart-applications .heading-get-started .h4,.sticky-cards .smart-applications .heading-get-started h4 {
    font-size: .66em;
    margin-bottom: -5px;
    line-height: inherit
}

@media (min-width: 1800px) {
    .smart-applications .heading-get-started .h3,.smart-applications .heading-get-started .sticky-cards .h4,.smart-applications .heading-get-started .sticky-cards h4,.smart-applications .heading-get-started h3,.sticky-cards .smart-applications .heading-get-started .h4,.sticky-cards .smart-applications .heading-get-started h4 {
        margin-bottom:-7px
    }
}

.smart-applications .heading-get-started .h2,.smart-applications .heading-get-started h2 {
    font-size: inherit;
    line-height: inherit
}

.smart-applications .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 600;
    margin: 0 -14px 27px
}

@media (min-width: 1024px) {
    .smart-applications .navigation {
        display:none
    }
}

.smart-applications .navigation a {
    position: relative;
    display: inline-block;
    margin: 0 14px 15px;
    text-transform: none;
    text-decoration: none;
    color: #1b2031;
    font-size: 20px;
    padding-bottom: 5px
}

.no-touch .smart-applications .navigation a:hover::after,.no-touch .smart-applications-online .navigation a:hover::after,.smart-applications .navigation a.active::after,.smart-applications-online .navigation a.active::after {
    opacity: 1
}

.smart-applications .navigation a::after,.smart-applications-online .navigation a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #2ab1ac;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.smart-applications .holder {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .smart-applications .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px 30px
    }
}

@media (min-width: 1024px) {
    .smart-applications .holder {
        margin-bottom:40px
    }
}

@media (min-width: 1200px) {
    .smart-applications .holder {
        margin-bottom:55px
    }
}

@media (min-width: 1800px) {
    .smart-applications .holder {
        margin-bottom:74px
    }
}

.smart-applications .item {
    width: calc(100% - 20px);
    background-color: #fff;
    max-width: 380px;
    padding: 29px 20px 35px;
    margin: 0 auto 20px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 568px) {
    .smart-applications .item {
        padding:25px 60px
    }
}

@media (min-width: 768px) {
    .smart-applications .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px);
        padding: 35px 20px
    }
}

@media (min-width: 1024px) {
    .smart-applications .item {
        width:calc(25% - 20px);
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .smart-applications .item {
        padding:20px
    }
}

@media (min-width: 1800px) {
    .smart-applications .item {
        padding:20px 40px 35px
    }
}

@media (min-width: 768px) {
    .smart-applications .item>* {
        max-width:100%
    }
}

.smart-applications .title {
    margin-bottom: 18px;
    color: #1b2031
}

@media (min-width: 1200px) and (max-width:1799px) {
    .smart-applications .title {
        font-size:38px;
        line-height: 45px
    }
}

@media (min-width: 1200px) {
    .smart-applications .title {
        margin-bottom:24px
    }
}

.smart-applications .subtitle {
    margin-bottom: 23px
}

@media (min-width: 1024px) {
    .smart-applications .subtitle {
        margin-bottom:18px
    }
}

.smart-applications .subtitle-2022 {
    margin-bottom: 23px;
    font-size: 16px
}

@media (min-width: 1024px) {
    .smart-applications .subtitle-2022 {
        margin-bottom:18px
    }
}

.smart-applications .description+.description {
    margin-top: 28px
}

@media (min-width: 1800px) {
    .smart-applications .description+.description {
        margin-top:43px
    }
}

.smart-applications .description .h6,.smart-applications .description h6 {
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .smart-applications .description .h6,.smart-applications .description h6 {
        margin-bottom:15px
    }
}

.smart-applications .description p {
    color: #1b2031;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .smart-applications .description p {
        margin-bottom:13px
    }
}

@media (min-width: 1800px) {
    .smart-applications .description p {
        font-size:18px;
        line-height: 30px
    }
}

.smart-applications .description a {
    margin-top: 15px
}

@media (min-width: 1200px) {
    .smart-applications .description a {
        margin-top:11px
    }
}

.smart-applications li {
    padding: 7px 0 10px;
    border-top: 1px solid rgba(27,32,49,.1)
}

@media (min-width: 1200px) {
    .smart-applications li {
        font-size:18px;
        line-height: 24px;
        padding: 14px 0
    }
}

.smart-applications li:last-child {
    padding-bottom: 0
}

.smart-applications ul.get-started-2022 {
    list-style: none;
    text-align: left;
    border-top: none;
    font-size: 16px
}

.smart-applications ul.get-started-2022 li::before {
    content: "\2022";
    color: #5473ff;
    font-weight: 700;
    display: inline-block;
    width: 20px;
    border-top: none;
    font-size: 30px;
    list-style: outside circle;
    text-indent: 0
}

.smart-applications .smart-application ul.get-started-2022 li {
    border-top: none;
    font-size: 16px
}

.smart-applications .get-started-2022 li {
    border-top: none;
    line-height: 120%;
    padding: 5px 0;
    text-indent: -1em;
    font-size: 16px
}

.smart-applications .buttons {
    width: 100%;
    padding-top: 15px
}

@media (min-width: 768px) {
    .smart-applications .buttons {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .smart-applications .buttons {
        padding-top:10px;
        font-size: 18px;
        line-height: 24px
    }
}

.smart-applications .buttons span {
    display: block;
    padding: 4px 0 9px
}

@media (min-width: 1800px) {
    .smart-applications .buttons span {
        padding:17px 0 18px
    }
}

.smart-applications .buttons-2022 {
    width: 80%;
    padding-top: 15px;
    margin: 0 auto;
    height: 200px
}

@media (min-width: 768px) {
    .smart-applications .buttons-2022 {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .smart-applications .buttons-2022 {
        padding-top:10px;
        font-size: 18px;
        line-height: 24px;
        height: 200px
    }
}

.smart-applications .buttons-2022 span {
    display: block;
    padding: 4px 0 9px
}

@media (min-width: 1800px) {
    .smart-applications .buttons-2022 span {
        padding:17px 0 18px
    }
}

.smart-applications .buttons-2022-free {
    width: 80%;
    padding-top: 23%;
    margin: 0 auto;
    height: 200px
}

@media (min-width: 768px) {
    .smart-applications .buttons-2022-free {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .smart-applications .buttons-2022-free {
        padding-top:23%;
        font-size: 18px;
        line-height: 24px;
        height: 200px
    }
}

@media (min-width: 1800px) {
    .smart-applications .buttons-2022-free {
        padding-top:21%
    }
}

.smart-applications .buttons-2022-free span {
    display: block;
    padding: 4px 0 9px
}

@media (min-width: 1800px) {
    .smart-applications .buttons-2022-free span {
        padding:17px 0 18px
    }
}

.content .smart-applications button,.form-section .hbspt-form .smart-applications input[type=submit],.form-section-end-cta .hbspt-form .smart-applications input[type=submit],.form-section-get-started .hbspt-form .smart-applications input[type=submit],.form-section-web-series .hbspt-form .smart-applications input[type=submit],.smart-applications .button,.smart-applications .content button,.smart-applications .form-section .hbspt-form input[type=submit],.smart-applications .form-section-end-cta .hbspt-form input[type=submit],.smart-applications .form-section-get-started .hbspt-form input[type=submit],.smart-applications .form-section-web-series .hbspt-form input[type=submit] {
    font-weight: 600;
    width: 100%;
    max-width: 260px;
    min-width: 180px;
    min-height: 50px;
    line-height: 46px;
    padding: 0 30px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .content .smart-applications button,.form-section .hbspt-form .smart-applications input[type=submit],.form-section-end-cta .hbspt-form .smart-applications input[type=submit],.form-section-get-started .hbspt-form .smart-applications input[type=submit],.form-section-web-series .hbspt-form .smart-applications input[type=submit],.smart-applications .button,.smart-applications .content button,.smart-applications .form-section .hbspt-form input[type=submit],.smart-applications .form-section-end-cta .hbspt-form input[type=submit],.smart-applications .form-section-get-started .hbspt-form input[type=submit],.smart-applications .form-section-web-series .hbspt-form input[type=submit] {
        font-size:18px;
        padding: 0 10px
    }
}

.smart-applications p {
    font-weight: 400;
    font-size: 14px
}

@media (min-width: 1200px) {
    .smart-applications p {
        font-size:16px
    }
}

.smart-applications .anchor-link {
    position: relative;
    color: #2ab1ac;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .smart-applications .anchor-link {
        font-size:18px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .smart-applications .anchor-link {
        font-size:22px;
        line-height: 24px
    }
}

.no-touch .reviews-slider a:hover::after,.no-touch .reviews-slider-solutions a:hover::after,.no-touch .smart-applications .anchor-link:hover::after,.no-touch .smart-applications-online .anchor-link:hover::after {
    opacity: 0
}

.smart-applications .anchor-link::after,.smart-applications-online .anchor-link::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.smart-applications-online {
    position: relative;
    padding: 26px 0 45px;
    z-index: 1;
    text-align: center;
    overflow: hidden
}

@media (min-width: 1200px) {
    .smart-applications-online {
        padding:75px 0
    }
}

@media (min-width: 1800px) {
    .smart-applications-online {
        padding:91px 0 90px
    }
}

.smart-applications-online .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 932px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 1800px) {
    .smart-applications-online .bg-holder {
        background-position-y:250px
    }
}

.smart-applications-online .heading {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 45px
}

@media (min-width: 1024px) {
    .smart-applications-online .heading {
        margin-bottom:35px
    }
}

@media (min-width: 1200px) {
    .smart-applications-online .heading {
        width:100%;
        max-width: 1120px;
        margin: 0 auto 30px
    }
}

@media (min-width: 1800px) {
    .smart-applications-online .heading {
        font-size:60px;
        line-height: 60px;
        margin-bottom: 44px
    }
}

.smart-applications-online .heading .h3,.smart-applications-online .heading .sticky-cards .h4,.smart-applications-online .heading .sticky-cards h4,.smart-applications-online .heading h3,.sticky-cards .smart-applications-online .heading .h4,.sticky-cards .smart-applications-online .heading h4 {
    font-size: .66em;
    margin-bottom: -5px;
    line-height: inherit
}

@media (min-width: 1800px) {
    .smart-applications-online .heading .h3,.smart-applications-online .heading .sticky-cards .h4,.smart-applications-online .heading .sticky-cards h4,.smart-applications-online .heading h3,.sticky-cards .smart-applications-online .heading .h4,.sticky-cards .smart-applications-online .heading h4 {
        margin-bottom:-7px
    }
}

.smart-applications-online .heading .h2,.smart-applications-online .heading h2 {
    font-size: inherit;
    line-height: inherit
}

.smart-applications-online .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 600;
    margin: 0 -14px 27px
}

@media (min-width: 1024px) {
    .smart-applications-online .navigation {
        display:none
    }
}

.smart-applications-online .navigation a {
    position: relative;
    display: inline-block;
    margin: 0 14px 15px;
    text-transform: none;
    text-decoration: none;
    color: #1b2031;
    font-size: 20px;
    padding-bottom: 5px
}

.smart-applications-online .holder {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .smart-applications-online .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px 30px
    }
}

@media (min-width: 1024px) {
    .smart-applications-online .holder {
        margin-bottom:40px
    }
}

@media (min-width: 1200px) {
    .smart-applications-online .holder {
        margin-bottom:55px
    }
}

@media (min-width: 1800px) {
    .smart-applications-online .holder {
        margin-bottom:74px
    }
}

.smart-applications-online .item {
    width: calc(100% - 20px);
    background-color: #fff;
    max-width: 450px;
    padding: 29px 20px 35px;
    margin: 0 auto 20px;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

@media (min-width: 568px) {
    .smart-applications-online .item {
        padding:25px 60px
    }
}

@media (min-width: 768px) {
    .smart-applications-online .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(50% - 20px);
        padding: 35px 20px
    }
}

@media (min-width: 1024px) {
    .smart-applications-online .item {
        width:calc(33% - 20px);
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .smart-applications-online .item {
        padding:20px
    }
}

@media (min-width: 1800px) {
    .smart-applications-online .item {
        padding:20px;
        width: calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .smart-applications-online .item>* {
        max-width:100%
    }
}

.smart-applications-online .title {
    margin-bottom: 18px;
    color: #1b2031
}

@media (min-width: 1200px) and (max-width:1799px) {
    .smart-applications-online .title {
        font-size:38px;
        line-height: 45px
    }
}

@media (min-width: 1200px) {
    .smart-applications-online .title {
        margin-bottom:24px
    }
}

.smart-applications-online .subtitle {
    margin-bottom: 23px
}

@media (min-width: 1024px) {
    .smart-applications-online .subtitle {
        margin-bottom:18px
    }
}

.smart-applications-online .description+.description {
    margin-top: 28px
}

@media (min-width: 1800px) {
    .smart-applications-online .description+.description {
        margin-top:43px
    }
}

.smart-applications-online .description .h6,.smart-applications-online .description h6 {
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .smart-applications-online .description .h6,.smart-applications-online .description h6 {
        margin-bottom:15px
    }
}

.smart-applications-online .description p {
    color: #1b2031;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .smart-applications-online .description p {
        margin-bottom:13px
    }
}

@media (min-width: 1800px) {
    .smart-applications-online .description p {
        font-size:18px;
        line-height: 30px
    }
}

.charts .heading-table a+a,.smart-applications-online .description a {
    margin-top: 15px
}

@media (min-width: 1200px) {
    .smart-applications-online .description a {
        margin-top:11px
    }
}

.smart-applications-online li {
    padding: 7px 0 10px;
    border-top: 1px solid rgba(27,32,49,.1)
}

@media (min-width: 1200px) {
    .smart-applications-online li {
        font-size:18px;
        line-height: 24px;
        padding: 14px 0
    }
}

.smart-applications-online li:last-child {
    padding-bottom: 0
}

.smart-applications-online .buttons {
    width: 100%;
    padding-top: 15px
}

@media (min-width: 768px) {
    .smart-applications-online .buttons {
        margin-top:auto
    }
}

@media (min-width: 1200px) {
    .smart-applications-online .buttons {
        padding-top:10px;
        font-size: 18px;
        line-height: 24px
    }
}

.smart-applications-online .buttons span {
    display: block;
    padding: 4px 0 9px
}

@media (min-width: 1800px) {
    .smart-applications-online .buttons span {
        padding:17px 0 18px
    }
}

.content .smart-applications-online button,.form-section .hbspt-form .smart-applications-online input[type=submit],.form-section-end-cta .hbspt-form .smart-applications-online input[type=submit],.form-section-get-started .hbspt-form .smart-applications-online input[type=submit],.form-section-web-series .hbspt-form .smart-applications-online input[type=submit],.smart-applications-online .button,.smart-applications-online .content button,.smart-applications-online .form-section .hbspt-form input[type=submit],.smart-applications-online .form-section-end-cta .hbspt-form input[type=submit],.smart-applications-online .form-section-get-started .hbspt-form input[type=submit],.smart-applications-online .form-section-web-series .hbspt-form input[type=submit] {
    font-weight: 600;
    width: 100%;
    max-width: 260px;
    min-width: 180px;
    min-height: 50px;
    line-height: 46px;
    padding: 0 30px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .content .smart-applications-online button,.form-section .hbspt-form .smart-applications-online input[type=submit],.form-section-end-cta .hbspt-form .smart-applications-online input[type=submit],.form-section-get-started .hbspt-form .smart-applications-online input[type=submit],.form-section-web-series .hbspt-form .smart-applications-online input[type=submit],.smart-applications-online .button,.smart-applications-online .content button,.smart-applications-online .form-section .hbspt-form input[type=submit],.smart-applications-online .form-section-end-cta .hbspt-form input[type=submit],.smart-applications-online .form-section-get-started .hbspt-form input[type=submit],.smart-applications-online .form-section-web-series .hbspt-form input[type=submit] {
        font-size:18px;
        padding: 0 10px
    }
}

.smart-applications-online p {
    font-weight: 400;
    font-size: 14px
}

@media (min-width: 1200px) {
    .smart-applications-online p {
        font-size:16px
    }
}

.smart-applications-online .anchor-link {
    position: relative;
    color: #2ab1ac;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .smart-applications-online .anchor-link {
        font-size:18px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .smart-applications-online .anchor-link {
        font-size:22px;
        line-height: 24px
    }
}

.button .blue .trial,.content button .blue .trial,.form-section .hbspt-form input[type=submit] .blue .trial,.form-section-end-cta .hbspt-form input[type=submit] .blue .trial,.form-section-get-started .hbspt-form input[type=submit] .blue .trial,.form-section-web-series .hbspt-form input[type=submit] .blue .trial {
    color: #fff!important
}

.button .blue .trial:hover,.content button .blue .trial:hover,.form-section .hbspt-form input[type=submit] .blue .trial:hover,.form-section-end-cta .hbspt-form input[type=submit] .blue .trial:hover,.form-section-get-started .hbspt-form input[type=submit] .blue .trial:hover,.form-section-web-series .hbspt-form input[type=submit] .blue .trial:hover {
    text-decoration: none!important
}

.charts {
    padding: 34px 0 50px
}

@media (min-width: 1200px) {
    .charts {
        margin:0;
        padding: 55px 0
    }
}

@media (min-width: 1800px) {
    .charts {
        padding:71px 0 67px
    }
}

@media (min-width: 1200px) {
    .charts .holder {
        width:100%;
        max-width: 1300px;
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    .charts .holder {
        padding:0
    }
}

.charts table {
    text-align: center;
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
    table-layout: fixed
}

@media (min-width: 768px) {
    .charts table {
        table-layout:auto
    }
}

.charts th {
    font-weight: 600;
    color: #1b2031;
    font-size: 12px;
    line-height: 18px
}

@media (min-width: 568px) {
    .charts th {
        font-size:14px
    }
}

@media (min-width: 1200px) {
    .charts th {
        font-size:16px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .charts th {
        font-size:22px;
        line-height: 32px
    }
}

.charts .heading-table {
    position: relative;
    z-index: 2;
    background-color: #fff;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .charts .heading-table {
        margin-bottom:50px
    }
}

@media (min-width: 1800px) {
    .charts .heading-table {
        margin-bottom:70px
    }
}

.charts .heading-table::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(27,32,49,.1)
}

.charts .heading-table th {
    width: 20%;
    padding: 0 2px 13px;
    text-align: center;
    vertical-align: top
}

@media (min-width: 1200px) {
    .charts .heading-table th {
        width:calc(61.539%/4);
        padding: 0 20px 10px
    }
}

@media (min-width: 1800px) {
    .charts .heading-table th {
        width:200px;
        padding: 0 10px 12px
    }
}

.charts .heading-table th:first-child {
    padding: 0 2px 13px 10px;
    text-align: left;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .charts .heading-table th:first-child {
        width:38.461%
    }
}

@media (min-width: 1800px) {
    .charts .heading-table th:first-child {
        width:500px;
        padding: 0 20px 12px
    }
}

@media (min-width: 768px) {
    .charts .heading-table td {
        display:table-cell;
        vertical-align: top;
        font-size: 12px;
        line-height: 14px;
        padding: 0 5px 12px
    }
}

@media (min-width: 1200px) {
    .charts .heading-table td {
        font-size:16px;
        line-height: 20px;
        padding: 0 5px 18px
    }
}

@media (min-width: 1800px) {
    .charts .heading-table td {
        font-size:18px;
        line-height: 24px;
        padding: 0 8px 26px
    }
}

.charts .heading-table p {
    margin-bottom: 5px
}

@media (min-width: 1200px) {
    .charts .heading-table p {
        margin-bottom:13px
    }
}

.charts .heading-table a {
    display: block;
    max-width: 130px;
    margin: 0 auto;
    font-weight: 600;
    text-transform: uppercase;
    color: #2ab1ac;
    font-size: 16px;
    line-height: 1.2
}

@media (min-width: 1800px) {
    .charts .heading-table a+a {
        margin-top:25px
    }
}

.charts .heading-table a:not(.blue) {
    display: inline;
    padding-bottom: 2px;
    border-bottom: 2px solid #2ab1ac
}

@media (min-width: 1800px) {
    .charts .heading-table a:not(.blue) {
        padding-bottom:4px
    }
}

.no-touch .charts .heading-table a:not(.blue):hover {
    border-bottom-color: transparent
}

.charts .heading-table a.blue {
    text-decoration: underline;
    color: #5f87ff
}

.no-touch .charts .heading-table a:hover {
    text-decoration: none
}

.charts .table-wrapper {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .charts .table-wrapper {
        margin-bottom:45px
    }
}

@media (min-width: 1800px) {
    .charts .table-wrapper {
        margin-bottom:50px
    }
}

@media (min-width: 1200px) {
    .charts .table-wrapper.expanded .show-btn {
        margin-left:26px
    }
}

.charts .table-wrapper.expanded .show-btn::after,.no-touch .charts .show-btn:hover::after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.charts .table-wrapper:last-of-type {
    margin-bottom: 0
}

.charts .compare-table thead {
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(27,32,49,.1)
}

.charts .compare-table th {
    padding: 0 5px 12px 10px;
    text-align: left
}

@media (min-width: 1200px) {
    .charts .compare-table th {
        padding:0 20px 12px
    }
}

@media (min-width: 1800px) {
    .charts .compare-table th {
        padding:0 34px 18px 20px
    }
}

.charts .compare-table td {
    width: 20%;
    vertical-align: middle;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    padding: 2px
}

@media (min-width: 768px) {
    .charts .compare-table td {
        font-size:14px;
        padding: 2px 10px
    }
}

@media (min-width: 1200px) {
    .charts .compare-table td {
        width:calc(61.539%/4);
        padding: 10px;
        font-size: 16px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .charts .compare-table td {
        font-size:20px;
        line-height: 32px
    }
}

.charts .compare-table td.online-results:first-child,.charts .compare-table td:first-child {
    width: 111px;
    vertical-align: top;
    text-align: left;
    padding: 10px 2px 11px 10px
}

@media (min-width: 568px) and (max-width:767px) {
    .charts .compare-table td:first-child {
        font-size:12px
    }
}

@media (min-width: 1200px) {
    .charts .compare-table td:first-child {
        width:38.461%;
        padding: 8px 20px
    }
}

@media (min-width: 1800px) {
    .charts .compare-table td:first-child {
        padding:17px 34px 14px 20px
    }
}

.charts .compare-table td.online-results {
    width: 25%;
    vertical-align: middle;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    padding: 2px
}

@media (min-width: 768px) {
    .charts .compare-table td.online-results {
        font-size:14px;
        padding: 2px 10px
    }
}

@media (min-width: 1200px) {
    .charts .compare-table td.online-results {
        width:calc(61.539%/4);
        padding: 10px;
        font-size: 16px;
        line-height: 22px
    }
}

@media (min-width: 1800px) {
    .charts .compare-table td.online-results {
        font-size:20px;
        line-height: 32px
    }
}

@media (min-width: 568px) and (max-width:767px) {
    .charts .compare-table td.online-results:first-child {
        font-size:12px
    }
}

@media (min-width: 1200px) {
    .charts .compare-table td.online-results:first-child {
        width:38.461%;
        padding: 8px 20px
    }
}

@media (min-width: 1800px) {
    .charts .compare-table td.online-results:first-child {
        padding:17px 34px 14px 20px
    }
}

.charts .compare-table .circle {
    display: inline-block;
    border-radius: 50%;
    background-color: #5f87ff;
    width: 8px;
    height: 8px
}

@media (min-width: 768px) {
    .charts .compare-table .circle {
        width:10px;
        height: 10px
    }
}

.charts .show-btn {
    position: relative;
    padding-right: 20px;
    background-color: transparent;
    font-family: "Source Sans Pro",sans-serif;
    color: #2ab1ac;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    margin-left: 4px
}

@media (min-width: 1024px) {
    .charts .show-btn {
        font-size:16px
    }
}

@media (min-width: 1200px) {
    .charts .show-btn {
        margin-left:14px
    }
}

.no-touch .charts .show-btn:hover {
    text-decoration: none
}

.no-touch .charts .show-btn::after {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.charts .show-btn::after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    width: 12px;
    height: 15px;
    background-size: contain;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232ab1ac' viewBox='0 0 11 14'%3E%3Cpath d='M5.214 13c.122 0 .245 0 .245-.122l3.796-2.94c.245-.122.245-.489.122-.611-.122-.245-.49-.245-.612 0l-3.061 2.326V1.49c0-.245-.245-.49-.49-.49s-.49.245-.49.49v10.04L1.785 9.204c-.244-.122-.49-.122-.734.123-.123.122 0 .49.122.612l3.796 2.939c.123.122.123.122.245.122z'/%3E%3C/svg%3E")
}

@media (min-width: 1024px) {
    .charts .show-btn::after {
        top:5px
    }
}

.hosted-trial {
    position: relative;
    overflow: hidden;
    padding: 50px 0 37px;
    text-align: center
}

@media (min-width: 1200px) {
    .hosted-trial {
        padding:120px 0 90px
    }
}

@media (min-width: 1800px) {
    .hosted-trial {
        padding:134px 0 116px
    }
}

.charts+.hosted-trial {
    margin-top: -50px
}

@media (min-width: 1200px) {
    .charts+.hosted-trial {
        margin-top:-30px
    }
}

@media (min-width: 1800px) {
    .charts+.hosted-trial {
        margin-top:-50px
    }
}

.hosted-trial .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top
}

.hosted-trial .heading {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 57px
}

@media (min-width: 1200px) {
    .hosted-trial .heading {
        margin-bottom:90px
    }
}

@media (min-width: 1800px) {
    .hosted-trial .heading {
        font-size:60px;
        line-height: 60px;
        margin-bottom: 120px
    }
}

.hosted-trial .heading .h3,.hosted-trial .heading .sticky-cards .h4,.hosted-trial .heading .sticky-cards h4,.hosted-trial .heading h3,.sticky-cards .hosted-trial .heading .h4,.sticky-cards .hosted-trial .heading h4 {
    font-size: .66em;
    margin-bottom: -4px;
    line-height: inherit
}

.hosted-trial .heading .h2,.hosted-trial .heading h2 {
    font-size: inherit;
    line-height: inherit
}

.hosted-trial .holder {
    margin: 0 auto 8px
}

@media (min-width: 1200px) {
    .hosted-trial .holder {
        margin-bottom:45px
    }
}

@media (min-width: 1800px) {
    .hosted-trial .holder {
        max-width:1300px;
        margin-bottom: 62px
    }
}

@media (min-width: 1200px) {
    .hosted-trial .trial-slider {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -10px
    }
}

.hosted-trial .trial-slider .slick-slide {
    margin: 0 10px;
    width: 180px
}

@media (min-width: 768px) {
    .hosted-trial .trial-slider .slick-slide {
        width:230px
    }
}

.hosted-trial .trial-slider .slick-list {
    margin: 0 -10px
}

.hosted-trial .trial-slider .slick-track {
    overflow: visible
}

.hosted-trial .item {
    width: 100%
}

@media (min-width: 1200px) {
    .hosted-trial .item {
        width:calc((100%/7) - 20px);
        margin: 0 10px
    }

    .hosted-trial .item:nth-child(even) {
        margin-top: 65px
    }
}

@media (min-width: 1800px) {
    .hosted-trial .item:nth-child(even) {
        margin-top:92px
    }
}

.hosted-trial .icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 122px;
    height: 122px;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    padding: 10px;
    margin: 33px auto 13px
}

@media (min-width: 768px) {
    .hosted-trial .icon {
        margin-top:40px;
        width: 154px;
        height: 154px
    }
}

@media (min-width: 1200px) and (max-width:1799px) {
    .hosted-trial .icon {
        width:126px;
        height: 126px
    }
}

@media (min-width: 1200px) {
    .hosted-trial .icon {
        margin-top:0;
        margin-bottom: 18px
    }
}

.hosted-trial .icon::before,.hosted-trial-cloud .icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 149.35%;
    height: 149.35%;
    border-radius: 50%;
    border: 2px dashed rgba(151,151,151,.4);
    pointer-events: none;
    z-index: -1
}

.hosted-trial .icon img {
    max-width: 70px;
    max-height: 45px;
    height: auto
}

@media (min-width: 768px) {
    .hosted-trial .icon img {
        max-height:55px
    }
}

.hosted-trial p {
    color: #1b2031;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px
}

@media (min-width: 1800px) {
    .hosted-trial p {
        font-size:22px;
        line-height: 32px
    }
}

.content .hosted-trial button,.form-section .hbspt-form .hosted-trial input[type=submit],.form-section-end-cta .hbspt-form .hosted-trial input[type=submit],.form-section-get-started .hbspt-form .hosted-trial input[type=submit],.form-section-web-series .hbspt-form .hosted-trial input[type=submit],.hosted-trial .button,.hosted-trial .content button,.hosted-trial .form-section .hbspt-form input[type=submit],.hosted-trial .form-section-end-cta .hbspt-form input[type=submit],.hosted-trial .form-section-get-started .hbspt-form input[type=submit],.hosted-trial .form-section-web-series .hbspt-form input[type=submit] {
    min-height: 50px;
    min-width: 260px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 33px;
    padding: 0 25px
}

@media (min-width: 1200px) {
    .content .hosted-trial button,.form-section .hbspt-form .hosted-trial input[type=submit],.form-section-end-cta .hbspt-form .hosted-trial input[type=submit],.form-section-get-started .hbspt-form .hosted-trial input[type=submit],.form-section-web-series .hbspt-form .hosted-trial input[type=submit],.hosted-trial .button,.hosted-trial .content button,.hosted-trial .form-section .hbspt-form input[type=submit],.hosted-trial .form-section-end-cta .hbspt-form input[type=submit],.hosted-trial .form-section-get-started .hbspt-form input[type=submit],.hosted-trial .form-section-web-series .hbspt-form input[type=submit] {
        min-height:60px;
        line-height: 56px
    }
}

.hosted-trial-cloud {
    position: relative;
    overflow: hidden;
    padding: 0 0 37px;
    text-align: center
}

@media (min-width: 1200px) {
    .hosted-trial-cloud {
        padding:0 0 90px
    }
}

@media (min-width: 1800px) {
    .hosted-trial-cloud {
        padding:0 0 116px
    }
}

.charts+.hosted-trial-cloud {
    margin-top: -50px
}

@media (min-width: 1200px) {
    .charts+.hosted-trial-cloud {
        margin-top:-30px
    }
}

@media (min-width: 1800px) {
    .charts+.hosted-trial-cloud {
        margin-top:-50px
    }
}

.hosted-trial-cloud .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top
}

.hosted-trial-cloud .heading {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 57px
}

@media (min-width: 1200px) {
    .hosted-trial-cloud .heading {
        margin-bottom:90px
    }
}

@media (min-width: 1800px) {
    .hosted-trial-cloud .heading {
        font-size:60px;
        line-height: 60px;
        margin-bottom: 120px
    }
}

.hosted-trial-cloud .heading .h3,.hosted-trial-cloud .heading .sticky-cards .h4,.hosted-trial-cloud .heading .sticky-cards h4,.hosted-trial-cloud .heading h3,.sticky-cards .hosted-trial-cloud .heading .h4,.sticky-cards .hosted-trial-cloud .heading h4 {
    font-size: .66em;
    margin-bottom: -4px;
    line-height: inherit
}

.hosted-trial-cloud .heading .h2,.hosted-trial-cloud .heading h2 {
    font-size: inherit;
    line-height: inherit
}

.hosted-trial-cloud .holder {
    margin: 0 auto 8px
}

@media (min-width: 1200px) {
    .hosted-trial-cloud .holder {
        margin-bottom:45px
    }
}

@media (min-width: 1800px) {
    .hosted-trial-cloud .holder {
        max-width:1300px;
        margin-bottom: 62px
    }
}

@media (min-width: 1200px) {
    .hosted-trial-cloud .trial-slider {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -10px
    }
}

.hosted-trial-cloud .trial-slider .slick-slide {
    margin: 0 10px;
    width: 180px
}

@media (min-width: 768px) {
    .hosted-trial-cloud .trial-slider .slick-slide {
        width:230px
    }
}

.hosted-trial-cloud .trial-slider .slick-list {
    margin: 0 -10px
}

.hosted-trial-cloud .trial-slider .slick-track {
    overflow: visible
}

.hosted-trial-cloud .item,.subscribe-section form {
    width: 100%
}

@media (min-width: 1200px) {
    .hosted-trial-cloud .item {
        width:calc((100%/7) - 20px);
        margin: 0 10px
    }

    .hosted-trial-cloud .item:nth-child(even) {
        margin-top: 65px
    }
}

@media (min-width: 1800px) {
    .hosted-trial-cloud .item:nth-child(even) {
        margin-top:92px
    }
}

.hosted-trial-cloud .icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 122px;
    height: 122px;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    padding: 10px;
    margin: 33px auto 13px
}

@media (min-width: 768px) {
    .hosted-trial-cloud .icon {
        margin-top:40px;
        width: 154px;
        height: 154px
    }
}

@media (min-width: 1200px) and (max-width:1799px) {
    .hosted-trial-cloud .icon {
        width:126px;
        height: 126px
    }
}

@media (min-width: 1200px) {
    .hosted-trial-cloud .icon {
        margin-top:0;
        margin-bottom: 18px
    }
}

.hosted-trial-cloud .icon img {
    max-width: 70px;
    max-height: 45px;
    height: auto
}

@media (min-width: 768px) {
    .hosted-trial-cloud .icon img {
        max-height:55px
    }
}

.hosted-trial-cloud p {
    color: #1b2031;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px
}

@media (min-width: 1800px) {
    .hosted-trial-cloud p {
        font-size:22px;
        line-height: 32px
    }
}

.content .hosted-trial-cloud button,.form-section .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-end-cta .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-get-started .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-web-series .hbspt-form .hosted-trial-cloud input[type=submit],.hosted-trial-cloud .button,.hosted-trial-cloud .content button,.hosted-trial-cloud .form-section .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-end-cta .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-get-started .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-web-series .hbspt-form input[type=submit] {
    min-height: 50px;
    min-width: 260px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 33px;
    padding: 0 25px
}

@media (min-width: 1200px) {
    .content .hosted-trial-cloud button,.form-section .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-end-cta .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-get-started .hbspt-form .hosted-trial-cloud input[type=submit],.form-section-web-series .hbspt-form .hosted-trial-cloud input[type=submit],.hosted-trial-cloud .button,.hosted-trial-cloud .content button,.hosted-trial-cloud .form-section .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-end-cta .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-get-started .hbspt-form input[type=submit],.hosted-trial-cloud .form-section-web-series .hbspt-form input[type=submit] {
        min-height:60px;
        line-height: 56px
    }
}

.faq {
    padding: 36px 0 39px
}

@media (min-width: 1200px) {
    .faq {
        padding:65px 0
    }
}

@media (min-width: 1800px) {
    .faq {
        padding:87px 0 75px
    }
}

.faq .holder {
    padding: 0 10px
}

@media (min-width: 768px) {
    .faq .holder {
        width:100%;
        max-width: 940px;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .faq .holder {
        padding:0
    }
}

.faq .h2,.faq h2 {
    text-align: center;
    margin-bottom: 24px
}

@media (max-width: 1199px) {
    .faq .h2,.faq h2 {
        font-size:45px;
        line-height: 50px
    }
}

@media (min-width: 1200px) {
    .faq .h2,.faq h2 {
        margin-bottom:40px
    }
}

.questions-accordion {
    width: 100%;
    border-top: 1px dashed #000
}

.questions-accordion .item {
    position: relative;
    padding: 26px 0 29px;
    border-bottom: 1px dashed #000
}

@media (min-width: 1200px) {
    .questions-accordion .item {
        padding:30px 0
    }
}

@media (min-width: 1800px) {
    .questions-accordion .item {
        padding:44px 0 41px
    }
}

.questions-accordion .item.expanded .open-btn {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.questions-accordion .open-btn {
    position: absolute;
    right: 0;
    top: 33px;
    width: 28px;
    height: 17px;
    cursor: pointer;
    border: 0;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232ab1ac' stroke='%232ab1ac' stroke-width='.5' viewBox='0 0 13 19'%3E%3Cpath d='M6.498 1.494c.157 0 .314 0 .314.163l4.872 3.928c.314.163.314.654.157.818a.437.437 0 01-.786 0l-3.928-3.11v13.582c0 .328-.315.655-.63.655-.313 0-.628-.327-.628-.655V3.457l-3.771 3.11c-.314.163-.629.163-.943-.164-.157-.164 0-.655.157-.818l4.872-3.928c.157-.163.157-.163.314-.163z'/%3E%3C/svg%3E") no-repeat 100% 0/contain;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

@media (min-width: 1200px) {
    .questions-accordion .open-btn {
        top:38px
    }
}

@media (min-width: 1800px) {
    .questions-accordion .open-btn {
        top:51px
    }
}

.questions-accordion .question {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    line-height: 28px;
    padding-right: 30px;
    font-weight: 600
}

@media (min-width: 1200px) {
    .questions-accordion .question {
        font-size:22px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .questions-accordion .question {
        font-size:26px;
        line-height: 32px
    }
}

.questions-accordion .question .h5,.questions-accordion .question h5 {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

.questions-accordion .answer {
    display: none;
    padding-top: 10px;
    color: rgba(27,32,49,.8);
    padding-right: 33px
}

@media (max-width: 1199px) {
    .questions-accordion .answer {
        font-weight:400;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1200px) {
    .questions-accordion .answer {
        padding-top:17px;
        padding-right: 30px
    }
}

@media (min-width: 1800px) {
    .questions-accordion .answer {
        padding-right:60px
    }
}

.questions-accordion img {
    display: inline-block;
    max-height: 400px;
    width: auto;
    height: auto;
    margin: 20px 0
}

.questions-accordion img:first-child {
    margin-top: 0
}

.reviews {
    position: relative;
    overflow: hidden;
    padding: 38px 0 14px;
    text-align: center
}

@media (min-width: 1200px) {
    .reviews {
        padding:60px 0 46px
    }
}

@media (min-width: 1800px) {
    .reviews {
        padding-top:74px
    }
}

.reviews .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    pointer-events: none
}

@media (min-width: 1800px) {
    .reviews .bg-holder {
        top:156px
    }
}

.no-touch .reviews .bg-holder {
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    transform: translate(-50%,-50%) scale(1.1)
}

.reviews .heading {
    font-family: "fabrikat bold",sans-serif;
    color: #1b2031;
    margin-bottom: 3px
}

@media (min-width: 1200px) {
    .reviews .heading {
        font-size:40px;
        line-height: 50px;
        margin-bottom: 25px
    }
}

.reviews .heading a {
    display: block;
    width: 350px;
    height: 56px;
    margin: 0 auto 14px;
    text-align: center
}

@media (min-width: 1024px) {
    .reviews .heading a {
        height:108px;
        margin-bottom: 20px
    }
}

.heading a img,.reviews .heading a img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    height: auto
}

.reviews .heading .h2,.reviews .heading h2 {
    letter-spacing: 0;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit
}

@media (min-width: 1200px) {
    .reviews .heading .h2,.reviews .heading h2 {
        margin-bottom:7px
    }
}

.reviews .heading .h3,.reviews .heading .sticky-cards .h4,.reviews .heading .sticky-cards h4,.reviews .heading h3,.sticky-cards .reviews .heading .h4,.sticky-cards .reviews .heading h4 {
    font-weight: 400;
    font-size: .8em;
    line-height: 1.25em
}

.reviews .disclaimer {
    width: 100%;
    max-width: 880px;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .reviews .disclaimer {
        color:#1b2031;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        padding: 0 15px
    }
}

.reviews-slider {
    margin-bottom: 17px;
    padding: 30px 0 45px
}

@media (min-width: 768px) {
    .reviews-slider {
        margin-bottom:22px;
        padding: 30px 10%
    }
}

@media (min-width: 1024px) {
    .reviews-slider {
        padding:30px 20.25%
    }
}

.reviews-slider .slick-list {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

.reviews-slider .slick-arrow {
    position: absolute;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 26px;
    height: 18px;
    bottom: 0
}

@media (min-width: 768px) {
    .reviews-slider .slick-arrow {
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.reviews-slider .slick-arrow.slick-prev {
    left: calc(50% - 43px)
}

@media (min-width: 768px) {
    .reviews-slider .slick-arrow.slick-prev {
        left:0
    }
}

.reviews-slider .slick-arrow.slick-next {
    right: calc(50% - 43px)
}

@media (min-width: 768px) {
    .reviews-slider .slick-arrow.slick-next {
        right:0
    }
}

.reviews-slider .slick-arrow svg,.reviews-slider-solutions .slick-arrow svg {
    width: 100%;
    display: block;
    height: 100%;
    fill: #1b2031
}

.reviews-slider .slick-slide,.reviews-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews-slider .slick-slide {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews-slider .slick-slide>div,.reviews-slider .slick-slide>div>div,.reviews-slider-solutions .slick-slide>div,.reviews-slider-solutions .slick-slide>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.reviews-slider .slick-slide>div>div,.reviews-slider-solutions .slick-slide>div>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reviews-slider .slide {
    background-color: #fff;
    padding: 27px 15px 52px
}

@media (min-width: 768px) {
    .reviews-slider .slide {
        padding:27px 110px
    }
}

@media (min-width: 1200px) {
    .reviews-slider .slide {
        padding:27px 90px 40px
    }
}

@media (min-width: 1800px) {
    .reviews-slider .slide {
        padding:27px 160px 60px
    }
}

.reviews-slider blockquote {
    position: relative;
    z-index: 1;
    max-width: none;
    padding: 16px 0 5px;
    min-height: 100px;
    text-align: center;
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 21px
}

@media (min-width: 1200px) {
    .reviews-slider blockquote {
        padding-top:23px
    }
}

@media (min-width: 1800px) {
    .reviews-slider blockquote {
        font-size:26px;
        line-height: 36px
    }
}

.reviews-slider blockquote::before,.reviews-slider-solutions blockquote::before {
    height: 100px;
    width: 133px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0dcff' viewBox='0 0 93 70'%3E%3Cpath d='M41 6.7c-3.9 1.1-7.6 2.7-11.2 4.7-3.5 2.1-6.5 4.5-9.1 7-2.6 2.6-4.6 5.5-6 8.5-1.5 3.1-2.2 6.3-2.2 9.4 0 1.9.3 3.6 1.1 5s1.7 2.1 2.8 2.1 2-.2 2.8-.7c.8-.4 1.6-.9 2.3-1.5.8-.6 1.7-1 2.7-1.5 1-.4 2.3-.7 4-.7 3.5 0 6.5 1.3 8.9 4.1C39.8 46.2 41 49.8 41 54c0 4.5-1.7 8.3-5.1 11.3-3.5 3-7.6 4.6-12.6 4.6-3.2 0-6.3-.7-8.9-2.1-2.8-1.5-5.3-3.4-7.4-5.9-2.1-2.5-3.8-5.4-5-8.6C.6 50 .1 46.4.1 42.6c0-5.9 1.1-11.4 3.2-16.4 2.2-5 5.1-9.4 8.9-13.1 3.7-3.7 8.1-6.7 13.1-8.9S35.5.7 41 .4v6.3zM92.9 6.7c-3.9 1.1-7.6 2.7-11.2 4.7-3.5 2.1-6.5 4.5-9.1 7-2.6 2.6-4.6 5.5-6 8.5-1.5 3.1-2.2 6.3-2.2 9.4 0 1.9.3 3.6 1.1 5s1.7 2.1 2.8 2.1c1.1 0 2-.2 2.8-.7.8-.4 1.6-.9 2.3-1.5.8-.6 1.7-1 2.7-1.5 1-.4 2.3-.7 4-.7 3.5 0 6.5 1.3 8.9 4.1 2.6 2.8 3.8 6.4 3.8 10.6 0 4.5-1.7 8.3-5.1 11.3-3.5 3-7.6 4.6-12.6 4.6-3.2 0-6.3-.7-8.9-2.1-2.8-1.5-5.3-3.4-7.4-5.9-2.1-2.5-3.8-5.4-5-8.6-1.3-3-1.8-6.6-1.8-10.4 0-5.9 1.1-11.4 3.2-16.4 2.2-5 5.1-9.4 8.9-13.1 3.7-3.7 8.1-6.7 13.1-8.9S87.4.7 92.9.4v6.3z'/%3E%3C/svg%3E")
}

.reviews-slider .rating {
    position: relative;
    width: 140px;
    overflow: hidden;
    margin: 0 auto 18px;
    height: 18px;
    background-size: 28px 18px;
    background-position: 0 50%;
    background-repeat: repeat-x;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18' %3E%3Cpath fill='%23c7d5ff' d='M9.4 0l2.8 6 6.7.7-5 4.4 1.4 6.5-5.9-3.3-5.8 3.3L5 11.1 0 6.7 6.7 6z'/%3E%3C/svg%3E")
}

.reviews-slider .rating.rating-fill {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18' %3E%3Cpath fill='%235f87ff' d='M9.4 0l2.8 6 6.7.7-5 4.4 1.4 6.5-5.9-3.3-5.8 3.3L5 11.1 0 6.7 6.7 6z'/%3E%3C/svg%3E")
}

.reviews-slider .h6,.reviews-slider h6,.reviews-slider-solutions blockquote {
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .reviews-slider .h6,.reviews-slider h6 {
        margin-bottom:0;
        font-size: 18px;
        line-height: 28px
    }
}

.reviews-slider a,.reviews-slider p {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

.reviews-slider p {
    color: rgba(27,32,49,.8)
}

@media (min-width: 1200px) {
    .reviews-slider p {
        font-size:18px;
        line-height: 28px
    }
}

.reviews-slider a {
    position: relative;
    display: inline-block;
    color: #2ab1ac;
    text-transform: uppercase;
    margin-top: 26px
}

@media (min-width: 1200px) {
    .reviews-slider a {
        margin-top:21px
    }
}

.reviews-slider a::after,.reviews-slider-solutions a::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #2ab1ac;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.reviews-slider-solutions {
    margin-bottom: 17px;
    padding: 20px 0
}

@media (min-width: 768px) {
    .reviews-slider-solutions {
        margin-bottom:22px;
        padding: 10px 20px
    }
}

.reviews-slider-solutions .slick-list {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

.reviews-slider-solutions .slick-arrow {
    position: absolute;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 26px;
    height: 18px;
    bottom: 0
}

@media (min-width: 768px) {
    .reviews-slider-solutions .slick-arrow {
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.reviews-slider-solutions .slick-arrow.slick-prev {
    left: calc(50% - 43px)
}

@media (min-width: 768px) {
    .reviews-slider-solutions .slick-arrow.slick-prev {
        left:0
    }
}

.reviews-slider-solutions .slick-arrow.slick-next {
    right: calc(50% - 43px)
}

@media (min-width: 768px) {
    .reviews-slider-solutions .slick-arrow.slick-next {
        right:0
    }
}

.reviews-slider-solutions .slick-slide,.reviews-slider-solutions .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews-slider-solutions .slick-slide {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews-slider-solutions .slide {
    background-color: #fff
}

.reviews-slider-solutions blockquote {
    position: relative;
    z-index: 1;
    max-width: none;
    padding: 16px 0 5px;
    min-height: 100px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 21px
}

@media (min-width: 1200px) {
    .reviews-slider-solutions blockquote {
        padding-top:23px
    }
}

@media (min-width: 1800px) {
    .reviews-slider-solutions blockquote {
        font-size:26px;
        line-height: 36px
    }
}

.rating,.reviews-slider-solutions .rating {
    position: relative;
    width: 140px;
    overflow: hidden;
    margin: 0 auto 18px;
    height: 18px;
    background-size: 28px 18px;
    background-position: 0 50%;
    background-repeat: repeat-x;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18' %3E%3Cpath fill='%23c7d5ff' d='M9.4 0l2.8 6 6.7.7-5 4.4 1.4 6.5-5.9-3.3-5.8 3.3L5 11.1 0 6.7 6.7 6z'/%3E%3C/svg%3E")
}

.reviews-slider-solutions .rating.rating-fill {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18' %3E%3Cpath fill='%235f87ff' d='M9.4 0l2.8 6 6.7.7-5 4.4 1.4 6.5-5.9-3.3-5.8 3.3L5 11.1 0 6.7 6.7 6z'/%3E%3C/svg%3E")
}

.reviews-slider-solutions .h6,.reviews-slider-solutions h6 {
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .reviews-slider-solutions .h6,.reviews-slider-solutions h6 {
        margin-bottom:0;
        font-size: 18px;
        line-height: 28px
    }
}

.reviews-slider-solutions p {
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .reviews-slider-solutions p {
        font-size:18px;
        line-height: 28px
    }
}

.reviews-slider-solutions a {
    position: relative;
    display: inline-block;
    color: #2ab1ac;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 26px
}

@media (min-width: 1200px) {
    .reviews-slider-solutions a {
        margin-top:21px
    }
}

.slick-dots li {
    display: inline-block
}

.slick-dots button {
    background: #1b2031;
    color: #1b2031;
    width: 11px;
    height: 11px;
    margin: 0 5px;
    font-size: 0;
    border-radius: 50%;
    border: 0
}

.slick-dots .slick-active button {
    background: #2ab1ac;
    color: #2ab1ac
}

.rating.rating-fill {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18' %3E%3Cpath fill='%235f87ff' d='M9.4 0l2.8 6 6.7.7-5 4.4 1.4 6.5-5.9-3.3-5.8 3.3L5 11.1 0 6.7 6.7 6z'/%3E%3C/svg%3E")
}

.recent-posts {
    padding: 50px 0
}

@media (min-width: 1200px) {
    .recent-posts {
        padding:80px 0 70px
    }
}

@media (min-width: 1800px) {
    .recent-posts {
        padding:108px 0 70px
    }
}

.recent-posts-holder {
    width: 100%;
    max-width: 940px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .recent-posts-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        max-width: none
    }
}

.recent-posts .featured-post {
    width: 100%;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .recent-posts .featured-post {
        width:59.49%;
        margin: 10px 6.32% 0 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .recent-posts .featured-post .post-info {
        margin-bottom: 35px
    }
}

@media (min-width: 1800px) {
    .recent-posts .featured-post .post-info {
        margin-bottom:45px
    }

    .category-cards .recent-posts .featured-post .h2,.category-cards .recent-posts .featured-post h2,.recent-posts .featured-post .category-cards .h2,.recent-posts .featured-post .category-cards h2,.recent-posts .featured-post .h1,.recent-posts .featured-post .sticky-cards .h3,.recent-posts .featured-post .sticky-cards .h4,.recent-posts .featured-post .sticky-cards h3,.recent-posts .featured-post .sticky-cards h4,.recent-posts .featured-post h1,.sticky-cards .recent-posts .featured-post .h3,.sticky-cards .recent-posts .featured-post .h4,.sticky-cards .recent-posts .featured-post h3,.sticky-cards .recent-posts .featured-post h4 {
        line-height: 96px
    }
}

.category-cards .no-touch .recent-posts .featured-post .h2 a,.category-cards .no-touch .recent-posts .featured-post h2 a,.no-touch .blog-posts-section .blog-filter li a,.no-touch .recent-posts .featured-post .category-cards .h2 a,.no-touch .recent-posts .featured-post .category-cards h2 a,.no-touch .recent-posts .featured-post .h1 a,.no-touch .recent-posts .featured-post .sticky-cards .h3 a,.no-touch .recent-posts .featured-post .sticky-cards .h4 a,.no-touch .recent-posts .featured-post .sticky-cards h3 a,.no-touch .recent-posts .featured-post .sticky-cards h4 a,.no-touch .recent-posts .featured-post h1 a,.no-touch .recent-posts .recent-post .h5 a,.no-touch .recent-posts .recent-post h5 a,.sticky-cards .no-touch .recent-posts .featured-post .h3 a,.sticky-cards .no-touch .recent-posts .featured-post .h4 a,.sticky-cards .no-touch .recent-posts .featured-post h3 a,.sticky-cards .no-touch .recent-posts .featured-post h4 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.category-cards .no-touch .recent-posts .featured-post .h2 a:hover,.category-cards .no-touch .recent-posts .featured-post h2 a:hover,.no-touch .blog-posts-section .blog-filter li a:hover,.no-touch .recent-posts .featured-post .category-cards .h2 a:hover,.no-touch .recent-posts .featured-post .category-cards h2 a:hover,.no-touch .recent-posts .featured-post .h1 a:hover,.no-touch .recent-posts .featured-post .sticky-cards .h3 a:hover,.no-touch .recent-posts .featured-post .sticky-cards .h4 a:hover,.no-touch .recent-posts .featured-post .sticky-cards h3 a:hover,.no-touch .recent-posts .featured-post .sticky-cards h4 a:hover,.no-touch .recent-posts .featured-post h1 a:hover,.no-touch .recent-posts .recent-post .h5 a:hover,.no-touch .recent-posts .recent-post h5 a:hover,.sticky-cards .no-touch .recent-posts .featured-post .h3 a:hover,.sticky-cards .no-touch .recent-posts .featured-post .h4 a:hover,.sticky-cards .no-touch .recent-posts .featured-post h3 a:hover,.sticky-cards .no-touch .recent-posts .featured-post h4 a:hover {
    color: #2ab1ac
}

.recent-posts .recent-post {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(27,32,49,.15)
}

@media (min-width: 1800px) {
    .recent-posts .recent-post {
        padding-bottom:27px;
        margin-bottom: 24px
    }
}

.recent-posts .recent-post:last-child,.sign-up-section p:last-child {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .recent-posts .recent-listing {
        width:34.19%;
        margin-left: auto
    }
}

.recent-posts .text {
    padding: 20px 15px
}

@media (min-width: 1200px) {
    .recent-posts .text {
        padding:30px
    }
}

@media (min-width: 1800px) {
    .recent-posts .text {
        padding:41px 50px 35px
    }
}

.recent-posts .post-image {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.recent-posts .post-image::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 48.936%
}

.recent-posts .post-image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.recent-posts .post-image span {
    position: absolute;
    display: block;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    z-index: -1
}

.blog-posts .post-info .topic,.recent-posts .topic {
    font-weight: 600
}

.no-touch .recent-posts .topic a:hover {
    text-decoration: underline
}

.post-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px 10px;
    font-size: 14px;
    line-height: 24px;
    color: rgba(27,32,49,.5);
    font-weight: 400
}

@media (min-width: 1200px) {
    .post-info {
        margin:0 -15px 18px;
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .post-info {
        margin:0 -20px 18px;
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width: 1200px) {
    .blog-posts .post-info {
        max-width:calc(100% + 30px);
        margin: 0 -15px 16px
    }
}

@media (min-width: 1200px) {
    .blog-posts .post-info>* {
        padding:0 15px
    }
}

.post-info>* {
    position: relative;
    padding: 0 8px
}

@media (min-width: 1200px) {
    .post-info>* {
        padding:0 15px
    }
}

@media (min-width: 1800px) {
    .post-info>* {
        padding:0 20px
    }
}

.post-info>:last-child::after {
    display: none
}

.post-info>::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 18px;
    background-color: rgba(27,32,49,.5)
}

.subscribe-section {
    position: relative;
    z-index: 0;
    width: 100%;
    padding: 40px 0 50px;
    overflow: hidden
}

@media (min-width: 768px) {
    .subscribe-section {
        padding:60px 0 70px
    }
}

@media (min-width: 1200px) {
    .subscribe-section {
        padding:70px 0 80px
    }
}

@media (min-width: 1800px) {
    .subscribe-section {
        padding:118px 0 135px
    }
}

.subscribe-section.post-detail-subscribe {
    padding: 130px 0;
    margin: -70px auto -80px;
    pointer-events: none
}

@media (min-width: 1200px) {
    .subscribe-section.post-detail-subscribe {
        padding:216px 0 791px;
        margin-bottom: -660px;
        margin-top: -111px
    }
}

@media (min-width: 1800px) {
    .subscribe-section.post-detail-subscribe {
        margin-bottom:-680px
    }
}

.subscribe-section.post-detail-subscribe input {
    background-color: transparent
}

.row-fluid-wrapper:first-child .subscribe-section {
    margin-top: 0
}

.subscribe-section .holder {
    max-width: 1440px;
    padding: 0 10px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .subscribe-section .holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.subscribe-section .bg-holder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    z-index: -1;
    pointer-events: none
}

.subscribe-section .h2,.subscribe-section h2 {
    margin-bottom: 20px;
    text-align: center
}

@media (min-width: 768px) {
    .subscribe-section .h2,.subscribe-section h2 {
        text-align:left;
        width: 45%;
        max-width: 700px;
        margin-bottom: 0;
        margin-right: 10px
    }
}

@media (min-width: 1800px) {
    .subscribe-section .h2,.subscribe-section h2 {
        width:50%
    }
}

.subscribe-section .form-wrapper {
    pointer-events: auto;
    width: 100%;
    max-width: 425px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 768px) {
    .subscribe-section .form-wrapper {
        width:55%;
        margin: 0 0 0 10px;
        max-width: 600px
    }
}

@media (min-width: 1800px) {
    .subscribe-section .form-wrapper {
        margin-top:11px;
        width: 50%
    }
}

@media (min-width: 768px) {
    .subscribe-section form {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.subscribe-section .form-group,.subscribe-section .hs-email {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .subscribe-section .form-group,.subscribe-section .hs-email {
        width:63.5%;
        height: 50px;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .subscribe-section .form-group,.subscribe-section .hs-email {
        height:60px
    }
}

.subscribe-section .input {
    width: 100%;
    height: 100%
}

.subscribe-section input {
    display: block;
    width: 100%;
    border-radius: 33px;
    font-weight: 600;
    font-family: "Source Sans Pro",sans-serif
}

@media (min-width: 768px) {
    .subscribe-section input {
        height:100%;
        line-height: 100%
    }
}

.subscribe-section input::-webkit-input-placeholder {
    font-weight: inherit;
    font-family: inherit;
    color: rgba(27,32,49,.5)
}

.subscribe-section input:-moz-placeholder,.subscribe-section input::-moz-placeholder {
    opacity: 1;
    font-weight: inherit;
    font-family: inherit;
    color: rgba(27,32,49,.5)
}

.subscribe-section input:-ms-input-placeholder {
    font-weight: inherit;
    font-family: inherit;
    color: rgba(27,32,49,.5)
}

@media (min-width: 768px) {
    .subscribe-section .hs_submit {
        width:33.33%
    }

    .content .subscribe-section .hs_submit button,.form-section .hbspt-form .subscribe-section .hs_submit input[type=submit],.form-section-end-cta .hbspt-form .subscribe-section .hs_submit input[type=submit],.form-section-get-started .hbspt-form .subscribe-section .hs_submit input[type=submit],.form-section-web-series .hbspt-form .subscribe-section .hs_submit input[type=submit],.subscribe-section .hs_submit .button,.subscribe-section .hs_submit .content button,.subscribe-section .hs_submit .form-section .hbspt-form input[type=submit],.subscribe-section .hs_submit .form-section-end-cta .hbspt-form input[type=submit],.subscribe-section .hs_submit .form-section-get-started .hbspt-form input[type=submit],.subscribe-section .hs_submit .form-section-web-series .hbspt-form input[type=submit],.subscribe-section .hs_submit [type=submit] {
        width: 100%
    }

    .content .subscribe-section button,.form-section .hbspt-form .subscribe-section input[type=submit],.form-section-end-cta .hbspt-form .subscribe-section input[type=submit],.form-section-get-started .hbspt-form .subscribe-section input[type=submit],.form-section-web-series .hbspt-form .subscribe-section input[type=submit],.subscribe-section .button,.subscribe-section .content button,.subscribe-section .form-section .hbspt-form input[type=submit],.subscribe-section .form-section-end-cta .hbspt-form input[type=submit],.subscribe-section .form-section-get-started .hbspt-form input[type=submit],.subscribe-section .form-section-web-series .hbspt-form input[type=submit] {
        min-width: 0;
        padding: 0 5px;
        width: 33.333%
    }
}

.subscribe-section input[type=submit] {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    min-width: 145px;
    background-color: #5f87ff;
    border-color: #5f87ff
}

@media (min-width: 768px) {
    .subscribe-section input[type=submit] {
        min-width:0;
        margin: 0;
        padding: 0 5px;
        height: 50px;
        line-height: 100%
    }
}

@media (min-width: 1200px) {
    .subscribe-section input[type=submit] {
        height:60px
    }
}

.no-touch .subscribe-section input[type=submit]:hover {
    background-color: #2ab1ac!important;
    border-color: #2ab1ac!important;
    color: #fff!important
}

.blog-post-detail {
    padding: 50px 0
}

@media (min-width: 1200px) {
    .blog-post-detail {
        padding:65px 0 50px
    }
}

@media (min-width: 1800px) {
    .blog-post-detail {
        padding-top:110px
    }
}

.post-title {
    text-align: center;
    font-family: "Source Sans Pro",sans-serif;
    color: #1b2031;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .post-title {
        font-size:16px;
        line-height: 26px;
        margin-bottom: 60px
    }
}

@media (min-width: 1800px) {
    .post-title {
        font-size:18px;
        line-height: 28px;
        margin-bottom: 80px
    }
}

.category-cards .post-title .h2,.category-cards .post-title h2,.post-title .category-cards .h2,.post-title .category-cards h2,.post-title .h1,.post-title .sticky-cards .h3,.post-title .sticky-cards .h4,.post-title .sticky-cards h3,.post-title .sticky-cards h4,.post-title h1,.sticky-cards .post-title .h3,.sticky-cards .post-title .h4,.sticky-cards .post-title h3,.sticky-cards .post-title h4 {
    margin-bottom: 10px;
    color: #1b2031
}

@media (min-width: 1200px) {
    .category-cards .post-title .h2,.category-cards .post-title h2,.post-title .category-cards .h2,.post-title .category-cards h2,.post-title .h1,.post-title .sticky-cards .h3,.post-title .sticky-cards .h4,.post-title .sticky-cards h3,.post-title .sticky-cards h4,.post-title h1,.sticky-cards .post-title .h3,.sticky-cards .post-title .h4,.sticky-cards .post-title h3,.sticky-cards .post-title h4 {
        margin-bottom:23px
    }
}

.post-title time {
    display: block;
    color: rgba(27,32,49,.5);
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .post-title time {
        margin-bottom:23px
    }
}

.post-title .text-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.post-title .text-wrapper::before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 50%;
    width: 1px;
    background-color: rgba(27,32,49,.5)
}

.post-title .text-wrapper span {
    display: block;
    width: 50%;
    opacity: .5;
    position: relative;
    padding-right: 10px;
    text-align: right
}

@media (min-width: 1200px) {
    .post-title .text-wrapper span {
        padding-right:18px
    }
}

.post-title .text-wrapper span+span {
    padding-left: 10px;
    text-align: left
}

@media (min-width: 1200px) {
    .post-title .text-wrapper span+span {
        padding-left:18px
    }
}

.post-title .text-wrapper span.topic {
    color: rgba(27,32,49,.8);
    font-weight: 600
}

.sign-up-section {
    width: 100%;
    text-align: center;
    padding: 30px 0
}

@media (min-width: 1200px) {
    .sign-up-section {
        padding:52px 0 60px
    }
}

.sign-up-section h2,.sign-up-section p {
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .sign-up-section h2 {
        margin-bottom:47px
    }
}

@media (min-width: 1800px) {
    .sign-up-section p {
        width:100%;
        max-width: 750px;
        margin: 0 auto 52px
    }
}

.post-info-section {
    padding: 30px 0
}

@media (min-width: 1200px) {
    .post-info-section {
        padding:45px 0
    }
}

@media (min-width: 1800px) {
    .post-info-section {
        padding:60px 0 80px
    }
}

.post-footer {
    padding: 20px 0;
    border: solid rgba(27,32,49,.15);
    border-width: 1px 0;
    text-align: center
}

@media (min-width: 768px) {
    .post-footer {
        text-align:left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1800px) {
    .post-footer {
        padding:30px 0 26px
    }
}

.post-footer .text {
    text-align: center;
    margin-bottom: 20px;
    font-family: "Source Sans Pro",sans-serif;
    color: rgba(27,32,49,.5);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 768px) {
    .post-footer .text {
        text-align:left;
        width: 50%;
        margin-bottom: 0;
        padding-right: 15px
    }
}

@media (min-width: 1200px) {
    .post-footer .text {
        font-size:16px;
        line-height: 26px
    }
}

@media (min-width: 1800px) {
    .post-footer .text {
        font-size:18px;
        line-height: 28px
    }
}

.post-footer .text span:not([class*=hs_]),.post-footer .text time {
    display: inline;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid rgba(27,32,49,.5)
}

@media (min-width: 1200px) {
    .post-footer .text span:not([class*=hs_]),.post-footer .text time {
        padding-right:17px;
        margin-right: 17px
    }
}

.post-footer .text span:not([class*=hs_]).topic,.post-footer .text time.topic {
    font-weight: 600
}

.post-footer .text span:not([class*=hs_]):last-child,.post-footer .text time:last-child {
    padding-right: 0;
    border: 0
}

@media (max-width: 767px) {
    .post-footer .sharing-block {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .post-footer .sharing-block {
        max-width:50%;
        padding-left: 15px
    }
}

@media (max-width: 767px) {
    .post-footer .sharing-block span {
        margin-right:15px
    }
}

.tag-posts {
    position: relative;
    z-index: 1;
    padding: 40px 0
}

@media (min-width: 1200px) {
    .tag-posts {
        padding:60px 0
    }
}

@media (min-width: 1800px) {
    .tag-posts {
        padding:80px 0 60px
    }
}

.tag-posts .h2,.tag-posts h2 {
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .tag-posts .h2,.tag-posts h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .tag-posts .h2,.tag-posts h2 {
        line-height:72px;
        margin-bottom: 74px
    }
}

@media (min-width: 1024px) {
    .tag-posts .post-item .text {
        padding-right:25px
    }
}

@media (min-width: 1800px) {
    .tag-posts .post-item .text {
        min-height:255px
    }
}

@media (min-width: 1200px) {
    .tag-posts .post-info {
        margin:0 -16px 16px
    }

    .tag-posts .post-info span {
        padding: 0 16px
    }
}

.blog-posts-section {
    padding: 40px 0 50px
}

@media (min-width: 1200px) {
    .blog-posts-section {
        padding:50px 0 90px
    }
}

@media (min-width: 1800px) {
    .blog-posts-section {
        padding:70px 0 144px
    }
}

.blog-posts-section .blog-controls {
    margin-bottom: 40px
}

@media (min-width: 1024px) {
    .blog-posts-section .blog-controls {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1200px) {
    .blog-posts-section .blog-controls {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .blog-posts-section .blog-controls {
        margin-bottom:78px
    }
}

.blog-posts-section .blog-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px 20px
}

@media (min-width: 768px) {
    .blog-posts-section .blog-filter {
        margin:0 -15px
    }
}

@media (min-width: 1024px) {
    .blog-posts-section .blog-filter {
        width:70%
    }
}

@media (min-width: 1800px) {
    .blog-posts-section .blog-filter {
        margin:0 -29px
    }
}

.blog-posts-section .blog-filter li {
    margin: 0 5px;
    color: rgba(27,32,49,.8);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 768px) {
    .blog-posts-section .blog-filter li {
        font-size:16px;
        line-height: 26px;
        margin: 0 15px 15px
    }
}

@media (min-width: 1200px) {
    .blog-posts-section .blog-filter li {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .blog-posts-section .blog-filter li {
        margin:0 29px 15px;
        font-size: 22px;
        line-height: 28px
    }
}

.blog-posts-section .blog-filter li.active {
    font-weight: 600;
    color: #2ab1ac
}

.search-posts {
    width: 100%;
    max-width: 430px;
    margin: 0 auto
}

@media (min-width: 1024px) {
    .search-posts {
        width:27.2%;
        margin: 0 0 0 20px
    }
}

#app {
    -webkit-transition: .5s opacity;
    transition: .5s opacity;
    opacity: 0
}

@media (min-width: 1800px) {
    #app {
        padding-bottom:52px
    }
}

#app2 {
    -webkit-transition: .5s opacity;
    transition: .5s opacity;
    opacity: 0
}

@media (min-width: 1800px) {
    #app2 {
        padding-bottom:52px
    }
}

.content-column {
    position: relative
}

.preloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    min-height: 100px
}

.preloader.loading {
    opacity: 1;
    pointer-events: auto
}

.multi {
    height: 50px;
    width: 50px;
    border-color: transparent rgba(95,135,255,.25) transparent rgba(95,135,255,.5);
    -webkit-animation: clockwise 1.01s linear infinite;
    animation: clockwise 1.01s linear infinite
}

.multi:after {
    position: absolute;
    display: block;
    top: 5px;
    right: 5px;
    height: 30px;
    width: 30px;
    border-color: rgba(95,135,255,.5) transparent transparent
}

.multi,.multi div,.multi div:after,.multi:after {
    border-width: 5px;
    border-style: solid;
    border-radius: 100%
}

.multi div {
    -webkit-animation: counter-clockwise .49s linear infinite;
    animation: counter-clockwise .49s linear infinite;
    position: relative;
    height: 40px;
    width: 40px;
    border-color: rgba(95,135,255,.25) transparent rgba(95,135,255,.5)
}

.multi div:after {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    border-color: transparent transparent rgba(95,135,255,.25)
}

.item-new,.items-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.items-new {
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: wrap;
    -webkit-transform: scale(.98);
    transform: scale(.98);
    will-change: transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.items-new.active {
    background: rgba(255,255,255,.3);
    cursor: grabbing;
    cursor: -webkit-grabbing;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.item-new {
    display: inline-block;
    margin: 2em 1em
}

@media screen and (max-width: 500px) {
    .item-new {
        min-height:200px;
        min-width: 200px
    }
}

.video-block-webinars {
    position: relative
}

.content .video-block-webinars {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .content .video-block-webinars {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.content .video-block-webinars>div {
    padding-top: 55.37%
}

.video-block-webinars::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 2
}

.video-block-webinars>div {
    height: 300px;
    padding-top: 38.02%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative
}

.video-block-webinars .watch-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
    z-index: 10
}

h1.webinars-font {
    font-size: 45px;
    max-width: 100%
}

.bot300 {
    padding-bottom: 250px
}

.webinar-column {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px
}

@media (min-width: 768px) {
    .webinar-column {
        width:50%;
        padding-left: 80px;
        padding-top: 0
    }
}

.webinar-column-left {
    width: 100%;
    float: left;
    padding-right: 30px
}

@media (min-width: 768px) {
    .webinar-column-left {
        width:50%;
        padding-right: 50px
    }
}

.pad20 {
    padding: 20px
}

.top20 {
    padding-top: 20px
}

@media (min-width: 768px) {
    .top20 {
        padding-top:0
    }
}

@media (min-width: 1024px) {
    .top20 {
        padding-top:20px
    }
}

@media (min-width: 768px) {
    .top40-padding {
        padding-top:0
    }
}

@media (min-width: 1024px) {
    .top40-padding {
        padding-top:40px
    }
}

.bot20 {
    padding-bottom: 20px
}

.plugins-background {
    background-color: #fff;
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}

@media (min-width: 568px) {
    .plugins-background {
        background-color:#fff
    }
}

@media (min-width: 768px) {
    .plugins-background {
        background-color:#f6f6f6
    }
}

@media (min-width: 1024px) {
    .plugins-background {
        background-color:#f6f6f6
    }
}

@media (min-width: 1200px) {
    .plugins-background {
        padding-top:0;
        padding-bottom: 0;
        background-color: #f6f6f6
    }
}

.plugins-column-right {
    width: 100%;
    padding-bottom: 20px;
    padding-top: 0;
    float: left
}

@media (min-width: 768px) {
    .plugins-column-right {
        width:40%;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (min-width: 1024px) {
    .plugins-column-right {
        width:40%;
        float: left
    }
}

@media (min-width: 1800px) {
    .plugins-column-right {
        width:40%;
        padding-bottom: 20px;
        padding-right: 0
    }
}

.plugins-column-left {
    width: 100%;
    float: left;
    padding-right: 30px
}

@media (min-width: 768px) {
    .plugins-column-left {
        width:60%
    }
}

@media (min-width: 1024px) {
    .plugins-column-left {
        width:60%
    }
}

@media (min-width: 1800px) {
    .plugins-column-left {
        float:left;
        padding-right: 30px
    }
}

.embed-image-plugins {
    width: 100%;
    overflow: hidden;
    max-width: 600px;
    min-height: 480px
}

@media (min-width: 1200px) {
    .embed-image-plugins {
        margin:30px 40px
    }
}

@media (min-width: 1800px) {
    .embed-image-plugins {
        margin-bottom:81px
    }
}

.embed-image-plugins.big {
    max-height: 600px
}

@media (min-width: 1200px) {
    .embed-image-plugins.big {
        margin-bottom:30px
    }
}

.embed-image-plugins.big::before {
    padding-top: 47.61%
}

.embed-image-plugins:first-child {
    margin-top: 0
}

.embed-image-plugins:last-child {
    margin-bottom: 0
}

.embed-image-plugins::before {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    pointer-events: none;
    padding-top: 47.619%
}

.plugins-columns-section {
    padding: 40px 0
}

@media (min-width: 1200px) {
    .plugins-columns-section.wide-content aside {
        margin-right:40px
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section.wide-content aside {
        margin-right:100px
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section.small-content .content-column {
        padding-left:60px
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section.small-content .content-column {
        padding-left:160px
    }
}

.plugins-columns-section.right-sidebar aside {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .plugins-columns-section.right-sidebar aside {
        margin:0 0 0 40px;
        width: 260px
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section.right-sidebar aside {
        padding-top:10px;
        width: 380px;
        margin-left: 180px
    }
}

.plugins-columns-section aside,.plugins-columns-section.right-sidebar .content-column {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .plugins-columns-section.right-sidebar .content-column {
        margin:0 auto 0 0;
        padding-top: 0
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section.right-sidebar .content-column {
        max-width:1020px
    }

    .plugins-columns-section:first-child {
        padding: 172px 0 90px
    }
}

@media (min-width: 1200px) {
    .details-title+.plugins-columns-section {
        padding-top:40px
    }
}

@media (min-width: 1800px) {
    .details-title+.plugins-columns-section {
        padding-top:64px
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section .columns-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section aside {
        -ms-flex-negative:0;
        flex-shrink: 0;
        width: 190px;
        margin: 0 60px 0 0
    }
}

@media (min-width: 1800px) {
    .plugins-columns-section aside {
        width:221px;
        margin: 0 180px 0 0
    }
}

@media (min-width: 1200px) {
    .plugins-columns-section .content-column {
        width:100%;
        padding-top: 10px
    }
}

.clear {
    clear: both
}

.container-80,.container-fullwidth,.container-fullwidth-365,.container-fullwidth-darkblue,.container-fullwidth-darkgray,.container-fullwidth-lightblue,.container-fullwidth-lightgrayfooter,.container-fullwidth-white-pattern,.container_fullwidth-menu,.container_fullwidth-orange,.container_fullwidth-white {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: 100%
}

.container-80 {
    width: 80%;
    max-width: 1100px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1400px) {
    .container-80 {
        max-width:calc(1100px)
    }
}

@media (min-width: 1500px) {
    .container-80 {
        max-width:calc(1100px)
    }
}

@media (min-width: 1600px) {
    .container-80 {
        max-width:calc(1100px)
    }
}

@media (min-width: 1700px) {
    .container-80 {
        max-width:calc(1100px)
    }
}

.container-no-pad {
    position: relative;
    width: 100%;
    max-width: 1800px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1400px) {
    .container-no-pad {
        max-width:calc(1350px)
    }
}

@media (min-width: 1500px) {
    .container-no-pad {
        max-width:calc(1400px)
    }
}

@media (min-width: 1600px) {
    .container-no-pad {
        max-width:calc(1500px)
    }
}

@media (min-width: 1700px) {
    .container-no-pad {
        max-width:calc(1600px)
    }
}

.container-new,.container4 {
    position: relative;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-new {
    float: left;
    max-width: 1800px
}

.container4 {
    max-width: 1200px;
    margin: 0 auto
}

.container-install,.container2,.container3 {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0
}

.container3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-install,.container2 {
    background-color: #fff;
    z-index: 50;
    overflow: hidden
}

.container-install {
    max-width: 1200px
}

.container-get-started,.container-gray,.container-nav {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-get-started,.container-gray {
    max-width: 1000px
}

.container-gray {
    max-width: 1200px;
    height: 35px
}

.container-gradient {
    background-color: transparent;
    background-image: url(../img/bg-forms-gradient.jpg);
    background-repeat: repeat-x
}

.column,.columns {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container:after,.row:after,.u-cf {
    content: "";
    display: table;
    clear: both
}

.pad10 {
    padding: 10px
}

.top5 {
    margin-top: 5px
}

.top10 {
    margin-top: 10px
}

.list-card-text h2+p,.top15 {
    margin-top: 18px
}

.top24 {
    margin-top: 24px
}

.top20 {
    margin-top: 20px
}

.top30 {
    margin-top: 30px
}

.top40 {
    margin-top: 40px
}

.top42 {
    margin-top: 42px
}

@media (max-width: 800px) {
    .mob-top-10 {
        margin-top:10px
    }
}

.top45 {
    margin-top: 45px
}

.top50 {
    margin-top: 50px
}

.top60 {
    margin-top: 60px
}

@media (max-width: 1200px) {
    .top60 {
        margin-top:60px
    }
}

.top60-solutions {
    margin-top: 60px
}

@media (max-width: 1200px) {
    .top60-solutions {
        margin-top:60px!important
    }
}

.top70 {
    margin-top: 70px
}

.top80 {
    margin-top: 80px
}

.top120 {
    margin-top: 120px
}

@media (min-width: 1200px) {
    .margin-top-160 {
        margin-top:160px
    }
}

@media (min-width: 1440px) {
    .margin-top-160 {
        margin-top:160px
    }
}

@media (min-width: 1800px) {
    .margin-top-160 {
        margin-top:160px
    }
}

@media (max-width: 1199px) {
    .margin-top-160 {
        margin-top:80px!important
    }
}

.margin-top-160 {
    margin-top: 160px
}

@media (min-width: 1200px) {
    .margin-top-160 {
        margin-top:160px
    }
}

@media (min-width: 1440px) {
    .margin-top-160 {
        margin-top:160px
    }
}

@media (min-width: 1800px) {
    .margin-top-160 {
        margin-top:160px
    }
}

.margin-top-80-special {
    margin-top: 80px
}

@media (min-width: 1200px) {
    .margin-top-80-special {
        margin-top:80px
    }
}

@media (min-width: 1440px) {
    .margin-top-80-special {
        margin-top:80px
    }
}

@media (min-width: 1800px) {
    .margin-top-80-special {
        margin-top:100px!important
    }
}

.margin-top-80 {
    margin-top: 80px!important
}

@media (min-width: 1200px) {
    .margin-top-80 {
        margin-top:80px!important
    }
}

@media (min-width: 1440px) {
    .margin-top-80 {
        margin-top:80px!important
    }
}

@media (min-width: 1800px) {
    .margin-top-80 {
        margin-top:80px!important
    }
}

.margin-top-48 {
    margin-top: 48px!important
}

@media (max-width: 800px) {
    .margin-top-48 {
        margin:4px!important
    }
}

@media (min-width: 1200px) {
    .margin-top-48 {
        margin-top:48px!important
    }
}

@media (min-width: 1440px) {
    .margin-top-48 {
        margin-top:48px!important
    }
}

@media (min-width: 1800px) {
    .margin-top-48 {
        margin-top:48px!important
    }
}

.margin-bot-48 {
    margin-bottom: 48px
}

@media (min-width: 1200px) {
    .margin-bot-48 {
        margin-bottom:48px
    }
}

@media (min-width: 1440px) {
    .margin-bot-48 {
        margin-bottom:48px
    }
}

@media (min-width: 1800px) {
    .margin-bot-48 {
        margin-bottom:48px
    }
}

.margin-bot-64 {
    margin-bottom: 64px
}

@media (min-width: 1200px) {
    .margin-bot-64 {
        margin-bottom:64px
    }
}

@media (min-width: 1440px) {
    .margin-bot-64 {
        margin-bottom:64px
    }
}

@media (min-width: 1800px) {
    .margin-bot-64 {
        margin-bottom:64px
    }
}

@media (max-width: 1200px) {
    .mob8 {
        margin:8px
    }
}

@media (max-width: 800px) {
    .mob8 {
        margin:8px
    }
}

@media (max-width: 1000px) {
    .mob8-top {
        margin-top:8px
    }
}

@media (max-width: 800px) {
    .pad-mob16-bot {
        padding-bottom:16px
    }

    .pad-mob16-top {
        padding-top: 16px
    }

    .pad-mob48-top {
        padding-top: 48px
    }
}

@media (max-width: 400px) {
    .pad-mob80-top {
        padding-top:20px
    }
}

@media (max-width: 800px) {
    .pad-mob80-top {
        padding-top:80px
    }

    .mob16 {
        margin: 16px!important
    }
}

.pad-mob16 {
    padding: 40px
}

@media (max-width: 800px) {
    .pad-mob16 {
        padding:16px
    }
}

.pad40 {
    padding: 40px
}

@media (max-width: 800px) {
    .pad40 {
        padding:10px
    }
}

@media (min-width: 1900px) {
    .pad40 {
        padding:40px 40px 8px
    }
}

.bot10,.list-card.quarter .list-card-text h6,.list-card.third .list-card-text h6 {
    margin-bottom: 10px
}

.bot15 {
    margin-bottom: 15px
}

.bot20 {
    margin-bottom: 20px
}

.bot30 {
    margin-bottom: 30px
}

.bot35 {
    margin-bottom: 35px
}

.bot40 {
    margin-bottom: 40px
}

.bot50 {
    margin-bottom: 50px
}

.bot60 {
    margin-bottom: 60px
}

.bot70 {
    margin-bottom: 70px
}

.bot80 {
    margin-bottom: 80px
}

.left10 {
    margin-left: 10px
}

.left20 {
    margin-left: 20px
}

.left30 {
    margin-left: 30px
}

.left40 {
    margin-left: 40px
}

.left60 {
    margin-left: 60px
}

@media (max-width: 800px) {
    .left60 {
        margin-left:0
    }
}

.bot8 {
    padding-bottom: 8px
}

.bot16 {
    padding-bottom: 16px
}

.bot24 {
    padding-bottom: 24px
}

.bot32 {
    padding-bottom: 32px
}

.pad-bot-60 {
    padding-bottom: 60px
}

@media (max-width: 800px) {
    .pad-bot-60 {
        padding-bottom:0
    }
}

.left100 {
    margin-left: 100px
}

@media (max-width: 800px) {
    .left100 {
        margin-left:0
    }
}

.left40webseries {
    margin-left: 40px
}

@media (max-width: 1023px) {
    .left40webseries {
        margin-left:20px
    }
}

@media (max-width: 810px) {
    .left40webseries {
        margin-left:0
    }
}

.left40-webseries-feature {
    margin-left: 40px
}

@media (max-width: 1020px) {
    .left40-webseries-feature {
        margin-left:10px
    }
}

@media (max-width: 750px) {
    .left40-webseries-feature {
        margin-left:0
    }
}

.left50 {
    margin-left: 50px
}

.left65 {
    margin-left: 65px
}

.left70 {
    margin-left: 70px
}

.right10 {
    margin-right: 10px
}

.right20,.right24 {
    margin-right: 20px
}

.right30 {
    margin-right: 30px
}

.right40 {
    margin-right: 40px
}

@media (max-width: 1100px) {
    .right40 {
        margin-right:20px
    }
}

.right80 {
    margin-right: 180px
}

.margin40 {
    margin: 40px
}

.negtop50 {
    margin-top: -55px
}

.negtop20 {
    margin-top: -20px
}

.negbot10 {
    margin-bottom: -10px
}

.padding-section {
    padding-top: 80px;
    padding-bottom: 60px
}

.padding-section-top {
    padding-top: 60px
}

.padding-section-bottom {
    padding-bottom: 60px
}

@media (min-width: 320px) {
    .neg-margin-top-400 {
        margin-top:-350px!important
    }
}

@media (min-width: 375px) {
    .neg-margin-top-400 {
        margin-top:-450px!important
    }
}

@media (min-width: 500px) {
    .neg-margin-top-400 {
        margin-top:-200px!important
    }
}

@media (min-width: 768px) {
    .neg-margin-top-400 {
        margin-top:-500px!important
    }
}

@media (min-width: 800px) {
    .neg-margin-top-400 {
        margin-top:0!important
    }
}

@media (max-width: 6000px) {
    .mobile-bot-80 {
        margin-bottom:60px
    }
}

@media (min-width: 800px) {
    .container-nav,.container4 {
        width:100%
    }

    .one.column,.one.columns {
        width: 4.66666666667%
    }

    .two.columns {
        width: 13.3333333333%
    }

    .two-home.columns {
        width: 170px
    }

    .two-twelve.columns {
        width: 20%
    }

    .two-twelvebutton.columns {
        width: 20%;
        margin: rem(0)
    }

    .two-lawbutton.columns {
        width: 18.5%;
        margin: rem(6)
    }

    .threebut.columns {
        width: 29.9%
    }
}

@media (min-width: 800px) and (max-width:1116px) {
    .threebut.columns {
        width:29%
    }
}

@media (min-width: 800px) {
    .three.columns {
        width:25%
    }

    .threehome.columns {
        width: 33.3%;
        text-align: center
    }

    .four-photos.columns,.four.columns {
        width: 33.3%
    }

    .four.columns.square {
        width: 400px;
        height: 400px
    }

    .four.columns.rectangletall {
        width: 400px;
        height: 800px
    }

    .eight.columns.rectangle {
        width: 800px;
        height: 400px
    }

    .eight.columns.square {
        width: 800px;
        height: 800px
    }

    .fourbuttons.columns {
        width: 36%
    }

    .five.columns {
        width: 39.3333333333%
    }

    .six.columns {
        width: 48%
    }

    .six-key-capability.columns {
        width: 43%
    }

    .six-feature.columns {
        width: 50%
    }

    .sixbuttons.columns {
        width: 100%;
        margin: rem(10)
    }

    .seven.columns {
        width: 56.6666666667%
    }

    .eight-photos.columns {
        width: 63%
    }

    .eight.columns {
        width: 65.3333333333%
    }

    .nine.columns {
        width: 74%
    }

    .ten.columns {
        width: 82.6666666667%
    }

    .eleven.columns {
        width: 91.3333333333%
    }

    .eleven-95.columns {
        width: 95%
    }

    .twelve.columns,.twelvehome.columns {
        width: 100%;
        margin-left: 0
    }

    .one-third.column {
        width: 30.6666666667%
    }

    .two-thirds.column {
        width: 65.3333333333%
    }

    .one-half.column {
        width: 48%
    }

    .one-fifth.columns {
        width: 18%;
        margin-left: 11px;
        margin-right: 11px
    }

    .wpr {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .offset-by-one.column,.offset-by-one.columns {
        margin-left: 8.666666665%
    }

    .offset-by-two.column,.offset-by-two.columns {
        margin-left: 17.3333333333%
    }

    .offset-by-three.column,.offset-by-three.columns {
        margin-left: 26%
    }

    .offset-by-four.column,.offset-by-four.columns {
        margin-left: 34.6666666667%
    }

    .offset-by-five.column,.offset-by-five.columns {
        margin-left: 43.3333333333%
    }

    .offset-by-six.column,.offset-by-six.columns {
        margin-left: 52%
    }

    .offset-by-seven.column,.offset-by-seven.columns {
        margin-left: 60.6666666667%
    }

    .offset-by-eight.column,.offset-by-eight.columns {
        margin-left: 69.3333333333%
    }

    .offset-by-nine.column,.offset-by-nine.columns {
        margin-left: 78%
    }

    .offset-by-ten.column,.offset-by-ten.columns {
        margin-left: 86.6666666667%
    }

    .offset-by-eleven.column,.offset-by-eleven.columns {
        margin-left: 95.3333333333%
    }

    .offset-by-one-third.column,.offset-by-one-third.columns {
        margin-left: 34.6666666667%
    }

    .offset-by-two-thirds.column,.offset-by-two-thirds.columns {
        margin-left: 69.3333333333%
    }

    .offset-by-one-half.column,.offset-by-one-half.columns {
        margin-left: 52%
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .hidemobile {
        display:none
    }

    .container-nav {
        width: 100%
    }

    .footer-fixed {
        position: fixed;
        height: rem(58);
        bottom: 0;
        width: 100%;
        background-color: #f3f3f3;
        z-index: 99999;
        padding: 10px 0 3px;
        text-align: center
    }

    .footer-fixed__btn {
        width: 40%;
        text-decoration: none;
        height: 35px
    }

    .footer-fixed--padding {
        padding: 0 0 57px
    }

    .left50,.top10,.top20,.top30,.top40,.top42,.top45 {
        margin-top: 5px
    }

    .top50,.top60 {
        margin-top: 0
    }

    .top70,.top80 {
        margin-top: 10px
    }

    .top120 {
        margin-top: 65px
    }

    .bot10,.bot20,.bot30,.bot40,.bot50,.bot60,.bot70,.bot80 {
        margin-bottom: 10px
    }

    .botmobile10 {
        margin-bottom: 30px
    }

    .left10,.left20,.left30,.left40,.left50,.left70 {
        margin-left: 0
    }

    .right10,.right20,.right30,.right40 {
        margin-right: 0
    }

    .margin40 {
        margin: 0
    }

    .mobile-padding {
        padding: 10px
    }

    .negtop50 {
        margin-top: -50px!important
    }

    .one-fifth.columns {
        width: 96%
    }

    .two-home.columns {
        width: 45%;
        margin: 2%
    }

    .hide {
        display: none
    }

    .mobile-top-20 {
        margin-top: 20px
    }

    .mobile-top-60 {
        margin-top: 60px
    }

    .special-width {
        width: 80%!important
    }

    .special-width-100 {
        width: 100%!important
    }

    .left65 {
        margin-left: 20px
    }

    .mobile-left-20 {
        margin-left: 40px
    }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
    .footer-fixed--padding {
        padding:0
    }

    .two-twelvebutton.columns {
        width: 33%;
        margin: 0
    }

    .one-half.column {
        width: 47.7%
    }

    .one-fifth.columns {
        width: 18%;
        margin-left: 6px;
        margin-right: 6px
    }

    .two-home.columns {
        width: 45%;
        margin: 2%;
        padding-top: 20px
    }

    .top80 {
        margin-top: 50px
    }

    .top10,.top20,.top30,.top40,.top42 {
        margin-top: 10px
    }

    .top100 {
        margin-top: 60px
    }

    .top120 {
        margin-top: 90px
    }

    .right80 {
        margin-right: 20px
    }

    .container-no-pad {
        width: 100%;
        padding: 0 10px
    }

    .container-fullwidth-lightblue,.container-fullwidth-white {
        padding-top: 20px
    }

    .hide {
        display: none
    }

    .special-width {
        width: 80%!important
    }

    .special-width-100 {
        width: 100%!important
    }

    .margin-special-careers {
        margin-top: 130px
    }
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .top120,.top80 {
        margin-top:80px
    }

    .top30 {
        margin-top: 10px
    }

    .special-width-100 {
        width: 100%!important
    }

    .top42 {
        margin-top: 0
    }
}

@media only screen and (max-width: 1200px) {
    .twelvehome.columns {
        width:100%;
        margin-left: 0
    }

    .wpr {
        width: 100%;
        display: block;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hidesearch {
        display: none!important
    }

    .showsearch {
        display: inline-block!important
    }

    .top60,.top80 {
        margin-top: 10px
    }

    .bot40 {
        margin-bottom: 10px
    }

    .overflow {
        overflow: scroll;
        overflow-x: hidden
    }

    .threehome.columns {
        width: 25%;
        text-align: center;
        display: block
    }
}

@media only screen and (max-width: 500px) {
    .showsearch {
        display:inline-block!important;
        width: 100%
    }

    .threehome.columns {
        width: 100%;
        text-align: center;
        display: block
    }
}

@media only screen and (min-width: 1201px) {
    .showsearch {
        display:none!important
    }

    .overflow {
        overflow: hidden;
        overflow-x: hidden
    }
}

.gsc-adBlock,.gsc-adBlockVertical {
    display: none!important
}

.gsc-thinWrapper {
    width: 100%!important
}

.gsc-input {
    font-size: 20px
}

input {
    padding: 20px 20px 20px 5px!important
}

.gsc-results-wrapper-overlay {
    top: 15%!important
}

.gs-promotion-image-box,.gs-web-image-box {
    display: none
}

.gs-title:hover {
    color: #2ab1ac!important;
    text-decoration: underline
}

.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *,.gsc-control-cse .gs-spelling {
    font-size: 16px!important;
    line-height: 32px;
    font-weight: 600
}

.gs-title:nth-child(6) {
    font-size: 16px!important;
    line-height: 32px;
    font-weight: 600;
    background: #000
}

.gs-promotion .gs-visibleUrl,.gs-webResult .gs-visibleUrl {
    color: #999!important
}

.gs-fileFormatType,.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
    font-size: 16px;
    line-height: 28px;
    width: 80%
}

.gsc-result-info {
    display: none
}

.gcsc-find-more-on-google {
    display: none!important
}

.careers-square div.show-careers-square,.careers-square:hover div.hide-careers-square,.gsc-above-wrapper-area,.item:hover span.align,span.add-label {
    display: none
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    cursor: pointer;
    color: #000;
    margin-right: 3px;
    display: inline;
    border: 1px solid;
    padding: 5px;
    border-radius: 3px
}

.gs-promotion-text-cell,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *,.gsc-control-cse .gs-spelling,.gsc-table-cell-snippet-close {
    font-family: "Source Sans Pro",sans-serif!important
}

.gs-promotion-text-cell:hover,.gsc-table-cell-snippet-close:hover {
    color: #000!important
}

.gsc-input-box,.gsc-input-box-focus,.gsc-input-box-hover,.gsib_a,input.gsc-input {
    padding: 2px!important;
    font-family: "Source Sans Pro",sans-serif!important
}

#scroll-search::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

#scroll-search::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

#scroll-search::-webkit-scrollbar-thumb {
    background-color: #000
}

#scroll-mobile::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

#scroll-mobile::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

#scroll-mobile::-webkit-scrollbar-thumb {
    background-color: #000
}

.navigation-block {
    background-color: #fff;
    width: 95%;
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 51
}

.width50 {
    width: 48%!important
}

@media only screen and (max-width: 1024px) {
    .width50 {
        width:100%!important
    }

    .leftneg10 {
        margin-left: -10px!important
    }

    .left40 {
        margin-left: 10px
    }

    .top60,.top80 {
        margin-top: 10px
    }

    .bot40 {
        margin-bottom: 10px
    }
}

.height264 {
    max-height: 264px
}

.font18 {
    font-size: 18px!important
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.next-previous-page {
    border-top: 1px solid #d9d8d6;
    border-bottom: 1px solid #d9d8d6;
    padding: 10px 20px;
    background-color: #fff
}

.left-align {
    float: left
}

.right-align {
    float: right
}

.text-box {
    background-color: #fff;
    padding: 60px 80px 60px 60px;
    margin: 60px 30px
}

@media (max-width: 1020px) {
    .text-box {
        padding:20px 20px 48px;
        margin: 20px 20px 48px
    }
}

.box-shadow {
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.1);
    box-shadow: 10px 10px 50px rgba(0,0,0,.1)
}

.white-text {
    color: #fff!important
}

.vert-center-container {
    height: 95px;
    position: relative;
    border-bottom: 1px solid #ccc;
    width: 100%
}

.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding-left: 30px;
    padding-right: 30px
}

.enterprise-card-padding {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.enterprise-card-shadow {
    background: #fff;
    -webkit-box-shadow: 0 0 50px 12px rgba(0,0,0,.1);
    box-shadow: 0 0 50px 12px rgba(0,0,0,.1)
}

.background-color-light-gray {
    background-color: #f6f6f6
}

.background-color-white,.no-touch .list-card.genai-pink:hover .buttons-holder a::after,.no-touch .list-card.genai-pink:hover .buttons-holder a::before,.no-touch .list-card.light-blue-bg:hover .buttons-holder a::after,.no-touch .list-card.light-blue-bg:hover .buttons-holder a::before,.no-touch .list-card.light-dark-teal-bg:hover .buttons-holder a::after,.no-touch .list-card.light-dark-teal-bg:hover .buttons-holder a::before,.no-touch .list-card.light-dataset-blue-bg:hover .buttons-holder a::after,.no-touch .list-card.light-dataset-blue-bg:hover .buttons-holder a::before,.no-touch .list-card.light-fuchsia-bg:hover .buttons-holder a::after,.no-touch .list-card.light-fuchsia-bg:hover .buttons-holder a::before,.no-touch .list-card.light-green-bg:hover .buttons-holder a::after,.no-touch .list-card.light-green-bg:hover .buttons-holder a::before,.no-touch .list-card.light-marine-bg:hover .buttons-holder a::after,.no-touch .list-card.light-marine-bg:hover .buttons-holder a::before,.no-touch .list-card.light-purple-bg:hover .buttons-holder a::after,.no-touch .list-card.light-purple-bg:hover .buttons-holder a::before,.no-touch .list-card.light-red-bg:hover .buttons-holder a::after,.no-touch .list-card.light-red-bg:hover .buttons-holder a::before,.no-touch .list-card.light-rust-bg:hover .buttons-holder a::after,.no-touch .list-card.light-rust-bg:hover .buttons-holder a::before,.no-touch .list-card.light-teal-bg:hover .buttons-holder a::after,.no-touch .list-card.light-teal-bg:hover .buttons-holder a::before,.no-touch .list-card.linen-bg:hover .buttons-holder a::after,.no-touch .list-card.linen-bg:hover .buttons-holder a::before,.no-touch .list-card.mist-bg:hover .buttons-holder a::after,.no-touch .list-card.mist-bg:hover .buttons-holder a::before,.no-touch .list-card.panache-bg:hover .buttons-holder a::after,.no-touch .list-card.panache-bg:hover .buttons-holder a::before {
    background-color: #fff
}

.home-item-card {
    background: #fff;
    -webkit-box-shadow: 0 0 16px 5px rgba(0,0,0,.05);
    box-shadow: 0 0 16px 5px rgba(0,0,0,.05);
    height: 220px
}

.home-item-card:hover {
    border-bottom: 5px solid #00b2a9;
    cursor: pointer
}

.home-item-heading {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

.row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-shadow: 0 0 50px 12px rgba(0,0,0,.1);
    box-shadow: 0 0 50px 12px rgba(0,0,0,.1)
}

.col:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1em;
    min-height: 300px
}

.background-image {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.row-flex h3:hover {
    color: #2ab1ab
}

.pad-30 {
    padding: 30px
}

#filtersapp,#jobinfoapp {
    opacity: 0
}

.careers-squre-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-align: center
}

.square-hover-font-size {
    width: 200px;
    font-size: 16px;
    font-weight: 500
}

.square-fullwidth,.square-fullwidth-neg-margin {
    clear: both;
    display: inline-block
}

.square-fullwidth-neg-margin {
    margin-top: -10px
}

.careers-square {
    background: #fff;
    -webkit-box-shadow: 0 0 25px 15px rgba(0,0,0,.05);
    box-shadow: 0 0 25px 15px rgba(0,0,0,.05);
    height: 260px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 800px) {
    .bot10-square-mobile {
        margin-bottom:30px
    }
}

.top120-careers {
    margin-top: 120px
}

@media (max-width: 800px) {
    .top120-careers {
        margin-top:0
    }
}

.label.success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item:hover span.add-label {
    font-size: 24px;
    color: #fff;
    cursor: auto
}

.eleven-95:hover {
    background-color: #00b2a9;
    color: #fff
}

.careers-square:hover div.show-careers-square {
    display: block;
    color: #fff
}

.table-photos-careers {
    width: 100%;
    height: 1000px
}

.big-numbers-careers {
    font-family: 'fabrikat bold';
    font-style: normal;
    font-weight: 700;
    font-size: 96px;
    line-height: 90px;
    color: #00b2a9
}

@media (max-width: 800px) {
    .big-numbers-careers,.center-text-screen-sm {
        text-align:center
    }
}

.pad-top-100-careers {
    padding-top: 100px
}

@media (max-width: 800px) {
    .pad-top-100-careers {
        padding-top:0;
        margin-top: -20px
    }
}

.bold-text {
    font-weight: 700
}

.font24,h1.web-series {
    font-size: 24px;
    line-height: 24px
}

.font25 {
    font-size: 25px;
    line-height: 35px
}

.half-gray {
    -webkit-box-shadow: 0 -400px 0 -100px #f7f6f6 inset;
    box-shadow: 0 -400px 0 -100px #f7f6f6 inset
}

.half-gray-photos {
    margin-top: -10px;
    -webkit-box-shadow: 0 700px 0 -100px #f7f6f6 inset;
    box-shadow: 0 700px 0 -100px #f7f6f6 inset
}

.quote-name-empower-us {
    font-family: Fabrikat;
    font-size: 25px;
    line-height: 29px;
    margin-left: 40px
}

.benefits-top-circle-position {
    position: relative;
    top: -75px
}

@media (max-width: 800px) {
    .benefits-top-circle-position {
        top:0;
        text-align: center;
        position: inherit
    }
}

.benefits-top-circle-position-text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-align: center
}

@media (min-width: 1800px) {
    .benefits-top-circle-position-text {
        position:relative;
        left: -30px
    }
}

.benefits-bottom-circle-position {
    position: relative;
    top: 0
}

@media (min-width: 1800px) {
    .benefits-bottom-circle-position {
        top:100px
    }
}

@media (max-width: 1200px) {
    .benefits-bottom-circle-position {
        top:50px
    }
}

@media (max-width: 1100px) {
    .benefits-bottom-circle-position {
        top:20px
    }
}

@media (max-width: 1000px) {
    .benefits-bottom-circle-position {
        top:-20px
    }
}

@media (max-width: 800px) {
    .benefits-bottom-circle-position {
        top:0;
        text-align: center;
        position: inherit
    }
}

.benefits-buttons {
    position: relative;
    top: 105px
}

@media (max-width: 800px) {
    .benefits-buttons {
        position:relative;
        top: 0;
        text-align: center;
        margin-bottom: 10px
    }
}

.benefits-bottom-circle-position-text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-align: center
}

.benefits-main-bg {
    background-repeat: no-repeat!important;
    background-size: 105% 70%,contain!important
}

@media (min-width: 1800px) {
    .benefits-main-bg {
        background-size:100% 90%,contain!important
    }
}

@media (max-width: 900px) {
    .benefits-main-bg {
        background-image:none!important;
        height: auto!important
    }
}

@media (max-width: 500px) {
    .benefits-main-bg {
        background-image:none!important;
        height: 1750px!important
    }
}

@media (max-width: 800px) {
    .width-mobile-50 {
        width:33%;
        float: left
    }
}

@media (max-width: 500px) {
    .width-mobile-50 {
        width:100%;
        float: left
    }
}

.working-style {
    font-family: 'Fabrikat';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px
}

.working-style-points {
    font-family: 'Source Sans Pro';
    font-style: bold;
    font-weight: 900;
    font-size: 16px;
    line-height: 23px
}

.working-style-points-big-number {
    font-family: 'fabrikat bold';
    font-style: normal;
    font-weight: 700;
    font-size: 96px;
    line-height: 70px
}

.working-style-points-line {
    position: relative;
    top: -240px;
    left: -100px
}

@media (max-width: 1000px) {
    .working-style-points-line {
        display:none
    }
}

@media (max-width: 500px) {
    .team-marbot-50 {
        margin-bottom:50px
    }
}

.space-2022 table,.space-2022 td,.space-2022 th {
    margin-bottom: 20px;
    padding: 20px
}

.container-long {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden
}

@media (min-width: 1800px) {
    .container-long {
        max-width:1600px
    }
}

.photos-margin10 {
    margin: 10px
}

.image-left-top {
    height: 800px;
    margin-bottom: 20px
}

@media (max-width: 1100px) {
    .image-left-top {
        height:400px
    }
}

.image-left-bot {
    height: 400px
}

.image-right-top {
    height: 390px;
    margin-bottom: 20px
}

.image-right-mid {
    height: 390px
}

.image-right-bot {
    height: 400px;
    margin-top: 20px
}

@media (max-width: 1080px) {
    .eight-photos,.four-photos {
        width:95%!important
    }

    .photos-mar-top-10 {
        margin-top: 10px
    }
}

.teal-font {
    color: #00b2a9;
    padding-bottom: 10px
}

.font-40-meet-team,.percent-sm {
    font-family: 'Fabrikat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px
}

.font-40-meet-team {
    font-family: 'fabrikat bold';
    font-size: 40px;
    line-height: 48px
}

@media (min-width: 1800px) {
    .margin-big-screen {
        margin-bottom:100px
    }
}

.dark-blue {
    color: #221c35
}

.fabrikat {
    font-family: 'fabrikat bold'
}

.innerContainer {
    padding: 56.25% 0 0
}

.innerContainer,.innerContainer-image {
    position: absolute;
    display: block;
    width: 100%!important;
    height: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: -60px;
    z-index: -2
}

.outerContainer {
    height: 100%
}

.vidyard-frame {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%!important;
    height: 100%!important;
    margin: 0 auto!important;
    max-height: 1800px
}

.popup1,.popup10,.popup11,.popup12,.popup13,.popup14,.popup2,.popup3,.popup4,.popup5,.popup6,.popup7,.popup8,.popup9 {
    display: none;
    position: fixed;
    z-index: 90!important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    cursor: pointer
}

.popcard {
    margin: 5% auto;
    padding: 40px;
    width: 987px;
    text-align: center;
    font-size: 1.2rem;
    -webkit-animation: popup .5s;
    animation: popup .5s
}

@media (max-width: 1000px) {
    .popcard {
        width:100%
    }
}

.close-btn-white,.popupform {
    display: none
}

.popupform {
    position: fixed;
    z-index: 9999999!important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8)
}

@media (max-width: 600px) {
    .popupform {
        height:100vh
    }
}

.popcardform {
    margin: 10% auto;
    padding: 40px;
    width: 600px;
    font-size: 1.2rem;
    background-color: #221c35;
    -webkit-animation: popup .5s;
    animation: popup .5s;
    text-align: center
}

@media (max-width: 600px) {
    .popcardform {
        width:100%;
        height: 100vh;
        display: block;
        overflow: hidden
    }
}

.popupfeature,body.popcardform {
    overflow: hidden;
    position: fixed
}

.popupfeature {
    display: none;
    z-index: 90!important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8)
}

.image {
    display: block;
    width: 100%;
    height: auto
}

.overlay-image-webseries {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    z-index: 2
}

.container-hover:hover .overlay-image-webseries {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media (max-width: 800px) {
    .container-hover:hover .overlay-image-webseries {
        -webkit-transform:scale(1);
        transform: scale(1)
    }
}

@media (max-width: 800px) {
    .text-des-webseries {
        padding:40px 0 0
    }
}

.swap-on-hover,.swap-on-hover-2 {
    position: relative;
    margin: 0 auto
}

.swap-on-hover img.one {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%
}

.swap-on-hover .swap-on-hover-front-image {
    z-index: 9999;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
    cursor: pointer
}

.swap-on-hover:hover>.swap-on-hover-front-image {
    opacity: 0
}

#overlay-tint,#overlay-tint-image {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

#overlay-tint {
    background: -webkit-gradient(linear,left bottom,left top,from(#221c35),to(rgba(34,28,53,.8)));
    background: linear-gradient(0deg,#221c35,rgba(34,28,53,.8))
}

#overlay-tint-image {
    background: -webkit-gradient(linear,left bottom,left top,from(#221c35),to(rgba(34,28,53,.9)));
    background: linear-gradient(0deg,#221c35,rgba(34,28,53,.9))
}

.curser-pointer {
    cursor: pointer
}

.left-text {
    text-align: left
}

.close-btn-pos {
    position: absolute;
    right: 20px;
    top: 20px
}

.close-btn-pos-form {
    position: absolute;
    right: -20px;
    top: -20px
}

.btn-size,.heading a {
    display: block;
    height: 20px;
    width: 20px
}

.episode-sub-title,.episode-title {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase
}

.episode-body-copy,.hover-text {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

.hover-text {
    font-size: 14px;
    line-height: 23px
}

h1.web-series {
    color: #fff;
    font-style: normal;
    line-height: 150%;
    margin-bottom: 40px
}

.dark-background {
    background-color: #221c35
}

#hero-trailer {
    display: none
}

.episodes-heading {
    font-family: 'Fabrikat';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 42px;
    text-transform: capitalize
}

.cookie-reset-container {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: right;
    position: absolute;
    top: -20px
}

.overlay-color {
    position: relative;
    max-width: 100%;
    width: 277px;
    height: 170px;
    margin: 0 auto
}

.overlay-color::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 277px;
    height: 170px;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(70%,rgba(255,255,255,.8)));
    background-image: linear-gradient(180deg,transparent 0 30%,rgba(255,255,255,.8) 70% 100%)
}

.overlay-color img {
    width: 100%;
    height: 170px
}

.overlay-color:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    cursor: pointer
}

.overlay-color:hover h4 {
    color: #2ab1ac
}

p.intro {
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

.overview-heading {
    position: relative;
    overflow: hidden;
    padding: 38px 0 14px;
    text-align: center
}

@media (min-width: 1200px) {
    .overview-heading {
        padding:60px 0 46px
    }
}

@media (min-width: 1800px) {
    .overview-heading {
        padding-top:74px
    }
}

.heading {
    font-family: "fabrikat bold",sans-serif;
    color: #1b2031;
    margin-bottom: 3px
}

@media (min-width: 1200px) {
    .heading {
        font-size:40px;
        line-height: 50px;
        margin-bottom: 25px
    }
}

.heading a {
    width: 350px;
    height: 56px;
    margin: 0 auto 14px;
    text-align: center
}

@media (min-width: 1024px) {
    .heading a {
        height:108px;
        margin-bottom: 20px
    }
}

.heading .h2,.heading h2 {
    letter-spacing: 0;
    font-weight: 300;
    line-height: 110%
}

@media (min-width: 1200px) {
    .heading .h2,.heading h2 {
        margin-bottom:7px
    }
}

.heading .h3,.heading .sticky-cards .h4,.heading .sticky-cards h4,.heading h3,.sticky-cards .heading .h4,.sticky-cards .heading h4 {
    font-weight: 400;
    font-size: .8em;
    line-height: 1.25em
}

.disclaimer {
    width: 100%;
    max-width: 880px;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .disclaimer {
        color:#1b2031;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        padding: 0 15px
    }
}

.solutions-industry-button-text {
    position: relative;
    left: 10px;
    top: -50px;
    z-index: 99999
}

.image-solution-heading {
    display: block;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 40%
}

.main-button-solutions-heading {
    height: 500px;
    position: relative;
    background-size: 100% 100%;
    margin-top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1400px) {
    .main-button-solutions-heading {
        height:600px
    }
}

@media (max-width: 900px) {
    .main-button-solutions-heading {
        height:350px
    }
}

@media (max-width: 800px) {
    .main-button-solutions-heading {
        height:450px
    }
}

@media (max-width: 799px) {
    .main-button-solutions-heading {
        height:550px
    }
}

@media (max-width: 750px) {
    .main-button-solutions-heading {
        height:450px
    }
}

@media (max-width: 600px) {
    .main-button-solutions-heading {
        height:350px
    }
}

.main-button-products-heading {
    max-height: 450px;
    height: 400px;
    position: relative;
    background-size: 100% 100%;
    margin-top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1700px) {
    .main-button-products-heading {
        height:530px
    }
}

@media (min-width: 1600px) {
    .main-button-products-heading {
        height:525px
    }
}

@media (max-width: 1100px) {
    .main-button-products-heading {
        height:350px
    }
}

@media (max-width: 900px) {
    .main-button-products-heading {
        height:350px
    }
}

@media (max-width: 800px) {
    .main-button-products-heading {
        height:450px
    }
}

@media (max-width: 799px) {
    .main-button-products-heading {
        height:550px
    }
}

@media (max-width: 750px) {
    .main-button-products-heading {
        height:450px
    }
}

@media (max-width: 600px) {
    .main-button-products-heading {
        height:350px
    }
}

.can-help .stories-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 80%
}

.can-help .stories-holder .item {
    padding-bottom: 50px
}

.can-help h3 {
    max-width: 400px;
    margin: 0 auto
}

@media (min-width: 1025px) {
    .can-help .stories-holder .item {
        width:50%
    }
}

@media (max-width: 1024px) {
    .can-help .stories-holder {
        display:block
    }
}

.subtitle {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Source Sans Pro",sans-serif
}

.vidyard-player-container .play-button,.vidyard-player-container img:hover {
    z-index: 99999
}

.overlay-text-webseries-new {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    z-index: 1
}

@media (max-width: 1200px) {
    .overlay-text-webseries-new {
        position:relative;
        opacity: 1;
        margin-bottom: 100px;
        cursor: default;
        left: -10px
    }
}

@media (min-width: 4000px) {
    .overlay-text-webseries-new {
        z-index:2
    }
}

.overlay-text-webseries-less {
    position: relative;
    top: -40px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    z-index: -9
}

@media (max-width: 1200px) {
    .overlay-text-webseries-less {
        position:relative;
        opacity: 1;
        padding-bottom: 30px;
        margin-bottom: 100px;
        cursor: default;
        left: -10px
    }
}

@media (min-width: 4000px) {
    .overlay-text-webseries-less {
        z-index:2
    }
}

.container-hover:hover .overlay-text-webseries-new {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.11);
    transform: scale(1.11);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all 1s;
    transition: all 1s
}

@media (max-width: 1200px) {
    .container-hover:hover .overlay-text-webseries-new {
        -webkit-transform:scale(1);
        transform: scale(1);
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: all 1s;
        transition: all 1s;
        cursor: default
    }
}

.container-hover:hover .vidyard-player-container {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.11);
    transform: scale(1.11);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 999
}

@media (max-width: 1200px) {
    .container-hover:hover .vidyard-player-container {
        -webkit-transform:scale(1);
        transform: scale(1);
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: all 1s;
        transition: all 1s;
        cursor: default
    }
}

.container-hover-less:hover .vidyard-player-container {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all 1s;
    transition: all 1s
}

@media (max-width: 1200px) {
    .container-hover-less:hover .vidyard-player-container {
        -webkit-transform:scale(1);
        transform: scale(1);
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: all 1s;
        transition: all 1s;
        cursor: default
    }
}

.container-hover-feature:hover .vidyard-player-container {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all 1s;
    transition: all 1s
}

@media (max-width: 1200px) {
    .container-hover-feature:hover .vidyard-player-container {
        -webkit-transform:scale(1);
        transform: scale(1);
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: all 1s;
        transition: all 1s;
        cursor: default
    }
}

.container-hover-less:hover .overlay-text-webseries-less {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: all 1s;
    transition: all 1s
}

@media (max-width: 1200px) {
    .container-hover-less:hover .overlay-text-webseries-less {
        -webkit-transform:scale(1);
        transform: scale(1);
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: all 1s;
        transition: all 1s;
        cursor: default
    }
}

.container-hover-less:hover .episode-title-new {
    opacity: 0
}

@media (max-width: 1200px) {
    .container-hover-less:hover .episode-title-new {
        opacity:1;
        cursor: default
    }
}

.container-hover:hover .episode-title-new,.episode-title-new:hover {
    opacity: 0
}

@media (max-width: 1200px) {
    .container-hover:hover .episode-title-new {
        opacity:1;
        cursor: default
    }
}

@media (max-width: 1200px) {
    .episode-title-new:hover {
        opacity:1;
        cursor: default
    }
}

#vidyard-popbox {
    width: 90%!important;
    max-width: 4160px!important;
    height: 100vh
}

@media (max-width: 900px) {
    #vidyard-popbox {
        height:auto
    }
}

.episode-title-new {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-transform: inherit;
    cursor: pointer;
    height: 8vh
}

@media (min-width: 1200px) {
    .episode-title-new {
        height:20px
    }
}

@media (max-width: 1159px) {
    .episode-title-new {
        height:auto
    }
}

.text-des-webseries {
    color: #fff;
    font-size: 16px;
    padding: 30px 10px 0;
    position: absolute;
    line-height: 25px;
    top: 85%
}

.gray-quote-span,.green-quote-span {
    display: inline-block;
    color: #2ab1ac!important
}

.gray-quote-span {
    color: #666!important
}

@media (max-width: 900px) {
    .hide-video-webseries {
        display:none
    }
}

@media (max-width: 1199px) {
    .h2-solutions {
        font-size:40px!important;
        line-height: 110%!important
    }
}

.h3-solutions {
    font-size: 40px
}

@media (max-width: 1199px) {
    .h3-solutions {
        font-size:30px!important;
        line-height: 110%!important
    }
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(42,177,172,.2)
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #2ab1ac
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(42,177,172,.75);
    width: 8px;
    border-radius: 4px
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,.2)
}

.industry-section {
    padding: 48px 0;
    background-color: #f5f9fd;
    position: relative;
    z-index: 20
}

@media (min-width: 1200px) {
    .industry-section {
        background-color:transparent;
        padding: 0
    }
}

.industry-section .buttons-holder {
    margin-top: 32px
}

@media (max-width: 767px) {
    .industry-section .buttons-holder {
        display:none
    }
}

@media (min-width: 1200px) {
    .industry-section .buttons-holder {
        margin-top:19px
    }
}

@media (min-width: 1800px) {
    .industry-section .buttons-holder {
        margin-top:21px
    }
}

.industry-section .buttons-holder.mob {
    display: block
}

@media (min-width: 768px) {
    .industry-section .buttons-holder.mob {
        display:none
    }
}

.industry-section.has-animation .buttons-holder {
    opacity: 0;
    -webkit-transition: opacity .4s linear 1s;
    transition: opacity .4s linear 1s
}

.industry-item.expanded .industry-item-title::after,.industry-item.show .industry-item-title::after,.industry-section.has-animation.animate .buttons-holder {
    opacity: 1
}

@media (min-width: 1200px) {
    .industry-inner {
        background-color:#f5f9fd;
        padding: 48px 48px 40px
    }
}

@media (min-width: 1440px) {
    .industry-inner {
        padding:64px 64px 65px
    }
}

@media (min-width: 1800px) {
    .industry-inner {
        padding:59px 79px 51px 85px
    }
}

.industry-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px
}

@media (min-width: 1200px) {
    .industry-title {
        margin-bottom:21px
    }
}

@media (min-width: 1440px) {
    .industry-title {
        font-size:25px;
        line-height: 35px
    }
}

.industry-item {
    padding-top: 16px
}

@media (min-width: 768px) {
    .industry-item {
        padding-top:0
    }
}

.industry-item.expanded .industry-item-title,.industry-item.expanded .industry-item-title a,.industry-item.show .industry-item-title,.industry-item.show .industry-item-title a {
    color: #221c35
}

.industry-item-title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    font-family: "fabrikat bold",sans-serif;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

@media (min-width: 1440px) {
    .industry-item-title {
        font-size:40px;
        line-height: 50px
    }
}

.industry-item-title,.industry-item-title a {
    color: rgba(34,28,53,.4)
}

.industry-item-title.has-arrow {
    padding-right: 20px;
    position: relative
}

.industry-item-title.has-arrow::after {
    content: '';
    width: 21px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V8H18M18 8L13.5 12.5M18 8L13.5 3' stroke='%23221C35' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -2px;
    top: 16px;
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.nav-block {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

@media (min-width: 768px) {
    .nav-block {
        display:block;
        max-height: none;
        opacity: 1;
        width: calc(50% - 20px)
    }

    .industry-inner>.industry-title {
        display: none
    }
}

.industry-item-media {
    display: none;
    margin-top: 18px;
    position: relative;
    overflow: hidden
}

@media (min-width: 768px) {
    .industry-item-media {
        display:block;
        margin-top: 0
    }
}

.content .no-touch .industry-item-media:hover .industry-text button,.form-section .hbspt-form .no-touch .industry-item-media:hover .industry-text input[type=submit],.form-section-end-cta .hbspt-form .no-touch .industry-item-media:hover .industry-text input[type=submit],.form-section-get-started .hbspt-form .no-touch .industry-item-media:hover .industry-text input[type=submit],.form-section-web-series .hbspt-form .no-touch .industry-item-media:hover .industry-text input[type=submit],.no-touch .industry-item-media:hover .industry-text .button,.no-touch .industry-item-media:hover .industry-text .content button,.no-touch .industry-item-media:hover .industry-text .form-section .hbspt-form input[type=submit],.no-touch .industry-item-media:hover .industry-text .form-section-end-cta .hbspt-form input[type=submit],.no-touch .industry-item-media:hover .industry-text .form-section-get-started .hbspt-form input[type=submit],.no-touch .industry-item-media:hover .industry-text .form-section-web-series .hbspt-form input[type=submit] {
    background-color: #fff;
    color: #00b2a9;
    border-color: #00b2a9
}

.no-touch .industry-item-media:hover .industry-text .learn-more::before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.no-touch .industry-item-media:hover .industry-text .learn-more::after {
    width: 20px
}

.no-touch .industry-item-media:hover .industry-text .learn-more span {
    margin-left: 3px
}

.industry-item-media a:not(.learn-more) {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.industry-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.industry-item-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.industry-slider {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

@media (min-width: 768px) {
    .industry-slider {
        width:calc(50% - 20px);
        max-height: none;
        opacity: 1
    }
}

@media (min-width: 1200px) {
    .industry-slider {
        width:calc(50% - 15px)
    }
}

@media (min-width: 1440px) {
    .industry-slider {
        width:calc(50% - 20px)
    }
}

@media (min-width: 768px) {
    .industry-slider .industry-item-title {
        display:none
    }

    .industry-slider .slick-active .industry-description::after {
        -webkit-transition: -webkit-transform 5s linear .2s;
        transition: transform 5s linear .2s;
        transition: transform 5s linear .2s,-webkit-transform 5s linear .2s;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .industry-slider,.nav-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .industry-slider,.nav-block {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 1800px) {
    .industry-slider,.nav-block {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .industry-accordion {
        display:none;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease
    }
}

.industry-slider-nav.static .slick-track {
    -webkit-transform: translate3d(0,0,1px)!important;
    transform: translate3d(0,0,1px)!important
}

@media (min-width: 768px) {
    .industry-slider-nav .industry-item-title {
        color:rgba(34,28,53,.4)
    }

    .industry-slider-nav .slick-current .industry-item-title,.industry-slider-nav .slick-current .industry-item-title a {
        color: #221c35
    }
}

@media (min-width: 1024px) {
    .industry-slider-nav .slick-slide {
        margin-bottom:10px
    }
}

@media (min-width: 1200px) {
    .industry-slider-nav .slick-slide {
        margin-bottom:14px
    }
}

@media (min-width: 1024px) {
    .industry-slider-nav .slick-slide:last-child {
        margin-bottom:0
    }
}

.industry-description {
    position: relative;
    z-index: 1;
    min-height: 347px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden
}

@media (min-width: 768px) {
    .industry-description::after,.industry-description::before {
        content:'';
        width: 100%;
        height: 4px;
        left: 0;
        bottom: 0;
        position: absolute;
        background-color: rgba(255,255,255,.4)
    }

    .industry-description::before {
        z-index: 1
    }

    .industry-description::after {
        z-index: 2;
        background-color: #FFAA05;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .industry-description {
        min-height: 447px
    }
}

@media (min-width: 1200px) {
    .industry-description {
        min-height:556px
    }
}

@media (min-width: 1440px) {
    .industry-description {
        min-height:604px
    }
}

@media (min-width: 1800px) {
    .industry-description {
        min-height:750px
    }
}

.industry-description .buttons-holder {
    -webkit-transition: none!important;
    transition: none!important
}

@media (max-width: 767px) {
    .industry-description .buttons-holder {
        display:block
    }
}

.content .industry-description .buttons-holder button,.form-section .hbspt-form .industry-description .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .industry-description .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .industry-description .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .industry-description .buttons-holder input[type=submit],.industry-description .buttons-holder .button,.industry-description .buttons-holder .content button,.industry-description .buttons-holder .form-section .hbspt-form input[type=submit],.industry-description .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.industry-description .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.industry-description .buttons-holder .form-section-web-series .hbspt-form input[type=submit] {
    position: static;
    width: auto;
    height: auto
}

.industry-text {
    background-color: #fff;
    margin: 0 8px 8px;
    padding: 16px;
    width: calc(100% - 16px)
}

@media (min-width: 1200px) {
    .industry-text {
        margin:0 16px 16px auto;
        width: 77.5%;
        padding: 23px
    }
}

@media (min-width: 1440px) {
    .industry-text {
        width:86.2%
    }
}

@media (min-width: 1800px) {
    .industry-text {
        margin:0 29px 29px auto;
        width: 69.8%
    }
}

.industry-text h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #221c35;
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .industry-text h6 {
        font-weight:700;
        font-size: 22px;
        line-height: 30px;
        font-family: "fabrikat bold",sans-serif;
        margin-bottom: 10px
    }
}

@media (min-width: 1440px) {
    .industry-text h6 {
        font-size:30px;
        line-height: 35px
    }
}

.industry-text p {
    color: rgba(34,28,53,.7)
}

@media (min-width: 1200px) {
    .industry-text p {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .industry-text p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 768px) {
    .industry-sliders {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.no-touch .industry-nav-item:hover {
    cursor: pointer
}

.has-animation .industry-item,.has-animation .industry-slider-nav .slick-slide {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.has-animation .industry-item:nth-child(1),.has-animation .industry-slider-nav .slick-slide:nth-child(1) {
    -webkit-transition: opacity .4s linear .06667s,-webkit-transform .9s ease .06667s;
    transition: transform .9s ease .06667s,opacity .4s linear .06667s;
    transition: transform .9s ease .06667s,opacity .4s linear .06667s,-webkit-transform .9s ease .06667s
}

.has-animation .industry-item:nth-child(2),.has-animation .industry-slider-nav .slick-slide:nth-child(2) {
    -webkit-transition: opacity .4s linear .13333s,-webkit-transform .9s ease .13333s;
    transition: transform .9s ease .13333s,opacity .4s linear .13333s;
    transition: transform .9s ease .13333s,opacity .4s linear .13333s,-webkit-transform .9s ease .13333s
}

.has-animation .industry-item:nth-child(3),.has-animation .industry-slider-nav .slick-slide:nth-child(3) {
    -webkit-transition: opacity .4s linear .2s,-webkit-transform .9s ease .2s;
    transition: transform .9s ease .2s,opacity .4s linear .2s;
    transition: transform .9s ease .2s,opacity .4s linear .2s,-webkit-transform .9s ease .2s
}

.has-animation .industry-item:nth-child(4),.has-animation .industry-slider-nav .slick-slide:nth-child(4) {
    -webkit-transition: opacity .4s linear .26667s,-webkit-transform .9s ease .26667s;
    transition: transform .9s ease .26667s,opacity .4s linear .26667s;
    transition: transform .9s ease .26667s,opacity .4s linear .26667s,-webkit-transform .9s ease .26667s
}

.has-animation .industry-item:nth-child(5),.has-animation .industry-slider-nav .slick-slide:nth-child(5) {
    -webkit-transition: opacity .4s linear .33333s,-webkit-transform .9s ease .33333s;
    transition: transform .9s ease .33333s,opacity .4s linear .33333s;
    transition: transform .9s ease .33333s,opacity .4s linear .33333s,-webkit-transform .9s ease .33333s
}

.has-animation .industry-item:nth-child(6),.has-animation .industry-slider-nav .slick-slide:nth-child(6) {
    -webkit-transition: opacity .4s linear .4s,-webkit-transform .9s ease .4s;
    transition: transform .9s ease .4s,opacity .4s linear .4s;
    transition: transform .9s ease .4s,opacity .4s linear .4s,-webkit-transform .9s ease .4s
}

.has-animation .industry-item:nth-child(7),.has-animation .industry-slider-nav .slick-slide:nth-child(7) {
    -webkit-transition: opacity .4s linear .46667s,-webkit-transform .9s ease .46667s;
    transition: transform .9s ease .46667s,opacity .4s linear .46667s;
    transition: transform .9s ease .46667s,opacity .4s linear .46667s,-webkit-transform .9s ease .46667s
}

.has-animation .industry-item:nth-child(8),.has-animation .industry-slider-nav .slick-slide:nth-child(8) {
    -webkit-transition: opacity .4s linear .53333s,-webkit-transform .9s ease .53333s;
    transition: transform .9s ease .53333s,opacity .4s linear .53333s;
    transition: transform .9s ease .53333s,opacity .4s linear .53333s,-webkit-transform .9s ease .53333s
}

.has-animation .industry-item:nth-child(9),.has-animation .industry-slider-nav .slick-slide:nth-child(9) {
    -webkit-transition: opacity .4s linear .6s,-webkit-transform .9s ease .6s;
    transition: transform .9s ease .6s,opacity .4s linear .6s;
    transition: transform .9s ease .6s,opacity .4s linear .6s,-webkit-transform .9s ease .6s
}

.has-animation .industry-item:nth-child(10),.has-animation .industry-slider-nav .slick-slide:nth-child(10) {
    -webkit-transition: opacity .4s linear .66667s,-webkit-transform .9s ease .66667s;
    transition: transform .9s ease .66667s,opacity .4s linear .66667s;
    transition: transform .9s ease .66667s,opacity .4s linear .66667s,-webkit-transform .9s ease .66667s
}

.has-animation .industry-item:nth-child(11),.has-animation .industry-slider-nav .slick-slide:nth-child(11) {
    -webkit-transition: opacity .4s linear .73333s,-webkit-transform .9s ease .73333s;
    transition: transform .9s ease .73333s,opacity .4s linear .73333s;
    transition: transform .9s ease .73333s,opacity .4s linear .73333s,-webkit-transform .9s ease .73333s
}

.has-animation .industry-item:nth-child(12),.has-animation .industry-slider-nav .slick-slide:nth-child(12) {
    -webkit-transition: opacity .4s linear .8s,-webkit-transform .9s ease .8s;
    transition: transform .9s ease .8s,opacity .4s linear .8s;
    transition: transform .9s ease .8s,opacity .4s linear .8s,-webkit-transform .9s ease .8s
}

.has-animation .industry-item:nth-child(13),.has-animation .industry-slider-nav .slick-slide:nth-child(13) {
    -webkit-transition: opacity .4s linear .86667s,-webkit-transform .9s ease .86667s;
    transition: transform .9s ease .86667s,opacity .4s linear .86667s;
    transition: transform .9s ease .86667s,opacity .4s linear .86667s,-webkit-transform .9s ease .86667s
}

.has-animation .industry-item:nth-child(14),.has-animation .industry-slider-nav .slick-slide:nth-child(14) {
    -webkit-transition: opacity .4s linear .93333s,-webkit-transform .9s ease .93333s;
    transition: transform .9s ease .93333s,opacity .4s linear .93333s;
    transition: transform .9s ease .93333s,opacity .4s linear .93333s,-webkit-transform .9s ease .93333s
}

@media (min-width: 768px) {
    .has-animation .industry-item {
        opacity:1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.has-animation.animate .industry-item,.has-animation.animate .industry-slider-nav .slick-slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.in-line-survey-section {
    position: relative
}

.in-line-survey-section .container {
    position: relative;
    z-index: 1
}

@media (min-width: 1200px) {
    .in-line-survey-section.hide-media .in-line-survey-media {
        display:none
    }

    .in-line-survey-section.hide-media .in-line-survey-inner {
        min-height: 315px
    }
}

@media (min-width: 1440px) {
    .in-line-survey-section.hide-media .in-line-survey-inner {
        min-height:328px
    }
}

@media (min-width: 1800px) {
    .in-line-survey-section.hide-media .in-line-survey-inner {
        min-height:342px
    }
}

@media (max-width: 1199px) {
    .in-line-survey-section.hide-media-mob .in-line-survey-media {
        display:none
    }
}

.in-line-survey-inner,.in-line-survey-media {
    position: relative;
    overflow: hidden
}

.in-line-survey-media {
    margin-bottom: 23px;
    max-height: 140px
}

@media (min-width: 1024px) {
    .in-line-survey-media {
        width:20%;
        max-height: none;
        margin-bottom: 23px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1200px) {
    .in-line-survey-media {
        width:30%;
        margin-bottom: 0
    }
}

.in-line-survey-media::after {
    content: '';
    display: block;
    padding-top: 48%
}

@media (min-width: 1024px) {
    .in-line-survey-media::after {
        padding-top:81%
    }
}

@media (min-width: 1200px) {
    .in-line-survey-media::after {
        padding-top:72.5%
    }
}

@media (min-width: 1440px) {
    .in-line-survey-media::after {
        padding-top:63.5%
    }
}

@media (min-width: 1800px) {
    .in-line-survey-media::after {
        padding-top:78%
    }
}

.in-line-survey-media img,.in-line-survey-media-demo img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.in-line-survey-media-demo {
    margin-bottom: 23px;
    position: relative;
    max-height: 140px;
    overflow: hidden;
    display: none
}

@media (min-width: 1024px) {
    .in-line-survey-media-demo {
        width:20%;
        max-height: none;
        margin-bottom: 23px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block
    }
}

@media (min-width: 1200px) {
    .in-line-survey-media-demo {
        width:30%;
        margin-bottom: 0;
        display: block
    }
}

.in-line-survey-media-demo::after {
    content: '';
    display: block;
    padding-top: 48%
}

@media (min-width: 1024px) {
    .in-line-survey-media-demo::after {
        padding-top:81%;
        display: block
    }
}

@media (min-width: 1200px) {
    .in-line-survey-media-demo::after {
        padding-top:72.5%
    }
}

@media (min-width: 1440px) {
    .in-line-survey-media-demo::after {
        padding-top:63.5%
    }
}

@media (min-width: 1800px) {
    .in-line-survey-media-demo::after {
        padding-top:78%
    }
}

@media (min-width: 1200px) {
    .in-line-survey-text {
        padding-top:5px;
        padding-right: 67px
    }
}

@media (min-width: 1440px) {
    .in-line-survey-text {
        padding-top:0
    }
}

@media (min-width: 1800px) {
    .in-line-survey-text {
        padding-top:22px;
        padding-right: 120px
    }
}

.in-line-survey-text h3 {
    margin-bottom: 10px;
    color: #221c35
}

@media (min-width: 1200px) {
    .in-line-survey-text h3 {
        margin-bottom:18px
    }
}

@media (min-width: 1440px) {
    .in-line-survey-text h3 {
        margin-bottom:13px
    }
}

@media (min-width: 1800px) {
    .in-line-survey-text h3 {
        margin-bottom:19px;
        letter-spacing: 0
    }
}

.in-line-survey-text p {
    color: rgba(34,28,53,.7)
}

@media (min-width: 1200px) {
    .in-line-survey-text p {
        font-weight:400;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .in-line-survey-text p {
        font-size:18px;
        line-height: 28px
    }
}

.in-line-survey-text .buttons-holder {
    margin-top: 32px
}

@media (min-width: 1200px) {
    .in-line-survey-text .buttons-holder {
        margin-top:24px
    }
}

.in-line-survey-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

@media (min-width: 1200px) {
    .in-line-survey-bg {
        -webkit-transform:scale(1.3) translate3d(3.3%,-2%,1px);
        transform: scale(1.3) translate3d(3.3%,-2%,1px)
    }
}

@media (min-width: 1440px) {
    .in-line-survey-bg {
        -webkit-transform:scale(1.4) translate3d(1.1%,-2%,1px);
        transform: scale(1.4) translate3d(1.1%,-2%,1px)
    }
}

@media (min-width: 1800px) {
    .in-line-survey-bg {
        -webkit-transform:scale(1.4) translate3d(1.8%,-2%,1px);
        transform: scale(1.4) translate3d(1.8%,-2%,1px)
    }
}

.in-line-survey-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .01s linear;
    transition: transform .01s linear;
    transition: transform .01s linear,-webkit-transform .01s linear
}

@media (min-width: 1200px) {
    .in-line-survey-bg img {
        height:225%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.in-line-survey-bg-demo {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: scale(1.8);
    transform: scale(1.8)
}

@media (min-width: 1200px) {
    .in-line-survey-bg-demo {
        -webkit-transform:scale(1) translate3d(3.3%,-2%,1px);
        transform: scale(1) translate3d(3.3%,-2%,1px);
        height: auto
    }
}

@media (min-width: 1440px) {
    .in-line-survey-bg-demo {
        -webkit-transform:scale(1) translate3d(1.1%,-2%,1px);
        transform: scale(1) translate3d(1.1%,-2%,1px);
        height: auto
    }
}

@media (min-width: 1800px) {
    .in-line-survey-bg-demo {
        -webkit-transform:scale(1) translate3d(1.8%,-2%,1px);
        transform: scale(1) translate3d(1.8%,-2%,1px);
        height: auto
    }
}

.in-line-survey-bg-demo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .01s linear;
    transition: transform .01s linear;
    transition: transform .01s linear,-webkit-transform .01s linear
}

@media (min-width: 1200px) {
    .in-line-survey-bg-demo img {
        height:225%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.in-line-survey-bg-support-image {
    position: relative;
    width: 97%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

@media (min-width: 1200px) {
    .in-line-survey-bg-support-image {
        -webkit-transform:scale(1) translate3d(1%,0%,0);
        transform: scale(1) translate3d(1%,0%,0)
    }
}

@media (min-width: 1440px) {
    .in-line-survey-bg-support-image {
        -webkit-transform:scale(1) translate3d(1%,0%,0);
        transform: scale(1) translate3d(1%,0%,0)
    }
}

@media (min-width: 1800px) {
    .in-line-survey-bg-support-image {
        -webkit-transform:scale(1) translate3d(1%,0%,0);
        transform: scale(1) translate3d(1%,0%,0)
    }
}

.in-line-survey-bg-support-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .01s linear;
    transition: transform .01s linear;
    transition: transform .01s linear,-webkit-transform .01s linear
}

@media (min-width: 1200px) {
    .in-line-survey-bg-support-image img {
        height:225%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.in-line-survey-content {
    position: relative;
    z-index: 2;
    padding: 40px;
    min-height: 250px
}

@media (min-width: 1024px) {
    .in-line-survey-content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1200px) {
    .in-line-survey-content {
        padding:58px 116px;
        -webkit-column-gap: 103px;
        -moz-column-gap: 103px;
        column-gap: 103px
    }
}

@media (min-width: 1440px) {
    .in-line-survey-content {
        -webkit-column-gap:120px;
        -moz-column-gap: 120px;
        column-gap: 120px;
        padding: 58px 116px 64px
    }
}

@media (min-width: 1800px) {
    .in-line-survey-content {
        padding:39px 228px 40px;
        -webkit-column-gap: 110px;
        -moz-column-gap: 110px;
        column-gap: 110px
    }
}

.in-line-survey-content-support-image {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .in-line-survey-content-support-image {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.svg-anim-holder {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(-7.5%);
    transform: translateY(-7.5%)
}

@media (min-width: 1200px) {
    .svg-anim-holder {
        -webkit-transform:translateY(-26%);
        transform: translateY(-26%);
        height: 150%
    }
}

@media (min-width: 1440px) {
    .svg-anim-holder {
        -webkit-transform:translateY(-21%);
        transform: translateY(-21%);
        height: 158%
    }
}

@media (min-width: 1800px) {
    .svg-anim-holder {
        max-width:1920px;
        right: calc(50% - 1920px/2);
        -webkit-transform: translateY(-23%);
        transform: translateY(-23%)
    }
}

.svg-anim-holder svg {
    width: auto!important;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    bottom: 0;
    right: 0
}

@media (min-width: 1440px) {
    .svg-anim-holder svg {
        width:25%!important;
        height: auto!important
    }
}

@media (min-width: 1800px) {
    .svg-anim-holder svg {
        width:18%!important
    }
}

.has-animation .in-line-survey-bg {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    -webkit-transition: -webkit-transform .5s linear .1s;
    transition: transform .5s linear .1s;
    transition: transform .5s linear .1s,-webkit-transform .5s linear .1s
}

@media (min-width: 1200px) {
    .has-animation .in-line-survey-bg {
        -webkit-transform:scale(1.4) translate3d(3.3%,-2%,1px);
        transform: scale(1.4) translate3d(3.3%,-2%,1px)
    }
}

@media (min-width: 1440px) {
    .has-animation .in-line-survey-bg {
        -webkit-transform:scale(1.5) translate3d(1.1%,-2%,1px);
        transform: scale(1.5) translate3d(1.1%,-2%,1px)
    }
}

@media (min-width: 1800px) {
    .has-animation .in-line-survey-bg {
        -webkit-transform:scale(1.5) translate3d(1.8%,-2%,1px);
        transform: scale(1.5) translate3d(1.8%,-2%,1px)
    }
}

.has-animation.animate .in-line-survey-bg {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

@media (min-width: 1200px) {
    .has-animation.animate .in-line-survey-bg {
        -webkit-transform:scale(1.3) translate3d(3.3%,-2%,1px);
        transform: scale(1.3) translate3d(3.3%,-2%,1px)
    }
}

@media (min-width: 1440px) {
    .has-animation.animate .in-line-survey-bg {
        -webkit-transform:scale(1.4) translate3d(1.1%,-2%,1px);
        transform: scale(1.4) translate3d(1.1%,-2%,1px)
    }
}

@media (min-width: 1800px) {
    .has-animation.animate .in-line-survey-bg {
        -webkit-transform:scale(1.4) translate3d(1.8%,-2%,1px);
        transform: scale(1.4) translate3d(1.8%,-2%,1px)
    }
}

.footer-cta-section {
    background-color: #e6f4f4;
    padding-bottom: 80px;
    overflow: hidden
}

@media (min-width: 1200px) {
    .footer-cta-section {
        padding-bottom:132px
    }
}

@media (min-width: 1440px) {
    .footer-cta-section {
        padding-bottom:160px
    }
}

@media (min-width: 1800px) {
    .footer-cta-section {
        padding-bottom:190px
    }
}

.footer-cta-section .buttons-holder {
    margin-top: 34px
}

@media (min-width: 568px) {
    .footer-cta-section .buttons-holder {
        text-align:center
    }
}

@media (min-width: 1200px) {
    .footer-cta-section .buttons-holder {
        text-align:left
    }
}

@media (min-width: 1440px) {
    .footer-cta-section .buttons-holder {
        margin-top:40px
    }
}

@media (min-width: 1800px) {
    .footer-cta-section .buttons-holder {
        margin-top:49px
    }
}

.content .footer-cta-section .buttons-holder button,.footer-cta-section .buttons-holder .button,.footer-cta-section .buttons-holder .content button,.footer-cta-section .buttons-holder .form-section .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .footer-cta-section .buttons-holder input[type=submit] {
    width: 100%;
    margin-bottom: 8px
}

@media (min-width: 568px) {
    .content .footer-cta-section .buttons-holder button,.footer-cta-section .buttons-holder .button,.footer-cta-section .buttons-holder .content button,.footer-cta-section .buttons-holder .form-section .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .footer-cta-section .buttons-holder input[type=submit] {
        width:auto;
        margin-bottom: 0;
        margin-right: 16px
    }
}

@media (min-width: 1200px) {
    .content .footer-cta-section .buttons-holder button,.footer-cta-section .buttons-holder .button,.footer-cta-section .buttons-holder .content button,.footer-cta-section .buttons-holder .form-section .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.footer-cta-section .buttons-holder .form-section-web-series .hbspt-form input[type=submit],.form-section .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .footer-cta-section .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .footer-cta-section .buttons-holder input[type=submit] {
        margin-right:13px
    }
}

.content .footer-cta-section .buttons-holder button:last-child,.footer-cta-section .buttons-holder .button:last-child,.footer-cta-section .buttons-holder .content button:last-child,.footer-cta-section .buttons-holder .form-section .hbspt-form input:last-child[type=submit],.footer-cta-section .buttons-holder .form-section-end-cta .hbspt-form input:last-child[type=submit],.footer-cta-section .buttons-holder .form-section-get-started .hbspt-form input:last-child[type=submit],.footer-cta-section .buttons-holder .form-section-web-series .hbspt-form input:last-child[type=submit],.form-section .hbspt-form .footer-cta-section .buttons-holder input:last-child[type=submit],.form-section-end-cta .hbspt-form .footer-cta-section .buttons-holder input:last-child[type=submit],.form-section-get-started .hbspt-form .footer-cta-section .buttons-holder input:last-child[type=submit],.form-section-web-series .hbspt-form .footer-cta-section .buttons-holder input:last-child[type=submit] {
    margin-bottom: 0;
    margin-right: 0
}

@media (min-width: 1024px) {
    .footer-cta-inner {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .footer-cta-inner {
        -webkit-column-gap:92px;
        -moz-column-gap: 92px;
        column-gap: 92px;
        min-height: 300px
    }
}

@media (min-width: 1440px) {
    .footer-cta-inner {
        -webkit-column-gap:84px;
        -moz-column-gap: 84px;
        column-gap: 84px
    }
}

@media (min-width: 1800px) {
    .footer-cta-inner {
        -webkit-column-gap:168px;
        -moz-column-gap: 168px;
        column-gap: 168px
    }
}

.footer-cta-media {
    text-align: center;
    margin-bottom: 23px
}

@media (min-width: 1024px) {
    .footer-cta-media {
        margin-bottom:0;
        width: 22.7%
    }
}

@media (min-width: 1200px) {
    .footer-cta-media {
        position:relative;
        max-width: 270px
    }
}

@media (min-width: 1440px) {
    .footer-cta-media {
        max-width:340px;
        width: 50%
    }
}

@media (min-width: 1800px) {
    .footer-cta-media {
        max-width:378px
    }
}

.footer-cta-media svg {
    height: auto!important;
    max-width: 218px
}

@media (min-width: 1200px) {
    .footer-cta-media svg {
        max-width:100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0
    }
}

@media (min-width: 1024px) {
    .footer-cta-text {
        padding-top:50px
    }
}

@media (min-width: 1200px) {
    .footer-cta-text {
        padding-top:118px;
        width: 45%
    }
}

@media (min-width: 1440px) {
    .footer-cta-text {
        padding-top:158px;
        width: 47%
    }
}

@media (min-width: 1800px) {
    .footer-cta-text {
        width:49%;
        padding-top: 173px;
        padding-right: 100px
    }
}

.footer-cta-text h3 {
    max-width: 90%;
    text-align: center;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .footer-cta-text h3 {
        max-width:100%;
        margin-left: 0;
        text-align: left
    }
}

.has-animation .footer-cta-text {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity .4s linear .1s,-webkit-transform 1.2s ease;
    transition: transform 1.2s ease,opacity .4s linear .1s;
    transition: transform 1.2s ease,opacity .4s linear .1s,-webkit-transform 1.2s ease
}

.has-animation.animate .footer-cta-text,.has-animation.animate .insights-header h2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.insights-list {
    display: none
}

@media (min-width: 1200px) {
    .insights-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1440px) {
    .insights-list {
        -webkit-column-gap:40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media (min-width: 1200px) {
    .insights-list>.insight .insight-img-holder::after {
        padding-top:57.7%
    }

    .insights-list>.insight .insight-tag {
        margin-bottom: 14px
    }

    .insights-list .mCSB_inside>.mCSB_container {
        margin-right: 25px
    }
}

.insights-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px
}

@media (min-width: 1200px) {
    .scrolling-list {
        width:33.7%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: -25px
    }
}

@media (min-width: 1440px) {
    .scrolling-list {
        width:33.2%
    }
}

@media (min-width: 1200px) {
    .scrolling-list .insight {
        margin-bottom:18px
    }

    .scrolling-list .insight:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 1440px) {
    .scrolling-list .insight {
        margin-bottom:20px
    }
}

.insights-slider {
    width: calc(100% + 20px);
    margin-right: -20px
}

@media (min-width: 1200px) {
    .insights-slider {
        display:none
    }
}

.insights-slider .slick-slide {
    margin-right: 22px
}

.insight {
    position: relative
}

.insight a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.no-touch .insight:hover .insight-img-holder img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.no-touch .insight:hover .insight-text h4,.no-touch .insight:hover .insight-text h6,.no-touch .person-product:hover .person-info h4,.no-touch .person:hover .person-info h4 {
    color: #00b2a9
}

@media (max-width: 1199px) {
    .insight h4 {
        font-size:22px;
        line-height: 30px
    }
}

.insight-tag {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    padding: 4px 16px;
    border-radius: 32px;
    color: #221c35;
    display: inline-block;
    background-color: #b8e7e5;
    margin-bottom: 7px
}

@media (min-width: 1200px) {
    .insight-tag {
        line-height:24px
    }
}

@media (min-width: 1800px) {
    .insight-tag {
        padding:3px 16px
    }
}

.insight-tag.use-cases {
    background-color: #dfd1eb
}

.insight-tag.tech-blog {
    background-color: #fcd1b9
}

.insight-text h6 {
    margin-bottom: 10px;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

@media (min-width: 1200px) {
    .insight-text h6 {
        margin-bottom:7px
    }
}

@media (min-width: 1440px) {
    .insight-text h6 {
        margin-bottom:9px
    }
}

@media (min-width: 1800px) {
    .insight-text h6 {
        margin-bottom:5px
    }
}

@media (min-width: 1200px) {
    .insight-text h4 {
        max-width:80%;
        margin-bottom: 18px;
        -webkit-transition: color .4s ease;
        transition: color .4s ease
    }
}

@media (min-width: 1800px) {
    .insight-text h4 {
        max-width:85%
    }
}

@media (min-width: 1200px) {
    .insight-text p {
        font-weight:400;
        font-size: 20px;
        line-height: 30px;
        color: rgba(34,28,53,.7);
        max-width: 86%;
        margin-bottom: 14px
    }
}

@media (min-width: 1440px) {
    .insight-text p {
        max-width:88%;
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 17px
    }
}

@media (min-width: 1800px) {
    .insight-text p {
        max-width:86%;
        margin-bottom: 11px
    }
}

.insight-img-holder {
    position: relative;
    margin-bottom: 24px;
    overflow: hidden
}

@media (min-width: 1800px) {
    .insight-img-holder {
        margin-bottom:22px
    }
}

.insight-img-holder::after {
    content: '';
    display: block;
    padding-top: 52%
}

@media (min-width: 1200px) {
    .insight-img-holder::after {
        padding-top:46.75%
    }
}

@media (min-width: 1440px) {
    .insight-img-holder::after {
        padding-top:52.1%
    }
}

.insight-img-holder img {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.insights-nav {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

@media (min-width: 1200px) {
    .insights-nav {
        display:none
    }
}

.insights-nav .prev svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.insights-nav .next,.insights-nav .prev {
    background-color: transparent;
    border: 0;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.insights-nav .next.slick-disabled,.insights-nav .prev.slick-disabled {
    opacity: .4
}

.insights-nav div {
    font-family: "fabrikat bold",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #221c35;
    width: 53px;
    text-align: center
}

.insights-slider-holder .buttons-holder {
    margin-top: 34px
}

@media (min-width: 1200px) {
    .insights-slider-holder .buttons-holder {
        display:none
    }
}

.insights-header {
    margin-bottom: 32px
}

@media (min-width: 1200px) {
    .insights-header {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 36px
    }
}

@media (min-width: 1440px) {
    .insights-header {
        margin-bottom:37px
    }
}

@media (min-width: 1800px) {
    .insights-header {
        margin-bottom:44px
    }
}

.insights-header .buttons-holder {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 8px
}

@media (max-width: 1199px) {
    .insights-header .buttons-holder {
        display:none
    }
}

@media (min-width: 1800px) {
    .insights-header .buttons-holder {
        margin-top:20px
    }
}

.insights-header h3 {
    letter-spacing: 0
}

.insight-date {
    color: rgba(34,28,53,.7);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1440px) {
    .insight-date {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .insight-date {
        font-size:14px;
        line-height: 24px
    }
}

.has-animation .insights-header h2,.has-animation .insights-list .insight,.has-animation .scrolling-list {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity .4s linear .1s,-webkit-transform 1.1s ease;
    transition: transform 1.1s ease,opacity .4s linear .1s;
    transition: transform 1.1s ease,opacity .4s linear .1s,-webkit-transform 1.1s ease
}

.has-animation .insights-list .insight,.has-animation .scrolling-list {
    -webkit-transition: opacity .4s linear .3s,-webkit-transform 1.4s ease .2s;
    transition: transform 1.4s ease .2s,opacity .4s linear .3s;
    transition: transform 1.4s ease .2s,opacity .4s linear .3s,-webkit-transform 1.4s ease .2s
}

.has-animation .scrolling-list {
    -webkit-transition: opacity .4s linear .3s,-webkit-transform 1.6s ease .2s;
    transition: transform 1.6s ease .2s,opacity .4s linear .3s;
    transition: transform 1.6s ease .2s,opacity .4s linear .3s,-webkit-transform 1.6s ease .2s
}

.has-animation.animate .insights-list .insight,.has-animation.animate .scrolling-list {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.forrester-section {
    position: relative
}

.forrester-section .container {
    position: relative;
    z-index: 1;
    padding-top: 58px;
    padding-bottom: 20px;
    background-color: #221c35;
    -webkit-transition: background-color .4s linear;
    transition: background-color .4s linear
}

@media (min-width: 1200px) {
    .forrester-section .container {
        background-color:transparent;
        padding-top: 0
    }
}

@media (max-width: 1199px) {
    .forrester-section.has-animation .container {
        background-color:rgba(34,28,53,.4)
    }
}

.forrester-section.has-animation .buttons-holder {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity .45s linear,-webkit-transform .9s ease .1s;
    transition: transform .9s ease .1s,opacity .45s linear;
    transition: transform .9s ease .1s,opacity .45s linear,-webkit-transform .9s ease .1s
}

@media (max-width: 1199px) {
    .forrester-section.has-animation.animate .container {
        background-color:#221c35
    }
}

.forrester-section.has-animation.animate .buttons-holder {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.svg-hld {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -92px;
    z-index: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .svg-hld {
        left:-27px;
        width: 77%;
        bottom: -135px;
        z-index: 0
    }
}

@media (min-width: 1200px) {
    .svg-hld {
        bottom:-200px
    }
}

@media (min-width: 1440px) {
    .svg-hld {
        left:-16px;
        width: 68%;
        bottom: -250px
    }
}

@media (min-width: 1800px) {
    .svg-hld {
        left:0;
        width: 65.5%;
        bottom: -258px
    }
}

@media (min-width: 768px) {
    .forrester-outer {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1200px) {
    .forrester-outer {
        background-color:#221c35;
        padding: 48px
    }
}

@media (min-width: 1440px) {
    .forrester-outer {
        padding:64px
    }
}

@media (min-width: 1800px) {
    .forrester-outer {
        padding:80px;
        -webkit-column-gap: 91px;
        -moz-column-gap: 91px;
        column-gap: 91px
    }
}

.forrester-text {
    margin-bottom: 30px;
    -webkit-transition: -webkit-transform .9s ease;
    transition: transform .9s ease;
    transition: transform .9s ease,-webkit-transform .9s ease
}

@media (min-width: 1200px) {
    .forrester-text {
        margin-bottom:64px
    }
}

@media (min-width: 1440px) {
    .forrester-text {
        margin-bottom:77px
    }
}

@media (min-width: 1800px) {
    .forrester-text {
        margin-bottom:46px
    }
}

.forrester-text h3 {
    color: #fff;
    margin-bottom: 18px
}

@media (min-width: 1200px) {
    .forrester-text h3 {
        margin-bottom:12px
    }
}

@media (min-width: 1800px) {
    .forrester-text h3 {
        letter-spacing:0;
        margin-bottom: 27px
    }
}

.forrester-text p {
    color: rgba(255,255,255,.7)
}

@media (min-width: 1200px) {
    .forrester-text p {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .forrester-text p {
        font-size:18px;
        line-height: 28px
    }
}

.info-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 99vw
}

@media (min-width: 568px) {
    .info-block {
        min-height:80vw
    }
}

@media (min-width: 768px) {
    .info-block {
        min-height:63vw
    }
}

@media (min-width: 1024px) {
    .info-block {
        min-height:50vw
    }
}

@media (min-width: 1200px) {
    .info-block {
        min-height:44.55vw
    }
}

@media (min-width: 1440px) {
    .info-block {
        min-height:43vw
    }
}

@media (min-width: 1800px) {
    .info-block {
        min-height:40vw
    }
}

@media (min-width: 1920px) {
    .info-block {
        min-height:768px
    }
}

.info-block-text {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: 8px;
    padding: 16px 16px 14px
}

@media (min-width: 1200px) {
    .info-block-text {
        margin:16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 24px 24px 20px
    }
}

@media (min-width: 1440px) {
    .info-block-text {
        -webkit-column-gap:20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media (min-width: 1800px) {
    .info-block-text {
        margin:20px;
        padding: 33px 32px 30px;
        -webkit-column-gap: 9px;
        -moz-column-gap: 9px;
        column-gap: 9px
    }
}

.info-block-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.info-block-bg img,.insight-img-holder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.forrester-svg {
    margin-bottom: 15px;
    -webkit-transition: -webkit-transform .9s ease;
    transition: transform .9s ease;
    transition: transform .9s ease,-webkit-transform .9s ease
}

@media (min-width: 1200px) {
    .forrester-svg {
        margin-bottom:21px
    }
}

@media (min-width: 1440px) {
    .forrester-svg {
        padding-top:2px
    }
}

@media (min-width: 1800px) {
    .forrester-svg {
        margin-bottom:24px
    }
}

.forrester-svg img,.forrester-svg svg {
    max-width: 132px;
    width: 100%
}

@media (min-width: 1440px) {
    .forrester-svg img,.forrester-svg svg {
        max-width:160px;
        width: 100%;
        height: auto
    }
}

@media (min-width: 1800px) {
    .forrester-svg img,.forrester-svg svg {
        max-width:186px
    }
}

.forrester-statistic-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 30px;
    margin-bottom: 32px
}

@media (min-width: 1200px) {
    .forrester-statistic-list {
        margin-bottom:49px
    }
}

@media (min-width: 1440px) {
    .forrester-statistic-list {
        row-gap:42px;
        -webkit-column-gap: 59px;
        -moz-column-gap: 59px;
        column-gap: 59px;
        margin-bottom: 39px
    }
}

@media (min-width: 1800px) {
    .forrester-statistic-list {
        row-gap:46px;
        margin-bottom: 57px
    }
}

.statistic-item {
    width: calc(50% - 10px);
    -webkit-transition: opacity .4s ease,-webkit-transform .9s ease;
    transition: transform .9s ease,opacity .4s ease;
    transition: transform .9s ease,opacity .4s ease,-webkit-transform .9s ease
}

.statistic-item:nth-child(3) {
    -webkit-transition: opacity .4s ease,-webkit-transform .9s ease .05s;
    transition: transform .9s ease .05s,opacity .4s ease;
    transition: transform .9s ease .05s,opacity .4s ease,-webkit-transform .9s ease .05s
}

@media (min-width: 1440px) {
    .statistic-item {
        width:calc(50% - 51px)
    }
}

@media (min-width: 1800px) {
    .statistic-item {
        width:33%
    }

    .statistic-item:nth-child(2n) {
        width: 41%
    }
}

.statistic-item .h3,.statistic-item .sticky-cards .h4,.statistic-item .sticky-cards h4,.sticky-cards .statistic-item .h4,.sticky-cards .statistic-item h4 {
    color: #fff;
    margin-bottom: 10px
}

.statistic-item p {
    color: rgba(255,255,255,.7)
}

@media (min-width: 1200px) {
    .statistic-item p {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .statistic-item p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .statistic-item p {
        max-width:220px
    }
}

.forrester-inner {
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .forrester-inner {
        width:60%;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .forrester-inner {
        padding-top:10px;
        width: 48.5%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1440px) {
    .forrester-inner {
        width:48.95%
    }
}

@media (min-width: 1800px) {
    .forrester-inner {
        padding-top:12px;
        width: 45%
    }
}

.raiting {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (min-width: 1200px) {
    .raiting {
        width:50%;
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1440px) {
    .raiting {
        width:41%
    }
}

@media (min-width: 1800px) {
    .raiting {
        width:38%
    }
}

.raiting-left {
    width: 53%
}

@media (min-width: 1200px) {
    .raiting-left {
        width:100%
    }
}

.raiting-left p {
    font-weight: 600;
    color: #221c35
}

@media (min-width: 1200px) {
    .raiting-left p {
        font-weight:400;
        font-size: 20px;
        line-height: 30px
    }
}

@media (min-width: 1440px) {
    .raiting-left p {
        font-size:25px;
        line-height: 35px
    }
}

.raiting-left img,.raiting-left svg {
    display: block;
    width: 85px;
    height: auto
}

@media (min-width: 1200px) {
    .raiting-left img,.raiting-left svg {
        width:128px
    }
}

.raiting-right {
    width: 50%
}

@media (min-width: 1200px) {
    .raiting-right {
        width:100%;
        margin-top: 16px
    }
}

@media (min-width: 1800px) {
    .raiting-right {
        margin-top:12px
    }
}

.raiting-right span {
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    color: #221c35
}

@media (min-width: 1200px) {
    .raiting-right span {
        font-weight:400
    }

    .rating-text {
        padding-left: 14px;
        width: 50%
    }
}

@media (min-width: 1440px) {
    .rating-text {
        width:54.5%
    }
}

@media (min-width: 1800px) {
    .rating-text {
        width:57.5%
    }
}

.rating-text p {
    margin-bottom: 16px;
    color: rgba(34,28,53,.7)
}

@media (min-width: 1200px) {
    .rating-text p {
        margin-bottom:14px;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .rating-text p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 1800px) {
    .rating-text p {
        margin-bottom:12px
    }
}

.raiting-value {
    color: #221c35;
    font-weight: 700;
    font-size: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.raiting-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.raiting-stars {
    position: relative;
    margin-left: 7px;
    width: 88px
}

@media (min-width: 1200px) {
    .raiting-stars {
        margin-left:9px
    }
}

.raiting-stars::after {
    content: '★★★★★';
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #979797;
    letter-spacing: -.5px
}

.raiting-active,.raiting-active::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.raiting-active::after {
    content: '★★★★★';
    font-size: 18px;
    font-weight: 400;
    color: #00b2a9;
    letter-spacing: -.5px
}

@media (min-width: 1200px) {
    .has-animation .forrester-outer {
        background-color:rgba(34,28,53,.5);
        -webkit-transition: background-color .4s linear;
        transition: background-color .4s linear
    }
}

.has-animation .forrester-svg,.has-animation .forrester-text,.has-animation .statistic-item {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

@media (min-width: 1200px) {
    .has-animation.animate .forrester-outer {
        background-color:#221c35
    }
}

.has-animation.animate .forrester-svg,.has-animation.animate .forrester-text,.has-animation.animate .statistic-item,.persons-inner h2.has-animation.animate {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.person,.persons-section {
    position: relative;
    overflow: visible
}

.persons-section .container {
    position: relative;
    z-index: 1
}

.persons-section .svg-hld {
    bottom: -92px;
    left: auto;
    right: 0;
    max-width: 280px
}

@media (min-width: 768px) {
    .persons-section .svg-hld {
        bottom:-92px
    }
}

@media (min-width: 1200px) {
    .persons-section .svg-hld {
        max-width:510px;
        bottom: -173px
    }
}

@media (min-width: 1440px) {
    .persons-section .svg-hld {
        max-width:618px;
        bottom: -190px
    }
}

@media (min-width: 1800px) {
    .persons-section .svg-hld {
        max-width:657px;
        bottom: -216px
    }
}

.persons-section .svg-hld svg {
    -webkit-transform: scale(1.15) translate3d(41px,39px,1px);
    transform: scale(1.15) translate3d(41px,39px,1px)
}

@media (min-width: 1200px) {
    .persons-section .svg-hld svg {
        -webkit-transform:scale(1) translate3d(15px,28px,1px);
        transform: scale(1) translate3d(15px,28px,1px)
    }
}

@media (min-width: 1440px) {
    .persons-section .svg-hld svg {
        -webkit-transform:scale(1) translate3d(42px,41px,1px);
        transform: scale(1) translate3d(42px,41px,1px)
    }
}

@media (min-width: 1800px) {
    .persons-section .svg-hld svg {
        -webkit-transform:scale(1) translate3d(1px,49px,1px);
        transform: scale(1) translate3d(1px,49px,1px)
    }
}

.persons-inner h2 {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 27px
}

@media (min-width: 568px) {
    .persons-inner h2 {
        text-align:center
    }
}

@media (min-width: 1024px) {
    .persons-inner h2 {
        text-align:left
    }
}

@media (min-width: 1200px) {
    .persons-inner h2 {
        max-width:47%;
        margin-bottom: 35px
    }
}

@media (min-width: 1440px) {
    .persons-inner h2 {
        margin-bottom:32px
    }
}

@media (min-width: 1800px) {
    .persons-inner h2 {
        margin-bottom:44px
    }
}

.persons-inner h2.has-animation {
    opacity: 0;
    -webkit-transform: translateY(95px);
    transform: translateY(95px);
    -webkit-transition: opacity .5s ease,-webkit-transform .8s ease-out .1s;
    transition: opacity .5s ease,transform .8s ease-out .1s;
    transition: opacity .5s ease,transform .8s ease-out .1s,-webkit-transform .8s ease-out .1s
}

@media (min-width: 568px) {
    .persons-inner .buttons-holder {
        text-align:center
    }
}

@media (min-width: 1800px) {
    .persons-inner .buttons-holder {
        text-align:left
    }
}

.person {
    overflow: hidden;
    min-height: 473px;
    max-width: 384px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 20px auto 0
}

@media (min-width: 768px) {
    .person {
        width:calc(100%/2 - 15px);
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 410px
    }
}

@media (min-width: 1024px) {
    .person {
        width:calc(100%/3 - 20px);
        min-height: 537px;
        max-width: none
    }
}

@media (min-width: 1440px) {
    .person {
        min-height:592px;
        width: calc(100%/3 - 27px)
    }
}

@media (min-width: 1800px) {
    .person {
        min-height:736px
    }
}

.no-touch .person-product:hover .person-img-holder img,.no-touch .person:hover .person-img-holder img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.person-product {
    overflow: hidden;
    position: relative;
    min-height: 450px;
    max-width: 384px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 20px auto 0
}

@media (min-width: 768px) {
    .person-product {
        width:calc(100%/2 - 15px);
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 410px
    }
}

@media (min-width: 1024px) {
    .person-product {
        width:calc(100%/3 - 20px);
        min-height: 450px;
        max-width: none
    }
}

@media (min-width: 1440px) {
    .person-product {
        min-height:550px;
        width: calc(100%/3 - 27px)
    }
}

@media (min-width: 1800px) {
    .person-product {
        min-height:550px
    }
}

@media (min-width: 768px) {
    .persons-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        row-gap: 30px
    }
}

@media (min-width: 1440px) {
    .persons-list {
        -webkit-column-gap:40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

.persons-list.has-animation {
    -webkit-transform: translateY(75px);
    transform: translateY(75px);
    -webkit-transition: -webkit-transform .5s ease-out .1s;
    transition: transform .5s ease-out .1s;
    transition: transform .5s ease-out .1s,-webkit-transform .5s ease-out .1s
}

.persons-list.has-animation .person {
    opacity: 0;
    -webkit-transition: opacity .25s linear,-webkit-transform .7s ease-out;
    transition: opacity .25s linear,transform .7s ease-out;
    transition: opacity .25s linear,transform .7s ease-out,-webkit-transform .7s ease-out;
    -webkit-transform: translateX(-35%);
    transform: translateX(-35%)
}

.persons-list.has-animation .person:nth-child(1) {
    -webkit-transition: opacity .25s linear .2s,-webkit-transform .7s ease-out .2s;
    transition: opacity .25s linear .2s,transform .7s ease-out .2s;
    transition: opacity .25s linear .2s,transform .7s ease-out .2s,-webkit-transform .7s ease-out .2s
}

.persons-list.has-animation .person:nth-child(2) {
    -webkit-transition: opacity .25s linear .1s,-webkit-transform .7s ease-out .1s;
    transition: opacity .25s linear .1s,transform .7s ease-out .1s;
    transition: opacity .25s linear .1s,transform .7s ease-out .1s,-webkit-transform .7s ease-out .1s
}

.case-study-section.has-animation.animate h2,.persons-list.has-animation.animate {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.persons-list.has-animation.animate .person {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.person-img-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden
}

.person-img-holder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.person-info {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: 16px;
    padding: 16px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 200px
}

@media (min-width: 1200px) {
    .person-info {
        padding:24px
    }
}

@media (min-width: 1800px) {
    .person-info {
        margin:20px;
        padding: 22px 24px 24px
    }
}

.person-info p {
    color: rgba(34,28,53,.7);
    margin-bottom: 16px
}

@media (min-width: 1200px) {
    .person-info p {
        margin-bottom:24px;
        font-size: 18px;
        line-height: 28px
    }
}

.person-info h4 {
    margin-bottom: 10px;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

.content .person-info button:first-child,.form-section .hbspt-form .person-info input:first-child[type=submit],.form-section-end-cta .hbspt-form .person-info input:first-child[type=submit],.form-section-get-started .hbspt-form .person-info input:first-child[type=submit],.form-section-web-series .hbspt-form .person-info input:first-child[type=submit],.person-info .button:first-child,.person-info .content button:first-child,.person-info .form-section .hbspt-form input:first-child[type=submit],.person-info .form-section-end-cta .hbspt-form input:first-child[type=submit],.person-info .form-section-get-started .hbspt-form input:first-child[type=submit],.person-info .form-section-web-series .hbspt-form input:first-child[type=submit] {
    margin-bottom: 12px
}

@media (min-width: 1800px) {
    .content .person-info button:first-child,.form-section .hbspt-form .person-info input:first-child[type=submit],.form-section-end-cta .hbspt-form .person-info input:first-child[type=submit],.form-section-get-started .hbspt-form .person-info input:first-child[type=submit],.form-section-web-series .hbspt-form .person-info input:first-child[type=submit],.person-info .button:first-child,.person-info .content button:first-child,.person-info .form-section .hbspt-form input:first-child[type=submit],.person-info .form-section-end-cta .hbspt-form input:first-child[type=submit],.person-info .form-section-get-started .hbspt-form input:first-child[type=submit],.person-info .form-section-web-series .hbspt-form input:first-child[type=submit] {
        margin-bottom:0;
        margin-right: 8px
    }
}

@media (max-width: 1799px) {
    .content .person-info button,.form-section .hbspt-form .person-info input[type=submit],.form-section-end-cta .hbspt-form .person-info input[type=submit],.form-section-get-started .hbspt-form .person-info input[type=submit],.form-section-web-series .hbspt-form .person-info input[type=submit],.person-info .button,.person-info .content button,.person-info .form-section .hbspt-form input[type=submit],.person-info .form-section-end-cta .hbspt-form input[type=submit],.person-info .form-section-get-started .hbspt-form input[type=submit],.person-info .form-section-web-series .hbspt-form input[type=submit] {
        width:100%
    }
}

@media (min-width: 1800px) {
    .content .person-info button,.form-section .hbspt-form .person-info input[type=submit],.form-section-end-cta .hbspt-form .person-info input[type=submit],.form-section-get-started .hbspt-form .person-info input[type=submit],.form-section-web-series .hbspt-form .person-info input[type=submit],.person-info .button,.person-info .content button,.person-info .form-section .hbspt-form input[type=submit],.person-info .form-section-end-cta .hbspt-form input[type=submit],.person-info .form-section-get-started .hbspt-form input[type=submit],.person-info .form-section-web-series .hbspt-form input[type=submit] {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.person-info .buttons-holder {
    margin-top: auto
}

@media (min-width: 1800px) {
    .person-info .buttons-holder {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 15px;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

.person-nav-item {
    position: relative;
    overflow: hidden;
    max-width: 98px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.person-nav-item p {
    font-size: 14px;
    line-height: 24px;
    color: rgba(34,28,53,.7)
}

.person-nav-img::after,.person-nav-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.person-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-bottom: 5px;
    margin: 0 auto;
    max-width: 384px
}

@media (min-width: 768px) {
    .person-nav {
        margin-bottom:25px
    }
}

@media (min-width: 1024px) {
    .person-nav {
        display:none
    }
}

.person-nav.has-animation {
    opacity: 0;
    -webkit-transition: opacity .7s linear .3s;
    transition: opacity .7s linear .3s
}

.person-nav.has-animation.animate {
    opacity: 1
}

.person-nav-img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 6px
}

.person-nav-img::after {
    content: '';
    border: 3px solid #00b2a9;
    border-radius: 50%
}

.hero-item-bg .vidyard-player-container iframe,.person-nav-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 768px) {
    .case-study-section {
        position:relative;
        z-index: 1
    }
}

.case-study-section .container {
    overflow: hidden
}

.case-study-section.has-animation h2 {
    -webkit-transition: -webkit-transform .9s ease;
    transition: transform .9s ease;
    transition: transform .9s ease,-webkit-transform .9s ease;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.case-study-head {
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .case-study-head {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 32px
    }
}

@media (min-width: 1440px) {
    .case-study-head {
        margin-bottom:41px
    }
}

@media (max-width: 767px) {
    .case-study-head .buttons-holder {
        display:none
    }
}

@media (min-width: 1800px) {
    .case-study-head .buttons-holder {
        margin-bottom:14px
    }
}

.case-study-head h2 {
    width: 90%
}

@media (min-width: 768px) {
    .case-study-head h2 {
        width:50%
    }
}

@media (min-width: 1440px) {
    .case-study-head h2 {
        width:54%
    }
}

.case-study-body {
    position: relative;
    padding-top: 84px
}

@media (min-width: 768px) {
    .case-study-body {
        padding-top:0
    }
}

.case-study-body>.buttons-holder {
    margin-top: 32px
}

@media (min-width: 768px) {
    .case-study-body>.buttons-holder {
        display:none
    }

    .case-study-sliders {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

@media (min-width: 1200px) {
    .case-study-sliders {
        -webkit-column-gap:32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media (min-width: 1440px) {
    .case-study-sliders {
        -webkit-column-gap:53px;
        -moz-column-gap: 53px;
        column-gap: 53px
    }
}

@media (min-width: 1800px) {
    .case-study-sliders {
        -webkit-column-gap:135px;
        -moz-column-gap: 135px;
        column-gap: 135px
    }
}

@media (min-width: 768px) {
    .info-slider-hld {
        width:calc(52% - 12px);
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 1200px) {
    .info-slider-hld {
        width:46.5%
    }
}

@media (min-width: 1440px) {
    .info-slider-hld {
        width:45%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1800px) {
    .info-slider-hld {
        width:40.1%
    }
}

.info-slider-nav-hld,.media-slider-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 98%
}

@media (min-width: 768px) {
    .info-slider-nav-hld {
        position:static;
        width: 100%;
        margin-top: 35px
    }
}

@media (min-width: 1440px) {
    .info-slider-nav-hld {
        margin-bottom:8px
    }
}

@media (min-width: 1200px) {
    .info-slider {
        padding-top:10px
    }
}

@media (min-width: 1440px) {
    .info-slider {
        padding-top:0
    }
}

@media (min-width: 1800px) {
    .info-slider {
        height:calc(100% - 105px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .info-slider .slick-list {
        margin-top: 71px
    }
}

.case-study-media-slider {
    position: relative
}

.case-study-media-slider::before {
    content: '';
    width: 96%;
    height: 100%;
    -webkit-transform: scale(.8) translateX(0);
    transform: scale(.8) translateX(0);
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(34,28,53,.7);
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

.case-study-media-slider::after {
    content: '';
    display: block;
    padding-top: 83%
}

@media (min-width: 568px) {
    .case-study-media-slider::after {
        padding-top:60%
    }
}

@media (min-width: 768px) {
    .case-study-media-slider::after {
        padding-top:75%
    }
}

@media (min-width: 1200px) {
    .case-study-media-slider::after {
        padding-top:81.4%
    }
}

@media (min-width: 1440px) {
    .case-study-media-slider::after {
        padding-top:602px
    }
}

@media (min-width: 1800px) {
    .case-study-media-slider::after {
        padding-top:82%
    }
}

.media-slider-item {
    position: absolute;
    height: 100%;
    width: 96%;
    left: 0;
    top: 0;
    -webkit-transition: -webkit-transform .75s ease;
    transition: transform .75s ease;
    transition: transform .75s ease,-webkit-transform .75s ease
}

.media-slider-item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}

.media-slider-item:nth-last-child(15) {
    z-index: 15
}

.media-slider-item:nth-last-child(14) {
    z-index: 14
}

.media-slider-item:nth-last-child(13) {
    z-index: 13
}

.media-slider-item:nth-last-child(12) {
    z-index: 12
}

.media-slider-item:nth-last-child(11) {
    z-index: 11
}

.media-slider-item:nth-last-child(10) {
    z-index: 10
}

.media-slider-item:nth-last-child(9) {
    z-index: 9
}

.media-slider-item:nth-last-child(8) {
    z-index: 8
}

.media-slider-item:nth-last-child(7) {
    z-index: 7
}

.media-slider-item:nth-last-child(6) {
    z-index: 6
}

.media-slider-item:nth-last-child(5) {
    z-index: 5
}

.media-slider-item:nth-last-child(4) {
    z-index: 4
}

.media-slider-item:nth-last-child(3) {
    z-index: 3
}

.media-slider-item:nth-last-child(2) {
    z-index: 2
}

.media-slider-item:nth-last-child(1) {
    z-index: 1
}

.media-slider-item.active {
    z-index: 25
}

.media-slider-item.ex-active {
    -webkit-transform: scale(1) translateX(-100%)!important;
    transform: scale(1) translateX(-100%)!important;
    z-index: 26
}

.media-slider-hld {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .media-slider-hld {
        width:48%;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .media-slider-hld {
        margin-left:-64px;
        width: 56.5%
    }
}

@media (min-width: 1440px) {
    .media-slider-hld {
        margin-left:-80px;
        width: 57%
    }
}

@media (min-width: 1800px) {
    .media-slider-hld {
        margin-left:-170px;
        width: 62%
    }
}

.info-slider-item img {
    height: 100px !important; /*49px*/
    width: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.info-slider-text {
    margin-top: 22px
}

.info-slider-text:first-child {
    margin-top: 0
}

.info-slider-text h4 {
    margin-bottom: 11px
}

.info-slider-text p {
    margin-bottom: 23px
}

@media (min-width: 1200px) {
    .info-slider-text p {
        font-size:16px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .info-slider-text p {
        font-size:18px;
        line-height: 28px
    }
}

.info-slider-text .author-name {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    display: block;
    margin-bottom: 24px
}

@media (min-width: 1200px) {
    .info-slider-text .author-name {
        margin-bottom:38px
    }
}

.has-animation .media-slider-item {
    -webkit-transform: scale(.8) translateX(0);
    transform: scale(.8) translateX(0)
}

.has-animation .media-slider-item.active {
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.has-animation .media-slider-item.active+.media-slider-item {
    -webkit-transform: scale(.9) translateX(0);
    transform: scale(.9) translateX(0)
}

.has-animation.animate .case-study-media-slider::before,.has-animation.animate .media-slider-item {
    -webkit-transform: scale(.8) translateX(17.7%);
    transform: scale(.8) translateX(17.7%)
}

.has-animation.animate .media-slider-item.active {
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.has-animation.animate .media-slider-item.active+.media-slider-item+.media-slider-item {
    z-index: 23
}

.has-animation.animate .media-slider-item.active+.media-slider-item,.has-animation.animate .media-slider-item.penultimate {
    z-index: 24;
    -webkit-transform: scale(.9) translateX(8%);
    transform: scale(.9) translateX(8%)
}

.updated-hero-section {
    overflow: hidden;
    position: relative;
    min-height: 100vh
}

.content .updated-hero-section.has-animation .buttons-holder button,.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit],.updated-hero-section.has-animation .buttons-holder .button,.updated-hero-section.has-animation .buttons-holder .content button,.updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form input[type=submit],.updated-hero-section.has-animation h2 {
    opacity: 0;
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-transition: opacity .4s ease,color .3s linear,background-color .3s ease,border-color .3s,-webkit-transform 1.1s ease-out;
    transition: opacity .4s ease,transform 1.1s ease-out,color .3s linear,background-color .3s ease,border-color .3s;
    transition: opacity .4s ease,transform 1.1s ease-out,color .3s linear,background-color .3s ease,border-color .3s,-webkit-transform 1.1s ease-out
}

.updated-hero-section.has-animation p {
    opacity: 0;
    -webkit-transition: opacity .4s ease,color .3s linear,background-color .3s ease,border-color .3s,-webkit-transform 1.1s ease-out;
    transition: opacity .4s ease,transform 1.1s ease-out,color .3s linear,background-color .3s ease,border-color .3s;
    transition: opacity .4s ease,transform 1.1s ease-out,color .3s linear,background-color .3s ease,border-color .3s,-webkit-transform 1.1s ease-out
}

.content .form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+button,.content .form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+button,.content .form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+button,.content .form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+button,.content .updated-hero-section.has-animation .buttons-holder .button+button,.content .updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form button+input[type=submit],.content .updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form input[type=submit]+button,.content .updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form button+input[type=submit],.content .updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form input[type=submit]+button,.content .updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form button+input[type=submit],.content .updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form input[type=submit]+button,.content .updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form button+input[type=submit],.content .updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form input[type=submit]+button,.content .updated-hero-section.has-animation .buttons-holder button+.button,.content .updated-hero-section.has-animation .buttons-holder button+button,.form-section .hbspt-form .content .updated-hero-section.has-animation .buttons-holder button+input[type=submit],.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder .button+input[type=submit],.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder .content button+input[type=submit],.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder .content input[type=submit]+button,.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+.button,.form-section .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+input[type=submit],.form-section-end-cta .hbspt-form .content .updated-hero-section.has-animation .buttons-holder button+input[type=submit],.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder .button+input[type=submit],.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder .content button+input[type=submit],.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder .content input[type=submit]+button,.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+.button,.form-section-end-cta .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+input[type=submit],.form-section-get-started .hbspt-form .content .updated-hero-section.has-animation .buttons-holder button+input[type=submit],.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder .button+input[type=submit],.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder .content button+input[type=submit],.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder .content input[type=submit]+button,.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+.button,.form-section-get-started .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+input[type=submit],.form-section-web-series .hbspt-form .content .updated-hero-section.has-animation .buttons-holder button+input[type=submit],.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder .button+input[type=submit],.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder .content button+input[type=submit],.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder .content input[type=submit]+button,.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+.button,.form-section-web-series .hbspt-form .updated-hero-section.has-animation .buttons-holder input[type=submit]+input[type=submit],.updated-hero-section.has-animation .buttons-holder .button+.button,.updated-hero-section.has-animation .buttons-holder .content .button+button,.updated-hero-section.has-animation .buttons-holder .content .form-section .hbspt-form button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .content .form-section-end-cta .hbspt-form button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .content .form-section-get-started .hbspt-form button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .content .form-section-web-series .hbspt-form button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .content button+.button,.updated-hero-section.has-animation .buttons-holder .content button+button,.updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form .button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form .content input[type=submit]+button,.updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form input[type=submit]+.button,.updated-hero-section.has-animation .buttons-holder .form-section .hbspt-form input[type=submit]+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form .button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form .content input[type=submit]+button,.updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form input[type=submit]+.button,.updated-hero-section.has-animation .buttons-holder .form-section-end-cta .hbspt-form input[type=submit]+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form .button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form .content input[type=submit]+button,.updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form input[type=submit]+.button,.updated-hero-section.has-animation .buttons-holder .form-section-get-started .hbspt-form input[type=submit]+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form .button+input[type=submit],.updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form .content input[type=submit]+button,.updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form input[type=submit]+.button,.updated-hero-section.has-animation .buttons-holder .form-section-web-series .hbspt-form input[type=submit]+input[type=submit],.updated-hero-section.has-animation p {
    -webkit-transform: translateY(35px);
    transform: translateY(35px)
}

.content .updated-hero-section.has-animation.animate .buttons-holder button,.form-section .hbspt-form .updated-hero-section.has-animation.animate .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .updated-hero-section.has-animation.animate .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .updated-hero-section.has-animation.animate .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .updated-hero-section.has-animation.animate .buttons-holder input[type=submit],.updated-hero-section.has-animation.animate .buttons-holder .button,.updated-hero-section.has-animation.animate .buttons-holder .content button,.updated-hero-section.has-animation.animate .buttons-holder .form-section .hbspt-form input[type=submit],.updated-hero-section.has-animation.animate .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.updated-hero-section.has-animation.animate .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.updated-hero-section.has-animation.animate .buttons-holder .form-section-web-series .hbspt-form input[type=submit],.updated-hero-section.has-animation.animate h2,.updated-hero-section.has-animation.animate p {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hero-media-slider {
    min-height: inherit
}

.hero-media-slider .slick-list,.hero-media-slider .slick-slide>div,.hero-media-slider .slick-track {
    height: 132vh; /*100%*/
    min-height: inherit
}

.hero-media-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hero-media-slider .slick-list {
    z-index: 2
}

.hero-media-slider .slick-slide {
    min-height: inherit;
    height: auto
}

.hero-nav-hld {
    z-index: 2;
    position: absolute;
    bottom: 70px;
    left: 0
}

.hero-nav-hld .next svg path,.hero-nav-hld .prev svg path {
    stroke: #efefef
}

@media (min-width: 1200px) {
    .hero-nav-hld {
        bottom:90px
    }
}

@media (min-width: 1800px) {
    .hero-nav-hld {
        width:100vw
    }
}

@media (min-width: 1200px) {
    .hero-slider-nav.has-indicators .prev {
        top:31%;
        left: -5px
    }

    .hero-slider-nav.has-indicators .next {
        top: 31%
    }
}

.hero-info {
    position: absolute; /*relative;*/
	bottom: -33vh;
    z-index: 3;
    width: 100%
}

.hero-info h1,.hero-info h1.updated,.hero-info h2,.hero-info h2.updated,.hero-info h3,.hero-info h3.updated,.hero-info p,.hero-info p.updated {
    color: #efefef
}

.hero-info h1,.hero-info h2,.hero-info h3 {
    margin-bottom: 20px;
    max-width: 90%
}

@media (min-width: 768px) {
    .hero-info h1,.hero-info h2,.hero-info h3 {
        max-width:60%
    }
}

@media (min-width: 1200px) {
    .hero-info h1,.hero-info h2,.hero-info h3 {
        max-width:50%;
        margin-bottom: 28px
    }
}

@media (min-width: 1440px) {
    .hero-info h1,.hero-info h2,.hero-info h3 {
        margin-bottom:29px
    }
}

@media (min-width: 1800px) {
    .hero-info h1,.hero-info h2,.hero-info h3 {
        margin-bottom:26px
    }
}

.hero-info p {
    display: none
}

@media (min-width: 768px) {
    .hero-info p {
        display:block;
        margin-bottom: 25px;
        max-width: 60%
    }
}

@media (min-width: 1200px) {
    .hero-info p {
        max-width:50%;
        font-size: 20px;
        line-height: 30px
    }
}

@media (min-width: 1440px) {
    .hero-info p {
        font-size:25px;
        line-height: 35px;
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .content .hero-info .buttons-holder button,.form-section .hbspt-form .hero-info .buttons-holder input[type=submit],.form-section-end-cta .hbspt-form .hero-info .buttons-holder input[type=submit],.form-section-get-started .hbspt-form .hero-info .buttons-holder input[type=submit],.form-section-web-series .hbspt-form .hero-info .buttons-holder input[type=submit],.hero-info .buttons-holder .button,.hero-info .buttons-holder .content button,.hero-info .buttons-holder .form-section .hbspt-form input[type=submit],.hero-info .buttons-holder .form-section-end-cta .hbspt-form input[type=submit],.hero-info .buttons-holder .form-section-get-started .hbspt-form input[type=submit],.hero-info .buttons-holder .form-section-web-series .hbspt-form input[type=submit] {
        min-height:48px;
        line-height: 24px;
        font-size: 16px;
        width: 100%
    }

    .content .hero-info .buttons-holder button:first-child,.form-section .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-end-cta .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-get-started .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-web-series .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.hero-info .buttons-holder .button:first-child,.hero-info .buttons-holder .content button:first-child,.hero-info .buttons-holder .form-section .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-end-cta .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-get-started .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-web-series .hbspt-form input:first-child[type=submit] {
        margin-bottom: 10px
    }
}

.content .hero-info .buttons-holder button:first-child,.form-section .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-end-cta .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-get-started .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.form-section-web-series .hbspt-form .hero-info .buttons-holder input:first-child[type=submit],.hero-info .buttons-holder .button:first-child,.hero-info .buttons-holder .content button:first-child,.hero-info .buttons-holder .form-section .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-end-cta .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-get-started .hbspt-form input:first-child[type=submit],.hero-info .buttons-holder .form-section-web-series .hbspt-form input:first-child[type=submit] {
    margin-right: 19px
}

.hero-media-item {
    height: 100%;
    min-height: inherit;
    position: relative;
    padding-top: 65px;
/*     display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important; */
    padding-bottom: 158px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 768px) {
    .hero-media-item {
        padding-top:148px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1440px) {
    .hero-media-item {
        padding-top:115px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 170px
    }
}

@media (min-width: 1800px) {
    .hero-media-item {
        padding-top:145px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.hero-item-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden
}

.hero-item-bg img,.hero-item-bg picture {
    width: 100%;
/*     height: 100vh !important; */
    -o-object-fit: cover;
    object-fit: cover
}

.hero-item-bg .vidyard-player-container,.hero-item-bg iframe,.hero-item-bg video {
    width: 100%;
    height: 100vh !important; /*100%;*/
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    z-index: 2
}

.hero-item-bg img,.hero-item-bg picture,.hero-item-bg::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media (max-width: 767px) {
    .hero-item-bg .vidyard-player-container,.hero-item-bg iframe,.hero-item-bg video {
        display:none
    }
}

.hero-item-bg .splashPlayButton,.list-card.top::after {
    display: none
}

.hero-item-bg body video {
    -o-object-fit: cover;
    object-fit: cover
}

.hero-item-bg::after {
    content: '';
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6)
}

@media (min-width: 1200px) {
    .hero-item-bg::after {
        background-color:rgba(0,0,0,.4)
    }
}

.list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .list-inner {
        row-gap:32px;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media (min-width: 1440px) {
    .list-inner {
        row-gap:40px;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

.list-inner-48 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 48px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .list-inner-48 {
        row-gap:48px;
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px
    }
}

@media (min-width: 1440px) {
    .list-inner-48 {
        row-gap:48px;
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px
    }
}

.list-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px 20px;
    width: 100%;
    position: relative
}

@media (min-width: 768px) {
    .list-card {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px
    }
}

@media (min-width: 1200px) {
    .list-card {
        padding:32px 99px 30px;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (min-width: 1440px) {
    .list-card {
        padding:40px 110px
    }
}

@media (min-width: 1800px) {
    .list-card {
        padding:48px 136px
    }
}

.list-card::after,.list-card>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.list-card::after {
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s ease .3s,-webkit-transform .4s linear;
    transition: opacity .3s ease .3s,transform .4s linear;
    transition: opacity .3s ease .3s,transform .4s linear,-webkit-transform .4s linear;
    z-index: 0
}

.no-touch .list-card:hover .buttons-holder {
    opacity: 1
}

.no-touch .list-card:hover .buttons-holder a {
    -webkit-transition: color .3s ease,background-color .3s ease;
    transition: color .3s ease,background-color .3s ease
}

.no-touch .list-card:hover .learn-more::after,.no-touch .list-card:hover .learn-more::before {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.no-touch .list-card:hover .learn-more span {
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.no-touch .list-card:hover::after {
    -webkit-transition: opacity .3s ease,-webkit-transform .4s linear;
    transition: opacity .3s ease,transform .4s linear;
    transition: opacity .3s ease,transform .4s linear,-webkit-transform .4s linear;
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.04,1);
    transform: scale3d(1.03,1.04,1)
}

.list-card>a {
    z-index: 3
}

.list-card.vertical-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .list-card.vertical-reverse {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 p,.list-card.vertical-reverse .list-card-text {
    margin-bottom: 0
}

.list-card.horizontal-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.list-card.top {
    padding: 0 0 20px;
    width: 100%
}

@media (min-width: 768px) {
    .list-card.top {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1200px) {
    .list-card.top {
        padding-bottom:0
    }
}

@media (min-width: 1800px) {
    .list-card.top {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.list-card.top .buttons-holder {
    margin-top: 32px
}

@media (min-width: 1200px) {
    .list-card.top .buttons-holder {
        opacity:1
    }
}

@media (min-width: 1440px) {
    .list-card.top .buttons-holder {
        margin-top:40px
    }
}

@media (min-width: 1800px) {
    .list-card.top .buttons-holder {
        margin-top:24px
    }
}

@media (min-width: 768px) {
    .list-card.top .list-card-media {
        background-color:rgba(0,0,0,.03)
    }
}

.list-card.top .list-card-media::after {
    padding-top: 78%
}

@media (min-width: 1200px) {
    .list-card.top .list-card-media::after {
        padding-top:58%
    }
}

@media (min-width: 1800px) {
    .list-card.top .list-card-media::after {
        padding-top:57%
    }
}

@media (min-width: 1200px) {
    .list-card.top .list-card-media img {
        -o-object-fit:contain;
        object-fit: contain
    }
}

@media (min-width: 1800px) {
    .list-card.top .list-card-text {
        margin-top:-35px
    }
}

.list-card.half {
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

@media (min-width: 768px) {
    .list-card.half {
        width:50%;
        max-width: calc(50% - 10px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .list-card.half {
        max-width:calc(50% - 16px);
        padding-top: 62px;
        overflow: visible
    }
}

@media (min-width: 1440px) {
    .list-card.half {
        max-width:calc(50% - 20px);
        padding-top: 78px
    }
}

@media (min-width: 768px) {
    .list-card.half .list-card-media {
        width:100%
    }
}

@media (min-width: 1200px) {
    .list-card.half .list-card-media {
        margin-top:-4px
    }

    .list-card.half .list-card-media::after {
        padding-top: 79%
    }
}

.list-card.half .list-card-text {
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

@media (min-width: 768px) {
    .list-card.half .list-card-text {
        margin-bottom:30px
    }
}

@media (min-width: 1200px) {
    .list-card.half .list-card-text {
        text-align:center;
        padding-right: 0;
        margin-bottom: 0
    }
}

.list-card.half.vertical-reverse {
    padding-bottom: 20px;
    padding-top: 0
}

@media (min-width: 768px) {
    .list-card.half.vertical-reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 1440px) {
    .list-card.half.vertical-reverse {
        padding-bottom:40px
    }
}

@media (min-width: 768px) {
    .list-card.half.vertical-reverse .list-card-text {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .list-card.half.has-logo-list {
        padding-left:67px;
        padding-right: 67px
    }
}

@media (min-width: 1440px) {
    .list-card.half.has-logo-list {
        padding-left:70px;
        padding-right: 70px
    }
}

@media (min-width: 1800px) {
    .list-card.half.has-logo-list {
        padding-left:96px;
        padding-right: 96px
    }
}

@media (min-width: 1200px) {
    .list-card.half.has-logo-list .list-card-text {
        padding:0 30px
    }

    .list-card.half.has-logo-list .list-card-media {
        margin-bottom: 32px;
        margin-top: 0
    }
}

@media (min-width: 1440px) {
    .list-card.half.has-logo-list .list-card-media {
        margin-bottom:37px
    }
}

.no-touch .list-card.half:hover .list-card-text {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.list-card.quarter {
    padding: 24px 24px 20px
}

@media (min-width: 568px) {
    .list-card.quarter {
        width:50%;
        max-width: calc(50% - 10px)
    }
}

@media (min-width: 768px) {
    .list-card.quarter {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .list-card.quarter {
        width:25%;
        max-width: calc(25% - 15px)
    }
}

@media (min-width: 1200px) {
    .list-card.quarter {
        max-width:calc(25% - 24px)
    }
}

@media (min-width: 1440px) {
    .list-card.quarter {
        max-width:calc(25% - 30px);
        padding: 40px 39px 36px;
        min-height: 383px
    }
}

@media (min-width: 1800px) {
    .list-card.quarter {
        padding:45px 41px 36px;
        min-height: 371px
    }
}

.list-card.quarter .list-card-media {
    margin-bottom: 31px
}

@media (min-width: 1200px) {
    .list-card.quarter .list-card-media {
        margin-bottom:62px
    }
}

.list-card.quarter .list-card-media::after,.list-card.third .list-card-media::after {
    display: none
}

.list-card.quarter .list-card-media img,.list-card.quarter .list-card-media svg {
    max-width: 48px;
    max-height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%
}

@media (min-width: 1440px) {
    .list-card.quarter .list-card-media img,.list-card.quarter .list-card-media svg {
        max-width:58px;
        max-height: 56px
    }
}

.list-card.quarter .list-card-text {
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

@media (min-width: 1200px) {
    .list-card.quarter .list-card-text {
        padding-right:0;
        margin-bottom: -39px
    }
}

.list-card.quarter .list-card-text p {
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1440px) {
    .list-card.quarter .list-card-text p {
        font-size:18px;
        line-height: 28px
    }
}

@media (min-width: 768px) {
    .list-card.quarter.vertical-reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.list-card.quarter.has-animation {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-transition: -webkit-transform .8s linear;
    transition: transform .8s linear;
    transition: transform .8s linear,-webkit-transform .8s linear
}

.list-card.quarter.has-animation.animate,.list-card.third.has-animation.animate {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.no-touch .list-card.quarter:hover .list-card-media {
    -webkit-transform: scale(1.1) translate3d(5%,5%,1px);
    transform: scale(1.1) translate3d(5%,5%,1px)
}

.no-touch .list-card.quarter:hover .list-card-media,.no-touch .list-card.quarter:hover .list-card-text,.no-touch .list-card.third:hover .list-card-media {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.no-touch .list-card.quarter:hover .list-card-text {
    -webkit-transform: translateY(-39px);
    transform: translateY(-39px)
}

.list-card.third {
    padding: 24px 24px 20px
}

@media (min-width: 568px) {
    .list-card.third {
        width:100%;
        max-width: calc(100% - 10px)
    }
}

@media (min-width: 768px) {
    .list-card.third {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .list-card.third {
        width:33%;
        max-width: calc(30% - 15px)
    }
}

@media (min-width: 1200px) {
    .list-card.third {
        width:33%;
        max-width: calc(32% - 24px)
    }
}

@media (min-width: 1440px) {
    .list-card.third {
        max-width:calc(33% - 30px);
        padding: 40px 39px 36px
    }
}

@media (min-width: 1800px) {
    .list-card.third {
        padding:45px 41px 36px
    }
}

.list-card.third .list-card-media {
    margin-bottom: 31px
}

@media (min-width: 1200px) {
    .list-card.third .list-card-media {
        margin-bottom:62px
    }
}

.list-card.third .list-card-media img,.list-card.third .list-card-media svg {
    max-width: 48px;
    max-height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%
}

@media (min-width: 1440px) {
    .list-card.third .list-card-media img,.list-card.third .list-card-media svg {
        max-width:58px;
        max-height: 56px
    }
}

.list-card.third .list-card-text {
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

@media (min-width: 1200px) {
    .list-card.third .list-card-text {
        padding-right:0
    }
}

.list-card.third .list-card-text p {
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1440px) {
    .list-card.third .list-card-text p {
        font-size:18px;
        line-height: 28px
    }
}

.list-card.third.has-animation {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-transition: -webkit-transform .8s linear;
    transition: transform .8s linear;
    transition: transform .8s linear,-webkit-transform .8s linear
}

.no-touch .list-card.third:hover .list-card-media {
    padding: 100px;
    -webkit-transform: scale(1.1) translate3d(5%,5%,1px);
    transform: scale(1.1) translate3d(5%,5%,1px)
}

.no-touch .list-card.third:hover .list-card-text {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.list-card.yellow-bg {
    background-color: #fcf5de
}

.list-card.yellow-bg::after {
    background-color: #fccd20
}

.list-card.panache-bg {
    background-color: #e6f4e7
}

.list-card.panache-bg::after {
    background-color: #00b257
}

.list-card.mist-bg {
    background-color: #e1e6fa
}

.list-card.mist-bg::after {
    background-color: #4578fc
}

.list-card.light-purple-bg {
    background-color: #f0e5f5
}

.list-card.light-purple-bg::after {
    background-color: #a47bc7
}

.list-card.light-fuchsia-bg {
    background-color: #fbe2f0
}

.list-card.light-fuchsia-bg::after {
    background-color: #d40f7d
}

.list-card.light-fuchsia-bg.has-animation {
    -webkit-transform: translateY(35px);
    transform: translateY(35px)
}

.list-card.light-red-bg {
    background-color: #ffd1d3
}

.list-card.light-red-bg::after {
    background-color: #ff585d
}

.list-card.light-red-bg.has-animation {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

.list-card.light-teal-bg {
    background-color: #e6f4f4
}

.list-card.light-teal-bg::after {
    background-color: #00b2a9
}

.list-card.genai-pink.has-animation,.list-card.light-blue-bg.has-animation,.list-card.light-dark-teal-bg.has-animation,.list-card.light-dataset-blue-bg.has-animation,.list-card.light-green-bg.has-animation,.list-card.light-marine-bg.has-animation,.list-card.light-rust-bg.has-animation,.list-card.light-teal-bg.has-animation,.list-card.linen-bg.has-animation {
    -webkit-transform: translateY(55px);
    transform: translateY(55px)
}

.list-card.light-green-bg {
    background-color: #ddf6ea
}

.list-card.light-green-bg::after {
    background-color: #26d07c
}

.list-card.light-marine-bg {
    background-color: #d8defe
}

.list-card.light-marine-bg::after {
    background-color: #3f51b5
}

.list-card.light-dark-teal-bg {
    background-color: #008675
}

.list-card.light-dark-teal-bg::after {
    background-color: #ddf0ee
}

.list-card.light-rust-bg {
    background-color: #fbe6e6
}

.list-card.light-rust-bg::after {
    background-color: #aa4141
}

.list-card.light-dataset-blue-bg {
    background-color: #d7edf6
}

.list-card.light-dataset-blue-bg::after {
    background-color: #03a9f4
}

.list-card.linen-bg {
    background-color: #feefe6
}

.list-card.linen-bg::after {
    background-color: #f35b05
}

.list-card.genai-pink {
    background-color: #f3dce6
}

.list-card.genai-pink::after {
    background-color: #d96d9c
}

.list-card.light-blue-bg {
    background-color: #ebf4fa
}

.list-card.light-blue-bg::after {
    background-color: #7dbeea
}

.no-touch .list-card .watch-video:hover,.no-touch .list-card.genai-pink:hover .buttons-holder a,.no-touch .list-card.light-blue-bg:hover .buttons-holder a,.no-touch .list-card.light-dark-teal-bg:hover .buttons-holder a,.no-touch .list-card.light-dataset-blue-bg:hover .buttons-holder a,.no-touch .list-card.light-fuchsia-bg:hover .buttons-holder a,.no-touch .list-card.light-green-bg:hover .buttons-holder a,.no-touch .list-card.light-marine-bg:hover .buttons-holder a,.no-touch .list-card.light-purple-bg:hover .buttons-holder a,.no-touch .list-card.light-red-bg:hover .buttons-holder a,.no-touch .list-card.light-rust-bg:hover .buttons-holder a,.no-touch .list-card.light-teal-bg:hover .buttons-holder a,.no-touch .list-card.linen-bg:hover .buttons-holder a,.no-touch .list-card.mist-bg:hover .buttons-holder a,.no-touch .list-card.panache-bg:hover .buttons-holder a {
    color: #fff
}

.no-touch .list-card.genai-pink:hover h2,.no-touch .list-card.genai-pink:hover h4,.no-touch .list-card.genai-pink:hover h6,.no-touch .list-card.genai-pink:hover p,.no-touch .list-card.light-blue-bg:hover h2,.no-touch .list-card.light-blue-bg:hover h4,.no-touch .list-card.light-blue-bg:hover h6,.no-touch .list-card.light-blue-bg:hover p,.no-touch .list-card.light-dark-teal-bg:hover h2,.no-touch .list-card.light-dark-teal-bg:hover h4,.no-touch .list-card.light-dark-teal-bg:hover h6,.no-touch .list-card.light-dark-teal-bg:hover p,.no-touch .list-card.light-dataset-blue-bg:hover h2,.no-touch .list-card.light-dataset-blue-bg:hover h4,.no-touch .list-card.light-dataset-blue-bg:hover h6,.no-touch .list-card.light-dataset-blue-bg:hover p,.no-touch .list-card.light-fuchsia-bg:hover h2,.no-touch .list-card.light-fuchsia-bg:hover h4,.no-touch .list-card.light-fuchsia-bg:hover h6,.no-touch .list-card.light-fuchsia-bg:hover p,.no-touch .list-card.light-green-bg:hover h2,.no-touch .list-card.light-green-bg:hover h4,.no-touch .list-card.light-green-bg:hover h6,.no-touch .list-card.light-green-bg:hover p,.no-touch .list-card.light-marine-bg:hover h2,.no-touch .list-card.light-marine-bg:hover h4,.no-touch .list-card.light-marine-bg:hover h6,.no-touch .list-card.light-marine-bg:hover p,.no-touch .list-card.light-purple-bg:hover h2,.no-touch .list-card.light-purple-bg:hover h4,.no-touch .list-card.light-purple-bg:hover h6,.no-touch .list-card.light-purple-bg:hover p,.no-touch .list-card.light-red-bg:hover h2,.no-touch .list-card.light-red-bg:hover h4,.no-touch .list-card.light-red-bg:hover h6,.no-touch .list-card.light-red-bg:hover p,.no-touch .list-card.light-rust-bg:hover h2,.no-touch .list-card.light-rust-bg:hover h4,.no-touch .list-card.light-rust-bg:hover h6,.no-touch .list-card.light-rust-bg:hover p,.no-touch .list-card.light-teal-bg:hover h2,.no-touch .list-card.light-teal-bg:hover h4,.no-touch .list-card.light-teal-bg:hover h6,.no-touch .list-card.light-teal-bg:hover p,.no-touch .list-card.linen-bg:hover h2,.no-touch .list-card.linen-bg:hover h4,.no-touch .list-card.linen-bg:hover h6,.no-touch .list-card.linen-bg:hover p,.no-touch .list-card.mist-bg:hover h2,.no-touch .list-card.mist-bg:hover h4,.no-touch .list-card.mist-bg:hover h6,.no-touch .list-card.mist-bg:hover p,.no-touch .list-card.panache-bg:hover h2,.no-touch .list-card.panache-bg:hover h4,.no-touch .list-card.panache-bg:hover h6,.no-touch .list-card.panache-bg:hover p {
    color: #fff;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

.no-touch .list-card.genai-pink:hover svg path,.no-touch .list-card.light-blue-bg:hover svg path,.no-touch .list-card.light-dark-teal-bg:hover svg path,.no-touch .list-card.light-dataset-blue-bg:hover svg path,.no-touch .list-card.light-fuchsia-bg:hover svg path,.no-touch .list-card.light-green-bg:hover svg path,.no-touch .list-card.light-marine-bg:hover svg path,.no-touch .list-card.light-purple-bg:hover svg path,.no-touch .list-card.light-red-bg:hover svg path,.no-touch .list-card.light-rust-bg:hover svg path,.no-touch .list-card.light-teal-bg:hover svg path,.no-touch .list-card.linen-bg:hover svg path,.no-touch .list-card.mist-bg:hover svg path,.no-touch .list-card.panache-bg:hover svg path {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #fff
}

.no-touch .list-card.genai-pink:hover .logo-hld,.no-touch .list-card.light-blue-bg:hover .logo-hld,.no-touch .list-card.light-dark-teal-bg:hover .logo-hld,.no-touch .list-card.light-dataset-blue-bg:hover .logo-hld,.no-touch .list-card.light-fuchsia-bg:hover .logo-hld,.no-touch .list-card.light-green-bg:hover .logo-hld,.no-touch .list-card.light-marine-bg:hover .logo-hld,.no-touch .list-card.light-purple-bg:hover .logo-hld,.no-touch .list-card.light-red-bg:hover .logo-hld,.no-touch .list-card.light-rust-bg:hover .logo-hld,.no-touch .list-card.light-teal-bg:hover .logo-hld,.no-touch .list-card.linen-bg:hover .logo-hld,.no-touch .list-card.mist-bg:hover .logo-hld,.no-touch .list-card.panache-bg:hover .logo-hld,.no-touch .list-card.third:hover .list-card-text {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

@media (min-width: 1200px) {
    .no-touch .list-card.genai-pink:hover .logo-hld,.no-touch .list-card.light-blue-bg:hover .logo-hld,.no-touch .list-card.light-dark-teal-bg:hover .logo-hld,.no-touch .list-card.light-dataset-blue-bg:hover .logo-hld,.no-touch .list-card.light-fuchsia-bg:hover .logo-hld,.no-touch .list-card.light-green-bg:hover .logo-hld,.no-touch .list-card.light-marine-bg:hover .logo-hld,.no-touch .list-card.light-purple-bg:hover .logo-hld,.no-touch .list-card.light-red-bg:hover .logo-hld,.no-touch .list-card.light-rust-bg:hover .logo-hld,.no-touch .list-card.light-teal-bg:hover .logo-hld,.no-touch .list-card.linen-bg:hover .logo-hld,.no-touch .list-card.mist-bg:hover .logo-hld,.no-touch .list-card.panache-bg:hover .logo-hld {
        -webkit-transform:scale(1.08);
        transform: scale(1.08)
    }
}

@media (min-width: 1440px) {
    .no-touch .list-card.genai-pink:hover .logo-hld,.no-touch .list-card.light-blue-bg:hover .logo-hld,.no-touch .list-card.light-dark-teal-bg:hover .logo-hld,.no-touch .list-card.light-dataset-blue-bg:hover .logo-hld,.no-touch .list-card.light-fuchsia-bg:hover .logo-hld,.no-touch .list-card.light-green-bg:hover .logo-hld,.no-touch .list-card.light-marine-bg:hover .logo-hld,.no-touch .list-card.light-purple-bg:hover .logo-hld,.no-touch .list-card.light-red-bg:hover .logo-hld,.no-touch .list-card.light-rust-bg:hover .logo-hld,.no-touch .list-card.light-teal-bg:hover .logo-hld,.no-touch .list-card.linen-bg:hover .logo-hld,.no-touch .list-card.mist-bg:hover .logo-hld,.no-touch .list-card.panache-bg:hover .logo-hld {
        -webkit-transform:scale(1.1);
        transform: scale(1.1)
    }
}

@media (min-width: 1800px) {
    .no-touch .list-card.genai-pink:hover .logo-hld,.no-touch .list-card.light-blue-bg:hover .logo-hld,.no-touch .list-card.light-dark-teal-bg:hover .logo-hld,.no-touch .list-card.light-dataset-blue-bg:hover .logo-hld,.no-touch .list-card.light-fuchsia-bg:hover .logo-hld,.no-touch .list-card.light-green-bg:hover .logo-hld,.no-touch .list-card.light-marine-bg:hover .logo-hld,.no-touch .list-card.light-purple-bg:hover .logo-hld,.no-touch .list-card.light-red-bg:hover .logo-hld,.no-touch .list-card.light-rust-bg:hover .logo-hld,.no-touch .list-card.light-teal-bg:hover .logo-hld,.no-touch .list-card.linen-bg:hover .logo-hld,.no-touch .list-card.mist-bg:hover .logo-hld,.no-touch .list-card.panache-bg:hover .logo-hld {
        -webkit-transform:scale(1.15);
        transform: scale(1.15)
    }
}

.list-card.stroke-svg svg path {
    -webkit-transition: stroke .3s ease .3s;
    transition: stroke .3s ease .3s
}

.no-touch .list-card.stroke-svg:hover svg path {
    -webkit-transition: stroke .3s ease;
    transition: stroke .3s ease;
    stroke: #fff;
    fill: transparent
}

.list-card .buttons-holder {
    margin-top: 14px
}

@media (min-width: 1200px) {
    .list-card .buttons-holder {
        opacity:0;
        -webkit-transition: opacity .4s ease;
        transition: opacity .4s ease
    }
}

.list-card .buttons-holder a {
    -webkit-transition: color .3s ease .3s;
    transition: color .3s ease .3s
}

.list-card .learn-more::after,.list-card .learn-more::before {
    -webkit-transition: background-color .3s ease .3s;
    transition: background-color .3s ease .3s
}

.list-card .learn-more span {
    -webkit-transition: border-color .3s ease .3s;
    transition: border-color .3s ease .3s
}

@media (min-width: 768px) {
    .list-card .list-card-media {
        width:50%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .list-card .list-card-media {
        width:48.6%
    }
}

@media (min-width: 1440px) {
    .list-card .list-card-media {
        width:48%
    }
}

@media (min-width: 1800px) {
    .list-card .list-card-media {
        width:48.8%
    }

    .list-card .list-card-media::after {
        padding-top: 56.43%
    }
}

.list-card .watch-video {
    margin-top: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #00b2a9
}

.list-card .watch-video>span {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    position: static;
    margin-right: 10px
}

.list-card-text {
    margin-bottom: 30px;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    .list-card-text {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .list-card-text {
        padding-right:80px
    }
}

@media (min-width: 1440px) {
    .list-card-text {
        padding-right:75px
    }
}

.list-card-text h2 {
    max-width: 90%
}

@media (min-width: 1200px) {
    .list-card-text h2 {
        max-width:100%;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .list-card-text h2+p {
        margin-top:28px
    }
}

@media (min-width: 1800px) {
    .list-card-text h2+p {
        margin-top:24px
    }
}

.list-card-text h4 {
    margin-bottom: 16px
}

.list-card-text h2,.list-card-text h4,.list-card-text h6,.list-card-text p {
    -webkit-transition: color .4s ease .3s;
    transition: color .4s ease .3s
}

.list-card-text p {
    font-size: 18px;
    line-height: 28px
}

@media (min-width: 1200px) {
    .list-card-text p {
        font-size:20px;
        line-height: 30px
    }
}

@media (min-width: 1440px) {
    .list-card-text p {
        font-size:25px;
        line-height: 35px
    }
}

.vertical-reverse .list-card-media {
    margin-bottom: 40px
}

.has-logo-list .list-card-media {
    margin-bottom: 29px;
    overflow: visible
}

#product-video,.content.job-details div br,.has-logo-list .list-card-media::after {
    display: none
}

.has-logo-list.has-animation .list-card-media {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 1.1s ease;
    transition: transform 1.1s ease;
    transition: transform 1.1s ease,-webkit-transform 1.1s ease
}

.has-logo-list.has-animation.animate .list-card-media {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.list-card-media,.logo-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-card-media {
    position: relative;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

.list-card-media::after {
    content: '';
    display: block;
    padding-top: 71.43%
}

.list-card-media iframe,.list-card-media img,.list-card-media video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute
}

.list-card-media svg path {
    -webkit-transition: fill .3s ease .3s;
    transition: fill .3s ease .3s
}

.logo-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%
}

@media (min-width: 1200px) {
    .logo-list {
        -webkit-column-gap:18px;
        -moz-column-gap: 18px;
        column-gap: 18px
    }
}

@media (min-width: 1440px) {
    .logo-list {
        -webkit-column-gap:26px;
        -moz-column-gap: 26px;
        column-gap: 26px
    }
}

@media (min-width: 1800px) {
    .logo-list {
        -webkit-column-gap:33px;
        -moz-column-gap: 33px;
        column-gap: 33px
    }
}

.logo-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
    row-gap: 12px;
    width: 100%
}

@media (min-width: 1200px) {
    .logo-list-item {
        row-gap:18px
    }
}

@media (min-width: 1440px) {
    .logo-list-item {
        row-gap:26px
    }
}

@media (min-width: 1800px) {
    .logo-list-item {
        row-gap:33px
    }
}

.logo-list-item:nth-child(2n) {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 16px
}

@media (min-width: 1200px) {
    .logo-list-item:nth-child(2n) {
        margin-top:26px
    }
}

@media (min-width: 1440px) {
    .logo-list-item:nth-child(2n) {
        margin-top:34px
    }
}

.logo-hld {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 14.445vw;
    padding: 10%;
    -webkit-transition: -webkit-transform .4s ease .3s;
    transition: transform .4s ease .3s;
    transition: transform .4s ease .3s,-webkit-transform .4s ease .3s
}

@media (min-width: 768px) {
    .logo-hld {
        min-height:7vw
    }
}

@media (min-width: 1200px) {
    .logo-hld {
        min-height:6vw
    }
}

@media (min-width: 1440px) {
    .logo-hld {
        min-height:6.9vw
    }
}

@media (min-width: 1800px) {
    .logo-hld {
        min-height:120px
    }
}

.logo-hld.big-img {
    padding: 10% 21%
}

@media (min-width: 1200px) {
    .logo-hld.big-img {
        padding:10% 25%
    }
}

.logo-hld img,.logo-hld svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: static
}

.vidyard-video:hover .vidyard-circle {
    fill: #000;
    -webkit-transition: all ease .3s;
    transition: all ease .3s
}

.vidyard-video:hover .vidyard-icon {
    fill: #00b2a9
}

.vidyard-video:hover .vidyard-icon,div.icon svg path {
    -webkit-transition: all ease .3s;
    transition: all ease .3s
}

.lightboxlaunch {
    cursor: pointer
}

.width215 {
    width: 215px
}

.slider-text-quote {
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0;
    text-align: left
}

.quote-name-new,.quote-name-position-new {
    font-family: Source Sans Pro;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left
}

.quote-name-new {
    text-transform: uppercase;
    font-weight: 600
}

.quote-name-position-new {
    font-weight: 400
}

@media (max-width: 1200px) {
    .hide-mobile {
        display:none
    }
}

@media (min-width: 1201px) {
    .hide-desktop {
        display:none
    }
}

.container-hover {
    position: relative
}

.img-hover {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (max-width: 1000px) {
    .img-hover {
        opacity:.5
    }
}

.middle {
    -webkit-transition: .5s ease;
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateZ(-50%);
    transform: translateZ(-50%)
}

@media (max-width: 1000px) {
    .middle {
        opacity:1
    }
}

@media (max-width: 500px) {
    .middle {
        opacity:1
    }
}

.container-hover:hover .img-hover {
    opacity: .5
}

.container-hover:hover .middle {
    opacity: 1
}

@media (min-width: 1100px) {
    .font90 {
        font-size:90px;
        line-height: 90px
    }
}

.slider-background-padding {
    background-color: #e6f4f4;
    padding: 40px
}

@media (min-width: 1900px) {
    .slider-background-padding {
        padding:40px 40px 8px
    }
}

main.main {
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: -65px!important
}

@media (min-width: 1201px) {
    .body-container-wrapper,main.main {
        margin-top:-79px!important
    }
}

@media (min-width: 1440px) {
    .body-container-wrapper,main.main {
        margin-top:-85px!important
    }
}

.body-container-wrapper>.breadcrumbs:first-child,main.main>.breadcrumbs:first-child {
    margin-top: 40px
}

@media (min-width: 1201px) {
    .body-container-wrapper>.breadcrumbs:first-child,main.main>.breadcrumbs:first-child {
        margin-top:66px
    }
}

@media (min-width: 1440px) {
    .body-container-wrapper>.breadcrumbs:first-child,main.main>.breadcrumbs:first-child {
        margin-top:70px
    }
}

.main-plans-features {
    padding-top: 66px
}

.body-container-wrapper,.main-plans-features {
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 1200px) {
    .body-container-wrapper {
        padding-top:110px
    }
}

.row-fluid [class*=span] {
    min-height: 0
}

.post-detail,.wrapper {
    position: relative;
    overflow-x: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 100vh;
    height: 100%
}

.footer,.header,.post-detail,.wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 480px) {
    .find-out-block {
        width:100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .find-out-block {
        margin-bottom:50px
    }
}

@media (min-width: 1800px) {
    .find-out-block {
        margin-bottom:94px;
        padding-top: 30px
    }
}

.find-out-block h3 {
    margin-bottom: 20px
}

@media (min-width: 480px) {
    .find-out-block h3 {
        width:50%;
        margin-bottom: 0
    }
}

@media (min-width: 1800px) {
    .find-out-block h3 {
        font-size:40px;
        line-height: 40px;
        width: 560px
    }
}

.multilink-section {
    padding: 15px 0 13px
}

@media (min-width: 1200px) {
    .multilink-section {
        padding:87px 0 54px
    }
}

@media (min-width: 1800px) {
    .multilink-section {
        padding:55px 0 54px
    }
}

.multilink-section+.report-section {
    padding-top: 26px;
    padding-bottom: 13px
}

@media (min-width: 1200px) {
    .multilink-section+.report-section {
        padding-top:75px;
        padding-bottom: 4px
    }
}

@media (min-width: 1800px) {
    .multilink-section+.report-section {
        padding-top:70px;
        padding-bottom: 51px;
        margin-bottom: 0
    }

    .multilink-section+.report-section .bg-holder {
        padding-top: 65px;
        margin-left: 0;
        margin-right: 0
    }
}

.landing-section,.landing-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.landing-section {
    padding: 60px 0;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (min-width: 1024px) {
    .landing-section {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 100px 0
    }
}

@media (min-width: 1800px) {
    .landing-section {
        padding:120px 0
    }
}

@media (min-width: 1024px) {
    .landing-section:nth-child(odd) .container {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width: 1800px) {
    .landing-section:nth-child(odd) .holder {
        margin-right:20px
    }
}

.landing-section .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .landing-section .container {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.landing-section .holder {
    background-color: #efefef;
    padding: 30px 15px
}

@media (min-width: 768px) {
    .landing-section .holder {
        max-width:680px;
        padding: 30px 25px
    }
}

@media (min-width: 1024px) {
    .landing-section .holder {
        padding:40px 60px;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .landing-section .holder {
        padding:60px 80px 60px 60px
    }
}

.category-cards .landing-section .h2,.category-cards .landing-section h2,.landing-section .category-cards .h2,.landing-section .category-cards h2,.landing-section .h1,.landing-section .sticky-cards .h3,.landing-section .sticky-cards .h4,.landing-section .sticky-cards h3,.landing-section .sticky-cards h4,.landing-section h1,.sticky-cards .landing-section .h3,.sticky-cards .landing-section .h4,.sticky-cards .landing-section h3,.sticky-cards .landing-section h4 {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .category-cards .landing-section .h2,.category-cards .landing-section h2,.landing-section .category-cards .h2,.landing-section .category-cards h2,.landing-section .h1,.landing-section .sticky-cards .h3,.landing-section .sticky-cards .h4,.landing-section .sticky-cards h3,.landing-section .sticky-cards h4,.landing-section h1,.sticky-cards .landing-section .h3,.sticky-cards .landing-section .h4,.sticky-cards .landing-section h3,.sticky-cards .landing-section h4 {
        font-size:36px;
        line-height: 46px
    }
}

@media (min-width: 1800px) {
    .category-cards .landing-section .h2,.category-cards .landing-section h2,.landing-section .category-cards .h2,.landing-section .category-cards h2,.landing-section .h1,.landing-section .sticky-cards .h3,.landing-section .sticky-cards .h4,.landing-section .sticky-cards h3,.landing-section .sticky-cards h4,.landing-section h1,.sticky-cards .landing-section .h3,.sticky-cards .landing-section .h4,.sticky-cards .landing-section h3,.sticky-cards .landing-section h4 {
        margin-bottom:31px
    }
}

.landing-section p {
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .landing-section p {
        margin-bottom:50px
    }

    .career-page .container {
        max-width: 1440px
    }
}

.career-page .heading {
    max-width: 600px
}

.career-page .heading .h2,.career-page .heading h2 {
    margin-bottom: 20px
}

@media (min-width: 1800px) {
    .career-page .heading .h2,.career-page .heading h2 {
        margin-bottom:52px
    }
}

.career-page .heading p {
    max-width: 540px;
    margin-bottom: 20px
}

.career-page .video-block-wrapper {
    margin-bottom: 50px
}

@media (min-width: 1800px) {
    .career-page .video-block-wrapper {
        margin-bottom:135px
    }
}

.career-page .video-block>div {
    padding-top: 43.66%
}

.career-page .slider-wrapper {
    padding: 0 10px
}

@media (min-width: 1200px) {
    .career-page .slider-wrapper {
        padding-right:0;
        overflow: hidden
    }
}

.career-info {
    position: relative;
    padding-top: 30px
}

@media (min-width: 1200px) {
    .career-info {
        padding-top:100px
    }
}

.career-info .bg-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover
}

@media (min-width: 1200px) {
    .career-info .bg-holder {
        -webkit-transform:scale(1.1);
        transform: scale(1.1)
    }
}

@media (min-width: 1800px) {
    .career-info .bg-holder {
        margin-top:-300px
    }
}

.career-benefits {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .career-benefits {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .career-benefits {
        margin-bottom:75px
    }
}

@media (min-width: 768px) {
    .career-benefits ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1200px) {
    .career-benefits ul {
        margin-right:-20px
    }
}

.career-benefits li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .career-benefits li {
        width:50%;
        padding-right: 10px
    }
}

@media (min-width: 1024px) {
    .career-benefits li {
        width:30.33%
    }
}

@media (min-width: 1200px) {
    .career-benefits li {
        padding-right:15px
    }
}

.career-benefits .icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

@media (min-width: 1200px) {
    .career-benefits .icon {
        margin-right:20px
    }
}

.career-benefits .icon img {
    display: inline-block;
    vertical-align: middle
}

.white-rectangle {
    background-color: #fff;
    margin-left: 20px
}

.rating-circles {
    padding-top: 30px
}

@media (min-width: 568px) {
    .rating-circles {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1200px) {
    .rating-circles {
        margin:-43px -55px 0 -8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 1800px) {
    .rating-circles {
        width:737px;
        margin: -43px -100px 0
    }
}

.rating-circles .item {
    margin-bottom: 50px;
    text-align: center
}

@media (min-width: 568px) {
    .rating-circles .item {
        width:33.33%
    }
}

@media (min-width: 1200px) {
    .rating-circles .item {
        width:50%
    }
}

@media (min-width: 1800px) {
    .rating-circles .item {
        width:calc(50% - 200px);
        margin: 0 100px
    }
}

.rating-circles .item:last-child {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .rating-circles .item:last-child {
        margin-top:-120px
    }
}

.rating-circles .circle {
    width: 100px;
    height: 100px;
    text-align: center;
    -webkit-box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    box-shadow: 5px 5px 35px rgba(0,0,0,.1);
    background: #efefef;
    color: rgba(27,32,49,.6);
    font-family: "fabrikat bold",sans-serif;
    font-weight: 400;
    border-radius: 50%;
    padding-top: 25px;
    margin: 0 auto 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media (min-width: 1200px) {
    .rating-circles .circle {
        width:168px;
        height: 168px;
        margin-bottom: 20px
    }
}

.rating-circles .circle:after {
    content: '';
    position: absolute;
    z-index: -5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 2px dashed rgba(151,151,151,.4);
    border-radius: 50%;
    margin: -20px;
    pointer-events: none
}

@media (min-width: 1200px) {
    .rating-circles .circle:after {
        margin:-42px
    }
}

.rating-circles .circle strong {
    display: block;
    font-size: 25px;
    line-height: 30px;
    font-family: "fabrikat bold",sans-serif;
    font-weight: 400
}

@media (min-width: 1200px) {
    .rating-circles .circle strong {
        font-size:55px;
        line-height: 57px
    }
}

@media (min-width: 1800px) {
    .rating-circles .circle strong {
        margin-bottom:-9px
    }
}

.rating-circles .h6,.rating-circles h6 {
    color: #1b2031
}

@media (min-width: 768px) {
    .rating-circles .h6,.rating-circles h6 {
        width:125px;
        display: block;
        margin: 0 auto
    }
}

.square-slider {
    padding-bottom: 50px;
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .square-slider {
        margin-top:30px;
        margin-bottom: 80px
    }

    .square-slider.our-offices-slider .slick-arrow {
        right: calc((100vw - 1090px)/2)
    }
}

@media (min-width: 1800px) {
    .square-slider.our-offices-slider .slick-arrow {
        right:calc((100vw - 1580px)/2)
    }
}

@media (min-width: 1200px) {
    .square-slider.our-instagram-slider {
        margin-top:50px;
        padding-bottom: 30px;
        margin-bottom: 85px
    }
}

.square-slider .slick-slide {
    margin: 0 10px
}

.square-slider .slick-list {
    overflow: visible
}

@media (min-width: 768px) {
    .square-slider .slick-list {
        margin:0
    }
}

.square-slider .slick-arrow {
    position: absolute;
    bottom: 0;
    right: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 9px;
    height: 15px;
    border: 0
}

@media (min-width: 1200px) {
    .square-slider .slick-arrow {
        right:-81px
    }
}

.square-slider .slick-arrow.slick-prev {
    background: url(../images/arrow-left.svg) no-repeat;
    margin-right: 50px
}

@media (min-width: 1200px) {
    .square-slider .slick-arrow.slick-prev {
        margin-right:72px
    }
}

.square-slider .slick-arrow.slick-prev:after {
    content: '';
    width: 20px;
    height: 26px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: 100% 100%;
    pointer-events: none
}

@media (min-width: 1200px) {
    .square-slider .slick-arrow.slick-prev:after {
        width:24px;
        height: 38px;
        left: 29px;
        margin-top: -3px
    }
}

.square-slider .slick-arrow.slick-next {
    background: url(../images/arrow-right.svg) no-repeat
}

.square-slider .item {
    text-align: center;
    width: 300px
}

.square-slider .image {
    display: block;
    height: 230px;
    width: 230px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 768px) {
    .square-slider .image {
        width:300px;
        height: 300px
    }
}

@media (min-width: 1200px) {
    .square-slider .image {
        margin-bottom:27px
    }
}

.meet-our-team {
    padding-bottom: 30px
}

@media (min-width: 1800px) {
    .meet-our-team {
        padding-bottom:75px
    }
}

@media (min-width: 568px) {
    .our-team-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1800px) {
    .our-team-list {
        padding-top:67px;
        margin-right: -140px;
        margin-top: -50px;
        margin-left: 40px
    }
}

.our-team-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (min-width: 568px) {
    .our-team-list li {
        width:50%;
        margin-bottom: 20px
    }
}

@media (min-width: 1024px) {
    .our-team-list li {
        width:33.33%
    }
}

@media (min-width: 1800px) {
    .our-team-list li {
        margin-bottom:30px
    }
}

.our-team-list .avatar,.our-team-list .avatar:hover {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-shadow: inset 1000px 1000px 1000px 1000px rgba(0,0,0,.4);
    box-shadow: inset 1000px 1000px 1000px 1000px rgba(0,0,0,.4);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 1200px) {
    .our-team-list .avatar {
        width:215px;
        height: 215px;
        margin-right: 30px
    }
}

.our-team-list .avatar:hover {
    -webkit-box-shadow: inset 1000px 1000px 1000px 1000px rgba(0,0,0,.1);
    box-shadow: inset 1000px 1000px 1000px 1000px rgba(0,0,0,.1)
}

@media (min-width: 1200px) {
    .our-team-list .avatar:hover {
        width:215px;
        height: 215px;
        margin-right: 30px
    }
}

@media (min-width: 1800px) {
    .our-team-list .info {
        margin-top:5px
    }
}

.our-team-list .watch-video {
    width: 72px;
    height: 72px;
    margin: 0;
    position: absolute;
    right: 130px;
    top: 35%;
    left: 35%
}

@media (min-width: 1024px) {
    .our-team-list .watch-video {
        width:72px;
        height: 72px;
        margin: 0;
        position: absolute;
        bottom: 0;
        right: -10px
    }
}

@media (min-width: 1200px) {
    .our-team-list .watch-video {
        top:35%;
        left: 35%
    }
}

.no-touch .our-team-list .watch-video:hover svg path {
    fill: #efefef;
    stroke: #efefef
}

.our-team-list .watch-video svg {
    border-radius: 50%;
    border-style: solid;
    border-color: #000;
    background: rgba(0,0,0,.7)
}

.our-team-list .watch-video svg>path:first-child {
    display: block
}

.our-team-list .watch-video span.people {
    width: 72px;
    height: 72px
}

@media (min-width: 1200px) {
    .our-team-list .watch-video span.people {
        width:72px;
        height: 72px
    }
}

@media (min-width: 1024px) {
    .our-team-list .watch-video span.people {
        width:72px;
        height: 72px
    }
}

.our-team-list .h6,.our-team-list h6 {
    color: rgba(27,32,49,.8)
}

@media (min-width: 1800px) {
    .our-team-list .h6,.our-team-list h6 {
        font-size:20px
    }
}

.vidyard-lightbox-centering {
    cursor: pointer;
    height: 100px!important;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.our-team-list .watch-video svg:hover {
    background: #fff;
    border-style: solid;
    border-color: #5473ff
}

.open-positions {
    margin-bottom: 30px
}

@media (min-width: 1800px) {
    .open-positions aside {
        margin-top:25px
    }
}

.open-positions .two-columns-section {
    padding: 15px 0
}

@media (min-width: 1200px) {
    .open-positions .two-columns-section {
        padding:20px 0
    }
}

@media (min-width: 1800px) {
    .open-positions .two-columns-section {
        padding-top:0
    }

    .open-positions .two-columns-section .aside-posts-filter .h5,.open-positions .two-columns-section .aside-posts-filter h5 {
        margin-bottom: 48px
    }
}

.open-positions .two-columns-section .filter-block .h6,.open-positions .two-columns-section .filter-block h6 {
    text-transform: none
}

@media (min-width: 1200px) {
    .open-positions .heading .h3,.open-positions .heading .sticky-cards .h4,.open-positions .heading .sticky-cards h4,.open-positions .heading h3,.sticky-cards .open-positions .heading .h4,.sticky-cards .open-positions .heading h4 {
        font-size:40px;
        line-height: 70px
    }
}

@media (min-width: 1800px) {
    .open-positions .heading .h3,.open-positions .heading .sticky-cards .h4,.open-positions .heading .sticky-cards h4,.open-positions .heading h3,.sticky-cards .open-positions .heading .h4,.sticky-cards .open-positions .heading h4 {
        padding-top:55px
    }
}

@media (min-width: 768px) {
    .positions-block {
        padding-bottom:30px
    }
}

@media (min-width: 1800px) {
    .positions-block {
        padding-bottom:72px
    }

    .positions-block:last-child {
        padding-bottom: 81px
    }
}

@media (min-width: 768px) {
    .positions-block .h3,.positions-block .sticky-cards .h4,.positions-block .sticky-cards h4,.positions-block h3,.sticky-cards .positions-block .h4,.sticky-cards .positions-block h4 {
        margin-bottom:35px
    }
}

@media (min-width: 1200px) {
    .positions-block .h3,.positions-block .sticky-cards .h4,.positions-block .sticky-cards h4,.positions-block h3,.sticky-cards .positions-block .h4,.sticky-cards .positions-block h4 {
        font-size:40px;
        line-height: 60px
    }
}

@media (min-width: 1800px) {
    .positions-block .h3,.positions-block .sticky-cards .h4,.positions-block .sticky-cards h4,.positions-block h3,.sticky-cards .positions-block .h4,.sticky-cards .positions-block h4 {
        margin-bottom:43px
    }
}

@media (min-width: 768px) {
    .positions-block .table {
        display:table;
        width: 100%;
        border-collapse: collapse
    }
}

@media (min-width: 1800px) {
    .positions-block .table {
        width:1024px
    }
}

.positions-block .row {
    margin-bottom: 20px;
    padding-bottom: 25px
}

@media (min-width: 768px) {
    .positions-block .row {
        display:table-row
    }
}

.hs-search-field__suggestions li:last-child,.hs-search-results__listing>li:last-child,.positions-block .row:last-child,.results-listing>li:last-child,.search-field__suggestions li:last-child {
    margin-bottom: 0
}

.positions-block .cell {
    padding: 5px;
    color: #1b2031
}

@media (min-width: 768px) {
    .positions-block .cell {
        padding:10px;
        display: table-cell;
        vertical-align: middle;
        border-top: 1px solid rgba(27,32,49,.15);
        border-bottom: 1px solid rgba(27,32,49,.15);
        font-weight: 600
    }
}

@media (min-width: 1200px) {
    .positions-block .cell {
        width:18.7%;
        font-size: 22px
    }
}

@media (min-width: 1800px) {
    .positions-block .cell {
        padding:30px 10px 34px
    }
}

@media (min-width: 768px) {
    .positions-block .cell:first-child {
        width:50%;
        padding-left: 0
    }
}

@media (min-width: 1024px) {
    .positions-block .cell:first-child {
        width:60%
    }
}

@media (min-width: 1200px) {
    .positions-block .cell:first-child {
        width:560px
    }
}

.positions-block .cell:nth-child(2) {
    font-weight: 400
}

@media (min-width: 768px) {
    .positions-block .cell:last-child {
        text-align:right;
        padding-right: 0
    }
}

.positions-block .cell img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

@media (min-width: 1200px) {
    .content .positions-block button,.form-section .hbspt-form .positions-block input[type=submit],.form-section-end-cta .hbspt-form .positions-block input[type=submit],.form-section-get-started .hbspt-form .positions-block input[type=submit],.form-section-web-series .hbspt-form .positions-block input[type=submit],.positions-block .button,.positions-block .content button,.positions-block .form-section .hbspt-form input[type=submit],.positions-block .form-section-end-cta .hbspt-form input[type=submit],.positions-block .form-section-get-started .hbspt-form input[type=submit],.positions-block .form-section-web-series .hbspt-form input[type=submit] {
        min-height:50px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 46px;
        min-width: 190px
    }
}

.get-in-touch {
    max-width: 940px;
    margin: 0 auto 30px;
    padding: 0 10px;
    text-align: center
}

@media (min-width: 768px) {
    .get-in-touch {
        margin-bottom:50px
    }
}

@media (min-width: 1200px) {
    .get-in-touch {
        margin-bottom:70px
    }
}

@media (min-width: 1800px) {
    .get-in-touch {
        margin-bottom:135px
    }
}

.get-in-touch .h2,.get-in-touch h2,.get-in-touch p {
    margin-bottom: 20px
}

@media (min-width: 1800px) {
    .get-in-touch .h2,.get-in-touch h2 {
        margin-bottom:50px
    }
}

@media (min-width: 1800px) {
    .get-in-touch p {
        margin-bottom:50px
    }
}

.our-instagram-holder,.our-instagram-holder .container {
    position: relative
}

@media (min-width: 1200px) {
    .our-instagram-holder .container {
        max-width:960px
    }
}

@media (min-width: 1800px) {
    .our-instagram-holder .container {
        max-width:1600px
    }
}

.our-instagram-holder .container:after,.our-instagram-holder .container:before {
    content: '';
    position: absolute;
    top: 0;
    background: rgba(255,255,255,.6);
    width: 100vw;
    height: 300px;
    z-index: 10
}

@media (max-width: 1199px) {
    .our-instagram-holder .container:after,.our-instagram-holder .container:before {
        display:none
    }
}

.our-instagram-holder .container:before {
    right: 100%
}

.our-instagram-holder .container:after {
    left: 100%
}

@media (min-width: 1200px) {
    .our-instagram-holder .square-slider .slick-arrow {
        right:0
    }
}

span[style] {
    font-size: 18px!important
}

.content.job-details div {
    margin-bottom: 25px!important
}

.avatar-top-col,.avatar-top-col-last {
    position: relative;
    top: -125px
}

.bottom-space {
    padding-bottom: 280px
}

.bottom-space-engineering {
    margin-bottom: 160px
}

.name-position h4 {
    margin-top: 260px;
    color: #5473ff
}

.left-35 {
    margin-left: 35%;
    width: 62px!important
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none
}

.flex-item {
    width: 32%;
    margin-top: 10px;
    padding: 20px
}

.container-half {
    width: 100%;
    background-color: #f7f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.child {
    width: 100%;
    position: relative;
    top: 125px;
    clear: both
}

.pad45logo {
    padding: 45px
}

.min-height400 {
    min-height: 450px
}

.background-gray {
    background-color: #f7f6f6
}

.special-pad-30 {
    padding: 30px
}

.special-text {
    color: #08b1a8;
    font-weight: 700
}

.padtop100 {
    padding-top: 100px
}

.boarder-yellow {
    border-left: 4px solid #ffc845;
    padding: 30px
}

.heading-caps {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase
}

.logoheadings {
    font-family: Fabrikat;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px
}

.logowidth {
    max-width: 75px!important;
    width: 75px
}

.circle,.circle-blue {
    background: #92c1e9
}

.circle,.circle-blue,.circle-blue-dark-new,.circle-yellow-new {
    width: 163px;
    height: 163px;
    border-radius: 50%
}

.circle-yellow-new {
    background: #ffc845
}

.circle-blue-dark-new {
    background: #5473ff
}

.circle-purple-new {
    background: #a77bca
}

.circle-green-new,.circle-purple-new,.circle-red-new {
    width: 163px;
    height: 163px;
    border-radius: 50%
}

.circle-red-new {
    background: red
}

.circle-green-new {
    background: #08b1a8
}

.circle-text {
    position: relative;
    top: -60px;
    padding-left: 80px
}

.font-color-blue {
    color: #5473ff
}

.logo-top160 {
    margin-top: 160px
}

.specialmar150 {
    margin-bottom: 150px
}

.specialmar100 {
    margin-bottom: 100px
}

.specialmar130 {
    margin-bottom: 160px
}

.specialmarlogos {
    margin-bottom: 150px
}

.table-photos {
    width: 80%;
    height: 1000px;
    margin-left: 100px
}

.dataiku-green-bg {
    background-color: #08b1a8
}

.dataiku-green-white-bg {
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#08b1a8),to(#fff));
    background-image: linear-gradient(#08b1a8,#fff)
}

.people-videos {
    background-color: #f7f6f6;
    text-align: center
}

.people-heading {
    text-align: left;
    color: #fff
}

.width75 {
    width: 75%
}

.width25 {
    width: 25%
}

.image-bg {
    background-repeat: no-repeat;
    background-size: cover!important;
    background-position: center center!important
}

.red-border {
    border-left: 4px solid #ff585d;
    padding: 30px
}

@media only screen and (max-width: 1199px) {
    .name-position h4 {
        margin-top:200px;
        color: #5473ff
    }

    .quote-one {
        width: 90%
    }

    .responsive-left-40 {
        margin-left: 40px
    }
}

.quote-one,.quote-two {
    font-family: Fabrikat;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    font-style: italic
}

.quote-one {
    margin-bottom: 20px;
    margin-left: 40px
}

.quote-two {
    margin-left: 70px
}

.quote-name {
    font-family: Fabrikat;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #221c35
}

.space table,.space td,.space th {
    border: 30px solid #fff;
    border-width: 20px;
    margin-bottom: 20px;
    padding: 20px
}

.space-gray table,.space-gray td,.space-gray th {
    border: 30px solid #f7f6f6;
    margin: 5px;
    padding: 20px
}

@media only screen and (max-width: 1023px) {
    .logo-top160 {
        margin-top:60px
    }

    .circle-text {
        position: relative;
        top: -60px;
        padding-left: 40px
    }

    .avatar-top-col-last {
        position: relative;
        top: 0
    }

    .avatar-top-150 {
        top: 150px
    }

    .bottom-space {
        margin-bottom: 450px!important
    }

    .flex-item {
        width: 100%;
        margin-top: 10px;
        padding: 20px
    }

    .table-photos {
        width: 90%;
        height: 1000px;
        margin-left: 20px
    }

    .margin-special-careers {
        margin-top: 120px
    }

    .responsive-left-40 {
        margin-left: 40px
    }

    .responsive-top-10 {
        margin-top: 10px
    }

    .responsive-top-50 {
        padding-top: 50px
    }

    .specialmar100,.specialmar130 {
        margin-bottom: 50px
    }

    .specialmarlogos {
        margin-bottom: 70px
    }

    .quote-one,.quote-two {
        margin-left: 20px
    }

    .neg-margin20 {
        margin-top: -20px
    }

    .neg-margin40 {
        margin-top: -40px
    }

    .neg-margin80 {
        margin-top: -80px
    }

    .responsive-bot20 {
        padding-bottom: 20px
    }

    .special-left10 {
        margin-left: 10%
    }
}

@media only screen and (max-width: 800px) {
    .responsive-top-50 {
        padding-top:10px
    }
}

@media only screen and (max-width: 567px) {
    .neg-top120 {
        margin-top:-120px
    }

    .neg-top150 {
        margin-top: -150px
    }

    .bottom-space {
        margin-bottom: 350px!important
    }

    .display-none {
        display: none
    }

    .flex-item {
        width: 100%;
        margin-top: 10px;
        padding: 20px
    }

    .specialtop30 {
        margin-top: 30px
    }

    .nodisplay {
        display: none
    }
}

@media only screen and (max-width: 400px) {
    .quote-one,.quote-two,.responsive-left-40 {
        margin-left:20px
    }

    .circle-purple h2,.circle-red h2 {
        position: relative;
        left: 20px;
        top: 50px;
        width: 300px
    }

    .circle-purple h2 {
        top: 0;
        width: 250px
    }

    .specialmar100 {
        margin-bottom: 50px
    }

    .specialmar130 {
        margin-bottom: 100px
    }
}

.thank-you-wrapper {
    padding: 50px 10px 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover
}

.thank-you-wrapper .holder {
    margin-bottom: 30px;
    text-align: center;
    color: rgba(27,32,49,.8)
}

@media (min-width: 1024px) {
    .thank-you-wrapper .holder {
        width:100%;
        max-width: 940px;
        margin: 0 auto 40px
    }
}

@media (min-width: 1800px) {
    .thank-you-wrapper .holder {
        margin-bottom:60px
    }
}

.thank-you-wrapper .holder .h2,.thank-you-wrapper .holder h2 {
    font-weight: 500;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .thank-you-wrapper .holder .h2,.thank-you-wrapper .holder h2 {
        margin-bottom:18px
    }
}

.thank-you-wrapper .holder p {
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .thank-you-wrapper .holder p {
        margin-bottom:25px
    }
}

.content .thank-you-wrapper .holder button,.form-section .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-end-cta .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-get-started .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-web-series .hbspt-form .thank-you-wrapper .holder input[type=submit],.thank-you-wrapper .holder .button,.thank-you-wrapper .holder .content button,.thank-you-wrapper .holder .form-section .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-end-cta .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-get-started .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-web-series .hbspt-form input[type=submit] {
    min-width: 200px
}

@media (min-width: 1200px) {
    .content .thank-you-wrapper .holder button,.form-section .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-end-cta .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-get-started .hbspt-form .thank-you-wrapper .holder input[type=submit],.form-section-web-series .hbspt-form .thank-you-wrapper .holder input[type=submit],.thank-you-wrapper .holder .button,.thank-you-wrapper .holder .content button,.thank-you-wrapper .holder .form-section .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-end-cta .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-get-started .hbspt-form input[type=submit],.thank-you-wrapper .holder .form-section-web-series .hbspt-form input[type=submit] {
        padding:0 15px;
        font-size: 16px;
        line-height: 56px
    }
}

.upgrade {
    padding: 32px 10px 40px;
    width: 100%;
    text-align: center
}

@media (min-width: 1200px) {
    .upgrade {
        padding:47px 10px
    }
}

@media (min-width: 1800px) {
    .upgrade {
        padding:47px 0 70px;
        max-width: 1440px;
        margin: 0 auto
    }
}

.upgrade .h2,.upgrade h2 {
    color: #1b2031;
    margin-bottom: 25px
}

@media (max-width: 1199px) {
    .upgrade .h2,.upgrade h2 {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .upgrade .h2,.upgrade h2 {
        margin-bottom:57px
    }
}

.upgrade a {
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    padding: 0 30px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .upgrade a {
        min-height:60px;
        line-height: 56px;
        font-size: 18px
    }
}

.upgrade-2022 {
    width: 100%;
    text-align: center
}

@media (min-width: 1800px) {
    .upgrade-2022 {
        max-width:1440px;
        margin: 0 auto
    }
}

.upgrade-2022 .h2,.upgrade-2022 h2 {
    color: #1b2031;
    margin-bottom: 25px
}

@media (max-width: 1199px) {
    .upgrade-2022 .h2,.upgrade-2022 h2 {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .upgrade-2022 .h2,.upgrade-2022 h2 {
        margin-bottom:57px
    }
}

.upgrade-2022 a {
    min-width: 260px;
    min-height: 50px;
    line-height: 46px;
    padding: 0 30px;
    font-size: 16px
}

@media (min-width: 1200px) {
    .upgrade-2022 a {
        min-height:60px;
        line-height: 56px;
        font-size: 18px
    }
}

.blog-search-results,.search-results {
    padding: 50px 0 40px
}

@media (min-width: 1200px) {
    .blog-search-results,.search-results {
        padding:70px 0 40px
    }
}

@media (min-width: 1800px) {
    .blog-search-results,.search-results {
        padding:110px 0 40px
    }
}

.blog-search-results .h2,.blog-search-results h2,.search-results .h2,.search-results h2 {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 1200px) {
    .blog-search-results .h2,.blog-search-results h2,.search-results .h2,.search-results h2 {
        margin-bottom:60px
    }
}

@media (min-width: 1800px) {
    .blog-search-results .h2,.blog-search-results h2,.search-results .h2,.search-results h2 {
        margin-bottom:90px
    }
}

.blog-search-results .hs-search-field,.blog-search-results .search-field,.search-results .hs-search-field,.search-results .search-field {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .blog-search-results .hs-search-field,.blog-search-results .search-field,.search-results .hs-search-field,.search-results .search-field {
        margin-bottom:40px
    }
}

@media (min-width: 1800px) {
    .blog-search-results .hs-search-field,.blog-search-results .search-field,.search-results .hs-search-field,.search-results .search-field {
        margin-bottom:50px
    }
}

.blog-search-results .hs-search-field__suggestions,.blog-search-results .search-field__suggestions,.blog-search-results template,.hs-search-field input[hidden],.hs-search-field__suggestions #results-for,.search-field input[hidden],.search-field__suggestions #results-for,.search-results .hs-search-field__suggestions,.search-results .search-field__suggestions,.search-results template {
    display: none
}

.blog-search-results .h5,.blog-search-results h5,.search-results .h5,.search-results h5 {
    margin-bottom: 10px;
    color: #1b2031
}

@media (min-width: 1200px) {
    .blog-search-results .h5,.blog-search-results h5,.search-results .h5,.search-results h5 {
        margin-bottom:17px
    }
}

@media (min-width: 1800px) {
    .blog-search-results .h5,.blog-search-results h5,.search-results .h5,.search-results h5 {
        line-height:36px
    }
}

.no-touch .blog-search-results .h5 a,.no-touch .blog-search-results h5 a,.no-touch .hs-search-field__suggestions li a,.no-touch .search-breadcrubms a,.no-touch .search-field__suggestions li a,.no-touch .search-filter a,.no-touch .search-results .h5 a,.no-touch .search-results h5 a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .blog-search-results .h5 a:hover,.no-touch .blog-search-results h5 a:hover,.no-touch .hs-search-field__suggestions li a:hover,.no-touch .search-field__suggestions li a:hover,.no-touch .search-results .h5 a:hover,.no-touch .search-results h5 a:hover {
    color: #2ab1ac
}

.blog-search-results .pagination,.search-results .pagination {
    min-height: 50px;
    position: relative
}

.hs-search-field,.search-field {
    position: relative;
    width: 100%
}

.hs-search-field--open .hs-search-field__suggestions,.search-field--open .hs-search-field__suggestions {
    opacity: 1;
    pointer-events: auto
}

.hs-search-field__bar,.search-field__bar {
    width: 100%
}

.hs-search-field form,.search-field form {
    width: 100%;
    height: 53px;
    position: relative
}

.hs-search-field input,.search-field input {
    width: 100%;
    height: 100%;
    line-height: 100%;
    border-radius: 0;
    background-color: transparent;
    padding: 0 30px 0 0;
    border: 0;
    border-bottom: 1px solid #1b2031;
    font-family: "Source Sans Pro",sans-serif
}

@media (min-width: 1800px) {
    .hs-search-field input,.search-field input {
        font-size:20px
    }
}

.hs-search-field input::-webkit-input-placeholder,.search-field input::-webkit-input-placeholder {
    color: rgba(27,32,49,.8)
}

.hs-search-field input:-moz-placeholder,.hs-search-field input::-moz-placeholder,.search-field input:-moz-placeholder,.search-field input::-moz-placeholder {
    opacity: 1;
    color: rgba(27,32,49,.8)
}

.hs-search-field input:-ms-input-placeholder,.search-field input:-ms-input-placeholder {
    color: rgba(27,32,49,.8)
}

.hs-search-field button,.search-field button {
    position: absolute;
    background-color: transparent;
    border: 0;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%;
    padding: 0
}

.hs-search-field button svg,.search-breadcrubms li+li::after,.search-field button svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hs-search-field button svg,.search-field button svg {
    right: 0;
    fill: #1b2031;
    width: 19px;
    height: 19px
}

.hs-search-field__suggestions,.search-field__suggestions {
    position: absolute;
    left: 0;
    top: calc(100% + 27px);
    width: 100%;
    background-color: #efefef;
    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.2);
    box-shadow: 10px 10px 50px rgba(0,0,0,.2);
    padding: 15px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 5
}

@media (min-width: 1200px) {
    .hs-search-field__suggestions,.search-field__suggestions {
        padding:27px 33px
    }
}

.hs-search-field__suggestions::before,.search-field__suggestions::before {
    content: '';
    position: absolute;
    bottom: calc(100% - 1px);
    left: 25.4%;
    border: solid transparent;
    border-width: 15px 16px;
    border-bottom-color: #efefef
}

.hs-search-field__suggestions li,.search-field__suggestions li {
    color: #1b2031;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .hs-search-field__suggestions li,.search-field__suggestions li {
        margin-bottom:18px
    }
}

@media (min-width: 1800px) {
    .hs-search-field__suggestions li,.search-field__suggestions li {
        font-size:18px;
        line-height: 28px
    }
}

.hs-search-field__suggestions .hs-search-highlight,.search-field__suggestions .hs-search-highlight {
    color: #2ab1ac
}

.hs-search-results__listing,.results-listing {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    .hs-search-results__listing,.results-listing {
        margin-bottom:50px
    }
}

@media (min-width: 1800px) {
    .hs-search-results__listing,.results-listing {
        margin-bottom:70px
    }
}

.hs-search-results__listing>li,.results-listing>li {
    position: relative;
    padding-left: 15px;
    color: rgba(27,32,49,.8);
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .hs-search-results__listing>li,.results-listing>li {
        padding-left:17px
    }
}

@media (min-width: 1200px) {
    .hs-search-results__listing>li,.results-listing>li {
        margin-bottom:30px
    }
}

@media (min-width: 1800px) {
    .hs-search-results__listing>li,.results-listing>li {
        margin-bottom:45px
    }
}

.hs-search-results__listing>li::before,.results-listing>li::before {
    content: '';
    position: absolute;
    top: 13px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #5f87ff
}

@media (min-width: 768px) {
    .hs-search-results__listing>li::before,.results-listing>li::before {
        width:6px;
        height: 6px
    }
}

@media (min-width: 1800px) {
    .hs-search-results__listing>li::before,.results-listing>li::before {
        top:15px
    }
}

.hs-search-results__listing>li a:visited,.results-listing>li a:visited {
    color: #72009d
}

.search-breadcrubms {
    padding-top: 10px
}

@media (min-width: 1200px) {
    .search-breadcrubms {
        padding-top:17px
    }
}

.search-breadcrubms li {
    display: inline-block;
    position: relative;
    margin-right: 7px;
    color: rgba(27,32,49,.3);
    font-weight: 600;
    font-size: 18px;
    line-height: 18px
}

@media (min-width: 768px) {
    .search-breadcrubms li {
        margin-right:10px
    }
}

@media (min-width: 1200px) {
    .search-breadcrubms li {
        margin-right:19px
    }
}

.search-breadcrubms li+li {
    padding-left: 17px
}

@media (min-width: 768px) {
    .search-breadcrubms li+li {
        padding-left:20px
    }
}

@media (min-width: 1200px) {
    .search-breadcrubms li+li {
        padding-left:30px
    }
}

.search-breadcrubms li+li::after {
    content: '';
    left: 0;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 10px 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(27,42,39, 0.3)' viewBox='0 0 10 10'%3E%3Cpath d='M1.1 0L0 1.1l3.6 3.6L0 8.3l1.1 1.1 4.7-4.7z'/%3E%3Cpath d='M5.3 0L4.2 1.1l3.6 3.6-3.6 3.6 1.1 1.1L10 4.7z'/%3E%3C/svg%3E")
}

.no-touch .search-breadcrubms a:hover {
    color: rgba(27,32,49,.5);
    text-decoration: underline
}

.search-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px 10px
}

@media (min-width: 768px) {
    .search-filter {
        margin:0 -10px
    }
}

@media (min-width: 1200px) {
    .search-filter {
        margin:0 -15px 23px
    }
}

@media (min-width: 1800px) {
    .search-filter {
        margin:0 -23px 23px
    }
}

.search-filter li {
    margin: 0 5px 5px;
    color: rgba(27,32,49,.8);
    font-weight: 400
}

@media (min-width: 768px) {
    .search-filter li {
        margin:0 10px 10px
    }
}

@media (min-width: 1200px) {
    .search-filter li {
        margin:0 15px 10px
    }
}

@media (min-width: 1800px) {
    .search-filter li {
        margin:0 23px 10px
    }
}

.search-filter li.active a {
    color: #2ab1ac;
    font-weight: 600
}

.no-touch .search-filter a:hover {
    color: #2ab1ac
}

.search-navigation {
    position: relative;
    z-index: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #1b2031;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 25px
}

@media (min-width: 1200px) {
    .search-navigation {
        font-size:18px;
        line-height: 24px;
        padding-top: 4px
    }
}

@media (min-width: 1800px) {
    .search-navigation {
        margin-bottom:40px;
        font-size: 22px;
        line-height: 30px
    }
}

.search-navigation>span {
    display: block;
    max-width: 515px;
    margin-right: 10px
}

.search-navigation,.search-navigation .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px
}

@media (min-width: 1800px) {
    .search-navigation .info {
        line-height:30px
    }
}

.search-navigation .results {
    margin-right: 10px
}

@media (min-width: 1200px) {
    .search-navigation .results {
        margin-right:15px
    }
}

@media (min-width: 1800px) {
    .search-navigation .results {
        margin-right:18px
    }
}

.search-navigation .links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

@media (min-width: 1200px) {
    .search-navigation .links {
        margin-right:15px
    }
}

@media (min-width: 1800px) {
    .search-navigation .links {
        margin-right:19px
    }
}

.search-navigation .links a {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(27,32,49,.5)
}

.search-navigation .links a+a {
    margin-left: -1px
}

.no-touch .search-navigation .links a:hover {
    border-color: rgba(27,32,49,.75)
}

.no-touch .search-navigation .links a:hover svg {
    fill: rgba(27,32,49,.75)
}

.search-navigation .links a.disabled {
    pointer-events: none;
    border-color: rgba(27,32,49,.25)
}

.search-navigation .links a.disabled svg {
    fill: rgba(27,32,49,.25)
}

.search-navigation .links a svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 14px;
    height: 10px;
    fill: rgba(27,32,49,.5)
}

.no-touch .search-navigation .links a svg {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.mega-sticky a.mega-menu-link:hover {
    color: #2ab1ac!important
}

.filldark .header .toggle-search svg {
    fill: #000!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: '\f140';
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 12px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: 0 0;
    height: 0;
    width: 0;
    right: auto;
    line-height: inherit;
    z-index: -1
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
    float: right;
    margin: 3px 0 0 6px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on.mega-icon-right>a.mega-menu-link:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.big-heading-hover-effect:hover .sub i {
    color: #2ab1ac;
    -webkit-transform: scale(1.1,1);
    transform: scale(1.1,1);
    padding-left: 2px
}

@media only screen and (min-width: 1200px) {
    .hide-google-search,.mobile-button {
        display:none!important
    }

    .hide-google-search {
    }

    .main-logo {
        display: none
    }

    #mega-menu-wrap-menu-1 {
        z-index: 9;
        top: 30px
    }

    .new-menu-zindex {
        z-index: 99999
    }

    .languages {
        margin: 2px 23px 0 0
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
        background-color:#2ab1ac!important;
        width: 25px;
        height: 4px;
        border-radius: 2px;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 img,#mega-menu-wrap-menu-1 #mega-menu-menu-1 input {
        max-width: 40%;
        width: 80px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
        width: 30px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        height: 45px
    }

    a.mega-menu-link {
        color: #000!important
    }

    .menu-bottom-class a.mega-menu-link {
        width: 121px!important;
        text-align: center!important;
        color: #fff!important;
        margin-left: -5px!important
    }

    .gsc-control-cse {
        padding: 8px 16px 16px!important
    }

    .main-logo {
        position: relative;
        display: inline-block;
        width: 80px;
        height: 30px;
        margin-right: auto;
        z-index: 55;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .mega-menu-logo {
        position: fixed;
        top: 5px!important;
        left: 0!important;
        width: 80px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 20px;
        background: 0 0!important;
        text-align: left;
        color: #000!important;
        font-size: 16px;
        text-underline-offset: 5px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        text-underline-offset: 5px!important
    }

    .top-items-postion {
        float: right;
        position: fixed;
        right: 28px;
        top: 0
    }

    .mega-menu-bottom-class {
        background-color: transparent!important;
        color: #666!important;
        text-decoration: underline!important
    }

    .languages .current {
        padding: 5px 20px
    }

    .languages {
        margin: 0;
        padding: 0 24px 0 0
    }

    .languages.expand .current {
        position: relative;
        border: 0;
        color: #000!important;
        cursor: pointer;
        background: #fff;
        padding: 5px 20px;
        background-color: #fff
    }

    .hover .languages .current::before,.reverse-colors .languages .current::before {
        border-top-color: #fff;
        border-right-color: #fff
    }

    .languages.expand .current::before,.mega-menu-menu-1-mobile-open .reverse-colors .languages .current::before,.reverse-colors .languages.expand .current::before,.revert-colors .languages.expand .current::before,.show-searchbar .languages.expand .current::before {
        border-top-color: #000;
        border-right-color: #000
    }

    .languages .current,.no-touch .close-btn-white,.no-touch .languages a {
        font-weight: 900!important
    }

    .mega-menu-menu-1-mega-sticky {
        background-color: #fff!important
    }

    .mega-stuck {
        background-color: transparent!important
    }

    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
        background: #fff!important;
        padding: 0 8px!important
    }

    .header .top-links {
        display: none
    }

    .reverse-colors.new-menu-zindex {
        z-index: 99
    }

    .header,.reverse-colors.new-menu-zindex {
        padding-top: 8px;
        padding-left: 8px
    }

    .active {
        background-color: transparent!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        display: block;
        height: 100vh
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
        z-index: 9999
    }

    .button-center {
        text-align: center!important;
        margin: 0 auto!important;
        float: none!important;
        width: 120px!important
    }

    .dark-text .languages .current {
        color: #fff
    }
}

@media only screen and (max-width: 750px) {
    .top-items-postion {
        top:4px
    }
}

@media only screen and (min-width: 1600px) {
    .sub2 {
        padding-top:4px
    }

    .search-position {
        margin-right: 135px!important;
        position: absolute;
        right: 24px;
        top: 10px
    }

    .no-click-title {
        font-weight: 600;
        font-size: 18px;
        color: #000;
        line-height: 23px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 20px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 18px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        visibility: visible;
        text-align: left;
        padding: 0 150px
    }

    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
        background: 0 0;
        padding: 0 150px!important
    }

    .mega-menu-logo {
        width: 120px!important
    }

    .top-nav-links {
        padding-right: 32px;
        font-size: 18px
    }

    .header .top-links {
        margin-top: 0;
        margin-right: 330px
    }

    .top-items-postion {
        right: 120px;
        top: 0
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 2px
}

.hover-solution:hover p.solutions-overview {
    display: none!important
}

@media only screen and (max-width: 1200px) {
    .left-64 {
        padding-left:32px!important
    }

    .bot-mobile-72 {
        padding-bottom: 50%!important
    }
}

#mega-menu-wrap-menu-1.mega-stuck #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-logo>img.mega-menu-logo {
    padding-bottom: 4px;
    min-height: 100%
}

.mega-stuck .mega-menu-link {
    color: #000!important
}

.mega-stuck {
    -webkit-transition: top .8s;
    transition: top .8s
}

.mega-menu-logo {
    height: 50px;
    display: block
}

.body-container-wrapper,.main {
    padding-top: 0!important;
    margin-top: -6px!important
}

.main-nav .search-panel {
    top: 0!important;
    max-height: calc(100vh - 0px)
}

.header .top-links {
    float: right;
    color: #fff;
    text-align: left;
    margin-right: 200px;
    margin-top: 10px
}

.reverse-colors .top-links {
    color: #666
}

.mega-sticky a.mega-menu-link {
    color: #000!important
}

.mega-sticky .menu-bottom-class a.mega-menu-link {
    margin-top: -5px!important;
    color: #fff!important;
    border-color: #2ab1ac!important;
    border-style: solid!important;
    border-width: 2px!important;
    line-height: 26px!important
}

.mega-sticky .menu-bottom-class:hover a.mega-menu-link:hover {
    margin-top: -5px!important;
    color: #2ab1ac!important;
    background: #fff!important
}

.active .menu-bottom-class a.mega-menu-link,.active .menu-bottom-class:hover a.mega-menu-link:hover,.mega-sticky .menu-bottom-class:hover a.mega-menu-link:hover {
    font-size: 16px;
    text-transform: uppercase;
    border-color: #2ab1ac!important;
    border-style: solid!important;
    border-width: 2px!important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    line-height: 26px!important
}

.active .menu-bottom-class a.mega-menu-link {
    background: #2ab1ac!important;
    color: #fff!important
}

.active .menu-bottom-class:hover a.mega-menu-link:hover {
    color: #2ab1ac!important;
    background: #fff!important
}

.sticky-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    visibility: visible;
    text-align: left;
    padding: 0 36px
}

.mega-stuck {
    background-color: #fff!important
}

.top-nav-links {
    text-align: left;
    float: left;
    padding-right: 20px;
    font-size: 14px
}

.big-heading-hover-effect:hover .sub2,.top-nav-links:hover {
    color: #2ab1ac
}

.image-width-height {
    width: 162px!important;
    padding-bottom: 32px!important;
    padding-top: 32px!important
}

.limited-boarder-1::before,.limited-boarder-2::before {
    background-color: #ccc!important;
    height: 2px!important;
    display: block!important;
    position: relative;
    top: -32px;
    left: 32px;
    width: 94%;
    content: ""
}

.limited-boarder-2::before {
    width: 90%
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
    color: #2ab1ac!important
}

.mega-stuck.menu-bottom-class a.mega-menu-link {
    width: 121px!important;
    text-align: center!important;
    color: #fff!important;
    margin-left: 20px!important
}

.highlight a.mega-menu-link {
    color: #fff
}

.new-menu-zindex {
    z-index: 999;
    background: 0 0!important
}

.languages a {
    font-weight: 400;
    color: #666
}

.menu-link-color {
    color: #000!important
}

.dark-text:hover,.dark-text:hover a.mega-menu-link:hover,.menu-link-color:hover {
    color: #2ab1ac!important
}

.highlight-menu {
    background-color: #fff!important
}

.top-items-postion {
    float: right;
    position: absolute;
    right: 12px;
    top: 5px
}

.active {
    background-color: #fff!important
}

.dark-text,.dark-text a.mega-menu-link {
    color: #000!important
}

.no-click-title {
    font-weight: 900!important;
    font-size: 16px;
    color: #000;
    padding-bottom: 8px;
    line-height: 23px;
    padding-top: 8px
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
    padding: 5px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    bottom: 0
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
    margin-top: 2px
}

.big-heading-hover-effect {
    display: inline-block;
    color: #000;
    cursor: pointer
}

.sub {
    color: #666;
    width: 100%;
    clear: both;
    font-size: 16px;
    padding-bottom: 16px;
    font-weight: 300
}

.sub2 {
    font-size: 22px;
    font-weight: 400;
    color: #000
}

.big-heading-menu-link {
    font-size: 20px;
    color: #000;
    font-weight: 600
}

.mega-menu-menu-1-mobile-open {
    overflow: hidden
}

.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 {
    height: 120vh;
    overflow-x: hidden
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    text-underline-offset: 5px!important
}

.search-position {
    margin-right: 95px!important;
    position: absolute;
    right: 32px;
    top: 10px
}

.mega-menu-logo {
    width: 100px!important
}

@media only screen and (min-width: 1200px) {
    .hide-google-search,.mobile-button {
        display:none!important
    }

    .hide-google-search {
    }

    .main-logo {
        display: none
    }

    #mega-menu-wrap-menu-1 {
        z-index: 9;
        top: 30px
    }

    .new-menu-zindex {
        z-index: 99999
    }

    .languages {
        margin: 2px 23px 0 0
    }

    .learn-more-menu-two-line span {
        top: 101px;
        left: 220px
    }

    .learn-more-menu-two-line::before {
        top: 95px;
        left: 210px
    }

    .learn-more-menu-two-line::after {
        top: 104px;
        left: 210px
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
        background-color:#2ab1ac!important;
        width: 25px;
        height: 4px;
        border-radius: 2px;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 img,#mega-menu-wrap-menu-1 #mega-menu-menu-1 input {
        max-width: 40%;
        width: 80px
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
        width: 30px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        height: 45px
    }

    a.mega-menu-link {
        color: #000!important
    }

    .menu-bottom-class a.mega-menu-link {
        width: 121px!important;
        text-align: center!important;
        color: #fff!important;
        margin-left: -5px!important
    }

    .gsc-control-cse {
        padding: 8px 16px 16px!important
    }

    .main-logo {
        position: relative;
        display: inline-block;
        width: 80px;
        height: 30px;
        margin-right: auto;
        z-index: 55;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .mega-menu-logo {
        position: fixed;
        top: 5px!important;
        left: 0!important;
        width: 80px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 20px;
        background: 0 0!important;
        text-align: left;
        color: #000!important;
        font-size: 16px;
        text-underline-offset: 5px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        text-underline-offset: 5px!important
    }

    .top-items-postion {
        float: right;
        position: fixed;
        right: 28px;
        top: 0
    }

    .mega-menu-bottom-class {
        background-color: transparent!important;
        color: #666!important;
        text-decoration: underline!important
    }

    .languages .current {
        padding: 5px 20px
    }

    .languages {
        margin: 0;
        padding: 0 24px 0 0
    }

    .languages.expand .current {
        position: relative;
        border: 0;
        color: #000!important;
        cursor: pointer;
        background: #fff;
        padding: 5px 20px;
        background-color: #fff
    }

    .hover .languages .current::before,.reverse-colors .languages .current::before {
        border-top-color: #fff;
        border-right-color: #fff
    }

    .languages.expand .current::before,.mega-menu-menu-1-mobile-open .reverse-colors .languages .current::before,.reverse-colors .languages.expand .current::before,.revert-colors .languages.expand .current::before,.show-searchbar .languages.expand .current::before {
        border-top-color: #000;
        border-right-color: #000
    }

    .languages .current,.no-touch .close-btn-white,.no-touch .languages a {
        font-weight: 900!important
    }

    .mega-menu-menu-1-mega-sticky {
        background-color: #fff!important
    }

    .mega-stuck {
        background-color: transparent!important
    }

    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
        background: #fff!important;
        padding: 0 8px!important
    }

    .header .top-links {
        display: none
    }

    .reverse-colors.new-menu-zindex {
        z-index: 99
    }

    .header,.reverse-colors.new-menu-zindex {
        padding-top: 8px;
        padding-left: 8px
    }

    .active {
        background-color: transparent!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        display: block;
        height: 100vh
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
        z-index: 9999
    }

    .button-center {
        text-align: center!important;
        margin: 0 auto!important;
        float: none!important;
        width: 120px!important
    }

    .dark-text .languages .current {
        color: #fff
    }
}

@media only screen and (max-width: 750px) {
    .top-items-postion {
        top:4px
    }
}

@media only screen and (min-width: 1600px) {
    .sub2 {
        padding-top:4px
    }

    .search-position {
        margin-right: 135px!important;
        position: absolute;
        right: 24px;
        top: 10px
    }

    .no-click-title {
        font-weight: 600;
        font-size: 18px;
        color: #000;
        line-height: 23px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 20px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 18px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        visibility: visible;
        text-align: left;
        padding: 0 150px
    }

    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
        background: 0 0;
        padding: 0 150px!important
    }

    .mega-menu-logo {
        width: 120px!important
    }

    .top-nav-links {
        padding-right: 32px;
        font-size: 18px
    }

    .header .top-links {
        margin-top: 0;
        margin-right: 330px
    }

    .top-items-postion {
        right: 120px;
        top: 0
    }
}

#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 2px
}

#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
    background: 0 0;
    padding: 0 36px
}

.left-8 {
    padding-left: 8px
}

.right-8 {
    padding-right: 8px
}

.top-8 {
    padding-top: 8px!important
}

.bot-8 {
    padding-bottom: 8px!important
}

.left-16 {
    padding-left: 16px
}

.right-16 {
    padding-right: 16px
}

.top-16,.top-16-menu {
    padding-top: 16px!important
}

.mega-stuck .top-16-menu {
    padding-top: 4px!important
}

.bot-16 {
    padding-bottom: 16px!important
}

.top-24 {
    padding-top: 24px!important
}

.left-32 {
    padding-left: 32px!important
}

.right-28 {
    padding-right: 28px!important
}

.right-32 {
    padding-right: 32px!important
}

.top-32 {
    padding-top: 32px!important
}

.bot-32 {
    padding-bottom: 32px!important
}

.top-40 {
    padding-top: 28px!important
}

.mega-stuck .top-40 {
    padding-top: 20px!important
}

.left-64 {
    padding-left: 64px!important
}

.right-64 {
    padding-right: 62px
}

.top-64 {
    padding-top: 64px!important
}

.bot-64 {
    padding-bottom: 64px
}

.getstarted-line-height>.mega-menu-link {
    line-height: 26px!important
}

.hover-solutions {
    display: block
}

.sticky {
    top: -100px
}

@media only screen and (max-width: 1200px) {
    .left-64 {
        padding-left:32px!important
    }

    .bot-mobile-72 {
        padding-bottom: 50%!important
    }
}

.header {
    position: absolute
}

.get-started-padding {
    padding: 0 16px
}

#mega-menu-wrap-menu-1.mega-sticky {
    z-index: 9999999999!important
}

.mega-menu-menu-1-mobile-open .languages .current {
    color: #000
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: 0 0;
    color: #2ab1ac;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff
}

.header {
    -webkit-transition: background-color 0s linear,-webkit-transform 0s linear;
    transition: background-color 0s linear,transform 0s linear;
    transition: background-color 0s linear,transform 0s linear,-webkit-transform 0s linear
}

.active .mega-svg,.mega-sticky-wrapper .mega-svg {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0)
}

.mega-menu-toggle .mega-menu-logo,.mega-svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.active .mega-menu-toggle .mega-menu-logo,.mega-menu-open .mega-menu-logo,.mega-sticky-wrapper .mega-menu-toggle .mega-menu-logo {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0)
}

.learn-more-menu-two-line {
    position: relative;
    display: inline-block;
    padding-left: 31px;
    font-weight: 600;
    font-size: 18px
}

.learn-more-menu-two-line span {
    position: absolute;
    top: 9px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor
}

.learn-more-menu-two-line::after,.learn-more-menu-two-line::before {
    content: '';
    position: absolute;
    background-color: currentColor
}

@media (min-width: 1200px) {
    #mega-menu-wrap-menu-1 {
        top:auto!important;
        z-index: auto!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 {
        z-index:9!important;
        top: 30px!important
    }
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511>button,#mega-menu-wrap-menu-1 .hide-google-search {
    display: none
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1.mega-sticky {
        top:0!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 {
        padding:0!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1.max-mega-menu {
        padding:9px 80px!important
    }
}

@media (min-width: 1600px) {
    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1.max-mega-menu {
        padding:9px 80px!important
    }
}

@media (min-width: 1800px) {
    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1.max-mega-menu {
        padding:9px 0!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 .mega-nav_contact_button,#mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 .mega-nav_get_started_button {
        padding-top:3px!important
    }
}

.no-touch #mega-menu-wrap-menu-1.mega-sticky #mega-menu-menu-1 li.mega-nav_contact_button>a.mega-menu-link:hover {
    border-color: #fff!important;
    background-color: #00b2a9!important;
    color: #fff!important
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1.mega-sticky .menu-bottom-class a.mega-menu-link {
        margin-top:0!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        height:65px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-inner {
        -webkit-transform: translate3d(0,5px,0) rotate(45deg)!important;
        transform: translate3d(0,5px,0) rotate(45deg)!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-inner::after {
        -webkit-transform: translate3d(0,-12px,0) rotate(-90deg)!important;
        transform: translate3d(0,-12px,0) rotate(-90deg)!important
    }
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
    padding-bottom: 152px!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

@media (max-width: 1199px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1.page-has-vigets {
        padding-bottom:188px!important
    }
}

@media (min-width: 568px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        padding-bottom:85px!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-animated-box {
        width: 29px!important;
        height: 6px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after,#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before {
        width: 20px!important;
        height: 2px!important;
        border-radius: 2px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before {
        top: 6px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after {
        top: 12px!important
    }

    #mega-menu-wrap-menu-1 .mega-menu-logo {
        max-height: 32px!important;
        left: 50%!important;
        top: 10px!important;
        -webkit-transform: translateX(-50%)!important;
        transform: translateX(-50%)!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        height: calc((var(--vh, 1vh)*100) - 65px)!important;
        overflow: auto!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        padding:7px 63px 9px!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        padding:13px 80px 9px!important
    }
}

@media (min-width: 1600px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        padding:13px 80px 9px!important
    }
}

@media (min-width: 1800px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        padding:13px 0 9px!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li:not(.mega-toggle-on) {
        max-height:0!important;
        overflow: hidden!important;
        padding-top: 0!important
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li.header-nav-copy,#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li.search-holder {
    max-height: none!important;
    overflow: visible!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li.header-nav-copy::before,#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li.search-holder::before {
    top: -5px
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item>li.search-holder::before {
    opacity: 0!important;
    visibility: visible
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item.open-search>li:not(.mega-toggle-on) {
        max-height:0!important;
        overflow: hidden!important;
        padding-top: 0!important
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1.open-item.open-search>li.header-nav-copy {
    max-height: 0!important;
    overflow: hidden!important
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.top-16-menu {
        padding-top:8px!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.top-16-menu:not(.mega-nav_contact_button) {
        padding-top:0!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
        margin: 0 9px 0 0!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
        margin:0 16px 0 0!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:nth-child(1) {
        margin-right:0!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:nth-child(1) {
        margin-right:4px!important
    }
}

@media (min-width: 1800px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:nth-child(1) {
        margin-right:0!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:nth-child(1) .mega-menu-link {
        padding-left:0!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.parent>a.mega-menu-link {
        font-size: 16px!important;
        font-weight: 600!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.parent>a.mega-menu-link {
        font-size:20px!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right>a.mega-menu-link::before {
        margin:1px 0 2px 6px!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-parent>a {
        height:30px!important;
        line-height: 30px!important;
        font-size: 22px!important;
        font-weight: 700!important;
        font-family: "fabrikat bold",sans-serif!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-parent.mega-toggle-on>a.mega-menu-link {
        color: transparent!important;
        position: relative!important;
        z-index: 22
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-parent.mega-toggle-on>a.mega-menu-link::after {
        content: "< Menu";
        position: absolute;
        display: block!important;
        left: 20px;
        font-size: 22px;
        font-weight: 700;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #221c35
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-parent.mega-toggle-on>.mega-sub-menu {
        margin-top: -40px!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-parent>.mega-sub-menu {
        margin-top:12px!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a.mega-menu-link::before {
        -webkit-transform:translateY(-5%) rotate(-90deg);
        transform: translateY(-5%) rotate(-90deg)
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a.mega-menu-link {
        -webkit-transition: none!important;
        transition: none!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a.mega-menu-logo>img.mega-menu-logo {
        padding-bottom:3px
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a .mega-menu-logo {
        max-width: 72px!important;
        width: 100%!important;
        height: auto!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a .mega-menu-logo {
        max-width:88px!important
    }
}

@media (min-width: 1800px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>a .mega-menu-logo {
        max-width:100px!important
    }
}

@media (min-width: 1440px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-nav_contact_button>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-nav_get_started_button>a.mega-menu-link {
        font-size:16px!important
    }
}

@media (min-width: 1201px) {
    .no-touch #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-nav_get_started_button>a.mega-menu-link:hover {
        color:#00b2a9!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-nav_get_started_button {
        margin-left: 0!important;
        margin-right: 0!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-nav_get_started_button>a.mega-menu-link {
        height: 46px!important;
        border-radius: 24px!important;
        margin-left: 10px!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu {
        padding:20px!important;
        background-color: #fff!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-link {
        font-size: 18px!important;
        line-height: 28px!important;
        color: #221c35!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-34716>a.mega-menu-link {
        padding-top: 0!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li .mega-menu-column.left-32 {
        padding-left: 0!important
    }
}

@media (min-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li>.mega-menu-link {
        margin-top:-3px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li>.mega-menu-link.dashicons-arrow-down-alt2,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li>.mega-menu-link.mega-menu-logo {
        margin-top: 0!important
    }
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_contact_button,#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_get_started_button {
        padding-top:9px!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_contact_button a,#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_get_started_button a {
        padding: 0 22px!important;
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_contact_button {
        padding-right: 0!important
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_contact_button>a.mega-menu-link {
        height: 46px!important;
        border-radius: 24px!important;
        margin-left: 10px!important;
        border: 2px solid #efefef!important
    }
}

.no-touch #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-nav_contact_button>a.mega-menu-link:hover {
    border-color: #00b2a9!important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile {
    height: auto!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 10px 20px 24px!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
    z-index: 2
}

@media (max-width: 1199px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile.page-has-vigets {
        padding:10px 20px 76px!important
    }
}

@media (min-width: 568px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile a {
    height: 48px!important;
    border-radius: 30px!important;
    background-color: #00b2a9!important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 568px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile a {
        padding:0 40px!important
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile a:first-child {
    margin-right: 0!important;
    margin-top: 10px!important;
    background-color: #fff!important;
    color: #221c35!important;
    text-decoration: none!important;
    border: 2px solid #221c35!important
}

@media (min-width: 568px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 .center-bottom-mobile a:first-child {
        margin-top:0!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 input {
        height:38px!important;
        max-width: 90%!important;
        padding-left: 10px!important
    }
}

@media (min-width: 1800px) {
    #mega-menu-wrap-menu-1 .mega-menu {
        max-width:calc(1920px - 340px)!important;
        margin: 0 auto!important;
        width: 82.3vw!important
    }
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 .mega-sub-menu .bot-32,#mega-menu-wrap-menu-1 .mega-sub-menu .left-64 {
        padding-left:0!important
    }

    #mega-menu-wrap-menu-1 .mega-sub-menu .bot-mobile-72 {
        padding-bottom: 0!important
    }
}

#mega-menu-wrap-menu-1 .header-nav-copy {
    padding: 16px 20px 0!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: -3px!important
}

#mega-menu-wrap-menu-1 .header-nav-copy::before {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    background-color: rgba(34,28,53,.1);
    position: absolute;
    top: 10px;
    left: 20px;
    display: block!important
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 .header-nav-copy {
        display:none!important;
        padding: 0!important;
        overflow: hidden!important;
        opacity: 0!important
    }
}

#mega-menu-wrap-menu-1 .header-nav-copy a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #221c35;
    margin-top: 8px
}

#mega-menu-wrap-menu-1 .header-nav-copy a:first-child {
    margin-top: 8px
}

#mega-menu-wrap-menu-1 .gsc-input-box {
    border-radius: 6px;
    border-color: rgba(27,32,49,.1)
}

#mega-menu-wrap-menu-1 .gsc-search-button-v2 {
    padding: 8px 1px 8px 8px!important;
    background-color: #fff!important;
    border-color: #fff!important
}

#mega-menu-wrap-menu-1 .gsc-search-button-v2 svg {
    fill: #221c35!important;
    width: 20px;
    height: 20px
}

#mega-menu-wrap-menu-1 table.gsc-search-box td.gsc-input {
    padding-right: 4px!important
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-item-34511 {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511::before {
    content: '';
    display: block!important;
    width: calc(100% - 40px);
    height: 1px;
    background-color: rgba(34,28,53,.1);
    position: absolute;
    left: 20px;
    bottom: -6px
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-item-34511>button {
        font-size:18px;
        line-height: 28px;
        font-weight: 500;
        color: #221c35;
        display: inline-block;
        background-color: transparent;
        border: 0;
        position: relative;
        margin-top: 12px;
        margin-bottom: 7px;
        padding: 0 20px;
        text-align: left
    }
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511>button::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8529 12.2603L13.1099 12.0033C13.2358 11.8798 13.4051 11.8105 13.5815 11.8105C13.7578 11.8105 13.9271 11.8798 14.0529 12.0033L18.1669 16.1173C18.2905 16.2432 18.3597 16.4125 18.3597 16.5888C18.3597 16.7652 18.2905 16.9345 18.1669 17.0603L17.9099 17.3173C17.7841 17.4409 17.6148 17.5101 17.4384 17.5101C17.2621 17.5101 17.0928 17.4409 16.9669 17.3173L12.8529 13.2033C12.7294 13.0775 12.6602 12.9082 12.6602 12.7318C12.6602 12.5555 12.7294 12.3862 12.8529 12.2603Z" fill="%23221C35"/><path d="M14.5696 7.71408C14.5696 4.37108 11.8266 1.62907 8.48362 1.62907C5.14062 1.62907 2.3986 4.37108 2.3986 7.71408C2.3986 11.0571 5.14062 13.8001 8.48362 13.8001C11.8266 13.8001 14.5696 11.0571 14.5696 7.71408ZM16.1986 7.71408C16.203 8.72845 16.0064 9.73363 15.6202 10.6716C15.2341 11.6096 14.666 12.4619 13.9487 13.1791C13.2314 13.8964 12.3792 14.4645 11.4412 14.8507C10.5032 15.2369 9.49799 15.4334 8.48362 15.4291C7.46934 15.4333 6.46423 15.2366 5.52635 14.8504C4.58846 14.4642 3.73637 13.896 3.01921 13.1788C2.30204 12.4615 1.73399 11.6093 1.34788 10.6714C0.961774 9.73346 0.765236 8.72836 0.769602 7.71408C0.765369 6.69987 0.96202 5.69486 1.34819 4.75704C1.73435 3.81923 2.30239 2.96717 3.01954 2.25001C3.7367 1.53285 4.58877 0.964804 5.52659 0.578639C6.46441 0.192473 7.46942 -0.00416244 8.48362 7.11756e-05C9.49791 -0.00429483 10.503 0.192243 11.4409 0.578349C12.3789 0.964455 13.2311 1.53249 13.9483 2.24966C14.6656 2.96683 15.2337 3.81893 15.6199 4.75682C16.0062 5.6947 16.2029 6.69979 16.1986 7.71408Z" fill="%23221C35"/></svg>');
    background-size: contain;
    margin-right: 15px;
    margin-bottom: -3px
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1 #mega-menu-item-34511>button::before {
        display:none!important
    }
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on::before {
    display: none!important
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on>button {
    color: transparent!important
}

@media (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on>button::after {
        content:"< Menu";
        position: absolute;
        display: block!important;
        left: 20px;
        font-size: 22px;
        font-weight: 700;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #221c35
    }
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on>button::before {
    display: none
}

#mega-menu-wrap-menu-1 #mega-menu-item-34511.mega-toggle-on .hide-google-search {
    display: block
}

@media (min-width: 1201px) {
    #mega-menu-wrap-menu-1.active #mega-menu-menu-1 .mega-nav_contact_button>a.mega-menu-link {
        color:#00b2a9!important;
        border-color: #00b2a9!important
    }
}

.no-touch #mega-menu-wrap-menu-1.active #mega-menu-menu-1 .mega-nav_contact_button>a.mega-menu-link:hover {
    border-color: #00837c!important;
    color: #00837c!important
}

@media (max-width: 1200px) {
    .mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 {
        height:calc(var(--vh, 1vh)*100)!important;
        overflow: hidden!important
    }
}
