@import url('fonts.css');

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

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bold
}

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

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

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

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[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
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

.lity {
    z-index: 9999999999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: rgba(0, 0, 0, .35);
    outline: none !important;
    opacity: 0;
    transition: opacity .3s ease
}

.lity.lity-opened {
    opacity: 1
}

.lity.lity-closed {
    opacity: 0
}

.lity * {
    box-sizing: border-box
}

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important
}

.lity-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    transition: opacity .3s ease
}

.lity-loading .lity-loader {
    opacity: 1
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
    overflow: auto;
    width: auto
}

.lity-content {
    z-index: 9993;
    width: 100%;
    transform: scale(1);
    transition: transform .3s ease
}

.lity-closed .lity-content,
.lity-loading .lity-content {
    transform: scale(.8)
}

.lity-content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: none;
    outline: none;
    box-shadow: none
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lity-close:active,
.lity-close:focus,
.lity-close:hover,
.lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: none;
    outline: none;
    box-shadow: none
}

.lity-close:active {
    top: 1px
}

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}

.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container,
.lity-iframe .lity-container,
.lity-vimeo .lity-container,
.lity-youtube .lity-container {
    width: 100%;
    max-width: 964px
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}

.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

.lity-hide {
    display: none
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: D
}

.owl-carousel .fadeIn {
    animation-name: zb
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: #000;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

@font-face {
    font-family: FontAwesome;
    src: url(https://cdn2.hubspot.net/hubfs/228948/Fonts/fontawesome-webfont.woff2) format("woff2"), url(https://cdn2.hubspot.net/hubfs/228948/Fonts/fontawesome-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: a 2s infinite linear
}

.fa-pulse {
    animation: a 1s infinite steps(8)
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\F000"
}

.fa-music:before {
    content: "\F001"
}

.fa-search:before {
    content: "\F002"
}

.fa-envelope-o:before {
    content: "\F003"
}

.fa-heart:before {
    content: "\F004"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-o:before {
    content: "\F006"
}

.fa-user:before {
    content: "\F007"
}

.fa-film:before {
    content: "\F008"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-check:before {
    content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\F00D"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-signal:before {
    content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\F013"
}

.fa-trash-o:before {
    content: "\F014"
}

.fa-home:before {
    content: "\F015"
}

.fa-file-o:before {
    content: "\F016"
}

.fa-clock-o:before {
    content: "\F017"
}

.fa-road:before {
    content: "\F018"
}

.fa-download:before {
    content: "\F019"
}

.fa-arrow-circle-o-down:before {
    content: "\F01A"
}

.fa-arrow-circle-o-up:before {
    content: "\F01B"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-play-circle-o:before {
    content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\F01E"
}

.fa-refresh:before {
    content: "\F021"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-lock:before {
    content: "\F023"
}

.fa-flag:before {
    content: "\F024"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-print:before {
    content: "\F02F"
}

.fa-camera:before {
    content: "\F030"
}

.fa-font:before {
    content: "\F031"
}

.fa-bold:before {
    content: "\F032"
}

.fa-italic:before {
    content: "\F033"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-list:before {
    content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\F03B"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-video-camera:before {
    content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\F03E"
}

.fa-pencil:before {
    content: "\F040"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-tint:before {
    content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\F044"
}

.fa-share-square-o:before {
    content: "\F045"
}

.fa-check-square-o:before {
    content: "\F046"
}

.fa-arrows:before {
    content: "\F047"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-play:before {
    content: "\F04B"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-eject:before {
    content: "\F052"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-times-circle-o:before {
    content: "\F05C"
}

.fa-check-circle-o:before {
    content: "\F05D"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\F064"
}

.fa-expand:before {
    content: "\F065"
}

.fa-compress:before {
    content: "\F066"
}

.fa-plus:before {
    content: "\F067"
}

.fa-minus:before {
    content: "\F068"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\F071"
}

.fa-plane:before {
    content: "\F072"
}

.fa-calendar:before {
    content: "\F073"
}

.fa-random:before {
    content: "\F074"
}

.fa-comment:before {
    content: "\F075"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-arrows-v:before {
    content: "\F07D"
}

.fa-arrows-h:before {
    content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\F080"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-key:before {
    content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\F085"
}

.fa-comments:before {
    content: "\F086"
}

.fa-thumbs-o-up:before {
    content: "\F087"
}

.fa-thumbs-o-down:before {
    content: "\F088"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-heart-o:before {
    content: "\F08A"
}

.fa-sign-out:before {
    content: "\F08B"
}

.fa-linkedin-square:before {
    content: "\F08C"
}

.fa-thumb-tack:before {
    content: "\F08D"
}

.fa-external-link:before {
    content: "\F08E"
}

.fa-sign-in:before {
    content: "\F090"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-upload:before {
    content: "\F093"
}

.fa-lemon-o:before {
    content: "\F094"
}

.fa-phone:before {
    content: "\F095"
}

.fa-square-o:before {
    content: "\F096"
}

.fa-bookmark-o:before {
    content: "\F097"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\F09A"
}

.fa-github:before {
    content: "\F09B"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
    content: "\F09E"
}

.fa-hdd-o:before {
    content: "\F0A0"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-hand-o-right:before {
    content: "\F0A4"
}

.fa-hand-o-left:before {
    content: "\F0A5"
}

.fa-hand-o-up:before {
    content: "\F0A6"
}

.fa-hand-o-down:before {
    content: "\F0A7"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
    content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
    content: "\F0C1"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\F0C5"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\F0C7"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\F0C9"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-plus:before {
    content: "\F0D5"
}

.fa-money:before {
    content: "\F0D6"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\F0DE"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-linkedin:before {
    content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\F0E4"
}

.fa-comment-o:before {
    content: "\F0E5"
}

.fa-comments-o:before {
    content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\F0E7"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\F0EA"
}

.fa-lightbulb-o:before {
    content: "\F0EB"
}

.fa-exchange:before {
    content: "\F0EC"
}

.fa-cloud-download:before {
    content: "\F0ED"
}

.fa-cloud-upload:before {
    content: "\F0EE"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-bell-o:before {
    content: "\F0A2"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cutlery:before {
    content: "\F0F5"
}

.fa-file-text-o:before {
    content: "\F0F6"
}

.fa-building-o:before {
    content: "\F0F7"
}

.fa-hospital-o:before {
    content: "\F0F8"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\F10B"
}

.fa-circle-o:before {
    content: "\F10C"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-circle:before {
    content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\F112"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-folder-o:before {
    content: "\F114"
}

.fa-folder-open-o:before {
    content: "\F115"
}

.fa-smile-o:before {
    content: "\F118"
}

.fa-frown-o:before {
    content: "\F119"
}

.fa-meh-o:before {
    content: "\F11A"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-keyboard-o:before {
    content: "\F11C"
}

.fa-flag-o:before {
    content: "\F11D"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-code:before {
    content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\F123"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-crop:before {
    content: "\F125"
}

.fa-code-fork:before {
    content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\F127"
}

.fa-question:before {
    content: "\F128"
}

.fa-info:before {
    content: "\F129"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-shield:before {
    content: "\F132"
}

.fa-calendar-o:before {
    content: "\F133"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-ticket:before {
    content: "\F145"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-minus-square-o:before {
    content: "\F147"
}

.fa-level-up:before {
    content: "\F148"
}

.fa-level-down:before {
    content: "\F149"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-pencil-square:before {
    content: "\F14B"
}

.fa-external-link-square:before {
    content: "\F14C"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\F153"
}

.fa-gbp:before {
    content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\F158"
}

.fa-krw:before,
.fa-won:before {
    content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\F15A"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-text:before {
    content: "\F15C"
}

.fa-sort-alpha-asc:before {
    content: "\F15D"
}

.fa-sort-alpha-desc:before {
    content: "\F15E"
}

.fa-sort-amount-asc:before {
    content: "\F160"
}

.fa-sort-amount-desc:before {
    content: "\F161"
}

.fa-sort-numeric-asc:before {
    content: "\F162"
}

.fa-sort-numeric-desc:before {
    content: "\F163"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-youtube-square:before {
    content: "\F166"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-youtube-play:before {
    content: "\F16A"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-adn:before {
    content: "\F170"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitbucket-square:before {
    content: "\F172"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-long-arrow-down:before {
    content: "\F175"
}

.fa-long-arrow-up:before {
    content: "\F176"
}

.fa-long-arrow-left:before {
    content: "\F177"
}

.fa-long-arrow-right:before {
    content: "\F178"
}

.fa-apple:before {
    content: "\F179"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-android:before {
    content: "\F17B"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-trello:before {
    content: "\F181"
}

.fa-female:before {
    content: "\F182"
}

.fa-male:before {
    content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\F184"
}

.fa-sun-o:before {
    content: "\F185"
}

.fa-moon-o:before {
    content: "\F186"
}

.fa-archive:before {
    content: "\F187"
}

.fa-bug:before {
    content: "\F188"
}

.fa-vk:before {
    content: "\F189"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-arrow-circle-o-right:before {
    content: "\F18E"
}

.fa-arrow-circle-o-left:before {
    content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\F191"
}

.fa-dot-circle-o:before {
    content: "\F192"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\F195"
}

.fa-plus-square-o:before {
    content: "\F196"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-slack:before {
    content: "\F198"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\F19D"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-spoon:before {
    content: "\F1B1"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\F1BA"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-file-pdf-o:before {
    content: "\F1C1"
}

.fa-file-word-o:before {
    content: "\F1C2"
}

.fa-file-excel-o:before {
    content: "\F1C3"
}

.fa-file-powerpoint-o:before {
    content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\F1C8"
}

.fa-file-code-o:before {
    content: "\F1C9"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\F1CD"
}

.fa-circle-o-notch:before {
    content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\F1D1"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\F1D4"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\F1D9"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-circle-thin:before {
    content: "\F1DB"
}

.fa-header:before {
    content: "\F1DC"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-sliders:before {
    content: "\F1DE"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\F1E3"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-newspaper-o:before {
    content: "\F1EA"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bell-slash-o:before {
    content: "\F1F7"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-eyedropper:before {
    content: "\F1FB"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-area-chart:before {
    content: "\F1FE"
}

.fa-pie-chart:before {
    content: "\F200"
}

.fa-line-chart:before {
    content: "\F201"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bus:before {
    content: "\F207"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-cc:before {
    content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\F20B"
}

.fa-meanpath:before {
    content: "\F20C"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-diamond:before {
    content: "\F219"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-venus:before {
    content: "\F221"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-facebook-official:before {
    content: "\F230"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-server:before {
    content: "\F233"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\F236"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-train:before {
    content: "\F238"
}

.fa-subway:before {
    content: "\F239"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\F23B"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\F244"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-sticky-note-o:before {
    content: "\F24A"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-hourglass-o:before {
    content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\F256"
}

.fa-hand-scissors-o:before {
    content: "\F257"
}

.fa-hand-lizard-o:before {
    content: "\F258"
}

.fa-hand-spock-o:before {
    content: "\F259"
}

.fa-hand-pointer-o:before {
    content: "\F25A"
}

.fa-hand-peace-o:before {
    content: "\F25B"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-safari:before {
    content: "\F267"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
    content: "\F26C"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-500px:before {
    content: "\F26E"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-calendar-plus-o:before {
    content: "\F271"
}

.fa-calendar-minus-o:before {
    content: "\F272"
}

.fa-calendar-times-o:before {
    content: "\F273"
}

.fa-calendar-check-o:before {
    content: "\F274"
}

.fa-industry:before {
    content: "\F275"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-map-o:before {
    content: "\F278"
}

.fa-map:before {
    content: "\F279"
}

.fa-commenting:before {
    content: "\F27A"
}

.fa-commenting-o:before {
    content: "\F27B"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-vimeo:before {
    content: "\F27D"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-edge:before {
    content: "\F282"
}

.fa-credit-card-alt:before {
    content: "\F283"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-modx:before {
    content: "\F285"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-usb:before {
    content: "\F287"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-pause-circle-o:before {
    content: "\F28C"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stop-circle-o:before {
    content: "\F28E"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-percent:before {
    content: "\F295"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-envira:before {
    content: "\F299"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-wheelchair-alt:before {
    content: "\F29B"
}

.fa-question-circle-o:before {
    content: "\F29C"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-volume-control-phone:before {
    content: "\F2A0"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\F2A4"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\F2A7"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\F2B4"
}

.fa-handshake-o:before {
    content: "\F2B5"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-open-o:before {
    content: "\F2B7"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-book-o:before {
    content: "\F2BA"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\F2BB"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\F2BC"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-circle-o:before {
    content: "\F2BE"
}

.fa-user-o:before {
    content: "\F2C0"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\F2C3"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\F2CD"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\F2D4"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-eercast:before {
    content: "\F2DA"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-snowflake-o:before {
    content: "\F2DC"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-meetup:before {
    content: "\F2E0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@keyframes b {

    0%,
    20%,
    53%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: b;
    transform-origin: center bottom
}

@keyframes c {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: c
}

.pulse {
    animation-name: zb
}

@keyframes d {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    animation-name: d
}

@keyframes e {

    0%,
    to {
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: e
}

@keyframes f {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: f
}

@keyframes g {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: g
}

@keyframes h {
    0% {
        transform: scaleX(1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

.tada {
    animation-name: h
}

@keyframes i {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

.wobble {
    animation-name: i
}

@keyframes j {

    0%,
    11.1%,
    to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: j;
    transform-origin: center
}

@keyframes k {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.3)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(1.3)
    }

    70% {
        transform: scale(1)
    }
}

.heartBeat {
    animation-name: k;
    animation-duration: 1.3s;
    animation-timing-function: ease-in-out
}

@keyframes l {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    animation-duration: .75s;
    animation-name: l
}

@keyframes m {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInDown {
    animation-name: m
}

@keyframes n {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInLeft {
    animation-name: n
}

@keyframes o {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInRight {
    animation-name: o
}

@keyframes p {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: p
}

@keyframes q {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-duration: .75s;
    animation-name: q
}

@keyframes r {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: r
}

@keyframes s {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: s
}

@keyframes t {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: t
}

@keyframes u {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: u
}

.fadeIn {
    animation-name: zb
}

@keyframes v {
    0% {
        opacity: 0;
        transform: translate3d(0, -30%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    animation-name: v
}

@keyframes w {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    animation-name: w
}

@keyframes x {
    0% {
        opacity: 0;
        transform: translate3d(-30%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: x
}

@keyframes y {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    animation-name: y
}

@keyframes z {
    0% {
        opacity: 0;
        transform: translate3d(33%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    animation-name: z
}

@keyframes A {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    animation-name: A
}

@keyframes B {
    0% {
        opacity: 0;
        transform: translate3d(0, 30%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    animation-name: B
}

@keyframes C {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    animation-name: C
}

@keyframes D {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: D
}

@keyframes E {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: E
}

@keyframes F {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: F
}

@keyframes G {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: G
}

@keyframes H {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: H
}

@keyframes I {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: I
}

@keyframes J {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: J
}

@keyframes K {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: K
}

@keyframes L {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: L
}

@keyframes M {
    0% {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: M
}

@keyframes N {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: N
}

@keyframes O {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: O
}

@keyframes P {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-duration: .75s;
    animation-name: P;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes Q {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: Q
}

@keyframes R {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    animation-name: R;
    animation-timing-function: ease-out
}

@keyframes S {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: S;
    animation-timing-function: ease-in
}

@keyframes T {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: T
}

@keyframes U {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: U
}

@keyframes V {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: V
}

@keyframes W {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: W
}

@keyframes X {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: X
}

@keyframes Y {
    0% {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: Y
}

@keyframes Z {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: Z
}

@keyframes ab {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: ab
}

@keyframes bb {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: bb
}

@keyframes cb {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: cb
}

@keyframes db {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: db
}

@keyframes eb {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: eb
}

@keyframes fb {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    animation-name: fb
}

@keyframes gb {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    animation-name: gb
}

@keyframes hb {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: hb
}

@keyframes ib {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: ib
}

@keyframes jb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: jb
}

@keyframes kb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: kb
}

@keyframes lb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: lb
}

@keyframes mb {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: mb
}

@keyframes nb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: nb
}

@keyframes ob {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: ob
}

@keyframes pb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: pb
}

@keyframes qb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: qb
}

@keyframes rb {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: rb
}

@keyframes sb {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: sb
}

@keyframes tb {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: tb
}

@keyframes ub {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: ub
}

@keyframes vb {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: vb
}

@keyframes wb {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: wb
}

@keyframes xb {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: xb
}

@keyframes yb {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: yb
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.delay-1s {
    animation-delay: 1s
}

.animated.delay-2s {
    animation-delay: 2s
}

.animated.delay-3s {
    animation-delay: 3s
}

.animated.delay-4s {
    animation-delay: 4s
}

.animated.delay-5s {
    animation-delay: 5s
}

.animated.fast {
    animation-duration: .8s
}

.animated.faster {
    animation-duration: .5s
}

.animated.slow {
    animation-duration: 2s
}

.animated.slower {
    animation-duration: 3s
}

@media (prefers-reduced-motion) {
    .animated {
        animation: unset !important;
        transition: none !important
    }
}


.blog-search__input,

.h1,
h1,
h2,
.h2 {
  font-family: proximanova;
  font-style: normal;
  font-weight: 600;
  line-height: 1.41666667;
}
.h3,
.h4,
h3,
h4 {
  font-family: proximanova;
  font-style: normal;
  font-weight: 400;
  line-height: 1.41666667;
}

.h5,
.h6,
h5,
h6 {
  font-family: proximanova;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875;
  text-transform: uppercase;
}

@media (min-width:992px) {

    .h1,
    h1 {
        font-size: 4.8rem
    }
}

.h2,
h2 {
    font-size: 2.2rem
}

@media (min-width:992px) {

    .h2,
    h2 {
        font-size: 3.6rem
    }
}

.blog-search__input,
.h3,
h3 {
    font-size: 2.2rem
}

@media (min-width:992px) {

    .blog-search__input,
    .h3,
    h3 {
        font-size: 2.4rem
    }
}

.h4,
h4 {
    font-size: 1.7rem
}

@media (min-width:992px) {

    .h4,
    h4 {
        font-size: 2rem
    }
}

.h5,
h5 {
    font-size: 1.3rem
}

@media (min-width:992px) {

    .h5,
    h5 {
        font-size: 1.6rem
    }
}

.h6,
h6 {
    font-size: 1.4rem
}

strong {
    font-weight: 600
}

pre {
    position: relative;
    display: inline-block;
    margin: .2rem;
    background: #c8c8ff;
    padding: 0 1rem;
    border-radius: .2rem;
    max-width: 100%;
    overflow-x: auto;
    vertical-align: middle
}

.color-default {
    color: #0d0d0d
}

.color-white {
    color: #fff
}

.color-black {
    color: #000
}

.color-error {
    color: #f1563f
}

.color-warning {
    color: #f8e71c
}

.color-orange,
.color-yellow {
    color: #ffc328
}

.color-aqua {
    color: #00f0f0
}

.color-gray_1 {
    color: #f8f9fb
}

.color-gray_2 {
    color: #f1f4f7
}

.color-gray_3 {
    color: #dbe2e7
}

.color-gray_4 {
    color: #c5cbd4
}

.color-gray_5 {
    color: #93989e
}

.color-gray_6 {
    color: #505050
}

.color-gray_7 {
    color: #9b9b9b
}

.color-gray_8 {
    color: #f7f7ff
}

.color-indigo_1 {
    color: #fafaff
}

.color-indigo_2 {
    color: #e6e6ff
}

.color-indigo_3 {
    color: #c8c8ff
}

.color-indigo_4 {
    color: #8c82ff
}

.color-indigo_5 {
    color: #5528ff
}

.color-indigo_6 {
    color: #280f96
}

.color-indigo_7 {
    color: #140532
}

.color-indigo_8 {
    color: #3627da
}

.color-indigo_9 {
    color: #5409ff
}

.color-turquoise {
    color: #f2ffff
}

.color-pink {
    color: #a042ff
}

.color-yellow_redesign {
    color: #ffb82b
}

.background-default {
    background-color: #0d0d0d
}

.background-white {
    background-color: #fff
}

.background-black {
    background-color: #000
}

.background-error {
    background-color: #f1563f
}

.background-warning {
    background-color: #f8e71c
}

.background-orange,
.background-yellow {
    background-color: #ffc328
}

.background-aqua {
    background-color: #00f0f0
}

.background-gray_1 {
    background-color: #f8f9fb
}

.background-gray_2 {
    background-color: #f1f4f7
}

.background-gray_3 {
    background-color: #dbe2e7
}

.background-gray_4 {
    background-color: #c5cbd4
}

.background-gray_5 {
    background-color: #93989e
}

.background-gray_6 {
    background-color: #505050
}

.background-gray_7 {
    background-color: #9b9b9b
}

.background-gray_8 {
    background-color: #f7f7ff
}

.background-indigo_1 {
    background-color: #fafaff
}

.background-indigo_2 {
    background-color: #e6e6ff
}

.background-indigo_3 {
    background-color: #c8c8ff
}

.background-indigo_4 {
    background-color: #8c82ff
}

.background-indigo_5 {
    background-color: #5528ff
}

.background-indigo_6 {
    background-color: #280f96
}

.background-indigo_7 {
    background-color: #140532
}

.background-indigo_8 {
    background-color: #3627da
}

.background-indigo_9 {
    background-color: #5409ff
}

.background-turquoise {
    background-color: #f2ffff
}

.background-pink {
    background-color: #a042ff
}

.background-yellow_redesign {
    background-color: #ffb82b
}

blockquote {
    font-family: proximanova;
    font-style: normal;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 1.41666667;
    margin: 0
}

@media (min-width:992px) {
    blockquote {
        font-size: 3.2rem
    }
}

blockquote span:before {
    content: open-quote
}

blockquote span:after {
    content: close-quote
}

blockquote footer cite {
    font-family: proximanova;
    font-style: normal;
    font-size: 1.3rem;
    color: #93989e
}

@media (min-width:992px) {
    blockquote footer cite {
        font-size: 1.6rem
    }
}

.text-small {
    font-size: 1.1rem
}

.text-medium {
    font-size: 1.3rem
}

@media (min-width:992px) {
    .text-medium {
        font-size: 1.6rem
    }
}

.text-large {
    font-size: 1.5rem
}

@media (min-width:992px) {
    .text-large {
        font-size: 1.8rem
    }
}

.list {
    padding: 0;
    margin: 0
}

.list__item {
    margin: 0 0 2rem
}

.list_bullet {
    list-style: none
}

.list_bullet .list__item {
    position: relative;
    padding: 0 0 0 1.5rem
}

.list_bullet .list__item:before {
    content: "";
    position: absolute;
    width: .5rem;
    height: .5rem;
    border-radius: 100%;
    background: #fff;
    top: .9rem;
    left: 0
}

.mono {
    font-family: MaisonNeue-Mono, monospace !important
}

.btn {
    display: inline-block;
    font-family: proximanova;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    border: .1rem solid transparent;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    opacity: 1;
    transition: opacity .25s ease-out;
    padding: 1.1rem 2rem .8rem;
    font-size: 1.4rem;
    line-height: 1
}

.btn:hover {
    opacity: .8
}

.btn_navy {
    color: #fff;
    background-color: #5528ff;
    border-color: #5528ff
}

.btn_navy svg {
    fill: #fff
}

.btn_blue {
    color: #fff;
    background-color: #280f96;
    border-color: #280f96
}

.btn_blue svg {
    fill: #fff
}

.btn_indigo {
    background-color: #140532;
    border-color: #140532
}

.btn_indigo svg {
    fill: #fff
}

.btn_indigo-5 {
    color: #5528ff;
    background-color: #e6e6ff;
    border-color: #e6e6ff
}

.btn_indigo-5 svg {
    fill: #5528ff
}

.btn_outline {
    color: #5528ff;
    background-color: transparent;
    border-color: #5528ff
}

.btn_outline svg {
    fill: #5528ff
}

.btn_white-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.btn_white-outline svg {
    fill: #fff
}

.btn_white-blue {
    color: #280f96;
    background-color: #fff;
    border-color: #fff
}

.btn_white-blue svg {
    fill: #280f96
}

.btn_white-navy {
    color: #5528ff;
    background-color: #fff;
    border-color: #fff
}

.btn_white-navy svg {
    fill: #5528ff
}

.btn_white-black {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.btn_white-black svg {
    fill: #000
}

.btn_white-transparent {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}

.btn_white-transparent svg {
    fill: #fff
}

.btn_warning {
    color: #000;
    background-color: #f8e71c;
    border-color: #f8e71c
}

.btn_warning svg {
    fill: #000
}

.btn_wide {
    min-width: 15rem
}

@media (min-width:768px) {
    .btn_wide {
        min-width: 25rem
    }
}

.btn_md {
    min-width: 10rem
}

@media (min-width:768px) {
    .btn_md {
        min-width: 17rem
    }
}

.btn_large {
    padding: 1.3rem 2rem 1.1rem;
    font-size: 1.4rem;
    line-height: 1
}

@media (min-width:768px) {
    .btn_large {
        padding: 1.9rem 3rem 1.5rem;
        font-size: 1.4rem;
        line-height: 1
    }
}

.btn_next,
.btn_prev {
    padding: 1.1rem 1rem .8rem;
    font-size: 1.4rem;
    line-height: 1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.btn_next span,
.btn_prev span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.btn_next svg,
.btn_prev svg {
    width: 1.4rem;
    height: 1.4rem;
    position: relative;
    top: -.1rem;
    left: 0;
    display: block;
    transition: left .1s ease-out
}

.btn_next svg {
    margin-left: 1rem
}

.btn_next:hover svg {
    left: .2rem
}

.btn_prev svg {
    margin-right: 1rem;
    transform: rotate(180deg)
}

.btn_prev:hover svg {
    left: -.2rem
}

.btn_in,
.btn_in-disabled {
    padding: 1.2rem 0 .7rem;
    font-size: 1.4rem;
    line-height: 1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.btn_in-disabled:hover svg,
.btn_in:hover svg {
    left: .2rem
}

.btn_in-disabled span,
.btn_in span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.btn_in-disabled svg,
.btn_in svg {
    position: relative;
    left: 0;
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .6rem;
    transition: left .1s ease-out
}

.btn_in-disabled {
    cursor: inherit;
    outline: none;
    border: 0
}

.btn_in-disabled:hover {
    opacity: 1
}

.btn_in-disabled:hover svg {
    left: 0
}

.btn_play-popup-video {
    cursor: pointer
}

.button-orange,
.button-orange.header-navigation__link_button {
    background-color: #ffc328;
    color: #14133c;
    border: none
}

.button-yellow {
    background-color: #ffc328;
    color: #140532;
    border: none
}

.header__mobile .button-orange {
    background-color: #ffc328;
    color: #14133c;
    border: none
}

.btn_red {
    color: #fff;
    background-color: #fe5d5d;
    border-color: #fe5d5d
}

.btn_yellow {
    color: #fff;
    background-color: #ff9e00;
    border-color: #ff9e00
}

.btn_indigo-t2 {
    color: #000;
    background-color: #c8c8ff;
    border-color: #c8c8ff
}

.btn_indigo-t1 {
    color: #000;
    background-color: #e6e6ff;
    border-color: #e6e6ff
}

.btn_indigo {
    color: #fff;
    background-color: #5528ff;
    border-color: #5528ff
}

.btn_indigo-f8 {
    color: #fff;
    background-color: #5428f8;
    border-color: #5428f8
}

.btn_gray {
    color: #000;
    background-color: #dbe2e7;
    border-color: #dbe2e7
}

.btn_aqua {
    color: #000;
    background-color: #00f0f0;
    border-color: #00f0f0
}

.btn_white {
    border-color: #fff
}

.btn-white-home-page,
.btn_white {
    color: #000;
    background-color: #fff
}

.btn-white-home-page {
    border: 1px solid #ffc328
}

.btn-white-home-page-redesign {
    font-weight: 600;
    font-family: proximanova;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .15);
    border: 1px solid #fff;
    transition: all .25s ease-out
}

.btn-white-home-page-redesign svg {
    width: 2.4rem;
    height: 2.4rem;
    top: calc(50% - 1.2rem);
    right: 20px
}

.btn-white-home-page-redesign:hover {
    background-color: hsla(0, 0%, 100%, .25)
}

.button-orange-redesign {
    background-color: #ffb82b;
    color: #000;
    border: none
}

.button-case-study-redesign {
    background-color: rgba(85, 40, 255, .05);
    border: 2px solid #5528ff;
    padding: 1.25rem 4rem;
    text-decoration: none;
    color: #5528ff;
    font-weight: 600;
    font-family: proximanova;
    font-size: 1.4rem;
    display: table;
    margin: 3.6rem auto;
    transition: all .25s ease-out;
    width: 100%;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:992px) {
    .button-case-study-redesign {
        width: auto
    }
}

.button-case-study-redesign:hover {
    background-color: rgba(85, 40, 255, .12)
}

.button-case-study-redesign--lite {
    font-size: 1.5rem;
    line-height: 2.3rem;
    color: #5528ff;
    font-weight: 500;
    text-decoration: none;
    display: table;
    position: relative
}

@media (min-width:992px) {
    .button-case-study-redesign--lite:after {
        content: "";
        left: 0;
        bottom: -.5rem;
        width: 0;
        height: .1rem;
        display: block;
        position: absolute;
        background-color: #5528ff;
        transition: .3s ease-out
    }
}

.button-case-study-redesign--lite svg {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 1rem;
    transition: .15s ease-out;
    position: relative;
    top: .2rem
}

.button-case-study-redesign--lite:hover:after {
    width: calc(100% - 2.2rem)
}

.button-case-study-redesign--lite:hover svg {
    transform: translate(.25rem)
}

.button-case-study-redesign--lite--full:hover:after {
    width: 100%
}

.btn.btn_video {
    position: relative
}

.btn.btn_video img {
    width: 2rem;
    height: 2rem;
    position: absolute;
    display: inline-block;
    top: calc(50% - 1rem);
    right: 1.75rem
}

.pt-10 {
    padding-top: 10rem !important
}

.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #5528ff;
    border: 1px solid #5528ff;
    font-family: proximanova;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    padding: 1.2rem 5rem 1rem 2rem;
    background-image: url(../images/icons/select-arrow.svg);
    background-size: 1.1rem .7rem;
    background-repeat: no-repeat;
    background-position: right 2rem center
}

.trm-form.mktoForm {
    width: 30% !important
}

@media screen and (max-width:767px) {
    .trm-form.mktoForm {
        width: 100% !important
    }
}

.trm-form.mktoForm .mktoHtmlText.mktoHasWidth,
.trm-form.mktoForm .mktoHtmlText.mktoHasWidth a,
.trm-form.mktoForm label {
    color: #fff
}

@keyframes zb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Ab {
    to {
        opacity: 1;
        top: 0
    }
}

@keyframes Bb {
    to {
        opacity: 1;
        bottom: 0;
        right: 0
    }
}

@keyframes Cb {
    0% {
        transform: translate3d(0, -2px, 0)
    }

    50% {
        transform: translate3d(0, 2px, 0)
    }

    to {
        transform: translate3d(0, -2px, 0)
    }
}

main.page {
    position: relative;
    z-index: 3;
    padding-top: 3rem
}

main.page__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    main.page__wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

main.page__content {
    width: 100%;
    padding: 3rem 1.5rem
}

@media (min-width:992px) {
    main.page__content {
        padding: 8rem 8.333333333333334%
    }
}

body p:empty:before {
    content: none
}

.page-template-template-features-v2 main.page {
    z-index: 2
}

.body-legal main.page {
    padding-top: 0
}

@media screen and (max-width:991px) {
    .body-demo-request-redesign main.page {
        padding-top: 0
    }
}

.lazyload,
.lazyloading {
    opacity: 0;
    transition: opacity .4s
}

img.lazyloaded {
    opacity: 1
}

.banner {
    padding: 1.6rem 0;
    background: #280f96;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    transition: all .25s ease-out;
    transform: translateY(-100%)
}

.banner__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center
}

.banner__content {
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
    color: #fff;
    padding: 0 1rem
}

.banner__content a {
    color: #fff;
    text-decoration: underline
}

.banner__action {
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
    text-align: right;
    padding-right: 2rem
}

.banner__action .btn {
    font-size: 1rem
}

@media screen and (max-width:767px) {
    .banner {
        display: none
    }
}

body.js-show-banner .banner {
    transform: translateY(0)
}

.section-hero {
    position: relative;
    width: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6.8rem 1.5rem 4rem;
    overflow: hidden
}

@media (min-width:768px) {
    .section-hero {
        padding-top: 10rem;
        padding-bottom: 5rem
    }
}

@media (min-width:992px) {

    .section-hero__image,
    .section-hero__video {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 100%;
        max-width: 144rem;
        margin: 0 auto;
        height: 100%;
        opacity: 1
    }

    .section-hero__image_full,
    .section-hero__video_full {
        max-width: 100%;
        object-fit: cover
    }

    .section-hero__image source,
    .section-hero__video source {
        width: 100%;
        height: 100%
    }

    .section-hero__image img,
    .section-hero__video img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.section-hero__image_home,
.section-hero__video_home {
    left: 0;
    width: 100% !important;
    max-width: 100% !important;
    height: 120% !important;
    object-fit: cover;
    object-position: center
}

.section-hero__image-btn_home,
.section-hero__video-btn_home {
    width: 100px;
    position: relative;
    margin: 3rem auto 0
}

@media (min-width:768px) {

    .section-hero__image-btn_home,
    .section-hero__video-btn_home {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .section-hero__image-btn_home,
    .section-hero__video-btn_home {
        height: 176px !important;
        width: 164px !important;
        position: absolute;
        right: 15rem;
        top: 45%;
        transition: all .2s ease
    }
}

.section-hero__image-btn_home:hover,
.section-hero__video-btn_home:hover {
    transform: scale(1.03);
    transition: all .2s ease
}

.section-hero__image-btn_home .wistia_embed,
.section-hero__video-btn_home .wistia_embed {
    opacity: 0;
    display: inline-block !important;
    position: absolute !important;
    width: 100px !important
}

@media (min-width:992px) {

    .section-hero__image-btn_home .wistia_embed,
    .section-hero__video-btn_home .wistia_embed {
        height: 176px !important;
        width: 164px !important
    }
}

.section-hero__image-btn_home .section-hero__play-icon,
.section-hero__video-btn_home .section-hero__play-icon {
    width: 100%
}

.section-hero__video {
    display: none
}

@media (min-width:992px) {
    .section-hero__video {
        display: block
    }
}

.section-hero__image {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    max-width: 144rem;
    margin: 0 auto;
    height: 100%;
    opacity: 1
}

.section-hero__image_full {
    max-width: 100%;
    object-fit: cover
}

.section-hero__image source {
    width: 100%;
    height: 100%
}

.section-hero__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width:992px) {
    .section-hero {
        padding-left: 0;
        padding-right: 0
    }
}

.section-hero_industries-office {
    background-image: url(../images/hero/industries-office.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_industries-office {
        min-height: 70rem;
        background-image: none
    }
}

.section-hero_industries-retail {
    background-image: url(../images/hero/industries-retail.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_industries-retail {
        min-height: 70rem;
        background-image: none
    }
}

.section-hero_industries-industrial {
    background-image: url(../images/hero/industries-industrial.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_industries-industrial {
        min-height: 70rem;
        background-image: none
    }
}

.section-hero_careers {
    background-image: url(../images/hero/careers.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_careers {
        min-height: 70rem
    }
}

.section-hero_about-us {
    background-image: url(../images/hero/about-us.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_about-us {
        min-height: 80rem
    }
}

.section-hero_services {
    background-image: url(../images/hero/services.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_services {
        min-height: 70rem
    }
}

.section-hero_features {
    background-image: url(../images/hero/hero-features@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_features {
        min-height: 70rem
    }
}

.section-hero_accelerate {
    background-image: url(../images/hero/hero-accelerate@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_accelerate {
        min-height: 80rem
    }
}

.section-hero_accelerate .intro-headline__arrow svg {
    fill: #fff
}

.section-hero_news {
    background-image: url(../images/hero/hero-news@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_news {
        min-height: 55rem
    }
}

.section-hero_customers {
    background-image: url(../images/hero/hero-customers@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_customers {
        min-height: 70rem
    }
}

.section-hero_case-study-lp {
    background-image: url(../images/hero/hero-case-study-lp@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_case-study-lp {
        min-height: 50rem
    }
}

.section-hero_landing-case-study {
    background-image: url(../images/hero/hero-customers@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_landing-case-study {
        min-height: 60rem
    }
}

.section-hero_integrations {
    background-image: url(../images/hero/integrations.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_integrations {
        min-height: 70rem;
        background-image: none
    }
}

.section-hero_details {
    background-image: url(../images/hero/hero-details@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_details {
        min-height: 50rem
    }
}

.section-hero_news-details {
    background-image: url(../images/news-article-bg.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_news-details {
        min-height: 50rem
    }
}

.section-hero_blog {
    background-image: url(../images/hero/hero-blog@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_blog {
        min-height: 36rem
    }
}

.section-hero_library {
    background-image: url(../images/hero/hero-library@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_library {
        min-height: 45rem
    }
}

.section-hero_landing {
    background-image: url(../images/hero/hero-landing@2x.jpg)
}

@media (min-width:992px) {
    .section-hero_landing {
        min-height: 40rem
    }
}

.section-hero_landlords {
    background-color: #000
}

@media (min-width:992px) {
    .section-hero_landlords {
        min-height: 90rem
    }
}

.section-hero_marketview {
    background-color: #000
}

@media (min-width:992px) {
    .section-hero_marketview {
        min-height: 90rem
    }
}

.section-hero_tenant-rep,
.section-hero_truva,
.section-hero_vts-market {
    background-color: #000;
    background-image: url(../images/hero/truva-hero-mobile.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain
}

@media (min-width:768px) {

    .section-hero_tenant-rep,
    .section-hero_truva,
    .section-hero_vts-market {
        background-position: 100% 100%
    }
}

@media (min-width:992px) {

    .section-hero_tenant-rep,
    .section-hero_truva,
    .section-hero_vts-market {
        min-height: 75rem;
        background-image: none
    }
}

.section-hero_vts-market {
    background-image: url(../images/hero/vts-market-hero-mobile.png)
}

@media (min-width:992px) {
    .section-hero_vts-market {
        background-image: none;
        min-height: 72rem
    }
}

@media (min-width:1200px) {
    .section-hero_vts-market {
        min-height: 76rem
    }
}

.section-hero_vts-market .btn-white-vts-market-pr {
    position: relative;
    padding-right: 50px;
    background-color: #fff;
    border: 1px solid #ffc328
}

.section-hero_vts-market .btn-white-vts-market-pr img,
.section-hero_vts-market .btn-white-vts-market-pr svg {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px;
    opacity: .8
}

@media screen and (min-width:1400px) {
    .section-hero_vts-market img.lazyloaded {
        max-height: 95%
    }
}

.section-hero_tenant-rep {
    background-image: url(../images/hero/tenant-rep-hero-mobile.png)
}

@media (min-width:992px) {
    .section-hero_tenant-rep {
        background-image: none !important
    }
}

.section-hero_retail {
    background-color: #000
}

@media (min-width:992px) {
    .section-hero_retail {
        min-height: 73rem
    }
}

.section-hero_vts-analyst,
.section-hero_vts-analyst-a {
    background-color: #000
}

@media (min-width:992px) {

    .section-hero_vts-analyst,
    .section-hero_vts-analyst-a {
        min-height: 68rem
    }
}

@media (min-width:1200px) {

    .section-hero_vts-analyst,
    .section-hero_vts-analyst-a {
        min-height: 70rem
    }
}

.section-hero_vts-analyst-a .btn-white-vts-market-pr,
.section-hero_vts-analyst .btn-white-vts-market-pr {
    position: relative;
    padding-right: 50px;
    background-color: #fff;
    border: 1px solid #ffc328
}

.section-hero_vts-analyst-a .btn-white-vts-market-pr img,
.section-hero_vts-analyst-a .btn-white-vts-market-pr svg,
.section-hero_vts-analyst .btn-white-vts-market-pr img,
.section-hero_vts-analyst .btn-white-vts-market-pr svg {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px;
    opacity: .8
}

.section-hero_featuresview {
    background: url(../images/modules/bg-module-14@2x.jpg) no-repeat 50%;
    background-size: cover
}

@media (min-width:992px) {
    .section-hero_featuresview {
        min-height: 78.8rem
    }
}

.section-hero_brokers {
    background-color: #000
}

@media (min-width:992px) {
    .section-hero_brokers {
        min-height: 90rem
    }
}

.section-hero_home {
    background-color: #000
}

@media (min-width:992px) {
    .section-hero_home {
        padding-bottom: 8rem
    }
}

.section-hero_home:before {
    content: "";
    background-image: linear-gradient(-13deg, rgba(0, 0, 0, .4) 41%, rgba(0, 0, 0, .6) 57%, #000 88%);
    height: 70%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.section-hero_home:after {
    content: "";
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, .4) 3%, rgba(0, 0, 0, .7) 50%, #180954 95%);
    height: 31%;
    position: absolute;
    bottom: -1%;
    width: 100%
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {

    .section-hero_home--image .section-hero__image_home,
    .section-hero_home--image .section-hero__video_home {
        opacity: 1
    }
}

.section-hero_home--image:before {
    background-image: linear-gradient(58deg, #140532, #5528ff);
    height: 100%;
    opacity: .7;
    mix-blend-mode: multiply
}

.section-hero_home--image:after {
    content: none
}

.section-hero_landing-01 {
    background-image: url(../images/hero/hero-landing-01@2x.jpg);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_landing-01 {
        min-height: 50rem
    }
}

.section-hero__inner {
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .section-hero__inner {
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

.section-hero__inner--full {
    padding: 0 1.5rem
}

@media (min-width:1440px) {
    .section-hero__inner--full {
        padding: 0
    }
}

.section-hero__inner--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .section-hero__inner--inline {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.section-hero__intro {
    padding-top: 3rem
}

@media (min-width:768px) {
    .section-hero__intro {
        padding-top: 5rem
    }
}

.section-hero__intro_home {
    padding-top: 1.8rem;
    padding-left: .15rem;
    padding-right: .15rem
}

@media (min-width:992px) {
    .section-hero__intro_home {
        padding: 2rem 0 6rem
    }
}

@media (min-width:992px) {
    .section-hero__intro_accelerate {
        width: 50%
    }
}

@media (min-width:992px) {

    .section-hero__intro_industries-office,
    .section-hero__intro_industries-retail {
        width: 75%
    }
}

@media (min-width:992px) {
    .section-hero__intro_industries-industrial {
        width: 83.33333333333334%
    }
}

@media (min-width:992px) {
    .section-hero__intro_careers {
        max-width: 693.3333333333334px
    }
}

@media (min-width:992px) {
    .section-hero__intro_about-us {
        width: 66.66666666666667%
    }
}

@media (min-width:992px) {
    .section-hero__intro_services {
        width: 83.33333333333334%
    }
}

@media (min-width:992px) {
    .section-hero__intro_features {
        width: 66.66666666666667%
    }
}

@media (min-width:992px) {
    .section-hero__intro_news {
        width: 83.33333333333334%
    }
}

@media (min-width:992px) {

    .section-hero__intro_customers,
    .section-hero__intro_landing-case-study {
        width: 66.66666666666667%
    }

    .section-hero__intro_landing-case-study .intro__headline {
        height: 5rem
    }
}

.section-hero__intro_landing-case-study .intro__headline {
    height: 3rem
}

@media (min-width:992px) {
    .section-hero__intro_integrations {
        width: 66.66666666666667%
    }
}

@media (min-width:992px) {

    .section-hero__intro_landlords,
    .section-hero__intro_marketview,
    .section-hero__intro_truva,
    .section-hero__intro_vts-analyst,
    .section-hero__intro_vts-analyst-a,
    .section-hero__intro_vts-market {
        width: 50%
    }
}

@media (min-width:992px) {
    .section-hero__intro_tenant-rep {
        width: 54.16666666666667%
    }
}

@media (min-width:992px) {
    .section-hero__intro_case-study {
        width: 66.66666666666667%
    }
}

@media (min-width:768px) {
    .section-hero__intro_vts-marketplace {
        max-width: 50rem;
        width: 100%
    }
}

@media (min-width:992px) {
    .section-hero__intro_vts-marketplace {
        width: 60rem;
        max-width: 100%
    }
}

.section-hero__intro_featuresview {
    margin: 0 auto;
    text-align: center;
    padding-top: 0
}

@media (min-width:768px) {
    .section-hero__intro_featuresview {
        padding-top: 3.5rem
    }
}

.section-hero__intro_featuresview h5 {
    font-size: 2.4rem;
    line-height: 3rem;
    margin: 0 auto !important
}

.section-hero__intro_featuresview .intro__heading {
    margin-top: -.5rem
}

.section-hero__intro_featuresview .intro__control .btn {
    min-width: 18rem;
    margin-top: -1.5rem !important
}

@media (min-width:768px) {
    .section-hero__intro_brokers {
        width: 54.16666666666667%
    }
}

@media (min-width:992px) {
    .section-hero__intro_home {
        max-width: 75%
    }
}

.section-hero__intro_details {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:992px) {
    .section-hero__intro_details {
        width: 83.33333333333334%
    }
}

.section-hero__intro_news-details {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:992px) {
    .section-hero__intro_news-details {
        width: 83.33333333333334%
    }
}

@media (min-width:992px) {
    .section-hero__intro_blog {
        width: 50%
    }
}

@media (min-width:992px) {
    .section-hero__intro_library {
        width: 58.333333333333336%
    }
}

.section-hero__intro_landing {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:992px) {
    .section-hero__intro_landing {
        width: 75%
    }
}

@media (min-width:992px) {
    .section-hero__intro_landing-01 {
        width: 50%
    }
}

@media (min-width:992px) {
    .section-hero__intro_page {
        width: 50%;
        padding-bottom: 5rem
    }
}

.section-hero__intro_page .intro .intro__headline .intro-headline__subtitle {
    width: 100%
}

.section-hero__intro_page .intro .intro__headline .intro-headline__subtitle p {
    text-align: center
}

@media (min-width:992px) {
    .section-hero__intro_page .intro .intro__headline .intro-headline__subtitle p {
        text-align: left
    }
}

.section-hero__intro_page .intro h1.intro__heading {
    text-align: center;
    font-family: proximanova !important;
    font-weight: 700 !important;
}

@media (min-width:992px) {
    .section-hero__intro_page .intro h1.intro__heading {
        text-align: left
    }
}

.section-hero__intro_page .intro p.intro__text {
    text-align: center
}

@media (min-width:992px) {
    .section-hero__intro_page .intro p.intro__text {
        text-align: left
    }
}

@media (min-width:992px) {

    .section-hero__intro_page--full,
    .section-hero__intro_page--full .intro .intro__headline .intro-headline__subtitle {
        width: 100%
    }

    .section-hero__intro_page--full .intro .intro__headline .intro-headline__subtitle p {
        text-align: center
    }

    .section-hero__intro_page--full .intro h1.intro__heading {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 68rem
    }

    .section-hero__intro_page--full .intro p.intro__text {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 86rem
    }
}

@media (min-width:992px) {

    .section-hero__intro_page--resource,
    .section-hero__intro_page--resource .intro .intro__headline .intro-headline__subtitle {
        width: 100%
    }

    .section-hero__intro_page--resource .intro .intro__headline .intro-headline__subtitle p {
        color: hsla(0, 0%, 100%, .65)
    }

    .section-hero__intro_page--resource .intro p.intro__text {
        max-width: 100%;
        color: hsla(0, 0%, 100%, .8)
    }
}

.section-hero_landing {
    background-color: #5528ff;
    padding-top: 12.5rem;
    padding-bottom: 6.8rem
}

.section-hero_landing .intro {
    text-align: center
}

.section-hero_landing .intro_headline {
    color: #fff
}

.section-hero_landing .intro__heading {
    max-width: 85rem;
    margin-left: auto;
    margin-right: auto
}

.section-hero_landing .intro__social {
    padding-top: 1rem
}

.section-hero_landing .intro__social .social__link {
    margin-right: 3.8rem
}

.section-hero_webinar {
    background-image: url(../images/hero/hero-webinar@2x.jpg)
}

.section-hero_ebook {
    background-image: url(../images/hero/hero-ebook@2x.jpg)
}

.section-hero_trm {
    position: relative;
    padding-top: 3.4rem;
    padding-bottom: 2rem
}

.section-hero_trm:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 3.4rem;
    display: block;
    width: 1280px;
    height: 736px;
    background: url(../images/hero/hero-trm-laptop@2x.png) 0/contain no-repeat
}

@media screen and (max-width:767px) {
    .section-hero_trm:before {
        position: static;
        width: 640px;
        height: 460px;
        margin: 0 auto
    }
}

.section-hero_trm .intro__heading {
    margin-top: 0
}

.section-hero_trm #GDPR_Opt_In__c {
    top: -1.2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 2rem;
    height: 2rem;
    background-color: #fff !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 0 !important
}

.section-hero_trm #GDPR_Opt_In__c:focus {
    outline: none;
    box-shadow: none
}

.section-hero_trm #GDPR_Opt_In__c:checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAC91BMVEX///8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMT9umkAAAA/HRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5GSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrrCxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f6qOGlYAAALP0lEQVR4AezBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDZu/d3r+d0j+P3WqvV6hwlRMVKu3aFTcgW2nKIHNqyHTY2bVQIZau9a8/I+VAzIocYB2YwE1NTmoZGZpipKQc1EjWSDk3CJJIOtVrf1w9zXXPNNdc1Jql8P3f35/t+Pv6F+/XjfV3PklC380kXDRvR77QuTSw5aNN/4lr91eZpg9paSnDwJH3F9GMNqegwrqB/NOVgQxL6btBW1d7bwEoeKh/Q11rYzUocGs/QNtSOrDKUsvLJ2rZ5XQwl7C59k5ob6hhK1SXaDm90NpSm9uu1PTYOLTeUoIqZ2k7T2xlKz/9pu60bWGYoMQdu0g54sbWVFFTO1g5Z09dKCW7UjnpubysZ6FKjHbbqHCsRqJqnnTGuuZUEjNTOWXm6lQAcVaud9VgTyzs0eE87b+kJlnMYo2+jcF8DyzP0KGin8SmSf40X69uqHVVleYUfqAj4FMmtXioCPkVya/cVKpI3O1v+4EkVAZ8iudVHxfSrZoZcafGxiur9joY8Ga8iW9PLkB//qaLb2NWQFy0/VfEt28OQEz9XFqZVGHLhEmXjOkMetFmjbKxqYoivbJqycqMhvoHKzBfNDdG1W6fs9DcEVz5dGXrOENwQZWldPUNoHTcoUycbIqvzurI12BDZd5WxOwyBHbJZGXvcEFfdt5S1Xxjiuk2Zm2gIq+sWZW6sIap685W9EYaoRsvBZYagutfKwaGGmBoukoNlhqDGysP9hphOkouTDSE1XSYP8ysMIT0uF30MIZ0hFzMNITVfKRfdDSGNk4uHDSGdIxdLGhsi2muVPBR6GEKaJBdjDCFdLBfvNTBE1OpzeajtZghpqlyMNIQ0QC7mVRkiql4rDzWHGSIqe0UubjKENFguZlcaIuqwXh42HWiIqGKWXAwzhDRcLmZWGCI6aJM8rG9viKhyjlwMMoR0s1y8XGaI6PAaeVhbbYio6h25GGAIaZRcvGAI6ehaefislSGiBgvl4iJDSPfKxURDSMcX5GHVXoaIGi+Ri7MNIT0iF+MMIZ0qFyubG8ImYR2cYQjpabl43BDSWXKxrKkhohafyMVJhpAmyMVYQ0gXyMWihoaI9lktD7XHGkKaIhejDSFdJhfz6xki2u8LedjS1RBR2UtycZshpKvk4q26hqhJWAebDzFEVD5DLq43hDRULl6vY4io00Z52NDREFGdN+RiiCGkEXIxvdwQ0aGb5WFdO0NEdefKxUBDSHfIxbQyQ0T/ukUe1rQxRFR/gVxcagjpbrmYYgjp3wrysLqlIaJGH8jF+YaQHpSL8YaQesrFxy0METVdThI0aT+Ui6cMIf27XKzY3RBR84/kopchpGdJwibtXJKwSdubJGzaniMJm7S+JGGT1pokbNp+KRejDCFdQRI2aW2/JAmbsvLfkIRN2rUkYZP2zxvkYdNBhogqXiUJm7T/JwmbtIOdkrAdDBFV/l4uBhtCuoUkbNKOIAmbtHrvkoRN2vflYqohpGNq5eHzVoaIGr5PEjZp98nFJENIJ5CETVqTpXJxjiGkR0nCJu20pJOwaPZh0klY/DjpJCz+I+kkLPb8U9JJWPws6SQsLkw6CYt9P5OH2u4WEp5POgmLfnKxoJ5FhP2dkrBHWkQo+3XSSVhck3QSFv+UdBIW5b9LOgmL/006CYvOTknYThYR6ryZdBIWNySdhEWXmpSTsKh6O+kkLO6Ui5fKLCIclXQSFvX/kHQSFvcknYTFcUknYdFocdJJWDyUdBIWp8jFJy0sIuz2x6STsPhR0klYnJl0EhZ7fJx0EhY/TToJi/OSTsKi5ackYTPW9Kwh33ty6oT7R/TrZPFMJgmbqf2Hvlyjv1l8/yllFsp/k4TNUquHavQVc3tbIG3WkITNTpPRG7QVs46xKMpeJAmbnfbztXVbrrUgrpSLd6osQad8pq/1RJVFcABJ2OxcXattmNXMdr3y35KEzcwgbdvsAAu4jiSsw/3jLqAjSdjMXCOFX0DFa3IxjPvHXMB35GJWhSXnain+Av5lM0lYh/uHXUDdt+RiMPePuYBbScJm5CopBwvouoUkrMP9wy6g3nySsNkYKOVhAXfJxVTuH3MBx5KEzcaVUh4W0HARSdhMXFlQLhbwAEnYTFxRkPKwgBODJWG5v+8Cmi4jCZuFywtSLhbwmFyM4/4xF3A6SdgsDChIuVhAs5VycQb3j7mAn8jFE5aU/gUpHws4Wy6WN+X+IRewF0nYDPQrSDlZwES5GMv9Yy7gIrlY1MgScllBir+A8ElY7u+wgBdIwhbdpQUpLwvoLxcL6nP/kAuoXksSttguKUh5WUDZy3JxO/ePuYBBcjG3riXj4oKUmwW0X08StsiO2yzlZgEVM0nCFln1Kik/CxhGErbIGr0t5WcBB26Sh42dLBl3S/lZQOVskrBF1majcrSAm0jCxn2sc1jAYSRhi63DFuVnAVXz5OIqMtsxFzCSJGzRvab8LKBbLUnYYtuzoNwsoMF7JGGL7r+k3CxgDEnY4rtFuVlAD6ck7D6WkkeVlwU0XkISNgPPKy8LeFguJlha5ignC+hFEjYTM5SPBey+Qi7OssSMVz4W8BRJ2GyMUS4W0IckbEaGKw8LaEESNis9lIcFjCcJm5XKNTlYwPkkYbMzXuEX0HK1PBSOtxT1VfgFTJGLey1J9VdEX8ClcrGwgaVpgOIugCSsgzoLQy+gbBpJ2Iz1UeQFDCQJm7lRgRfQbh1J2MyVTwm7gPLpJGEdNHk36gKGkIR10WphzAV02kgS1ker9yMuoM7rcjHcQmIB1yedhGUBhySdhGUBdecmnYRlAbfLxStlFhELODLpJCwLqL8g6SQsCxiddBKWBXRPOgnLAhotkouLLSQWMDbpJCwL6KmUk7AsoOnyXZmERetdvYAnkk7CsoDeuzoJi9aLduECmq+Ui96GkAt4JukkLAu4PO0kLAtw0tMQcwEkYVkASdhssYBCd0MuFkASlgWQhGUBJGFZAElYFkASlgWQhGUB/klYtPFZQNgkLNp8IGckYVkASVgWQBKWBZCEZQEkYVkASVgWUARf7GeIuQCSsCyAJCwLIAnLAkjCsgCSsCyAJCwLIAnLAqImYbHfYrkhCcsCiuBUQ4kugCQsCyAJywJIwrIAkrAsgCQsCyAJywJIwrIAkrAsgCQsCyAJywLmVBpSXQBJWBYw3OBg/yXyQxKWBZCEZQEkYVkASVgWQBKWBZCEZQEkYVkASVgWQBKWBZCEZQEkYVkASVgW8Iwh5QV81NyQwAKCJmFRvVS+SMKyAJKwLIAkLAsgCcsCPmhkSHUBJGFZwN2GoAsgCcsCSMKyAJKwLIAkLAsgCcsCSMKyAJKwLCCBJCza+ixgqAWFtstIwrIAkrAsgCQsCyAJywJIwrIAkrAsgCQsCyAJywKK4wJDUgsgCcsCSMKyAJKwLIAkLAvIXRIWBywjCcsCiuURQw4XsJwkLAsgCcsCSMKyAJKwLGCn1R5tSHEBJGFZAElYFlBzuCHlBdxsSG4BJGFZAElYFkAQigXcZSgV7XZiAZPKDSWj+h3toDkNDSWk8WTtkBX7GkpK+Z3aAV92MZSaCzZoe63uaSg9R6zQ9nmj2lCKmt2zWdvhwSpDieowWd9k3YWGEnbiXG3T/M6GklbR/0N9raX/09BQ6ipOfOxzbc2r51YYklB15rPr9fdqJxxtSEij8259esaHBf3FoievqDYkqF6Hk3t3a7+bJe/P7cGxAAAAAMAgf+tR7KteAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA4TFpUoFFg7IAAAAASUVORK5CYII=") !important;
    background-position: 50% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.section-hero_trm .mktoForm .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding-top: 1rem !important
}

.section-hero_trm .trm-form.mktoForm .mktoHtmlText.mktoHasWidth em {
    font-style: normal !important
}

.section-hero_case-study {
    background-image: url(../images/hero/case-study.png);
    background-color: #5528ff
}

@media (min-width:992px) {
    .section-hero_case-study {
        min-height: 60rem
    }
}

.section-hero_case-study .intro__image img {
    max-width: 215px;
    max-height: 100px;
    height: auto
}

.section-hero_case-study .intro-headline {
    height: 8rem
}

.section-hero_case-study--without-gradient {
    background-image: url(../images/hero/case-study-without-gradient.png);
    background-color: #5528ff
}

.section-hero_case-study--without-gradient:before {
    content: "";
    background: #16063b;
    background: linear-gradient(90deg, #15063d, rgba(21, 6, 61, .5) 70%, rgba(22, 6, 59, 0) 90%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (min-width:992px) {
    .section-hero_case-study--without-gradient:before {
        background: linear-gradient(90deg, #16063b, rgba(22, 6, 59, .297) 50%, rgba(22, 6, 59, 0))
    }
}

@media (min-width:992px) {
    .section-hero_case-study--without-gradient {
        min-height: 60rem
    }
}

.section-hero_case-study--without-gradient .intro__image img {
    max-width: 215px;
    max-height: 100px;
    height: auto
}

.section-hero_case-study--without-gradient .intro-headline {
    height: 8rem
}

.section-hero--relative-image {
    background-image: none
}

.section-hero--relative-image .section-hero__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.section-hero--relative-image .section-hero__data-image {
    width: 50%;
    position: absolute;
    right: 0;
    padding-left: 5rem;
    margin-top: 5rem
}

.section-hero--relative-image .section-hero__data-image img {
    position: relative
}

.section-hero--relative-image .section-hero__data-image--text-with-image {
    padding-right: 3rem
}

.section-hero_marketview .intro__control .btn {
    width: 180px
}

.section-hero_marketview img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 100%;
    opacity: .25
}

.section-hero_tenant-rep img,
.section-hero_truva img,
.section-hero_vts-analyst-a img,
.section-hero_vts-analyst img,
.section-hero_vts-market img,
.section-hero_vts-marketplace img {
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 100%
}

@media (min-width:992px) {

    .section-hero_tenant-rep img,
    .section-hero_truva img,
    .section-hero_vts-analyst-a img,
    .section-hero_vts-analyst img,
    .section-hero_vts-market img,
    .section-hero_vts-marketplace img {
        display: block
    }
}

.section-hero_tenant-rep .intro-headline__icon,
.section-hero_truva .intro-headline__icon,
.section-hero_vts-analyst-a .intro-headline__icon,
.section-hero_vts-analyst .intro-headline__icon,
.section-hero_vts-market .intro-headline__icon,
.section-hero_vts-marketplace .intro-headline__icon {
    width: 10rem;
    height: 8rem
}

.section-hero_tenant-rep .intro-headline__icon svg,
.section-hero_truva .intro-headline__icon svg,
.section-hero_vts-analyst-a .intro-headline__icon svg,
.section-hero_vts-analyst .intro-headline__icon svg,
.section-hero_vts-market .intro-headline__icon svg,
.section-hero_vts-marketplace .intro-headline__icon svg {
    width: 8rem;
    height: 8rem
}

.section-hero_tenant-rep .intro-headline__icon img,
.section-hero_truva .intro-headline__icon img,
.section-hero_vts-analyst-a .intro-headline__icon img,
.section-hero_vts-analyst .intro-headline__icon img,
.section-hero_vts-market .intro-headline__icon img,
.section-hero_vts-marketplace .intro-headline__icon img {
    position: relative;
    max-width: 100%;
    width: auto;
    max-height: 3.5rem
}

.section-hero_tenant-rep .intro-headline__icon.vts-market-data,
.section-hero_truva .intro-headline__icon.vts-market-data,
.section-hero_vts-analyst-a .intro-headline__icon.vts-market-data,
.section-hero_vts-analyst .intro-headline__icon.vts-market-data,
.section-hero_vts-market .intro-headline__icon.vts-market-data,
.section-hero_vts-marketplace .intro-headline__icon.vts-market-data {
    margin-left: 0;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.section-hero_tenant-rep .intro-headline__icon--vts-market-white,
.section-hero_truva .intro-headline__icon--vts-market-white,
.section-hero_vts-analyst-a .intro-headline__icon--vts-market-white,
.section-hero_vts-analyst .intro-headline__icon--vts-market-white,
.section-hero_vts-market .intro-headline__icon--vts-market-white,
.section-hero_vts-marketplace .intro-headline__icon--vts-market-white {
    width: 16rem;
    height: 8rem
}

.section-hero_tenant-rep .intro-headline__icon--vts-market-white svg,
.section-hero_truva .intro-headline__icon--vts-market-white svg,
.section-hero_vts-analyst-a .intro-headline__icon--vts-market-white svg,
.section-hero_vts-analyst .intro-headline__icon--vts-market-white svg,
.section-hero_vts-market .intro-headline__icon--vts-market-white svg,
.section-hero_vts-marketplace .intro-headline__icon--vts-market-white svg {
    width: 12rem;
    height: 8rem
}

.section-hero_tenant-rep .intro-headline__icon--vts-marketplace-white,
.section-hero_truva .intro-headline__icon--vts-marketplace-white,
.section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-white,
.section-hero_vts-analyst .intro-headline__icon--vts-marketplace-white,
.section-hero_vts-market .intro-headline__icon--vts-marketplace-white,
.section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-white {
    width: 18rem;
    height: 7rem;
    margin-bottom: 1rem
}

@media (min-width:768px) {

    .section-hero_tenant-rep .intro-headline__icon--vts-marketplace-white,
    .section-hero_truva .intro-headline__icon--vts-marketplace-white,
    .section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-white,
    .section-hero_vts-analyst .intro-headline__icon--vts-marketplace-white,
    .section-hero_vts-market .intro-headline__icon--vts-marketplace-white,
    .section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-white {
        margin-left: .5rem
    }
}

.section-hero_tenant-rep .intro-headline__icon--vts-marketplace-white svg,
.section-hero_truva .intro-headline__icon--vts-marketplace-white svg,
.section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-white svg,
.section-hero_vts-analyst .intro-headline__icon--vts-marketplace-white svg,
.section-hero_vts-market .intro-headline__icon--vts-marketplace-white svg,
.section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-white svg {
    width: 18rem;
    height: 7rem
}

.section-hero_tenant-rep .intro-headline__icon--vts-marketplace-gray,
.section-hero_truva .intro-headline__icon--vts-marketplace-gray,
.section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-gray,
.section-hero_vts-analyst .intro-headline__icon--vts-marketplace-gray,
.section-hero_vts-market .intro-headline__icon--vts-marketplace-gray,
.section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-gray {
    width: 22rem;
    height: 7rem;
    margin-bottom: 1rem;
    margin-left: 0
}

@media (min-width:768px) {

    .section-hero_tenant-rep .intro-headline__icon--vts-marketplace-gray,
    .section-hero_truva .intro-headline__icon--vts-marketplace-gray,
    .section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-gray,
    .section-hero_vts-analyst .intro-headline__icon--vts-marketplace-gray,
    .section-hero_vts-market .intro-headline__icon--vts-marketplace-gray,
    .section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-gray {
        margin-left: .5rem
    }
}

.section-hero_tenant-rep .intro-headline__icon--vts-marketplace-gray svg,
.section-hero_truva .intro-headline__icon--vts-marketplace-gray svg,
.section-hero_vts-analyst-a .intro-headline__icon--vts-marketplace-gray svg,
.section-hero_vts-analyst .intro-headline__icon--vts-marketplace-gray svg,
.section-hero_vts-market .intro-headline__icon--vts-marketplace-gray svg,
.section-hero_vts-marketplace .intro-headline__icon--vts-marketplace-gray svg {
    width: 22rem;
    height: 7rem
}

.section-hero_vts-marketplace {
    position: relative;
    z-index: 4;
    min-height: 75rem
}

@media screen and (max-width:767px) {
    .section-hero_vts-marketplace {
        padding-bottom: 10rem
    }
}

@media (min-width:992px) {
    .section-hero_vts-marketplace {
        max-height: 100rem;
        min-height: 84rem;
        height: calc(100vh + 6rem)
    }
}

@media screen and (min-width:992px) and (max-height:780px) {
    .section-hero_vts-marketplace {
        height: calc(100vh + 12rem)
    }
}

.section-hero_tenant-rep img {
    max-height: 83rem
}

.section-hero_vts-market .intro-headline__icon {
    width: 24rem;
    height: 10rem
}

.section-hero_vts-market .intro-headline__icon svg {
    width: 20rem;
    height: 10rem
}

.section-hero_vts-analyst-a img,
.section-hero_vts-analyst img {
    max-width: 80rem;
    max-height: 100%;
    top: 3.5rem;
    bottom: auto
}

@media (min-width:1200px) {

    .section-hero_vts-analyst-a img,
    .section-hero_vts-analyst img {
        max-width: 95rem
    }
}

@media (min-width:1440px) {

    .section-hero_vts-analyst-a img,
    .section-hero_vts-analyst img {
        max-width: 110rem
    }
}

.section-hero_vts-analyst-a .intro-headline__icon,
.section-hero_vts-analyst-a .intro-headline__icon svg,
.section-hero_vts-analyst .intro-headline__icon,
.section-hero_vts-analyst .intro-headline__icon svg {
    width: 10rem;
    height: 6rem
}

@media (min-width:768px) {

    .section-hero_vts-analyst-a .intro-headline__icon,
    .section-hero_vts-analyst .intro-headline__icon {
        margin-left: .5rem
    }
}

.section-hero_retail {
    position: relative
}

.section-hero_retail img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 100%;
    opacity: .8
}

@media (min-width:576px) {
    .section-hero_retail img {
        width: 100%
    }
}

.section-hero_retail:before {
    content: "";
    width: 100%;
    height: calc(100% + 100px);
    position: absolute;
    top: -100px;
    background: linear-gradient(58deg, #140532, #02afaa);
    opacity: .7;
    z-index: 2;
    left: 0;
    mix-blend-mode: multiply
}

.section-hero_retail .intro__headline--vts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.section-hero_retail .intro__headline--vts h5,
.section-hero_retail .intro__headline--vts span {
    color: #fff
}

.section-hero_retail .intro__headline--vts span {
    font-size: 2.8rem;
    font-family: proximanova;
    font-weight: 700;
    letter-spacing: .6rem;
    line-height: 2rem
}

.section-hero_retail .intro__headline--vts h5 {
    font-size: 2.6rem;
    font-weight: 300;
    margin-left: .5rem
}

@media screen and (min-width:992px) {
    .section-hero_retail .section-hero__intro {
        max-width: 65%
    }
}

@media screen and (min-width:992px) {
    .section-hero_retail .intro__text {
        max-width: 520px
    }
}

.section-hero_featuresview .section-hero__inner {
    padding: 0
}

@media screen and (min-width:1200px) {
    .section-hero__intro_accelerate .intro__heading {
        width: 115%
    }
}

.intro__control--text {
    color: #fff;
    display: inline-block;
    margin: 15px 0;
    text-align: center
}

@media (min-width:1200px) {
    .intro__control--text {
        margin: 0 25px
    }
}

.intro-headline__subtitle p {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.6rem;
    margin: 0
}

@media (min-width:992px) {
    .intro-headline__subtitle p {
        font-size: 1.6rem;
        line-height: 3rem
    }
}

.section-hero_tenant-rep.tenant-rep--form {
    background-image: none
}

@media (min-width:992px) {
    .section-hero_tenant-rep.tenant-rep--form {
        min-height: 70rem
    }
}

.section-hero_tenant-rep.tenant-rep--form .section-hero__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1200px) {
    .section-hero_tenant-rep.tenant-rep--form .section-hero__inner {
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 0
    }
}

@media (min-width:1200px) {
    .section-hero_tenant-rep.tenant-rep--form .section-hero__inner .section-hero__intro:first-child {
        padding-right: 3rem
    }

    .section-hero_tenant-rep.tenant-rep--form .section-hero__inner .section-hero__intro:last-child {
        padding-left: 3rem
    }
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form {
    background: #f3f3ff;
    padding: 3.6rem 5rem 4.2rem;
    width: 100%;
    position: relative
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form {
    padding: 0;
    max-width: 38rem;
    margin: 0 auto
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form input.mktoEmailField,
.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form input.mktoTextField {
    border: .1rem solid #d9d9d9 !important;
    height: 4.2rem !important;
    padding: .4rem 0 0 1rem !important;
    font-size: 1.4rem !important;
    font-family: proximanova !important;
    line-height: 1.8rem !important;
    color: #394351 !important;
    width: 100% !important
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    color: #000 !important;
    font-size: .7em !important;
    font-weight: 400 !important;
    padding-top: 15px !important;
    padding-left: 30px !important;
    white-space: normal !important;
    line-height: 2em !important
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoLogicalField {
    top: 15px !important
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoFormRow .mktoHtmlText {
    color: #7b90ab !important;
    font-family: proximanova, Helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    white-space: normal !important;
    margin: 1.5rem 0 !important
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoFormRow .mktoHtmlText em {
    font-style: italic
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoFormRow .mktoHtmlText a {
    color: #26bce7 !important
}

.section-hero_tenant-rep.tenant-rep--form .hero-intro-form .demo-request-form .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin: 0 auto
}

.services-terms__title {
    font-size: 4.8rem
}

@media (min-width:768px) {
    .services-terms__title {
        font-size: 5.8rem
    }
}

@media (min-width:992px) {
    .services-terms__title {
        font-size: 7.8rem
    }
}

.intro-headline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 0;
    -ms-flex-align: center;
    align-items: center;
    height: 8rem;
    animation-name: zb;
    animation-duration: .75s;
    animation-timing-function: ease-in;
    animation-delay: .1s;
    animation-fill-mode: forwards
}

@media (min-width:768px) {
    .intro-headline {
        height: 10rem
    }
}

.intro-headline__column {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3rem
}

.intro-headline__column h5 {
    padding-bottom: .5rem
}

.intro-headline__column .intro-headline__icon,
.intro-headline__column .intro-headline__icon svg {
    height: 9rem
}

.intro-headline__column .intro-headline__icon--vts-market-white {
    width: 20rem;
    height: 12rem
}

@media (min-width:768px) {
    .intro-headline__column .intro-headline__icon--vts-market-white {
        margin-left: -.5rem
    }
}

.intro-headline__column .intro-headline__icon--vts-market-white svg {
    width: 18rem;
    height: 9rem
}

.intro-headline__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8rem;
    height: 8rem;
    margin-right: .5rem;
    margin-left: -1rem
}

@media (min-width:768px) {
    .intro-headline__icon {
        width: 10rem;
        height: 10rem;
        margin-left: -1.5rem
    }
}

.intro-headline__icon svg {
    width: 8rem;
    height: 8rem;
    fill: #fff;
    stroke: #fff
}

.intro-headline__icon img {
    display: block;
    width: 100%;
    height: auto
}

.intro-headline__arrow {
    position: relative;
    left: -1rem;
    width: 6rem;
    height: 6rem;
    margin-right: 1rem;
    transform: rotate(-90deg)
}

.intro-headline__arrow svg {
    width: 6rem;
    height: 6rem;
    fill: #5528ff
}

.intro-headline h5 {
    margin: 0;
    color: #fff
}

.intro__logos {
    margin-bottom: 3rem
}

.intro__logos img {
    display: block
}

.intro__heading {
    color: #fff;
    margin: 0 0 3rem
}

.intro__text {
    color: #fff;
    margin: 0 0 5rem
}

.intro__control {
    text-align: center
}

.intro__control .btn {
    min-width: 20rem;
    margin: 1rem
}

@media (min-width:576px) {
    .intro__control .btn {
        min-width: auto;
        width: auto;
        margin: 0 2rem 0 0
    }
}

.intro__control .btn:last-child {
    margin: 0
}

@media (min-width:768px) {
    .intro__control {
        text-align: inherit
    }
}

.page-template-front-page .intro-headline__arrow svg,
.section-hero_home .intro-headline__arrow svg {
    fill: #ffc328
}

.section-hero_home .section-hero__intro_home .button-orange,
.section-hero_home .section-hero__intro_page .button-orange {
    border: 1px solid #ffc328
}

.section-hero_home .section-hero__intro_home .btn_video,
.section-hero_home .section-hero__intro_page .btn_video {
    position: relative;
    padding-right: 50px
}

.section-hero_home .section-hero__intro_home .btn_video img,
.section-hero_home .section-hero__intro_home .btn_video svg,
.section-hero_home .section-hero__intro_page .btn_video img,
.section-hero_home .section-hero__intro_page .btn_video svg {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px;
    opacity: .8
}

.section-hero_home .section-hero__intro_home .intro__control-btn-block,
.section-hero_home .section-hero__intro_page .intro__control-btn-block {
    display: inline-block
}

.section {
    position: relative;
    display: block
}

.section_indent-start {
    margin-top: 1rem
}

@media (min-width:768px) {
    .section_indent-start {
        margin-top: 5rem
    }
}

.section_indent-top {
    margin-top: 1rem
}

@media (min-width:768px) {
    .section_indent-top {
        margin-top: 8rem
    }
}

.section_indent-top--half {
    margin-top: 1rem
}

@media (min-width:768px) {
    .section_indent-top--half {
        margin-top: 4rem
    }
}

.section_indent-bottom {
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .section_indent-bottom {
        margin-bottom: 8rem
    }
}

.section_indent-bottom--half {
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .section_indent-bottom--half {
        margin-bottom: 4rem
    }
}

.section_gray {
    background-color: #f8f9fb
}

.section_gray--light {
    background-color: #f7f7ff
}

.section_background-white {
    background-color: #fff
}

.section_background-gray {
    background-color: #f8f9fb
}

@media (min-width:992px) {
    .section_background-gray {
        background-image: url(../images/modules/bg-module-7@2x.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section_background-gray-other {
    background-color: #f8f9fb
}

@media (min-width:992px) {
    .section_background-gray-other {
        background-image: url(../images/modules/bg-module-11@2x.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section_background-lavender {
    background-color: #e6e6ff
}

@media (min-width:992px) {
    .section_background-lavender {
        background-image: url(../images/modules/bg-module-8@2x.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section_background-lavender--partnership {
    background-position: 0 20%
}

.section_background-blue {
    background-color: #280f96
}

@media (min-width:992px) {
    .section_background-blue {
        background-image: url(../images/modules/bg-module-9@2x.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section_background-blue-2 {
    background-color: #280f96
}

@media (min-width:992px) {
    .section_background-blue-2 {
        background-image: url(../images/modules/bg-module-10@2x.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section_background-turquoise {
    background-color: #f2ffff
}

@media (min-width:992px) {
    .section_background-bottom {
        background-position: bottom
    }
}

.section_background-20 {
    background-color: #f8f9fb;
    background-image: url(../images/modules/bg-module-20@2x.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.section-head {
    padding: 3rem 1.5rem;
    text-align: center
}

/*MD 28 feb 2023 */
.page-id-37193 .section-head {
    text-align: left;
}

@media (min-width:992px) {
    .section-head {
        padding: 8rem 8.333333333333334% 5rem
    }
}

@media (min-width:992px) {
    .section-head_left {
        text-align: left
    }
}

@media (min-width:992px) {
    .section-head_product {
        padding: 5.5rem 8.333333333333334% 2.5rem
    }
}

.section-head__name {
    margin: 0 0 1rem
}

.section-head__title {
    margin: 0 auto
}

.section-head__title_wide {
    width: 83.33333333333334%
}

.section-head__title_small {
    width: 66.66666666666667%
}

.section-head__title_xs {
    width: 41.66666666666667%
}

@media (min-width:992px) {
    .section-head__title_left {
        margin-left: 0
    }
}

.section__inner_with-sidebar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.section__inner_centered {
    text-align: center;
    padding: 3rem 0
}

@media (min-width:992px) {
    .section__inner_centered {
        padding: 8rem 0
    }
}

.section__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem
}

@media (min-width:992px) {
    .section__content {
        padding-bottom: 8rem;
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

.section__content_wide {
    padding-left: 0;
    padding-right: 0
}

.section__content_pb-0 {
    padding-bottom: 0
}

.section-subhead {
    text-align: center
}

.section-subhead__inner {
    width: 100%;
    max-width: 83.33333333333334%;
    margin: 0 auto
}

@media (min-width:992px) {
    .section-subhead__inner {
        max-width: 41.66666666666667%
    }
}

.section-subhead__text {
    margin: 0 0 2rem
}

.section-subhead__control {
    padding-top: 3rem
}

.section-packages {
    text-align: center
}

.section-packages__text {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .section-packages__text {
        width: 50%
    }
}

.section-packages__text p {
    margin: 0
}

.section-packages__control {
    padding-top: 4rem
}

.section_webinar {
    background-position: 50% 100%;
    margin-top: 10.5rem;
    margin-bottom: 8rem
}

.section_additional-webinars,
.section_webinar {
    background-color: #fff
}

.section-careers-benefits {
    margin-top: 80px
}

.header {
    width: 100%;
    z-index: 11;
    background-color: #000;
    transition: background-color .25s ease-out, transform .25s ease-out
}

.header_landing {
    padding: 2.1rem 0 2rem
}

@media (min-width:992px) {
    .header_landing {
        padding: 4.2rem 0
    }
}

.header_static {
    position: relative
}

@media (min-width:992px) {
    .header_sticky {
        height: 10rem
    }
}

.header:hover,
.header_sticky {
    background-color: #000
}

.header:hover .header-navigation__link_button,
.header_sticky .header-navigation__link_button {
    transition: opacity .25s ease-out
}

.header:hover .header-navigation__link_button:hover,
.header_sticky .header-navigation__link_button:hover {
    opacity: .8
}

.header_indigo {
    background-color: #5528ff !important
}

.header_indigo .header-dropdown {
    background-color: #5528ff
}

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

.header-button {
    position: relative;
    right: -1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 3.9rem;
    height: 3.9rem;
    cursor: pointer;
    padding: 1rem
}

.header-button.__active .header-button__line {
    top: 50%;
    bottom: auto
}

.header-button.__active .header-button__line:first-child {
    transform: rotate(45deg)
}

.header-button.__active .header-button__line:last-child {
    transform: rotate(-45deg)
}

.header-button.__active .header-button__line:nth-child(2) {
    display: none
}

.header-button.__active:hover {
    opacity: .8
}

.header-button__line {
    position: absolute;
    left: 1rem;
    width: 1.9rem;
    height: .1rem;
    background-color: #fff;
    transition: all .1s ease-out
}

.header-button__line:first-child {
    top: 1.3rem
}

.header-button__line:last-child {
    bottom: 1.2rem
}

.header-button__line:nth-child(2) {
    top: 2rem;
    transform: translateY(-50%)
}

.header__inner {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__inner,
.header__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header__logo {
    margin-right: 1rem
}

@media (min-width:992px) {
    .header__logo {
        margin-right: 4rem
    }
}

.header-logo {
    display: block;
    transition: opacity .25s ease-out
}

.header-logo:hover {
    opacity: .8
}

.header-logo svg {
    display: block;
    width: 7.5rem;
    height: 1.8rem;
    fill: #fff
}

@media screen and (max-width:991px) {
    .header__navigation {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #000;
        border-bottom: 1px solid #93989e;
        height: calc(100vh - 5.9rem);
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .header__navigation.__active {
        display: block
    }
}

@media (min-width:992px) {
    .header__external {
        display: block
    }
}

.header-navigation {
    height: 100%
}

.header-navigation__list {
    margin: 0;
    padding: 0
}

@media screen and (max-width:991px) {
    .header-navigation__list {
        padding-bottom: 7rem
    }
}

@media (min-width:992px) {
    .header-navigation__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        list-style: none
    }
}

.header-navigation__item {
    display: block
}

@media screen and (max-width:991px) {

    .header-navigation__item.__opened .header-navigation__dropdown,
    .header-navigation__item.__opened .header-navigation__nav {
        display: block
    }

    .header-navigation__item.__opened .header-navigation__link:after {
        transform: rotate(0deg)
    }
}

@media (min-width:992px) {
    .header-navigation__item {
        display: block
    }
}

@media (min-width:1200px) {
    .header-navigation__item {
        margin-right: 1rem
    }
}

.header-navigation__item:last-child {
    margin-right: 0
}

@media (min-width:992px) {
    .header-navigation__item_dropdown {
        padding: 3rem 1rem
    }
}

.header-navigation__item_dropdown:hover .header-navigation__dropdown {
    visibility: visible;
    opacity: 1
}

@media (min-width:992px) {
    .header-navigation__item_nav {
        padding: 3rem .5rem;
        position: relative;
        font-size: 1.05rem
    }

    .header-navigation__item_nav:hover .header-navigation__nav {
        visibility: visible;
        opacity: 1
    }
}

@media (min-width:992px) {
    .header-navigation__item_nav {
        font-size: 1.2rem;
        padding: 3rem 1rem
    }
}

@media (min-width:1100px) {
    .header-navigation__item_nav {
        padding: 3rem 2rem
    }
}

@media (min-width:1150px) {
    .header-navigation__item_nav {
        padding: 3rem 2.5rem
    }
}

@media (min-width:1200px) {
    .header-navigation__item_nav {
        padding: 3rem 1.5rem;
        font-size: 1.3rem
    }
}

@media (min-width:1250px) {
    .header-navigation__item_nav {
        padding: 3rem 2rem
    }
}

.header-navigation__item_nav--login {
    display: block
}

@media (min-width:992px) {
    .header-navigation__item_nav--login {
        display: none
    }
}

.header-navigation__link {
    display: block;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none
}

@media screen and (max-width:991px) {
    .header-navigation__link {
        position: relative;
        padding: 1.5rem;
        border-top: 1px solid #93989e;
        cursor: pointer
    }

    .header-navigation__link_first {
        border-top-color: transparent
    }

    .header-navigation__link:after {
        position: absolute;
        content: "";
        width: 1.1rem;
        height: 1.1rem;
        right: 1.5rem;
        top: 2rem;
        background-image: url(../images/icons/select-arrow.svg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 1.1rem .7rem;
        transform: rotate(-90deg);
        transition: .25s ease-out
    }
}

@media (min-width:992px) {
    .header-navigation__link {
        padding: .8rem 1rem .7rem;
        cursor: default;
        transition: .25s ease-out
    }

    .header-navigation__link:link {
        cursor: pointer;
        font-size: 10px
    }
}

@media (min-width:992px) {
    .header-navigation__link {
        padding: .9rem 1.5rem .6rem
    }
}

@media (min-width:1200px) {
    .header-navigation__link {
        padding: .9rem 2rem .6rem
    }
}

.header-navigation__link:hover {
    color: hsla(0, 0%, 100%, .8)
}

@media (min-width:992px) and (min-width:992px) {
    .header-navigation__link:link {
        font-size: inherit
    }
}

.header-navigation__link-no-children:after {
    content: none
}

.header-navigation__link_button {
    background-color: #5528ff
}

@media screen and (max-width:991px) {
    .header-navigation__dropdown {
        display: none
    }
}

@media (min-width:992px) {
    .header-navigation__dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        color: #fff;
        visibility: hidden;
        opacity: 0;
        z-index: 4;
        transition: .25s ease-out
    }

    .header-navigation__dropdown.__active {
        visibility: visible;
        opacity: 1
    }
}

@media (min-width:992px) and (min-width:992px) {
    .header-navigation__dropdown.__active {
        visibility: hidden;
        opacity: 0
    }
}

.header-navigation__nav {
    color: #fff;
    background-image: linear-gradient(0deg, rgba(20, 5, 50, .98), rgba(0, 0, 0, .98))
}

@media screen and (max-width:991px) {
    .header-navigation__nav {
        display: none
    }
}

@media (min-width:992px) {
    .header-navigation__nav {
        position: absolute;
        top: 100%;
        left: 0;
        width: 28rem;
        visibility: hidden;
        opacity: 0;
        z-index: 4;
    }

    .header-navigation__nav_wide {
        width: 40rem
    }
}

.header-nav__inner {
    padding: 1rem
}

.header-nav__link {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 1rem 1rem .8rem;
    text-decoration: none;
    transition: .25s ease-out
}

.header-nav__link--border {
    position: relative
}

.header-nav__link--border:after {
    opacity: .6;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: .6px;
    width: 50%;
    background: #fff
}

@media (min-width:992px) {
    .header-nav__link {
        padding: 1rem 2rem .8rem
    }
}

.header-nav__link:hover {
    opacity: .7;
    background: hsla(0, 0%, 100%, .1)
}

.header-nav__sublink {
    padding-left: 4rem
}

.header-dropdown {
    background-color: #000
}

@media (min-width:992px) {
    .header-dropdown {
        background-color: transparent;
        background-image: linear-gradient(0deg, rgba(20, 5, 50, .98), rgba(0, 0, 0, .98))
    }
}

.header-dropdown__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem 0
}

@media (min-width:992px) {
    .header-dropdown__inner {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-dropdown__cell {
    width: 100%
}

@media (min-width:992px) {
    .header-dropdown__cell {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .header-dropdown__cell_indent {
        padding-left: 8.333333333333334%
    }
}

.header-dropdown__heading {
    position: relative;
    margin: 0;
    left: 0;
    color: #fff
}

@media (min-width:992px) {
    .header-dropdown__heading {
        left: 25%;
        padding-left: 1rem
    }
}

.header-dropdown__heading_clear {
    left: 0
}

.header-dropdown__list {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.header-dropdown__list_inline {
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .header-dropdown__list_inline {
        display: block
    }
}

.header-dropdown__item {
    width: 100%;
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .header-dropdown__item {
        margin-bottom: 3rem
    }
}

.header-dropdown__item_inline {
    width: 50%
}

@media (min-width:992px) {
    .header-dropdown__item_inline {
        width: 100%
    }
}

.header-dropdown__item:last-child {
    margin-bottom: 0
}

.header-dropdown-item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    text-decoration: none;
    transition: .25s ease-out;
    padding: 1rem
}

.header-dropdown-item_inline {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .header-dropdown-item_inline {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-dropdown-item:hover {
    opacity: .7;
    background-color: hsla(0, 0%, 100%, .1)
}

.header-dropdown-item:hover svg {
    transform: scale(1.1);
    fill: #5528ff;
    stroke: #5528ff
}

.header-dropdown-item__thumb {
    display: none;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-dropdown-item__thumb_inline {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem
}

@media (min-width:992px) {
    .header-dropdown-item__thumb_inline {
        display: block;
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .header-dropdown-item__thumb {
        display: -ms-flexbox;
        display: flex;
        width: 25%
    }
}

.header-dropdown-item__thumb svg {
    position: relative;
    width: 100%;
    max-width: 8rem;
    height: 8rem;
    stroke: #fff;
    fill: #fff;
    transition: .25s ease-out
}

@media (min-width:1200px) {
    .header-dropdown-item__content {
        width: 50%
    }
}

.header-dropdown-item__content_full {
    width: 100%
}

.header-dropdown-item__heading {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff
}

@media (min-width:992px) {
    .header-dropdown-item__heading {
        margin-bottom: 1rem
    }
}

.header-dropdown-item__text {
    color: hsla(0, 0%, 100%, .8)
}

.header-dropdown-item__text_inline {
    display: none
}

@media (min-width:992px) {
    .header-dropdown-item__text_inline {
        display: block
    }
}

.header__mobile {
    padding: 1rem 0
}

@media screen and (max-width:991px) {
    .header__mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:992px) {
    .header__mobile {
        display: none
    }
}

.header-lite {
    position: relative !important
}

.header-lite:hover {
    box-shadow: none !important
}

.header-lite .header__inner {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-lite .header__external .header-navigation__item {
    padding: 0
}

.header-lite .header__external .header-navigation__item:hover {
    background-color: transparent
}

.header-lite .header__external .header-navigation__link:hover {
    box-shadow: none
}

.additional-header {
    position: relative;
    top: -20rem;
    margin-bottom: -12rem
}

.additional-header-fixed {
    background-image: linear-gradient(0deg, #5427ff, #290f95)
}

.additional-header-fixed .additional-nav {
    background-size: cover
}

.additional-nav {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 1.5rem
}

.additional-nav,
.additional-nav__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.additional-nav__item {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2rem;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0
}

@media (min-width:992px) {
    .additional-nav__item {
        padding: 0 2rem
    }
}

.additional-nav__item:hover .additional-nav__text,
.additional-nav__item:hover svg {
    opacity: .75
}

.additional-nav__item:first-child {
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
    margin: 3rem 0;
    -ms-flex-pack: center;
    justify-content: center;
    height: 8.1rem;
    background: url(../images/add-menu-rect@2x.png) no-repeat 50%;
    background-size: contain
}

.additional-nav__item:first-child .additional-nav__icon-out,
.additional-nav__item:first-child .additional-nav__icon-out svg {
    width: 5.2rem;
    height: 5.2rem
}

.additional-nav__text {
    transition: opacity .25s ease-out
}

.additional-nav__icon-out {
    width: 8rem;
    height: 8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.5rem
}

.additional-nav__icon-out,
.additional-nav__icon-out svg {
    transition: all .25s ease-out
}

.additional-nav__icon-out:first-child svg {
    width: 6.3rem;
    height: 6.7rem
}

.additional-nav__icon-out:nth-child(2) svg {
    width: 5.7rem;
    height: 7rem
}

.additional-nav__icon-out:nth-child(3) svg {
    width: 6rem;
    height: 5.8rem
}

.additional-nav__icon-out:nth-child(4) svg {
    width: 4.5rem;
    height: 6rem
}

.additional-nav__icon-out:nth-child(5) svg {
    width: 6.6rem;
    height: 6.1rem
}

.additional-nav-outer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    display: none
}

@media (min-width:992px) {
    .additional-nav-outer {
        display: block
    }
}

.additional-nav-outer-fixed {
    position: fixed;
    top: 10rem;
    left: 0;
    right: 0;
    bottom: auto;
    z-index: 10;
    background-image: linear-gradient(0deg, #5427ff, #290f95);
    background-size: contain;
    height: 12rem
}

.additional-nav-outer-fixed .additional-nav {
    height: 12rem;
    background: url(../images/add-menu-bg@2x.jpg) no-repeat 50%;
    background-size: cover;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.additional-nav-outer-fixed .additional-nav__icon-out:first-child {
    width: 8rem;
    height: 8rem
}

.additional-nav-outer-fixed .additional-nav__icon-out:first-child svg {
    width: 6.3rem;
    height: 6.7rem
}

.additional-nav-outer-fixed .additional-nav__item {
    padding: 0
}

.additional-nav-outer-fixed .additional-nav__item:first-child {
    width: auto;
    -ms-flex-order: 0;
    order: 0;
    margin: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
    background: none
}

.additional-nav-outer-fixed .additional-nav__item .additional-nav__icon-out {
    margin-right: 1rem
}

@media (min-width:1200px) {
    .additional-nav-outer-fixed .additional-nav__item .additional-nav__icon-out {
        margin-right: 1.5rem
    }
}

.additional-nav-outer-fixed .additional-nav__item .additional-nav__text {
    font-size: 1.2rem
}

@media (min-width:1200px) {
    .additional-nav-outer-fixed .additional-nav__item .additional-nav__text {
        font-size: 1.4rem
    }
}

.hero-with-additional-nav-fix .section-hero_featuresview {
    min-height: 0;
    padding-bottom: 4rem
}

@media (min-width:992px) {
    .hero-with-additional-nav-fix .section-hero_featuresview {
        padding-bottom: 13rem
    }
}

body.js-show-banner .header {
    transform: translateY(6.3rem)
}

@media screen and (max-width:991px) {
    body.js-show-banner .header {
        transform: translateY(0)
    }
}

.header-lite {
    position: relative
}

.header-lite,
.header-lite:focus,
.header-lite:hover {
    background-color: transparent
}

@media (min-width:768px) {
    .header-lite {
        padding: 3rem 0
    }
}

@media (min-width:1200px) {
    .header-lite {
        padding: 3rem .6rem
    }
}

.header-lite .header-button {
    display: none
}

.header {
    background-color: #fff;
    position: fixed;
    top: 0;
    font-family: proximanova, Helvetica Neue, Segoe UI, sans-serif
}

@media (min-width:992px) {
    .header {
        background-color: transparent
    }
}

.header__top-bar {
    background-color: #f1f4f7;
    width: 100%;
    transition: all .15s ease-out;
    display: none
}

@media (min-width:992px) {
    .header__top-bar {
        display: block
    }
}

.header__top-bar .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (min-width:1440px) {
    .header__top-bar .container {
        padding-left: 0;
        padding-right: 0
    }
}

.header__top-bar .header-top-bar__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header__top-bar .header-top-bar__link {
    color: #5528ff;
    text-decoration: none;
    font-size: 1.3rem;
    padding: .35rem .2rem .35rem 1.5rem;
    margin: 0;
    font-weight: 500;
    letter-spacing: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (min-width:992px) {
    .header__top-bar .header-top-bar__link {
        padding: .35rem 0 .35rem 2rem
    }
}

.header__top-bar .header-top-bar__link:after {
    content: "";
    left: 1.5rem;
    bottom: .35rem;
    width: calc(100% - 2.5rem);
    height: .1rem;
    display: block;
    position: absolute;
    background-color: #5528ff
}

@media (min-width:992px) {
    .header__top-bar .header-top-bar__link:after {
        left: 2rem
    }
}

.header__top-bar .header-top-bar__link:hover svg {
    transform: translate(.15rem)
}

.header__top-bar .header-top-bar__link svg {
    width: .6rem;
    height: 1.2rem;
    transition: all .15s ease-out
}

.header__top-bar .header-top-bar__link span {
    margin-right: .65rem
}

.header__navigation {
    display: none
}

.header__navigation.__active {
    display: block
}

@media screen and (max-width:991px) {
    .header__navigation {
        background-color: #fff;
        height: 100vh;
        top: 0;
        -webkit-tap-highlight-color: transparent
    }
}

@media (min-width:992px) {
    .header__navigation {
        display: block
    }
}

.header__inner {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header__main .header__logo {
    padding-left: 0
}

.header .header__mobile {
    display: block
}

@media (min-width:992px) {
    .header .header__mobile {
        display: none
    }
}

@media screen and (max-width:991px) {
    .header .header__mobile--close {
        z-index: 3;
        width: 5rem;
        height: 5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 1.6rem 0
    }
}

.header .header__mobile .header-button {
    right: 0;
    left: 0;
    height: 1.8rem;
    padding: 0;
    top: -.4rem
}

.header .header__mobile .header-button__line {
    background-color: #5528ff;
    height: .2rem;
    left: 0;
    transition: none;
    width: 2.8rem
}

.header .header__mobile .header-button__line:first-child {
    top: 1.2rem
}

.header .header__mobile .header-button__close {
    display: none
}

.header .header__mobile--request {
    margin-left: auto
}

.header .header__mobile--request .btn {
    background-color: #ffb82b;
    border-color: #ffb82b;
    color: #000;
    font-size: 1.3rem;
    font-weight: 600;
    font-family: proximanova;
    letter-spacing: 0;
    padding: 1rem 2rem;
    right: .5rem;
    bottom: .15rem;
    position: relative;
    border: 0;
}

.header .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (min-width:1440px) {
    .header .container {
        padding-left: 0;
        padding-right: 0
    }
}

.header__logo {
    margin-right: 2rem
}

@media (min-width:1200px) {
    .header__logo {
        margin-right: 3rem
    }
}

.header__logo svg {
    width: 7.7rem;
    height: 1.9rem
}

.header__logo .no-hover {
    display: none
}

@media (min-width:992px) {
    .header__logo .no-hover {
        display: block
    }
}

@media (min-width:992px) {
    .header__logo .hover {
        display: none
    }
}

@media (min-width:992px) {

    .header:hover .header__logo .hover,
    .header_active .header__logo .hover,
    .header_sticky .header__logo .hover {
        display: block;
        position: relative;
        bottom: .2rem
    }
}

.header:hover .header__logo .no-hover,
.header_active .header__logo .no-hover,
.header_sticky .header__logo .no-hover {
    display: none
}

.header-navigation-mobile-bottom {
    display: block;
    padding: 2.2rem 3rem
}

@media (min-width:992px) {
    .header-navigation-mobile-bottom {
        display: none
    }
}

.header-navigation-mobile-bottom__divider {
    width: 100%;
    height: .15rem;
    background-color: #5528ff
}

.header-navigation-mobile-bottom__logo {
    width: 7.7rem;
    height: 1.9rem;
    margin: 3rem 0
}

.header-navigation-mobile-bottom__logo svg {
    width: 7.7rem;
    height: 1.9rem
}

.header-navigation-mobile-bottom__link {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-decoration: none;
    display: table;
    color: #000;
    margin-bottom: 3rem
}

@media screen and (max-width:991px) {
    .header-navigation__list {
        padding: 1rem 3rem
    }
}

.header-navigation__item {
    margin: 0;
    cursor: pointer
}

.header-navigation__item:hover .header-navigation__nav {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.header-navigation__item.__opened .header-navigation__nav {
    visibility: visible;
    opacity: 1;
    display: block;
}

@media (min-width:992px) {
    .header-navigation__item {
        position: static;
        padding: 2.2rem 1rem;
        letter-spacing: 0;
        padding: 2.2rem 1.8rem 2.2rem 1rem
    }
}

@media (min-width:1200px) {
    .header-navigation__item {
        padding: 2.2rem 2.6rem 2.2rem 1.8rem;
        margin-right: .75rem
    }
}

@media screen and (max-width:991px) {
    .header-navigation__item {
        border-bottom: 1px solid #ddd
    }

    .header-navigation__item:first-child {
        margin-top: 4rem
    }

    .header-navigation__item:nth-last-child(-n+2) {
        border-bottom: 0
    }

    .header-navigation__item_nav--login {
        display: none
    }

    .header-navigation__item .header-nav .container {
        padding-left: 0;
        padding-right: 0
    }

    .header-navigation__item.__opened .header-navigation__link {
        border-bottom: 1px solid #ddd;
        padding: 3.3rem 2rem 1rem;
        color: #5528ff;
        position: sticky;
        top: 0;
        z-index: 2;
        background-color: #fff;
        text-transform: uppercase;
        font-size: 1.4rem;
        line-height: 1.4rem;
        font-weight: 700;
        font-family: proximanova;
    }

    .header-navigation__item.__opened .header-navigation__link:after {
        transform: rotate(180deg);
        left: 0;
        margin-left: 0;
        background-image: url(../images/icons/menu-arrow-indigo.svg);
        top: auto;
        bottom: calc(50% - 1.7rem)
    }
}

@media (min-width:992px) {
    .header-navigation__item.__opened:after {
        width: 100%
    }

    .header-navigation__item.__opened .header-navigation__link {
        color: #5528ff !important
    }

    .header-navigation__item.__opened .header-navigation__link_button {
        color: rgba(0, 0, 0, .9) !important
    }

    .header-navigation__item.__opened .header-navigation__link:after {
        transform: rotate(270deg);
        top: .5rem
    }

    .header-navigation__item.__opened .header-navigation__link:before {
        width: 100%
    }

    .header-navigation__item:hover {
        background-color: rgba(85, 40, 255, .03)
    }

    .header-navigation__item:hover .header-navigation__link {
        color: #5528ff !important
    }

    .header-navigation__item:hover .header-navigation__link_button {
        color: rgba(0, 0, 0, .9) !important
    }
}

.header-navigation__item--btn:hover {
    background-color: transparent
}

.header-navigation__item .header-navigation__link[data-header-section=product]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--narrow .header-nav-item__category {
    padding-left: .1rem
}

@media (min-width:1024px) and (max-width:1160px) {
    .header-navigation__item .header-navigation__link[data-header-section=product]+.header-navigation__redesign .header-nav-item--wide {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide {
        width: 50%
    }
}

.header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
    padding: 2.5rem 3rem
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
        margin-bottom: 2rem;
        padding: 2.2rem 1.5rem 2.9rem 2.4rem
    }

    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content:last-child {
        margin-bottom: 0;
        height: 100%
    }

    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content .header-nav-item-content-line__item {
        padding-left: 1.6rem
    }

    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content .header-nav-item-content-line__item--narrow {
        padding-left: 0;
        width: 24%
    }
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content:nth-child(2) .header-nav-item__category {
        padding: 1.3rem .2rem
    }
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--narrow {
        width: 25%
    }
}

.header-navigation__item .header-navigation__link[data-header-section=solutions]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--2-3 .header-nav-item-content {
    padding: 2.5rem 4.8rem 1.5rem 3rem
}

.header-navigation__item .header-navigation__link[data-header-section=customers]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--narrow .header-nav-item__category,
.header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--narrow .header-nav-item__category {
    padding-left: 0
}

@media (min-width:992px) {

    .header-navigation__item .header-navigation__link[data-header-section=customers]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line__item--narrow,
    .header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line__item--narrow {
        width: 27%
    }
}

.header-navigation__item .header-navigation__link[data-header-section=customers]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content,
.header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
    padding: 2.5rem 3rem
}

@media (min-width:992px) {

    .header-navigation__item .header-navigation__link[data-header-section=customers]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content,
    .header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
        padding: 2.2rem 1.5rem 2.9rem 2.4rem
    }
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line-two .header-nav-item-content-line__item {
        padding: .3rem 2.5rem .8rem 2rem
    }

    .header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line-two .header-nav-item-content-line__item:first-child {
        padding: .3rem 2.5rem .8rem .75rem
    }
}

.header-navigation__item .header-navigation__link[data-header-section=resources]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content .header-nav-item-sidebar__desc {
    margin: 1.3rem 0 .5rem
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line__item {
        padding-left: .6rem
    }
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line__item--narrow {
        width: 27%
    }
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content-line__item .header-nav-item__category {
    padding: 1.3rem 0
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content:nth-child(2) {
    padding: 2.6rem 3rem 1.5rem 2.4rem
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content:nth-child(2) .header-nav-item-content-line .header-nav-item__divider {
    height: 1rem
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content:nth-child(2) .header-nav-item-content-line__item--narrow {
        padding-left: .1rem
    }

    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item-content:nth-child(2) .header-nav-item-content-line__item--narrow .header-nav-item__category {
        padding: 1.7rem 0 1.5rem
    }
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
    padding: 2.5rem 2rem 2.5rem 3rem
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item--wide .header-nav-item-content {
        padding: 2.4rem 3rem 1.5rem 2.4rem
    }
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item:nth-child(2) .header-nav-item-content {
    padding: 2.5rem 2rem 2.5rem 3rem
}

@media (min-width:992px) {
    .header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item:nth-child(2) .header-nav-item-content {
        padding: 2.5rem 4rem 1.5rem 2.5rem
    }
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item:nth-child(2) .header-nav-item-content .header-nav-item__divider {
    height: 1.5rem
}

.header-navigation__item .header-navigation__link[data-header-section=company]+.header-navigation__redesign .header-nav .header-nav__inner-wrap .header-nav-item:nth-child(3) .header-nav-item-content .header-nav-item__subtitle {
    margin-top: 1.2rem
}

.header-navigation__link {
    font-size: 1.4rem;
    padding: 0;
    cursor: pointer
}

@media (min-width:992px) {
    .header-navigation__link {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.3rem
    }

    .header-navigation__link:after {
        content: "";
        background-image: url(../images/icons/menu-arrow-white.svg);
        background-repeat: no-repeat;
        transform: rotate(90deg);
        width: .9rem;
        height: .9rem;
        background-size: contain;
        display: block;
        position: absolute;
        right: -1.6rem;
        top: .75rem;
        transition: transform .45s cubic-bezier(.4, 0, .2, 1), top .25s cubic-bezier(.4, 0, .2, 1)
    }

    .header-navigation__link:before {
        content: "";
        width: 0;
        height: .3rem;
        background-color: #5528ff;
        transition: width .25s cubic-bezier(.4, 0, .2, 1);
        position: absolute;
        bottom: -2.2rem;
        left: 0
    }
}

@media (min-width:1200px) {
    .header-navigation__link {
        font-size: 1.4rem
    }

    .header-navigation__link:after {
        right: -2rem;
        width: .95rem;
        height: .95rem
    }
}

@media screen and (max-width:991px) {
    .header-navigation__link {
        border-top: none;
        font-size: 2.2rem;
        line-height: 2.8rem;
        color: #000;
        font-weight: 500;
        text-transform: none;
        padding: 1.7rem 0;
        transition: color .25s ease-out
    }

    .header-navigation__link:after {
        background-image: url(../images/icons/menu-arrow.svg);
        transform: rotate(0);
        width: .65rem;
        height: 1.5rem;
        background-size: contain;
        right: auto;
        top: calc(50% - .75rem);
        margin-left: 1.25rem
    }
}

.header-navigation__nav {
    width: 100%;
    background-color: #fff;
    background-image: none;
    cursor: auto
}

@media (min-width:992px) {
    .header-navigation__nav {
        max-height: 100vh;
        background-color: transparent;
        max-width: 122rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media (min-width:1440px) {
    .header-navigation__nav {
        max-width: 128rem
    }
}

.header-navigation__nav_wide {
    width: 100%
}

@media (min-width:1200px) {
    .header-nav .container {
        padding-left: 0;
        padding-right: 0
    }
}

.header-nav__inner {
    padding: 2.5rem 0;
    color: #000;
    background-color: #fff
}

@media (min-width:992px) {
    .header-nav__inner {
        padding: 2rem;
    }
}

.header__external {
    display: none
}

@media (min-width:992px) {
    .header__external {
        display: block;
        margin-left: auto
    }
}

@media (min-width:992px) {
    .header__external .header-navigation__item {
        padding: 2.2rem 1rem
    }

    .header__external .header-navigation__item:last-child {
        padding: 1.2rem 0 1.2rem 1rem
    }
}

@media (min-width:1200px) {
    .header__external .header-navigation__item {
        padding: 2.2rem 1.4rem;
        margin-right: .2rem
    }

    .header__external .header-navigation__item:last-child {
        padding: 1.2rem 0 1.2rem 1.5rem
    }
}

.header__external .header-navigation__item--divider {
    color: #fff;
    width: .1rem;
    height: 100%;
    padding: 0;
    opacity: .7;
    font-weight: 700;
    font-family: proximanova;
    transition: opacity .25s ease-out
}

@media (min-width:1200px) {
    .header__external .header-navigation__item--divider {
        padding: 0
    }
}

.header__external .header-navigation__link:after {
    content: none
}

.header__external .header-navigation__link_button {
    padding: 1rem 2.2rem;
    background-color: #ffb82b;
    transition: all .25s ease-out;
    font-weight: 600;
    font-family: proximanova;
}

.header__external .header-navigation__link_button:hover {
    background-color: #ffc34c;
    box-shadow: 0 .3rem .6rem rgba(104, 69, 10, .5);
    opacity: 1
}

@media (min-width:992px) {
    .header_sticky {
        height: auto
    }
}

.header:hover,
.header_active,
.header_sticky {
    background-color: #fff;
    box-shadow: 0 .2rem .5rem 0 rgba(0, 0, 0, .1)
}

.header:hover .header-navigation__item--divider,
.header_active .header-navigation__item--divider,
.header_sticky .header-navigation__item--divider {
    color: #ddd
}

@media (min-width:992px) {

    .header:hover .header-navigation__link,
    .header_active .header-navigation__link,
    .header_sticky .header-navigation__link {
        color: rgba(0, 0, 0, .9)
    }

    .header:hover .header-navigation__link:after,
    .header_active .header-navigation__link:after,
    .header_sticky .header-navigation__link:after {
        background-image: url(../images/icons/menu-arrow-indigo.svg)
    }
}

.header-navigation__redesign .header-nav__inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav__inner-wrap {
        margin-bottom: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-navigation__redesign .header-nav__inner-wrap:last-child {
    margin-bottom: 0
}

.header-navigation__redesign .header-nav__inner-one-line {
    display: -ms-flexbox;
    display: flex;
    width: 75%
}

.header-navigation__redesign .header-nav__inner-one-line .header-nav-item:last-child {
    padding: 0 1rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav__inner-one-line .header-nav-item--narrow {
        width: 35%
    }
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav__inner-one-line .header-nav-item--wide {
        width: 65%
    }
}

.header-navigation__redesign .header-nav-item {
    margin-bottom: 1rem
}

.header-navigation__redesign .header-nav-item:empty {
    margin-bottom: 0
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item {
        padding: 0 1rem;
        margin-bottom: 0
    }
}

.header-navigation__redesign .header-nav-item:first-child {
    padding-left: 0
}

.header-navigation__redesign .header-nav-item:last-child {
    padding-right: 0
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item:nth-child(3) {
        width: 25%
    }
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item--narrow {
        width: 24.5%
    }
}

.header-navigation__redesign .header-nav-item--wide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item--wide {
        width: 50.5%
    }
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item--wide .header-nav-item-content {
        padding: 2.4rem 1.5rem 1.5rem 2.4rem
    }
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item--2-3 {
        width: 77.5%
    }

    .header-navigation__redesign .header-nav-item--2-3~.header-nav-item--narrow {
        width: 25%
    }
}

.header-navigation__redesign .header-nav-item-content {
    padding: 2.5rem 3rem 1.5rem;
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content {
        margin-bottom: 1.8rem
    }
}

.header-navigation__redesign .header-nav-item-content:last-child {
    margin-bottom: 0;
    height: 100%
}

.header-navigation__redesign .header-nav-item-content:first-child,
.header-navigation__redesign .header-nav-item-content:last-child[data-height] {
    height: auto
}

.header-navigation__redesign .header-nav-item-content--h100,
.header-navigation__redesign .header-nav-item-content--h100:first-child,
.header-navigation__redesign .header-nav-item-content--h100:last-child {
    height: 100%
}

.header-navigation__redesign .header-nav-item-content-sidebar {
    padding: 2.5rem 0
}

.header-navigation__redesign .header-nav-item-content-notification {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 0 1.5rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-notification {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.header-navigation__redesign .header-nav-item-content-notification p {
    margin: 0;
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 400;
    margin-bottom: 0;
    padding-right: .5rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-notification p {
        width: 75%
    }
}

.header-navigation__redesign .header-nav-item-content-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-line {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-navigation__redesign .header-nav-item-content-line-three,
.header-navigation__redesign .header-nav-item-content-line-two {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {

    .header-navigation__redesign .header-nav-item-content-line-three,
    .header-navigation__redesign .header-nav-item-content-line-two {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-navigation__redesign .header-nav-item-content-line-three .header-nav-item-content-line__item,
.header-navigation__redesign .header-nav-item-content-line-two .header-nav-item-content-line__item {
    margin-bottom: 2.5rem
}

@media (min-width:992px) {

    .header-navigation__redesign .header-nav-item-content-line-three .header-nav-item-content-line__item,
    .header-navigation__redesign .header-nav-item-content-line-two .header-nav-item-content-line__item {
        width: 33.33%;
        padding: 1.5rem;
        margin-bottom: 0
    }
}

.header-navigation__redesign .header-nav-item-content-line-three .header-nav-item-content-line__item:first-child,
.header-navigation__redesign .header-nav-item-content-line-two .header-nav-item-content-line__item:first-child {
    padding-left: 0
}

.header-navigation__redesign .header-nav-item-content-line-three .header-nav-item-content-line__item:last-child,
.header-navigation__redesign .header-nav-item-content-line-two .header-nav-item-content-line__item:last-child {
    padding-right: 0
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-line-two .header-nav-item-content-line__item {
        width: 50%;
        padding: 1.5rem 2.5rem
    }
}

.header-navigation__redesign .header-nav-item-content-line__item {
    width: 100%
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-line__item {
        padding-left: 2rem
    }
}

.header-navigation__redesign .header-nav-item-content-line__item--narrow {
    padding: 0;
    margin-right: 2rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item-content-line__item--narrow {
        width: 33%
    }
}

@media (min-width:1440px) {
    .header-navigation__redesign .header-nav-item-content-line__item--narrow {
        width: 30%
    }
}

.header-navigation__redesign .header-nav-item-gray {
    background-color: #f1f4f7
}

.header-navigation__redesign .header-nav-item-gray--h100 {
    height: 100%
}

@media screen and (max-width:991px) {
    .header-navigation__redesign .header-nav-item--mobile-hidden {
        display: none
    }
}

.header-navigation__redesign .header-nav-item-sidebar {
    padding: 1.9rem 0 0 1.5rem
}

.header-navigation__redesign .header-nav-item-sidebar .header-nav-item__subtitle {
    margin-top: 1.5rem
}

.header-navigation__redesign .header-nav-item-sidebar__logo {
    max-width: 12rem;
    height: auto
}

.header-navigation__redesign .header-nav-item-sidebar__video-link {
    position: relative;
    display: block
}

.header-navigation__redesign .header-nav-item-sidebar__video-link svg {
    width: 6.2rem;
    height: 6.2rem;
    position: absolute;
    top: calc(50% - 3.1rem);
    left: calc(50% - 3.6rem);
    transition: .15s ease-out
}

.header-navigation__redesign .header-nav-item-sidebar__video-link:hover svg {
    transform: scale(.9)
}

.header-navigation__redesign .header-nav-item-sidebar__video-image {
    width: 100%;
    height: auto
}

.header-navigation__redesign .header-nav-item-sidebar__desc {
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 400;
    margin: .5rem 0
}

.header-navigation__redesign .header-nav-item-sidebar-info {
    padding: 1.5rem 0
}

.header-navigation__redesign .header-nav-item-sidebar-info__author {
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 500;
    margin: .4rem 0 0
}

.header-navigation__redesign .header-nav-item-sidebar-info__bio {
    font-size: 1.3rem;
    line-height: 1.9rem;
    font-weight: 400;
    margin: .15rem 0;
    color: rgba(0, 0, 0, .7)
}

.header-navigation__redesign .header-nav-item-sidebar-info__divider {
    background-color: #ddd;
    width: 100%;
    height: .1rem;
    margin: 2.2rem 0 2.4rem
}

.header-navigation__redesign .header-nav-item-sidebar-info__link {
    color: #5528ff;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.8rem
}

.header-navigation__redesign .header-nav-item-sidebar-info__link:last-child {
    margin-bottom: 0
}

.header-navigation__redesign .header-nav-item-sidebar-info__link span {
    position: relative
}

.header-navigation__redesign .header-nav-item-sidebar-info__link span:after {
    content: "";
    left: 0;
    bottom: -.3rem;
    width: 0;
    height: .1rem;
    display: block;
    background-color: #5528ff;
    transition: .3s ease-out;
    position: absolute
}

.header-navigation__redesign .header-nav-item-sidebar-info__link svg {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: .6rem;
    transition: all .15s ease;
    position: relative
}

.header-navigation__redesign .header-nav-item-sidebar-info__link:hover svg {
    transform: translate(.25rem)
}

.header-navigation__redesign .header-nav-item-sidebar-info__link:hover span:after {
    width: 100%
}

.header-navigation__redesign .header-nav-item__category {
    border-top: .2rem solid #3627da;
    display: table;
    padding: 1.3rem 0
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item__category {
        max-width: 16rem;
        padding: 1.3rem .7rem
    }
}

.header-navigation__redesign .header-nav-item__category--pink {
    border-color: #a042ff
}

.header-navigation__redesign .header-nav-item__category p {
    font-size: 1.3rem;
    line-height: 1.8rem;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    opacity: .8
}

.header-navigation__redesign .header-nav-item__social {
    margin-bottom: 1.5rem
}

.header-navigation__redesign .header-nav-item__social .social__link {
    width: 2rem;
    height: 2rem;
    margin-right: .75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.header-navigation__redesign .header-nav-item__social .social__link:last-child {
    margin-right: 0
}

.header-navigation__redesign .header-nav-item__social .social__link img {
    width: 2rem;
    height: auto;
    max-height: 100%;
    max-width: 100%
}

.header-navigation__redesign .header-nav-item__divider {
    width: 100%;
    height: .8rem
}

.header-navigation__redesign .header-nav-item__divider--tall {
    height: 2.6rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item__divider--tall {
        height: 2.3rem
    }
}

.header-navigation__redesign .header-nav-item__title {
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 500;
    display: table;
    color: #000;
    text-decoration: none;
    position: relative
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item__title {
        font-size: 1.8rem
    }
}

@media (min-width:1200px) {
    .header-navigation__redesign .header-nav-item__title {
        font-size: 2.2rem;
        line-height: 2.8rem;
        white-space: nowrap
    }
}

.header-navigation__redesign .header-nav-item__title:after {
    content: "";
    left: 0;
    bottom: -.1rem;
    width: calc(100% - 2.5rem);
    height: .1rem;
    display: block;
    position: absolute;
    background-color: #000;
    transition: .3s ease-out
}

.header-navigation__redesign .header-nav-item__title svg {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .25rem;
    transition: all .15s ease;
    position: relative;
    bottom: .1rem
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item__title svg {
        bottom: 0;
        width: 1.2rem;
        height: 1.2rem
    }
}

@media (min-width:1200px) {
    .header-navigation__redesign .header-nav-item__title svg {
        width: 1.4rem;
        height: 1.4rem;
        bottom: .1rem
    }
}

.header-navigation__redesign .header-nav-item__title:hover svg {
    transform: translate(.25rem)
}

.header-navigation__redesign .header-nav-item__subtitle {
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 500;
    color: #000;
    margin: 0
}

.header-navigation__redesign .header-nav-item__desc {
    color: #4e4e4e;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.3rem;
    margin-top: 1rem;
    margin-bottom: 1.25rem
}

.header-navigation__redesign .header-nav-item__link {
    color: #5528ff;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap
}

.header-navigation__redesign .header-nav-item__link svg {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: .2rem;
    transition: all .15s ease;
    position: relative;
    top: .1rem
}

.header-navigation__redesign .header-nav-item__link:hover svg {
    transform: translate(.25rem)
}

.header-navigation__redesign .header-nav-item__list {
    padding-left: 0;
    position: relative;
    list-style-type: none;
    padding: .5rem 0;
    display: none
}

@media (min-width:992px) {
    .header-navigation__redesign .header-nav-item__list {
        display: block
    }
}

.header-navigation__redesign .header-nav-item__list li {
    position: relative;
    padding-left: 1.4rem;
    color: #4e4e4e;
    font-size: 1.6rem;
    line-height: 2.3rem;
    font-weight: 400;
    margin-bottom: 2.4rem
}

.header-navigation__redesign .header-nav-item__list li:before {
    content: "";
    background-color: #5409ff;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    position: absolute;
    top: .9rem;
    left: 0
}

.header.__active .header__logo,
.header.__active .header__mobile--request {
    display: none
}

@media screen and (max-width:991px) {
    .header.__active .header__top-bar {
        display: none
    }
}

.header.__active .header__inner {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header.__active .header-button.__active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    position: relative;
    top: .2rem
}

.header.__active .header-button.__active:before {
    content: "";
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23666' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5 13l8-8m0 8L5 5'/%3E%3Ccircle cx='9' cy='9' r='9'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat
}

.header.__active .header-button.__active .header-button__line {
    display: none
}

.header.__active .header__mobile--close {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.header.__active .header__mobile--close .header-button.__active {
    width: 1.8rem;
    height: 1.8rem;
    top: .8rem;
    position: relative
}

@media (min-width:992px) {
    .header-nav-item-animation {
        opacity: 0;
        transform: translateY(-2rem)
    }
}

@media (min-width:1440px) {
    .body-redesign .header-navigation__nav {
        max-width: 125rem
    }
}

@media (min-width:992px) {

    .body-header-white-bg .header .header-navigation__link,
    .body-hero-home-without-gradient .header .header-navigation__link,
    .body-hero-page-without-gradient .header .header-navigation__link,
    .body-marketplace .header .header-navigation__link,
    .body-vodi-march .header .header-navigation__link {
        color: #4c2ac8
    }

    .body-header-white-bg .header .header-navigation__link:after,
    .body-hero-home-without-gradient .header .header-navigation__link:after,
    .body-hero-page-without-gradient .header .header-navigation__link:after,
    .body-marketplace .header .header-navigation__link:after,
    .body-vodi-march .header .header-navigation__link:after {
        background-image: url(../images/icons/menu-arrow-indigo.svg)
    }

    .body-header-white-bg .header .header-navigation__item--divider,
    .body-hero-home-without-gradient .header .header-navigation__item--divider,
    .body-hero-page-without-gradient .header .header-navigation__item--divider,
    .body-marketplace .header .header-navigation__item--divider,
    .body-vodi-march .header .header-navigation__item--divider {
        color: #ddd
    }

    .body-header-white-bg .header .header-navigation__item--btn .header-navigation__link,
    .body-hero-home-without-gradient .header .header-navigation__item--btn .header-navigation__link,
    .body-hero-page-without-gradient .header .header-navigation__item--btn .header-navigation__link,
    .body-marketplace .header .header-navigation__item--btn .header-navigation__link,
    .body-vodi-march .header .header-navigation__item--btn .header-navigation__link {
        color: #14133c
    }

    .body-header-white-bg .header-logo .no-hover,
    .body-hero-home-without-gradient .header-logo .no-hover,
    .body-hero-page-without-gradient .header-logo .no-hover,
    .body-marketplace .header-logo .no-hover,
    .body-vodi-march .header-logo .no-hover {
        display: none
    }

    .body-header-white-bg .header-logo .hover,
    .body-hero-home-without-gradient .header-logo .hover,
    .body-hero-page-without-gradient .header-logo .hover,
    .body-marketplace .header-logo .hover,
    .body-vodi-march .header-logo .hover {
        display: block
    }
}

.body-header-white-bg .header,
.body-hero-home-without-gradient .header,
.body-marketplace .header,
.body-vodi-march .header {
    background-color: #fff;
    box-shadow: 0 .2rem .5rem 0 rgba(0, 0, 0, .1)
}

.body-header-white-bg .header .header-navigation__item--divider,
.body-hero-home-without-gradient .header .header-navigation__item--divider,
.body-marketplace .header .header-navigation__item--divider,
.body-vodi-march .header .header-navigation__item--divider {
    color: #ddd
}

@media (min-width:992px) {

    .body-header-white-bg .header .header-navigation__link,
    .body-hero-home-without-gradient .header .header-navigation__link,
    .body-marketplace .header .header-navigation__link,
    .body-vodi-march .header .header-navigation__link {
        color: rgba(0, 0, 0, .9)
    }
}

@media (min-width:992px) {

    .body-header-white-bg .header .header-logo .hover,
    .body-hero-home-without-gradient .header .header-logo .hover,
    .body-marketplace .header .header-logo .hover,
    .body-vodi-march .header .header-logo .hover {
        bottom: 0
    }
}

.body-demo-request-redesign .header {
    position: absolute;
    background-color: transparent
}

.body-demo-request-redesign .header__external,
.body-demo-request-redesign .header__mobile,
.body-demo-request-redesign .header__navigation {
    display: none
}

.body-demo-request-redesign .header__main {
    min-height: 7rem
}

.body-demo-request-redesign .header .hover {
    display: none
}

.body-demo-request-redesign .header .no-hover {
    display: block
}

.body-demo-request-redesign .header.header_sticky,
.body-demo-request-redesign .header:hover {
    background-color: transparent;
    box-shadow: none
}

.body-demo-request-redesign .header.header_sticky .hover,
.body-demo-request-redesign .header:hover .hover {
    display: none
}

.body-demo-request-redesign .header.header_sticky .no-hover,
.body-demo-request-redesign .header:hover .no-hover {
    display: block
}

@media (min-width:768px) {
    .body-demo-request-redesign.admin-bar {
        position: relative
    }
}

@media screen and (max-width:767px) {
    .body-demo-request-redesign.admin-bar .header {
        top: 4.5rem
    }
}

.module-start {
    position: relative
}

@media (min-width:992px) {
    .module-start__overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }
}

.module-start__cover {
    display: none;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
    user-drag: none
}

@media (min-width:992px) {
    .module-start__cover {
        display: block
    }
}

.module-start__cover img {
    display: block;
    width: 100%;
    height: 80rem;
    object-fit: cover
}

.module-start-box {
    display: -ms-flexbox;
    display: flex;
    background: #e6e6ff;
    padding: 4rem 1.5rem;
    text-align: center
}

@media (min-width:768px) {
    .module-start-box {
        text-align: inherit
    }
}

@media (min-width:992px) {
    .module-start-box {
        padding: 8rem 8.333333333333334%;
        background: hsla(0, 0%, 100%, .9);
        width: 91.66666666666667%;
        min-height: 40rem
    }
}

.module-start-box__content {
    width: 100%
}

.module-start-box__heading {
    margin: 0
}

.module-start-box__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 5rem 0 0
}

.module-start-box__item {
    width: 100%;
    padding: 0 2.5rem 4rem
}

@media (min-width:576px) {
    .module-start-box__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .module-start-box__item {
        width: 25%;
        padding-bottom: 0
    }
}

.module-start-box__item h4 {
    margin: 0 0 2rem
}

.module-start-box__item span {
    color: #505050
}

.module-quote {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fafaff
}

@media (min-width:768px) {
    .module-quote {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:992px) {
    .module-quote {
        height: 50rem
    }
}

.module-quote__cell {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:768px) {
    .module-quote__cell {
        width: 50%
    }
}

.module-quote__cell_m-first {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:768px) {
    .module-quote__cell_m-first {
        -ms-flex-order: 2;
        order: 2
    }
}

.module-quote__brand {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-quote__brand img {
    display: block;
    width: 100%;
    height: auto
}

.module-quote__image {
    position: relative;
    height: 100%;
    overflow: hidden
}

.module-quote__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.module-quote__wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .module-quote__wrapper {
        padding-left: 16.666666666666668%;
        padding-right: 16.666666666666668%
    }
}

.module-quote__content {
    text-align: center
}

@media (min-width:768px) {
    .module-quote__content {
        text-align: inherit
    }
}

.module-quote__quote {
    position: relative;
    margin-bottom: 3rem
}

.module-quote__quote_small {
    font-size: 2.4rem
}

@media (min-width:768px) {
    .module-quote__quote span:before {
        position: absolute;
        left: -1.5rem
    }
}

.module-quote__meta {
    color: #0d0d0d;
    margin-bottom: 3rem
}

.module-quote__play {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8rem;
    height: 8rem;
    cursor: pointer
}

.module-quote__play:hover svg {
    transform: scale(1.1)
}

.module-quote__play svg {
    display: block;
    width: 8rem;
    height: 8rem;
    transition: .3s cubic-bezier(0, 0, 0, 2.41)
}

.module-quote__navy {
    color: #fff;
    background: #5528ff
}

.module-quote__navy .module-quote__meta {
    color: #fff
}

.module-quote__navy .module-quote__brand {
    background-color: #efeefc
}

.module-quote__navy .btn {
    color: #5528ff;
    background-color: #fff;
    border-color: #fff
}

.module-quote__navy .btn svg {
    fill: #5528ff
}

.module-cta {
    position: relative;
    width: 100%;
    min-height: 35rem;
    height: 35rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #5528ff;
    padding-left: 3rem;
    padding-right: 3rem;
    overflow: hidden
}

@media (min-width:768px) {
    .module-cta {
        min-height: 50rem
    }
}

.module-cta_4 {
    background: #f3f3ff
}

.module-cta_4 .module-cta__description,
.module-cta_4 .module-cta__heading {
    color: #0d0d0d
}

.module-cta_4 .module-cta__arrow svg {
    fill: #0d0d0d
}

.module-cta_5 {
    background: url(../images/modules/bg-module-13.jpg) no-repeat 0 0;
    background-size: cover
}

.module-cta_5 .btn {
    min-width: 24.1rem
}

.module-cta_blue-2 {
    background-color: #280f96
}

.module-cta-bg-image {
    background-repeat: no-repeat;
    background-size: cover
}

.module-cta-bg-image:before {
    content: "";
    width: 100%;
    height: calc(100% + 105px);
    position: absolute;
    top: -100px;
    background: linear-gradient(58deg, #140532, #02afaa);
    opacity: .7;
    z-index: 2;
    mix-blend-mode: multiply;
    left: 0
}

.module-cta__form {
    height: auto;
    min-height: 70rem
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .module-cta__form {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

.module-cta__content {
    text-align: center;
    z-index: 2
}

.module-cta__content_v-small {
    max-width: 64rem;
    width: 100%
}

@media (min-width:768px) {
    .module-cta__content_v-small {
        width: 58.333333333333336%
    }
}

@media (min-width:992px) {
    .module-cta__content_v-small {
        width: 64%
    }
}

@media (min-width:768px) {
    .module-cta__content_small {
        width: 58.333333333333336%
    }
}

@media (min-width:992px) {
    .module-cta__content_small {
        width: 50%
    }
}

@media (min-width:768px) {
    .module-cta__content_wide {
        width: 66.66666666666667%
    }
}

@media (min-width:992px) {
    .module-cta__content_wide {
        width: 58.333333333333336%
    }
}

@media (min-width:768px) {
    .module-cta__content_big {
        width: 83.33333333333334%
    }
}

@media (min-width:992px) {
    .module-cta__content_big {
        width: 75%
    }
}

@media (min-width:1200px) {
    .module-cta__content_big {
        width: 66.66666666666667%
    }
}

@media (min-width:768px) {
    .module-cta__content_large {
        width: 100%
    }
}

@media (min-width:992px) {
    .module-cta__content_large {
        width: 91.66666666666667%
    }
}

@media (min-width:1200px) {
    .module-cta__content_large {
        width: 83.33333333333334%
    }
}

.module-cta__content .demo-request-form {
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 38rem
}

.module-cta__content .demo-request-form input.mktoEmailField:not([type=checkbox]),
.module-cta__content .demo-request-form input.mktoTextField:not([type=checkbox]) {
    border: .1rem solid #d9d9d9 !important;
    height: 4.2rem !important;
    padding: .4rem 0 0 1rem !important;
    font-size: 1.4rem !important;
    font-family: proximanova !important;
    line-height: 1.8rem !important;
    color: #394351 !important;
    width: 100% !important
}

.module-cta__content .demo-request-form .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    font-size: .7em !important;
    font-weight: 400 !important;
    padding-top: 15px !important;
    padding-left: 30px !important;
    white-space: normal !important;
    line-height: 2em !important
}

.module-cta__content .demo-request-form .mktoLogicalField.mktoCheckboxList {
    top: 20px !important
}

.module-cta__content .demo-request-form .mktoFormRow .mktoHtmlText {
    font-family: proximanova, Helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    white-space: normal !important;
    margin: 1.5rem 0 !important
}

.module-cta__content .demo-request-form .mktoFormRow .mktoHtmlText em {
    font-style: italic
}

.module-cta__content .demo-request-form .mktoFormRow .mktoHtmlText a {
    color: #26bce7 !important
}

.module-cta__content .demo-request-form .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin: 0 auto;
    background-color: #30148b !important
}

.module-cta__arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

@media (min-width:768px) {
    .module-cta__arrow {
        opacity: 0
    }
}

.module-cta__arrow svg {
    display: block;
    width: 6rem;
    height: 6rem;
    fill: #fff;
    transform: rotate(-90deg)
}

.module-cta__arrow.__show {
    animation-name: zb;
    animation-duration: .5s;
    animation-timing-function: ease-in;
    animation-delay: 0s;
    animation-fill-mode: forwards
}

.module-cta__heading {
    margin: 0;
    color: #fff
}

@media (min-width:768px) {
    .module-cta__heading {
        opacity: 0
    }
}

.module-cta__heading.__show {
    animation-name: zb;
    animation-duration: .5s;
    animation-timing-function: ease-in;
    animation-delay: .3s;
    animation-fill-mode: forwards
}

.module-cta__description {
    margin: 3rem 0 0;
    color: #fff
}

@media (min-width:768px) {
    .module-cta__description {
        opacity: 0
    }
}

.module-cta__description.__show {
    animation-name: zb;
    animation-duration: .5s;
    animation-timing-function: ease-in;
    animation-delay: .45s;
    animation-fill-mode: forwards
}

.module-cta__control {
    padding-top: 4rem
}

@media (min-width:768px) {
    .module-cta__control {
        opacity: 0
    }
}

.module-cta__control.__show {
    animation-name: zb;
    animation-duration: .5s;
    animation-timing-function: ease-in;
    animation-delay: .6s;
    animation-fill-mode: forwards
}

.module-cta__element {
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.module-cta__element_1 {
    left: 0;
    bottom: 0;
    width: 24rem;
    height: 15rem
}

@media (min-width:768px) {
    .module-cta__element_1 {
        width: 40rem;
        height: 25rem
    }
}

.module-cta__element_2 {
    left: 24rem;
    bottom: 0;
    width: 88rem;
    height: 50rem
}

@media (min-width:768px) {
    .module-cta__element_2 {
        left: 40rem
    }
}

.module-cta__element_3 {
    left: 0;
    bottom: 0;
    width: 52rem;
    height: 32rem
}

.module-cta__element_4 {
    top: 0;
    left: 60rem;
    width: 68rem;
    height: 28rem
}

.module-cta__element_5 {
    bottom: 0;
    left: -13rem;
    width: 110rem;
    height: 45rem
}

@media (min-width:576px) {
    .module-cta__element_5 {
        left: 0
    }
}

@media (min-width:768px) {
    .module-cta__element_5 {
        left: 18rem
    }
}

.module-cta_two-buttons {
    margin-top: 1rem;
    min-height: none;
    height: auto;
    padding: 3rem 0
}

@media (min-width:768px) {
    .module-cta_two-buttons {
        min-height: 50rem;
        height: 50rem;
        padding: 0
    }
}

@media (min-width:992px) {
    .module-cta_two-buttons {
        margin-top: 0
    }
}

.module-cta_two-buttons .module-cta__arrow {
    display: none
}

.module-cta_two-buttons .btn {
    width: 24.1rem
}

.module-cta_two-buttons .btn:last-child {
    margin-left: 0;
    margin: 2rem auto 0;
    display: block
}

@media (min-width:576px) {
    .module-cta_two-buttons .btn:last-child {
        margin: 0 0 0 3.2rem;
        display: inline-block
    }
}

.module-cta__gallery {
    display: block;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4rem 0 -2rem
}

@media (min-width:576px) {
    .module-cta__gallery {
        margin: 4.8rem 0 3.2rem;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:768px) {
    .module-cta__gallery {
        opacity: 0
    }
}

.module-cta__gallery.__show {
    animation-name: zb;
    animation-duration: .5s;
    animation-timing-function: ease-in;
    animation-delay: .45s;
    animation-fill-mode: forwards
}

.module-cta__gallery img {
    max-width: 50%;
    display: block;
    margin: 2rem auto
}

.module-cta__gallery img.jp-logo {
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width:576px) {
    .module-cta__gallery img {
        margin: 0;
        max-width: 25%
    }
}

@media (min-width:768px) {
    .module-cta__gallery img {
        max-width: 50%
    }

    .module-cta__gallery img.jp-logo {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.module-cta_view-2 .module-cta__arrow {
    display: none
}

.module-cta_view-2 .module-cta__heading {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-family: proximanova;
    font-weight: 500;
    text-transform: uppercase
}

@media (min-width:992px) {
    .module-cta_view-2 .module-cta__heading {
        font-size: 2rem;
        line-height: 3rem
    }
}

.module-cta_view-2 .module-cta__description {
    font-size: 2.8rem;
    line-height: 3.2rem;
    font-family: proximanova
}

@media (min-width:992px) {
    .module-cta_view-2 .module-cta__description {
        font-size: 4.8rem;
        line-height: 6.8rem
    }
}

.module-cta__social {
    margin-top: 4rem
}

.module-cta__social .social-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.module-cta_vts-market-data .module-cta__heading {
    max-width: 570px !important
}

.feedback-item {
    padding: 0 0 0 21rem;
    position: relative
}

@media screen and (max-width:767px) {
    .feedback-item {
        padding: 0
    }
}

.feedback-item__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 12rem;
    height: 12rem;
    border-radius: 100%
}

@media screen and (max-width:767px) {
    .feedback-item__icon {
        position: static;
        margin: 0 auto 2.5rem
    }
}

.feedback-item__heading {
    margin: 0 0 4rem
}

@media screen and (max-width:767px) {
    .feedback-item__heading {
        margin: 0 0 2.5rem
    }
}

.feedback-item__text {
    line-height: 2.6rem;
    margin: 0
}

@media screen and (max-width:767px) {
    .feedback-item__text {
        text-align: center
    }
}

.module-stats {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .module-stats .owl-carousel {
        height: 300px !important
    }
}

.module-stats__card {
    position: relative;
    width: 50%;
    background: #5528ff
}

@media (min-width:768px) {
    .module-stats__card {
        width: 25%
    }
}

@media (min-width:992px) {
    .module-stats__card {
        -ms-flex: 1 0 0 0;
        flex: 1 0 0 0
    }
}

.module-stats__card_full {
    width: 100%
}

.module-stats__card_customer {
    background: #fff
}

.module-stats__card_dark {
    background: #280f96
}

.module-stats__card:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.module-stats__card:nth-child(2n) {
    background: #280f96
}

@media screen and (max-width:767px) {
    .module-stats__card:nth-child(4) {
        -ms-flex-order: 3;
        order: 3
    }

    .module-stats__card:nth-child(3) {
        -ms-flex-order: 4;
        order: 4
    }
}

.module-stats__arrows {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 2
}

@media (min-width:992px) {
    .module-stats__arrows {
        display: none
    }
}

.module-stats__arrow {
    width: 6rem;
    cursor: pointer
}

.module-stats__arrow:hover,
.module-stats__arrow user-select {
    opacity: .8
}

.module-stats__arrow svg {
    display: block;
    width: 6rem;
    height: 6rem;
    stroke: #fff;
    fill: #fff
}

.module-stats__arrow_right {
    transform: rotate(180deg)
}

.stats-card {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.stats-card__heading {
    font-family: proximanova;
    font-style: normal;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.41666667;
    margin-bottom: 2rem;
    font-size: 7rem
}

.stats-card__sub {
    margin-bottom: 1rem
}

.stats-card span {
    display: inline-block;
    width: 80%
}

.stats-card__inner {
    text-align: center
}

.stats-card__customer img {
    display: block;
    width: 100%;
    height: auto
}

.footer {
    position: relative;
    padding: 4rem 0;
    z-index: 1
}

@media (min-width:992px) {
    .footer {
        padding: 6rem 0 4rem
    }
}

.footer_colorful:after {
    content: "";
    position: absolute;
    top: -70%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0, #280f96, transparent);
    z-index: -1
}

@media (min-width:992px) {
    .footer_colorful:after {
        top: -300%
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .footer_colorful--gray {
        background-color: #505050
    }
}

.footer_colorful--gray:after {
    background-image: linear-gradient(0, #505050, transparent)
}

.footer_colorful--retail:after {
    background-image: linear-gradient(0, #281070, #00b8b4)
}

@media (min-width:992px) {
    .footer_colorful--retail:after {
        top: -500%
    }
}

.footer_colorful--industrial:after {
    background-image: linear-gradient(0, #281070, #5c77b3 80%, #4e6aa8)
}

@media (min-width:992px) {
    .footer_colorful--industrial:after {
        top: -500%
    }
}

.footer_colorful--office:after,
.footer_colorful--property-capsue:after {
    background-image: linear-gradient(0, #281070, #612bff)
}

@media (min-width:992px) {

    .footer_colorful--office:after,
    .footer_colorful--property-capsue:after {
        top: -500%
    }
}

.footer__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .footer__row {
        margin-bottom: 10rem
    }
}

.footer__row:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .footer__row:nth-child(2) {
        display: -ms-flexbox;
        display: flex
    }
}

.footer__cell {
    width: 50%;
    padding-right: 2rem;
    padding-bottom: 6rem
}

@media (min-width:992px) {
    .footer__cell {
        width: 16.666666666666668%;
        padding-bottom: 0;
        padding-right: 4rem
    }

    .footer__cell:last-child {
        margin-left: auto
    }
}

.footer__cell_mobile-full {
    width: 100%
}

@media (min-width:992px) {
    .footer__cell_mobile-full {
        width: 16.666666666666668%
    }
}

@media (min-width:992px) and (min-width:992px) {
    .footer__cell_2 {
        width: 33.333333333333336%
    }
}

.footer__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__heading h6 {
    margin: 0 0 2rem
}

.footer__heading a {
    text-decoration: none;
    color: #fff
}

.footer-section {
    margin-bottom: 4rem
}

.footer-section:last-child {
    margin-bottom: 0
}

.footer-section__list {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width:768px) {
    .footer-section__list {
        padding-right: 0
    }
}

.footer-section__link {
    display: inline-block;
    line-height: 2rem;
    color: hsla(0, 0%, 100%, .8);
    text-decoration: none;
    transition: color .25s ease-out
}

.footer-section__link:hover {
    color: #fff
}

.footer-section__sublink {
    padding: 0 0 1rem 1rem
}

.footer-section__text,
.footer-section__text a {
    line-height: 2rem;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .8)
}

.footer-section__text a {
    text-decoration: none
}

.footer-copy {
    width: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

.footer-copy__list {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 3rem 0 0
}

@media (min-width:992px) {
    .footer-copy__list {
        padding: 0
    }
}

.footer-copy__item {
    padding-left: 1rem
}

.footer-copy__item:after {
    content: "/";
    padding-left: 1rem
}

.footer-copy__item:last-child:after {
    display: none
}

.footer-copy__link {
    text-decoration: none;
    transition: color .25s ease-out
}

.footer-copy__link:hover {
    color: hsla(0, 0%, 100%, .8)
}

.social {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.social__link {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem
}

.social__link:last-child {
    margin-right: 0
}

.social__link:hover .social__icon {
    fill: #fff
}

.social__icon {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    fill: hsla(0, 0%, 100%, .8);
    transition: fill .25s ease-out
}

.page-template-template-accelerate-videos .footer_colorful:after {
    background-image: linear-gradient(0, #140532, transparent)
}

.footer {
    padding-top: .5rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-family: proximanova, Helvetica Neue, Segoe UI, sans-serif
}

@media (min-width:992px) {
    .footer {
        padding-top: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1200px) {
    .footer {
        padding-left: 0;
        padding-right: 0
    }
}

.footer__row {
    margin-bottom: 0
}

.footer__row:first-child {
    display: none
}

@media (min-width:992px) {
    .footer__row:first-child {
        display: -ms-flexbox;
        display: flex
    }
}

.footer__row:nth-child(2) .footer__cell:nth-child(2) {
    width: 65%
}

.footer__row:nth-child(2) .footer__cell:last-child {
    display: none
}

@media (min-width:992px) {
    .footer__row:nth-child(2) .footer__cell:last-child {
        display: block
    }
}

.footer-info {
    width: 100%;
    padding: 2.6rem 0 0;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .footer-info {
        border-top: 1px solid hsla(0, 0%, 100%, .5);
        padding: 2.2rem 0 4.6rem
    }
}

.footer-info .footer__subheading h6 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    margin: 0 0 .1rem
}

.footer-info .footer__cell:first-child {
    width: 18.3rem;
    padding-right: 0
}

@media (min-width:992px) {
    .footer-info .footer__cell:first-child {
        width: 13rem
    }
}

.footer__cell {
    width: 25%;
    padding-bottom: 0
}

@media (min-width:992px) {
    .footer__cell {
        padding-right: 7rem;
        padding-bottom: 0
    }

    .footer__cell:nth-child(3) .footer-section {
        margin-bottom: 4.6rem
    }

    .footer__cell:nth-child(3) .footer-section:last-child {
        margin-bottom: 4.3rem
    }

    .footer__cell:last-child {
        padding-right: 0;
    }

    .footer__cell:last-child .footer-section {
        margin-bottom: 2.7rem
    }
}

.footer__heading {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    padding-left: .4rem
}

@media (min-width:992px) {
    .footer__heading {
        width: 95%
    }
}

.footer__heading h6 {
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 600;
    margin-bottom: 1.3rem;
    font-family: proximanova;
}

.footer__subheading h6 {
    margin: 0 0 1rem;
    text-align: right
}

.footer__subheading h6 a {
    font-size: 1.5rem;
    line-height: 2.6rem;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    transition: color .25s ease-out
}

.footer__subheading h6 a:hover {
    color: hsla(0, 0%, 100%, .8)
}

.footer__flex-lists {
    display: -ms-flexbox;
    display: flex
}

.footer__flex-lists .footer-section__list {
    width: 50%
}

.footer-section {
    margin-bottom: 0
}

.footer-section__list {
    padding-top: .8rem;
    padding-left: .3rem
}

.footer-section__link {
    font-size: 1.3rem;
    line-height: 3.4rem;
    font-weight: 400;
    color: #fff;
    position: relative
}

@media (min-width:992px) {
    .footer-section__link:after {
        content: "";
        left: 0;
        bottom: -.25rem;
        width: 0;
        height: .1rem;
        display: block;
        background-color: #fff;
        transition: .3s ease-out;
        position: absolute
    }
}

.footer-section__link:hover:after {
    width: 100%
}

.footer-section__logo {
    width: 8.7rem;
    height: 2.5rem;
    padding-top: .5rem
}

.footer-section__logo svg {
    width: 8.7rem;
    height: 2rem
}

.footer-section__address {
    color: hsla(0, 0%, 100%, .73);
    font-size: 1.3rem;
    line-height: 2.1rem;
    font-weight: 400
}

.footer-section__sales .footer__subheading h6 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    text-align: right;
    margin: 0 0 .1rem
}

.footer-section__sales a {
    color: hsla(0, 0%, 100%, .73);
    text-decoration: none;
    text-align: right;
    display: table;
    margin-left: auto;
    font-size: 1.3rem;
    line-height: 2.3rem;
    font-weight: 400;
    transition: color .25s ease-out
}

.footer-section__sales a:hover {
    color: #fff
}

.footer-copy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .footer-copy {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer-copy__list {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 2.4rem
}

@media (min-width:992px) {
    .footer-copy__list {
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0
    }
}

.footer-copy span {
    -ms-flex-order: 3;
    order: 3;
    text-align: left;
    padding-top: .8rem
}

@media (min-width:992px) {
    .footer-copy span {
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
        padding: 0
    }
}

.footer-copy__link,
.footer-copy span {
    font-size: 1.1rem;
    line-height: 1.7rem;
    color: hsla(0, 0%, 100%, .53);
    font-weight: 400
}

@media (min-width:992px) {

    .footer-copy__link,
    .footer-copy span {
        line-height: 2.6rem
    }
}

.footer-copy__link {
    color: #fff;
    line-height: 2.6rem
}

.footer-copy__item {
    padding: 0 1rem 0 0
}

@media (min-width:992px) {
    .footer-copy__item {
        padding: 0 0 0 1rem
    }
}

.footer-copy__item:after {
    content: "|"
}

.footer-copy__item:nth-child(2):after {
    content: none
}

@media (min-width:992px) {
    .footer-copy__item:nth-child(2):after {
        content: "|"
    }
}

.body-redesign .footer_colorful {
    background-color: #381bb3
}

.body-redesign .footer_colorful:after {
    content: none;
    background-image: none
}

.leadership__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.leadership__item {
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 5rem
}

@media (min-width:576px) {
    .leadership__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .leadership__item {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .leadership__item {
        width: 25%
    }
}

.leadership-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(9, 0, 49, .9);
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    transition: .25s ease-out
}

.leadership-overlay.__active {
    visibility: visible;
    opacity: 1
}

.leadership-overlay__wrapper {
    padding: 6rem
}

.leadership-overlay__content {
    text-align: center;
    color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 853.3333333333334px
}

.leadership-overlay__content p {
    margin: 0 0 5rem
}

.leadership-overlay__thumb {
    display: inline-block
}

.leadership-overlay__name {
    margin: 0 0 1rem
}

.leadership-overlay__position {
    margin: 0 0 2rem
}

.leadership-overlay__close {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 6rem;
    height: 6rem;
    cursor: pointer
}

@media (min-width:768px) {
    .leadership-overlay__close {
        top: 3rem;
        left: 3rem
    }
}

@media (min-width:992px) {
    .leadership-overlay__close {
        top: 6rem;
        left: 6rem
    }
}

.leadership-overlay__close svg {
    width: 6rem;
    height: 6rem
}

.advisor__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.advisor__item {
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 5rem
}

@media (min-width:576px) {
    .advisor__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .advisor__item {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .advisor__item {
        width: 25%
    }
}

.advisor-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(9, 0, 49, .9);
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    transition: .25s ease-out
}

.advisor-overlay.__active {
    visibility: visible;
    opacity: 1
}

.advisor-overlay__wrapper {
    padding: 6rem
}

.advisor-overlay__content {
    text-align: center;
    color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 853.3333333333334px
}

.advisor-overlay__content p {
    margin: 0 0 5rem
}

.advisor-overlay__thumb {
    display: inline-block
}

.advisor-overlay__name {
    margin: 0 0 1rem
}

.advisor-overlay__position {
    margin: 0 0 2rem
}

.advisor-overlay__close {
    position: absolute;
    top: 6rem;
    left: 6rem;
    width: 6rem;
    height: 6rem;
    cursor: pointer
}

.advisor-overlay__close svg {
    width: 6rem;
    height: 6rem
}

.staff__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.staff__item {
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width:576px) {
    .staff__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .staff__item {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .staff__item {
        width: 20%
    }
}

.staff-item {
    width: 100%;
    display: block;
    text-decoration: none
}

.staff-item__photo {
    overflow: hidden
}

.staff-item__photo img {
    display: block;
    width: 100%;
    height: auto
}

.staff-item__info {
    padding: 1.5rem 2rem;
    background: #fff
}

.staff-item__name {
    margin: 0;
    color: #0d0d0d
}

.staff-item__position {
    color: #93989e;
    height: 7.5rem
}

.about-contacts__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.about-contacts__item {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 1rem;
    width: 100%
}

@media (min-width:576px) {
    .about-contacts__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .about-contacts__item {
        width: 33.333333333333336%
    }
}

.about-contact-item {
    display: block
}

.about-contact-item:hover .about-contact-item__photo img {
    transform: scale(1.05)
}

.about-contact-item__photo {
    overflow: hidden
}

.about-contact-item__photo img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .25s ease-out
}

.about-contact-item__info {
    padding: 2rem 3rem;
    background: #fff
}

.about-contact-item__line {
    margin: 0 0 1rem;
    color: #93989e
}

.about-contact-item__line:last-child {
    margin: 0
}

.about-contact-item__cover {
    position: relative;
    width: 100%;
    background: #5528ff
}

.about-contact-item__cover:after {
    content: "";
    display: block
}

.about-contact-item__cover:nth-child(2n) {
    background: #280f96
}

.about-contact-item__cover img {
    display: block;
    width: 100%;
    height: auto
}

.about-contact-item-cover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about-contact-item-cover__inner {
    text-align: center
}

.about-contact-item-cover__city {
    color: #fff;
    margin: 0 0 1rem
}

.about-contact-item-cover__type {
    color: #fff;
    margin: 0
}

.news__control {
    padding-top: 7rem;
    text-align: center
}

.news-module {
    background: #e6e6ff
}

.news-module__wrapper {
    padding: 4rem 8.333333333333334%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.news-module__content {
    width: 58.333333333333336%;
    margin-right: 5rem
}

.news-module__content .h2 {
    margin-bottom: 4rem
}

.news-detail {
    padding: 8rem 0 0
}

.news-detail__figure {
    margin: 0 0 5rem;
    padding: 0
}

.news-detail__figure img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 2rem
}

.news-detail__figure figcaption {
    color: #93989e
}

.news-detail__info {
    text-align: center;
    color: #93989e;
    font-weight: 600;
    margin: 0 auto 3rem !important;
    font-family: proximanova;
}

.news-detail__title {
    max-width: 83.33333333333334%;
    text-align: center;
    margin: 0 auto 6rem
}

.news-detail__share {
    text-align: center;
    margin: 0 auto 8rem
}

.news-detail__share-link {
    display: inline-block;
    margin: 0 2rem
}

.news-detail__share-icon {
    max-width: 2.4rem;
    max-height: 2.4rem;
    fill: #93989e
}

.news-detail h2,
.news-detail h3,
.news-detail h4,
.news-detail h5,
.news-detail h6 {
    margin: 0 auto 6rem;
    max-width: 83.33333333333334%
}

.news-detail__intro {
    text-align: center;
    max-width: 640px;
    margin: 0 auto 6rem
}

.news-detail p,
.news-detail ul {
    margin: 0 auto 6rem;
    max-width: 83.33333333333334%;
    font-size: 1.8rem;
    line-height: 1.6
}

.news-detail ul {
    padding: 0 0 0 2rem
}

.news-detail__color-box {
    background: #f1f4f7;
    margin: 0 auto 6rem;
    padding: 6rem
}

.news-detail__color-box h3 {
    margin: 0 auto 1rem
}

.news-detail__color-box h3,
.news-detail__color-box p {
    max-width: 91.66666666666667%
}

.news-detail__color-box p:last-of-type {
    margin-bottom: 0
}

.news-detail blockquote {
    margin: 0 auto 7rem;
    text-align: center
}

.news-detail blockquote:before {
    display: none
}

.news-detail blockquote p {
    font-size: 3.2rem;
    line-height: 1.4;
    margin: 0 auto 2rem
}

.news-detail blockquote cite {
    font: normal 1.4rem/1.6 proximanova;
    color: #93989e
}

.news-detail__press-box h3 {
    margin: 0 auto 1rem
}

.news-detail__press-box p {
    color: #280f96;
    margin: 0 auto 3rem;
    font-size: 1.6rem
}

.news-detail__module {
    margin: 0 0 6rem
}

body.body-case-study {
    background-color: #16063b
}

.section-case-about-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (min-width:576px) {
    .section-case-about-container {
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.case-about--left {
    width: 100%;
    text-align: left
}

@media (min-width:576px) {
    .case-about--left {
        width: 40%;
        padding-right: 10px
    }
}

@media (min-width:992px) {
    .case-about--left {
        width: 30%
    }
}

.case-about--right {
    width: 100%;
    text-align: left
}

@media (min-width:576px) {
    .case-about--right {
        width: 60%;
        padding-left: 10px
    }
}

@media (min-width:992px) {
    .case-about--right {
        width: 70%
    }
}

.case-about__list {
    margin-top: 15px
}

.case-about__list__divider {
    width: 55px;
    height: 1px;
    background-color: #979797;
    margin-bottom: 15px
}

.case-about__list__small-text {
    color: #5427ff;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0
}

.case-about__list__title {
    color: #000;
    font-size: 18px;
    margin-top: 5px
}

.case-about__image {
    max-width: 215px
}

.case-about--text {
    margin-top: 2.5rem
}

@media (min-width:768px) {
    .case-about--text {
        margin-top: 3.5rem
    }
}

.case-about--text li,
.case-about--text p {
    font-size: 18px;
    font-weight: 400;
    font-family: proximanova
}

.case-about--text li {
    margin: 1.25rem 0
}

.owl-loaded {
    display: block !important
}

.carousel-arrow {
    width: 6rem;
    height: 6rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    transition: opacity .25s ease-out
}

.carousel-arrow:hover {
    opacity: .8
}

.carousel-arrow_white svg {
    fill: #fff !important
}

.carousel-arrow_next svg,
.carousel-arrow_prev svg {
    position: relative;
    width: 6rem;
    height: 6rem;
    fill: #93989e;
    transition: .125s ease-out
}

.carousel-arrow_prev svg {
    left: 0
}

.carousel-arrow_prev:hover svg {
    left: -.2rem
}

.carousel-arrow_next svg {
    right: 0;
    transform: rotate(180deg)
}

.carousel-arrow_next:hover svg {
    right: -.2rem
}

.owl-dots {
    display: -ms-flexbox;
    display: flex
}

.owl-dots .owl-dot {
    margin-right: 1.5rem
}

.owl-dot span {
    display: block;
    width: 1rem;
    height: 1rem;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    transition: .25s ease-out
}

.owl-dot.active span {
    background: #fff;
    box-shadow: 0 0 .5rem hsla(0, 0%, 100%, .5)
}

@media screen and (max-width:991px) {
    .logos-carousel_desktop {
        display: none !important
    }
}

@media (min-width:992px) {
    .logos-carousel_mobile {
        display: none !important
    }
}

.logos-carousel__page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.logos-carousel__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25%;
    padding-bottom: 2rem
}

.logos-carousel__item_full {
    width: 100%
}

.logos-carousel__item_clear {
    padding-bottom: 0
}

.logos-carousel--for-tenant-reps .owl-stage,
.logos-carousel--for-tenant-reps .owl-stage .logos-carousel__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.logos-carousel--for-tenant-reps .owl-stage .logos-carousel__item {
    -ms-flex-pack: center;
    justify-content: center
}

.logos-carousel--for-tenant-reps .owl-stage .logos-carousel__item img {
    max-width: 20rem
}

.additional-webinars-carousel {
    position: relative
}

.additional-webinars-carousel .owl-carousel {
    overflow: hidden
}

.additional-webinars-carousel .owl-stage-outer {
    overflow: visible
}

.additional-webinars__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width:991px) {
    .additional-webinars__arrow {
        display: none
    }
}

.additional-webinars__arrow svg {
    fill: #140532
}

.additional-webinars__arrow:hover {
    fill: #93989e
}

.additional-webinars__arrow_left {
    left: -8rem
}

.additional-webinars__arrow_right {
    right: -8rem
}

.additional-webinars__item {
    position: relative;
    margin: 1rem
}

.additional-webinars__item .time {
    position: absolute;
    right: 2.4rem;
    top: 1.6rem;
    z-index: 2;
    background: #00f0f0;
    box-shadow: 2px 2px 10px 0 rgba(40, 15, 150, .41);
    border-radius: 2px;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 2.4rem;
    padding: 0 1.2rem;
    color: #140532;
    text-transform: uppercase
}

.additional-webinars__item img {
    box-shadow: 2px 2px 10px 0 rgba(40, 15, 150, .2)
}

.marketplace-listing .carousel-arrow {
    position: absolute;
    top: calc(50% - 3rem);
    display: none
}

@media (min-width:992px) {
    .marketplace-listing .carousel-arrow {
        display: block
    }
}

.marketplace-listing .carousel-arrow_prev {
    left: 3rem
}

.marketplace-listing .carousel-arrow_next {
    right: 3rem
}

.module-customers-carousel,
.module-home-carousel {
    padding: 4rem 0 0;
    background: #fff
}

@media (min-width:992px) {

    .module-customers-carousel,
    .module-home-carousel {
        padding: 8rem 0
    }
}

.module-customers-carousel__head,
.module-home-carousel__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 1.5rem;
    text-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {

    .module-customers-carousel__head,
    .module-home-carousel__head {
        padding: 0 8.333333333333334% 5rem
    }
}

.module-customers-carousel__title,
.module-home-carousel__title {
    width: 66.66666666666667%
}

.module-customers-carousel__title h2,
.module-home-carousel__title h2 {
    margin: 0
}

.module-customers-carousel__arrow,
.module-home-carousel__arrow {
    display: -ms-flexbox;
    display: flex;
    width: 16.666666666666668%
}

.module-customers-carousel__arrow_left,
.module-home-carousel__arrow_left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.module-customers-carousel__arrow_right,
.module-home-carousel__arrow_right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.module-customers-carousel {
    padding: 0
}

@media (min-width:992px) {
    .module-customers-carousel {
        padding: 12rem 0 8rem
    }
}

.module-customers-carousel__head {
    display: none
}

@media (min-width:992px) {
    .module-customers-carousel__head {
        display: -ms-flexbox;
        display: flex;
        padding: 0 8.333333333333334% 8rem
    }
}

.article {
    padding-top: 3rem
}

@media (min-width:992px) {
    .article {
        padding-top: 8rem
    }
}

.article>p {
    margin: 3rem 0;
    color: #505050
}

@media (min-width:992px) {
    .article>p {
        margin: 5rem 0;
        font-size: 1.8rem;
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

.article>p:first-child {
    margin-top: 0
}

.article>p:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .article--pt-2 {
        padding-top: 2rem
    }
}

.article blockquote {
    margin: 5rem 0;
    text-align: center
}

@media (min-width:992px) {
    .article blockquote {
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

.article blockquote>p {
    font-family: proximanova
}

.wistia_embed [id$=thumbnail] {
    position: relative
}

.wistia_embed [id$=thumbnail]:hover:before {
    transform: translate(-50%, -50%) scale(.9)
}

.wistia_embed [id$=thumbnail]:before {
    content: "";
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 10rem !important;
    height: 10rem !important;
    transform: translate(-50%, -50%);
    background-image: url(../images/icons/button-play-white.svg) !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 10rem !important;
    z-index: 1;
    transition: .125s ease-out
}
.page-id-3541 .wistia_embed [id$=thumbnail]::before {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    background-color: rgba(0,0,0,0.1);
    background-image: url(/wp-content/themes/vts/assets/images/play-button.png) !important;
}
.wistia_popover_modem,
.wistia_popover_modem-html {
    overflow: hidden;
    min-height: 100% !important;
    height: auto !important
}
@media screen and (max-width:991px) {
    .wistia_popover_embed.wistia_popover_embed--responsive {
        height: 40% !important;
        position: fixed !important;
        top: 35% !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive>div,
    .wistia_popover_embed.wistia_popover_embed--responsive>div>div,
    .wistia_popover_embed.wistia_popover_embed--responsive>div>div>div:nth-child(2) {
        height: 100% !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive .mktoFormRow .mktoFieldWrap label strong {
        font-weight: 400 !important;
        padding: 0 !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive .mktoFormRow .mktoFieldWrap #GDPR_Opt_In__c {
        width: 15px !important;
        height: 15px !important;
        padding: 0 !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive .mktoButtonRow .mktoButtonWrap .mktoButton {
        padding: .5em 0 !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive~.wistia_placebo_close_button {
        position: fixed !important;
        top: 35% !important
    }
}

@media screen and (max-width:575px) {
    .wistia_popover_embed.wistia_popover_embed--responsive {
        height: 65% !important;
        top: 20% !important
    }

    .wistia_popover_embed.wistia_popover_embed--responsive~.wistia_placebo_close_button {
        top: 20% !important
    }
}

.wistia_popover_embed.wistia_popover_embed--responsive .wistiaMarketoFormWrapper {
    overflow-x: hidden
}

.wistia_popover_embed.wistia_popover_embed--responsive .mktoButtonRow .mktoButtonWrap .mktoButton {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.article__video--hidden {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -999999px;
    top: -999999px
}

.stories__heading {
    padding: 4rem 8.333333333333334% 3rem;
    text-align: center
}

@media (min-width:992px) {
    .stories__heading {
        padding-top: 7rem;
        padding-bottom: 0
    }
}

.stories__title {
    margin: 0
}

.stories__control {
    text-align: center;
    padding-top: 2rem
}

@media (min-width:992px) {
    .stories__control {
        padding-top: 6rem
    }
}

.stories__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
}

@media (min-width:992px) {
    .stories__wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:576px) {
    .stories__wrapper {
        margin-bottom: 5rem
    }
}

.stories__content {
    overflow: hidden;
    padding: 3rem 1.5rem;
    position: relative
}

@media screen and (max-width:991px) {
    .stories__content {
        width: 100%
    }
}

@media (min-width:992px) {
    .stories__content {
        padding: 8rem 8.333333333333334%
    }
}

.stories__blog .owl-carousel {
    display: block;
    height: auto !important
}

.stories-side {
    padding: 3rem;
    background-color: #e6e6ff
}

@media (min-width:992px) {
    .stories-side {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 32rem;
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

.stories-side__control {
    padding-top: 6rem;
    text-align: center
}

.stories-side__heading {
    margin-bottom: 2rem;
    text-align: center
}

@media (min-width:992px) {
    .stories-side__heading {
        text-align: inherit
    }
}

.stories-side__heading h5 {
    margin: 0
}

.stories-side__list {
    text-align: center
}

@media (min-width:992px) {
    .stories-side__list {
        text-align: inherit
    }
}

.stories-side__item {
    margin-bottom: 2rem
}

@media (min-width:992px) {
    .stories-side__item {
        margin-bottom: 3rem
    }
}

.stories-side__item:last-child {
    margin-bottom: 0
}

.stories-side__link {
    display: inline-block;
    font-size: 1.3rem;
    color: #280f96;
    text-decoration: none
}

.stories-side__link:hover {
    color: #5528ff
}

@media (min-width:992px) {
    .stories-side__link {
        font-size: 1.6rem
    }
}

.stories-side-form {
    max-width: 426.6666666666667px;
    margin: 0 auto
}

.stories-side-form__content {
    padding-top: 1rem
}

.stories__list {
    padding-top: 1.5rem
}

@media (min-width:992px) {
    .stories__list {
        padding-top: 8rem
    }
}

.stories__list_clear {
    padding-top: 0
}

.story__head {
    margin-bottom: 3rem
}

.story__date {
    color: #93989e
}

.story__content figure {
    margin: 0 0 3rem;
    padding: 0
}

@media (min-width:992px) {
    .story__content figure {
        margin: 0 0 5rem
    }
}

.story__content figure img {
    display: block;
    width: 100%;
    height: auto
}

.story__content figcaption {
    margin-top: 2rem
}

.story__content p {
    margin: 0 0 3rem
}

@media (min-width:992px) {
    .story__content p {
        margin: 0 0 5rem
    }
}

.story__content p:last-child {
    margin-bottom: 0
}

.story-person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: #fff
}

@media (min-width:576px) {
    .story-person {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:576px) {
    .story-person__thumb {
        width: 25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.story-person__thumb img {
    display: block;
    width: 100%;
    height: auto
}

.story-person__content {
    width: 100%;
    padding: 2rem 3rem
}

.story-person__name {
    margin: 0
}

.story-person__position {
    color: #93989e;
    margin: 0 0 1rem
}

.story-person__info {
    max-height: 7.5rem;
    overflow: hidden
}

@media screen and (max-width:991px) {
    .tabs-wrapper {
        height: auto !important
    }
}

@media (min-width:992px) {
    .tabs.__sticky {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 10;
        background: #000
    }

    .tabs.__sticky .tabs__carret:after {
        left: calc(50% - 1rem);
        border-left-width: 1rem;
        border-right-width: 1rem;
        border-bottom-width: 1rem
    }
}

@media (min-width:576px) {
    .tabs_medium .tabs__carret,
    .tabs_medium .tabs__item {
        width: 18rem
    }
}

@media (min-width:768px) {
    .tabs_medium .tabs__item {
        width: 14rem;
        padding: 3rem 1.5rem
    }
    .tabs_medium .tabs__carret {
        width: 14rem
    }
}

@media (min-width:992px) {
    .tabs_medium .tabs__item {
        width: 18rem;
        padding: 3rem
    }

    .tabs_medium .tabs__carret {
        width: 18rem
    }
}

@media (min-width:576px) {

    .tabs_wide .tabs__carret,
    .tabs_wide .tabs__item {
        width: 20rem
    }
}

@media (min-width:768px) {

    .tabs_wide .tabs__carret,
    .tabs_wide .tabs__item {
        width: 15rem
    }
}

@media (min-width:992px) {

    .tabs_wide .tabs__carret,
    .tabs_wide .tabs__item {
        width: 20rem
    }
}

@media (min-width:576px) {

    .tabs_x-wide .tabs__carret,
    .tabs_x-wide .tabs__item {
        width: 26rem
    }
}

.tabs__inner,
.tabs__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.tabs__list {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 0
}

@media (min-width:768px) {
    .tabs__list {
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }
}

.tabs__item {
    position: relative;
    font-weight: 500;
    color: #93989e;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 1rem 1.5rem;
    text-align: center
}

@media (min-width:768px) {
    .tabs__item {
        padding: 3rem;
        width: 14rem
    }
}

.tabs__item.__active,
.tabs__item:hover {
    color: #fff;
    transition: color .25s ease-out
}

.tabs__item:first-child.__active~.tabs__carret {
    transform: translateZ(0)
}

.tabs__item:nth-child(2).__active~.tabs__carret {
    transform: translate3d(100%, 0, 0)
}

.tabs__item:nth-child(3).__active~.tabs__carret {
    transform: translate3d(200%, 0, 0)
}

.tabs__item:nth-child(4).__active~.tabs__carret {
    transform: translate3d(300%, 0, 0)
}

.tabs__item:nth-child(5).__active~.tabs__carret {
    transform: translate3d(400%, 0, 0)
}

.tabs__item:nth-child(6).__active~.tabs__carret {
    transform: translate3d(500%, 0, 0)
}

.tabs__item:nth-child(7).__active~.tabs__carret {
    transform: translate3d(600%, 0, 0)
}

.tabs__carret {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 14rem;
    height: 0;
    pointer-events: none;
    background: transparent;
    transition: transform .5s cubic-bezier(1, .01, 0, 1.22)
}

@media (min-width:768px) {
    .tabs__carret:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(50% - 2rem);
        width: 0;
        height: 0;
        border-left: 2rem solid transparent;
        border-right: 2rem solid transparent;
        border-bottom: 2rem solid #f8f9fb;
        transition: .25s ease-out
    }
}

@media (min-width:768px) {
    .tabs__carret_blue:after {
        border-bottom-color: #5528ff
    }
}

.mktoForm {
    font-family: proximanova !important;
    font-size: 16px !important;
    color: #1e384c !important;
    width: 100% !important
}

.mktoFormRow {
    margin: 0 0 1.5rem !important
}

.mktoFormRow.hide {
    display: none
}

.mktoFormCol {
    width: 100%;
    min-height: auto !important;
    margin-bottom: 0 !important
}

.mktoForm label[for=blogOptIn] {
    font-size: 1.1rem !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    z-index: 2;
    color: #000
}

.mktoForm .mktoLogicalField {
    position: relative;
    top: -2.8rem !important;
    z-index: 1
}

.mktoForm #blogOptIn {
    top: auto !important
}

.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm input[type=tel],
.mktoForm input[type=text],
.mktoForm select {
    font-family: proximanova !important;
    font-weight: 400 !important;
    padding: 1rem !important;
    line-height: 1.8rem !important
}

@media only screen and (max-width:$xs) {

    .mktoForm input[type=email],
    .mktoForm input[type=number],
    .mktoForm input[type=tel],
    .mktoForm input[type=text],
    .mktoForm select {
        height: auto !important
    }
}

.mktoForm input[type=checkbox]+label {
    display: none !important
}

.mktoForm .mktoError {
    color: #f1563f !important;
    left: 0 !important;
    top: 100% !important;
    right: auto !important;
    position: absolute;
    z-index: 99
}

.mktoForm .mktoErrorArrow {
    border-right: none;
    border-bottom: none;
    display: inline-block;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    background-color: #f1563f !important;
    border: 0 !important;
    margin-top: .4rem !important
}

.mktoForm .mktoErrorArrowWrap {
    width: 16px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 1rem;
    z-index: 100
}

.mktoForm .mktoError .mktoErrorMsg {
    display: block;
    margin-top: 7px;
    background-color: #f1563f !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: .2rem !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-family: proximanova !important;
    font-weight: 400 !important;
    line-height: 1.6rem !important;
    font-size: 1.2rem !important;
    color: #fff !important;
    padding: .6rem 1rem !important
}

.mktoForm select.mktoField {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #99a5ae !important;
    background-repeat: no-repeat !important;
    background-size: 2rem 4rem !important;
    background-position: calc(100% - 1rem) 50% !important;
    cursor: pointer
}

.mktoOffset {
    display: none
}

.mktoLabel {
    font-weight: 400 !important;
    padding-top: 0 !important;
    padding-bottom: .4rem !important;
    font-size: 1.4rem !important
}

.mktoLabel:after {
    content: "*"
}

.mktoHasWidth {
    width: 100% !important
}

.mktoGutter {
    display: none !important
}

.mktoField {
    font-size: 1.6rem !important;
    border: 1px solid #f1f4f7 !important;
    border-radius: 0 !important;
    transition: border-color $timing $timing-function;
    outline: none;
    background: #fff !important
}

.mktoField:focus {
    border-color: #5528ff !important
}

.mktoFieldWrap {
    position: relative;
    width: 100%
}

.mktoAsterix {
    display: none !important
}

.mktoButton {
    display: block !important;
    width: 100% !important;
    padding: 1.5rem 2rem !important;
    background: #5528ff !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-family: proximanova !important;
    font-weight: 500 !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    transition: background $timing $timing-function !important;
    text-transform: capitalize !important;
    outline: none;
    cursor: pointer
}

.mktoButton:hover {
    background: #280f96 !important
}

.mktoButton:active {
    transform: translateY(.1rem) !important
}

@media screen and (min-width:$xs) {
    .mktoButton {
        font-size: 1.8rem !important;
        padding: 1.5rem 4rem !important
    }
}

.mktoButtonRow {
    width: 100% !important
}

.mktoButtonWrap {
    display: block !important;
    margin-left: 0 !important
}

@media screen and (min-width:$sm) {
    .mktoButtonWrap {
        margin-top: 2rem !important
    }
}

#mktoForm_2946 input[type=checkbox]+label,
#mktoForm_2947 input[type=checkbox]+label,
[data-formid="2946"] input[type=checkbox]+label,
[data-formid="2947"] input[type=checkbox]+label {
    display: inline-block !important;
    white-space: normal;
    font-size: 1.1rem !important;
    color: #fff !important;
    line-height: 1.5rem !important;
    font-family: proximanova !important;
    font-weight: 400 !important;
    margin-left: 3rem !important
}

@media screen and (max-width:991px) {

    #mktoForm_2946 input[type=checkbox]+label,
    #mktoForm_2947 input[type=checkbox]+label,
    [data-formid="2946"] input[type=checkbox]+label,
    [data-formid="2947"] input[type=checkbox]+label {
        max-width: 31rem
    }
}

.contact-modal #mktoForm_2947 input[type=checkbox]+label,
.contact-modal [data-formid="2947"] input[type=checkbox]+label {
    color: #7b90ab !important;
    margin-top: 1rem !important;
    margin-bottom: 2.5rem !important
}

.contact-modal #mktoForm_2947 .mktoFormRow .mktoLogicalField,
.contact-modal [data-formid="2947"] .mktoFormRow .mktoLogicalField {
    position: relative !important
}

.mktoRadioList input {
    opacity: 0;
    position: absolute
}

.mktoRadioList input,
.mktoRadioList label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer
}

.mktoRadioList label {
    position: relative
}

.mktoRadioList input+label:before {
    content: "";
    background: #fff;
    border: .2rem solid #5528ff;
    display: inline-block;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    padding: .2rem;
    margin-right: 1rem;
    text-align: center;
    border-radius: 100%;
    transition: background .25s ease-out
}

.mktoRadioList input:checked+label:before {
    background: #8c82ff
}

.mktoRadioList input:focus+label {
    outline: none
}

body .mktoForm .mktoRadioList>label {
    margin-left: 0
}

.form__accelerate-2018 {
    max-width: 372px;
    background: #fff;
    max-height: 600px;
    font-family: proximanova;
    border: 10px solid #200c81;
    padding: 40px;
    position: relative;
    font-size: 13px
}

.form__accelerate-2018 .mktoForm .mktoFormRow .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    padding-left: 0 !important
}

.contact-modal-inner__form form .mktoFormRow input.mktoField,
.contact-modal-inner__form form .mktoFormRow select.mktoField,
.contact-modal-inner__form form .mktoFormRow textarea.mktoField {
    border: .1rem solid #d9d9d9 !important;
    height: 4.2rem !important;
    padding: .4rem 0 0 1rem !important;
    font-size: 1.6rem !important;
    font-family: proximanova !important
}

@media (min-width:992px) {

    .contact-modal-inner__form form .mktoFormRow input.mktoField,
    .contact-modal-inner__form form .mktoFormRow select.mktoField,
    .contact-modal-inner__form form .mktoFormRow textarea.mktoField {
        font-size: 1.4rem !important
    }
}

.contact-modal-inner__form form .mktoFormRow textarea.mktoField {
    padding: 1.2rem 0 0 1rem !important;
    height: 10rem !important
}

.contact-modal-inner__form form .mktoFormRow select.mktoField {
    color: #717171 !important;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 404.308 404.309'><path d='M0 101.08h404.308L202.151 303.229 0 101.08z' fill='blue'/></svg>") no-repeat 100% #fff !important;
    background-position-x: 98% !important;
    padding-right: 35px !important
}

.contact-modal-inner__form form .mktoButton {
    width: 21rem !important;
    margin: 2rem auto 0 !important;
    display: block !important
}

.contact-modal-inner__form--contact-us form .mktoCheckboxList {
    margin: 0 0 -1.5em
}

.contact-modal-inner__form--contact-us form .mktoCheckboxList #GDPR_Opt_In__c {
    position: relative;
    height: 1em !important
}

.contact-modal-inner__form--contact-us form .mktoCheckboxList .visible_label {
    display: block !important
}

.contact-modal-inner__form--contact-us form .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    width: 100px;
    color: #000;
    font-size: .7em !important;
    font-weight: 400 !important
}

.mktoFormCol:nth-child(2) {
    margin-top: 15px
}

.white-popup .contact-modal-inner {
    min-width: 0 !important
}

.form__accelerate-2251 {
    padding: 35px 40px 25px
}

.form__accelerate-2251 form .mktoFormRow {
    margin: 0 0 1rem !important
}

.form__accelerate-2251 form .mktoHasWidth {
    width: auto !important
}

.form__accelerate-2251 form input.mktoField,
.form__accelerate-2251 form select.mktoField {
    float: right;
    border-radius: 7px !important;
    border: 1px solid #aeb0b6 !important;
    padding: 0 5px !important;
    font-size: .85em !important;
    font-weight: 200
}

@media (max-width:576px) {

    .form__accelerate-2251 form input.mktoField,
    .form__accelerate-2251 form select.mktoField {
        width: 100% !important
    }
}

.form__accelerate-2251 form label.mktoLabel {
    font-weight: 500 !important;
    line-height: inherit;
    width: 100px !important
}

@media (max-width:576px) {
    .form__accelerate-2251 form label.mktoLabel {
        width: 100% !important
    }
}

.form__accelerate-2251 form label.mktoLabel:after {
    content: ""
}

.form__accelerate-2251 form .mktoAsterix {
    display: block !important
}

.form__accelerate-2251 form label.mktoLabel[for=GDPR_Opt_In__c] {
    width: auto !important
}

.form__accelerate-2251 form label.mktoLabel[for=GDPR_Opt_In__c] .mktoAsterix {
    display: none !important
}

.form__accelerate-2251 form input.mktoField[name=GDPR_Opt_In__c] {
    opacity: 1 !important
}

.form__accelerate-2251 form label.mktoLabel[for=GDPR_Opt_In__c] {
    float: right !important;
    width: 80% !important;
    padding-top: 0 !important;
    position: relative !important;
    top: -10px !important;
    line-height: 1.3em;
    font-weight: 400 !important;
    font-size: .83em !important;
    margin-top: 1em
}

.form__accelerate-2251 form .mktoLogicalField.mktoCheckboxList {
    top: .8em !important;
    left: -.3em
}

.form__accelerate-2251 form .mktoButton {
    color: #fff !important;
    border: 1px solid #a3bee2 !important;
    border-radius: 5px !important;
    background-color: #779dd5 !important;
    background-image: linear-gradient(180deg, #779dd5, #5186cb) !important;
    padding: .2em 1em !important;
    font-size: .85em !important;
    width: auto !important;
    float: right
}

.truva-lp--bg {
    background: url(../images/landings/truva/truva-lp-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
    background-size: cover
}

.truva-lp--bg--seo {
    background: initial;
    background-color: #aeafa1
}

.truva-lp--bg:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%
}

.section__truva {
    height: 100vh;
    position: relative;
    padding: 0;
    margin: 0
}

.section__truva--seo {
    height: 100%
}

@media (min-width:768px) {
    .section__truva--seo {
        height: 100vh
    }
}

@media (max-height:500px) {
    .section__truva--seo {
        height: 100%
    }
}

.truva-lp__logo {
    display: table;
    position: absolute;
    z-index: 6
}

.truva-lp__logo,
.truva-lp__logo--seo {
    margin: 1.5em 1.5em 3em
}

@media (max-height:500px) {
    .truva-lp__logo {
        display: none
    }
}

.truva-lp__logo__link {
    color: #fff;
    text-decoration: none;
    font-size: 2em
}

.truva-lp__logo__link img {
    width: 100%;
    height: auto
}

.truva-lp__close {
    display: table;
    margin: 2.5em 1.5em 3em;
    position: absolute;
    z-index: 6;
    right: 10px;
    transition: transform .35s ease-in-out;
    transform: scale(.85)
}

.truva-lp__close:focus,
.truva-lp__close:hover {
    transform: scale(1)
}

.inn-section--parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5
}

.inn-section--parent--seo {
    position: relative;
    margin: 120px 0 60px
}

@media (min-width:768px) {
    .inn-section--parent--seo {
        margin-top: 0;
        position: absolute
    }
}

@media (max-height:500px) {
    .inn-section--parent--seo {
        position: relative;
        margin: 120px 0 60px
    }
}

@media (min-width:768px) and (-ms-high-contrast:none),
screen and (min-width:768px) and (-ms-high-contrast:active) {
    .inn-section--parent--seo {
        position: relative;
        margin: 0
    }
}

.truva-lp__title {
    text-align: center;
    color: #fff;
    max-width: 900px;
    display: block;
    margin: 30px auto 0;
    line-height: 1.3;
    font-size: 32px
}

@media (min-width:992px) {
    .truva-lp__title {
        margin: 0 auto;
        font-size: 72px
    }
}

.truva-lp__title--seo {
    max-width: 990px
}

@media (max-height:740px) {
    .truva-lp__title--seo {
        font-size: 38px
    }
}

.truva-lp__subtitle {
    font-family: proximanova;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin: 1.5em 0
}

@media (min-width:992px) {
    .truva-lp__subtitle {
        font-size: 24px
    }
}

.truva-lp__btns {
    max-width: 600px;
    margin: 3em auto 0
}

.truva-lp__btns--seo {
    max-width: 100%
}

@media (max-height:524px) {
    .truva-lp__btns--seo {
        margin-top: 1em
    }
}

@media (min-width:992px) {
    .truva-lp__btns {
        display: -ms-flexbox;
        display: flex
    }
}

.truva-lp__btn {
    -ms-flex: 0 50%;
    flex: 0 50%
}

.truva-lp__btn--seo {
    -ms-flex: 0 33.3%;
    flex: 0 33.3%;
    margin: 35px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .truva-lp__btn--seo {
        position: relative
    }
}

@media (min-width:992px) {
    .truva-lp__btn--seo {
        margin: 0 20px
    }
}

@media (min-width:1440px) {
    .truva-lp__btn--seo {
        margin: 0 35px
    }
}

@supports not (-ms-high-contrast:none) {
    .truva-lp__btn--seo .truva-lp--description {
        -ms-flex: 1;
        flex: 1
    }
}

@supports not (-ms-high-contrast:none) {
    .truva-lp__btn--seo .truva-lp__btn--e {
        -ms-flex: 0;
        flex: 0
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .truva-lp__btn--seo .truva-lp__btn--e {
        font-size: 1.2rem;
        position: absolute;
        bottom: -50px
    }
}

.truva-lp--label {
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500
}

@media (min-width:768px) {
    .truva-lp--label--seo {
        white-space: nowrap
    }
}

.truva-lp--description {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.truva-lp__btn--e {
    margin: 0 auto;
    display: table;
    min-width: 245px
}

.truva-lp--btn_white {
    background-color: #fff
}

.truva-lp__modal {
    background-color: hsla(0, 0%, 100%, .9);
    font-family: proximanova;
    overflow-x: auto
}

@media (min-width:992px) {
    .truva-lp__modal {
        max-width: 480px
    }
}

.truva-lp__modal .contact-modal {
    background: initial;
    padding: 1.5em;
    margin: 0
}

.truva-lp__modal .truva-lp__modal__title,
.truva-lp__modal .truva-lp__thankyou__title {
    font-size: 26px;
    color: #000;
    text-align: center;
    margin: .3em 0
}

@media (min-width:768px) {

    .truva-lp__modal .truva-lp__modal__title,
    .truva-lp__modal .truva-lp__thankyou__title {
        margin: .6em 0;
        line-height: 1.4
    }
}

.truva-lp__modal .truva-lp__modal__title span,
.truva-lp__modal .truva-lp__thankyou__title span {
    display: block
}

.truva-lp__modal .truva-lp__thankyou__title {
    font-size: 26px
}

.truva-lp .lity {
    background-color: initial
}

.truva-lp .lity-close {
    position: absolute;
    color: #000;
    right: 1rem;
    top: 1rem;
    font-size: 3rem;
    text-shadow: none;
    transition: .25s ease-out
}

.truva-lp--seo,
.truva-lp--seo body {
    background-color: #aeafa1
}

.truva-lo__mkto-form input,
.truva-lo__mkto-form select,
.truva-lo__mkto-form textarea {
    border: 1px solid #a2a2a2 !important
}

.truva-lo__mkto-form select.mktoField {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(../images/arrow-down-bk.png) 100% no-repeat !important;
    background-size: 7% 40% !important
}

@media (min-width:992px) {
    .truva-lo__mkto-form select.mktoField {
        background-size: 5% 40% !important
    }
}

.video-truva-block {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
    display: none
}

@media (min-width:992px) {
    .video-truva-block {
        display: block
    }
}

.section-hero__video_home--truva {
    filter: opacity(60%)
}

.banner_comming_soon {
    background-color: #5528ff;
    filter: opacity(99%);
    position: absolute;
    width: 100%;
    z-index: 2
}

.banner_text {
    text-align: center;
    font-family: proximanova;
    font-weight: 500;
    color: #fff;
    font-size: 1.65em
}

.truva-lp--bottom-links {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: center;
    justify-content: center
}

.truva-lp--bottom-link {
    color: #fff;
    font-size: 18px;
    margin: 0 10px
}

.truva-lp--content--seo {
    max-width: 100%
}

@media (min-width:1440px) {
    .truva-lp--content--seo {
        max-width: 70%
    }
}

.truva-lp--text-under-links {
    color: #fff;
    position: relative;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 5;
    text-align: center
}

@media (min-width:768px) {
    .truva-lp--text-under-links {
        position: absolute
    }
}

@media (max-width:500px) {
    .truva-lp [sp-widget-holder~=trust-badge].secure-privacy-tb-lower-left {
        margin: 15px auto 0 !important
    }
}

@media (max-width:500px) {
    .truva-lp--seo [sp-widget-holder~=trust-badge].secure-privacy-tb-lower-left {
        position: relative !important;
        left: 0 !important;
        margin: 15px auto 0 !important
    }
}

.apps__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.apps__item {
    width: 100%;
    max-width: 15rem;
    padding: 0 .3rem
}

@media (min-width:768px) {
    .apps__item {
        padding: 0 2rem 0 0
    }
}

.app {
    display: block;
    transition: opacity .25s ease-out;
    opacity: .8
}

.app:hover {
    opacity: 1
}

.app__badge {
    display: block;
    width: 100%
}

.abstract {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    height: 0;
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .abstract {
        margin-bottom: 0
    }
}

.abstract__thumb {
    display: block;
    width: 100%;
    height: auto
}

@media (min-width:1200px) {
    .abstract__thumb {
        display: none
    }

    .abstract__thumb--visible {
        display: block
    }
}

.abstract__frame {
    display: none
}

@media (min-width:1200px) {
    .abstract__frame {
        display: block;
        position: absolute;
        top: -5rem;
        left: -3rem;
        width: 100%;
        height: 100%;
        border: 0
    }
}

.static h1,
.static h2,
.static h3,
.static ol,
.static p,
.static ul {
    margin: 0 0 4rem
}

.static ol li,
.static ul li {
    margin: 2rem 0
}

.static .table {
    margin: 0 0 4rem
}

.static .section__head {
    padding-bottom: 0
}

@media (min-width:992px) {
    .static .openings {
        padding-top: 4rem
    }
}

.static .openings-item__department {
    margin: 2.4rem 0
}

@media (min-width:992px) {
    .static .openings-item__content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.table,
.table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.table__row {
    border-bottom: 5px solid #e6e6ff
}

@media (min-width:768px) {
    .table__row {
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 0
    }
}

@media screen and (max-width:991px) {
    .table__row:first-child .table__cell:first-child {
        padding: 0 2rem
    }
}

.table__cell {
    padding: 2rem;
    border: 1px solid #e6e6ff;
    border-collapse: collapse;
    width: 100%
}

.table__cell_head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #e6e6ff;
    font-weight: 500;
    padding: 1.7rem 2rem 1.5rem
}

@media (min-width:768px) {
    .table__cell_10 {
        width: 10%
    }

    .table__cell_20 {
        width: 20%
    }

    .table__cell_30 {
        width: 30%
    }

    .table__cell_40 {
        width: 40%
    }

    .table__cell_50 {
        width: 50%
    }

    .table__cell_60 {
        width: 60%
    }

    .table__cell_70 {
        width: 70%
    }

    .table__cell_80 {
        width: 80%
    }

    .table__cell_90 {
        width: 90%
    }

    .table__cell_100 {
        width: 100%
    }

    .table__cell p {
        margin-bottom: 2rem
    }
}

.table__cell li,
.table__cell ul {
    margin-bottom: 0
}

.popup-cta {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 4;
    background: #e6e6ff;
    transition: .25s ease-out
}

.popup-cta_active {
    display: block
}

@media (min-width:768px) {
    .popup-cta_active {
        right: 0 !important
    }
}

.popup-cta_blue {
    background: #5528ff;
    background-image: url(../images/modules/popup-cta-blue@2x.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.popup-cta_blue .popup-cta__close:after,
.popup-cta_blue .popup-cta__close:before {
    background: #fff
}

@media (min-width:768px) {
    .popup-cta {
        display: block;
        left: auto;
        bottom: 10rem;
        width: 50rem;
        right: -50rem
    }
}

.popup-cta_accelerate {
    position: fixed;
    z-index: 13;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0 !important;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    transition: all .5s ease;
    visibility: hidden;
    opacity: 0
}

.popup-cta_accelerate.popup-cta_active {
    visibility: visible;
    opacity: 1;
    transition: all .5s ease
}

.popup-cta_accelerate.popup-cta_active .popup-cta__inner {
    transform: translate(-50%, -50%) scale(1);
    transition: all .5s ease
}

.popup-cta_accelerate .popup-cta__close:after,
.popup-cta_accelerate .popup-cta__close:before {
    background: #140532
}

.popup-cta_accelerate .popup-cta__close:after:hover,
.popup-cta_accelerate .popup-cta__close:before:hover {
    background: #280f96
}

.popup-cta_accelerate .popup-cta__inner {
    padding: 2rem 3rem 3rem;
    width: 30rem;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(.6);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e6e6ff;
    transition: all .5s ease
}

@media (min-width:576px) {
    .popup-cta_accelerate .popup-cta__inner {
        width: 48rem
    }
}

@media (min-width:768px) {
    .popup-cta_accelerate .popup-cta__inner {
        width: 65rem
    }
}

@media (min-width:992px) {
    .popup-cta_accelerate .popup-cta__inner {
        width: 76rem;
        padding: 3rem 6rem 4rem
    }
}

@media (min-width:1200px) {
    .popup-cta_accelerate .popup-cta__inner {
        width: 97rem
    }
}

@media (min-width:1440px) {
    .popup-cta_accelerate .popup-cta__inner {
        padding: 5.5rem 16rem 7.2rem;
        width: 107rem
    }
}

.popup-cta_accelerate svg {
    width: 11.9rem;
    height: 9.9rem;
    margin-bottom: 3rem
}

.popup-cta_accelerate h2 {
    font-family: proximanova;
    font-size: 3rem;
    line-height: 3rem;
    color: #140532;
    text-align: center;
    margin: 0 0 2rem
}

@media (min-width:992px) {
    .popup-cta_accelerate h2 {
        font-size: 5rem;
        line-height: 5rem
    }
}

@media (min-width:1440px) {
    .popup-cta_accelerate h2 {
        font-size: 6.4rem;
        line-height: 6.4rem
    }
}

.popup-cta_accelerate p {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 auto 3rem
}

@media (min-width:992px) {
    .popup-cta_accelerate p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        margin: 0 auto 5rem;
        width: 80%
    }
}

.popup-cta_accelerate .popup-cta__desc {
    margin: 0 auto 1.3rem !important
}

@media (min-width:992px) {
    .popup-cta_accelerate .popup-cta__desc {
        margin: 0 auto 3.5rem !important
    }
}

.popup-cta_accelerate .popup-cta__btn {
    width: 21.4rem;
    height: 5.2rem;
    font-family: MaisonNeue-Mono, monospace;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    padding: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.popup-cta__inner {
    padding: 4rem
}

.popup-cta__center {
    text-align: center
}

.popup-cta__name {
    font-weight: 500;
    text-transform: uppercase
}

.popup-cta__heading {
    padding: 1rem 0 2rem
}

.popup-cta__close {
    position: absolute;
    right: 2rem;
    top: 2rem;
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    cursor: pointer;
    transition: .25s ease-out
}

.popup-cta__close:hover {
    opacity: .8
}

.popup-cta__close:after,
.popup-cta__close:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    background: #5528ff;
    border-radius: 5px;
    height: 2px;
    margin-top: -2px
}

.popup-cta__close:before {
    transform: rotate(45deg)
}

.popup-cta__close:after {
    transform: rotate(-45deg)
}

.popup-cta__row {
    display: -ms-flexbox;
    display: flex
}

.popup-cta__cell {
    width: 50%
}

.popup-cta__cover {
    display: block;
    width: 100%;
    height: auto
}

@media (min-width:992px) {
    #request-tenant-rep-popup .section-head__title {
        font-size: 3.4rem
    }
}

@media (min-width:992px) {
    #request-tenant-rep-popup.white-popup {
        padding: 6.4rem 10rem 5.6rem
    }
}

#request-tenant-rep-popup.white-popup .request-popup-form {
    max-width: 62rem
}

.trm {
    background-image: linear-gradient(0deg, #140532 0, #280f96)
}

.trm body {
    background: transparent
}

.trm .footer_colorful:after {
    display: none
}

.trm-features {
    margin-bottom: 6.5rem
}

.trm-features__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 2rem;
    background-image: linear-gradient(-180deg, #f4f4ff, #fff)
}

@media (min-width:992px) {
    .trm-features__wrap {
        padding: 0 10.5rem
    }
}

.trm-features__wrap>h5 {
    margin-bottom: 4.8rem
}

.trm-features__wrap h2 {
    margin-top: 0;
    margin-bottom: 7.2rem;
    width: 100%
}

@media (min-width:992px) {
    .trm-features__wrap h2 {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

.trm-features__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.trm-features__row--space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.trm-features__row--with-line {
    padding: 4.5rem 0
}

.trm-features__row.section__content {
    padding-bottom: 3rem;
    -ms-flex-align: center;
    align-items: center
}

.trm-features__row.section__content .trm-features__action {
    max-width: 100%;
    width: 100%
}

@media (min-width:992px) {
    .trm-features__row.section__content .trm-features__action {
        max-width: 58rem
    }
}

.trm-features__row.section__content .trm-features__subtitle {
    text-align: center;
    width: 100%
}

@media (min-width:992px) {
    .trm-features__row.section__content .trm-features__subtitle {
        text-align: left;
        width: auto
    }
}

.trm-features__card {
    width: 100%;
    padding: 0 2.8rem;
    margin-bottom: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width:992px) {
    .trm-features__card {
        width: 30%
    }
}

.trm-features__icon {
    margin-bottom: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 9.4rem
}

.trm-features__title {
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-weight: 500;
    height: 5rem
}

.trm-features__desc,
.trm-features__title {
    text-align: center;
    font-size: 1.6rem;
    font-family: proximanova, serif-sans-serif
}

.trm-features__desc {
    color: #505050;
    font-weight: 400;
    margin: 0
}

.trm-features__action {
    font-size: 1.6rem;
    font-family: proximanova, serif-sans-serif;
    font-weight: 400;
    text-align: left
}

@media (min-width:992px) {
    .trm-features__action {
        position: relative;
        top: -2px !important
    }
}

.trm-features__action a {
    text-decoration: none;
    color: #4700ff
}

.section-hero_trm #GDPR_Opt_In__c {
    width: 2rem !important;
    top: -1rem;
    padding: 0 !important
}

.section-hero_trm .mktoForm .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    display: block !important;
    line-height: 1.7 !important
}

.section-hero_trm .intro__text {
    margin: 0 0 3.2rem
}

.trm-video__wrap>h5 {
    margin-bottom: 3.2rem;
    line-height: 1
}

.trm-video__wrap h2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1
}

.trm-features__row--with-line {
    border-top: 1px solid #93989e;
    padding: 0 0 4.5rem;
    -ms-flex-align: center;
    align-items: center
}

.trm-features__subtitle {
    font-family: Harriet Text, serif;
    font-size: 2.4rem;
    line-height: 1.5;
    text-align: left;
    font-weight: 400;
    margin-top: 4.8rem
}

.trm-features__action {
    position: relative;
    top: -2px !important;
    margin-top: 4.8rem
}

.trm-press__wrap>h5 {
    margin-bottom: 3.2rem
}

.trm-features__wrap>h5 {
    margin-top: 7.6rem;
    margin-bottom: 3.2rem
}

.trm-video__block {
    margin: 0 auto 2.4rem
}

.section-hero_trm .mktoForm label {
    text-transform: none
}

.section-hero__intro_trm {
    padding-top: 0;
    margin-bottom: 0
}

.wistia_responsive_padding {
    padding: 50.25% 0 0
}

.trm-video__desc {
    margin: 0 2rem 7.2rem;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex
}

#marketo-thank-you-message {
    visibility: hidden
}

#marketo-thank-you-message p {
    color: #fff
}

.truva-section-trm-features--tenant .trm-features__action {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:992px) {
    .truva-section-trm-features--tenant .trm-features__action {
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }
}

.truva-section-trm-features--tenant.vts-user {
    margin-bottom: 80px
}

.trm-video {
    margin-bottom: 6.5rem
}

.trm-video__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: linear-gradient(-180deg, #f4f4ff, #fff)
}

.trm-video__wrap h2,
.trm-video__wrap h5 {
    text-align: center
}

.trm-video__wrap>h5 {
    margin-top: 7.6rem;
    margin-bottom: 4.8rem
}

.trm-video__wrap h2 {
    margin-top: 0;
    margin-bottom: 7.2rem;
    width: 100%
}

@media (min-width:992px) {
    .trm-video__wrap h2 {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

.trm-video__block {
    max-width: 80rem;
    width: 90%;
    margin: 0 auto 2rem
}

.trm-video__block img {
    width: 100%
}

.trm-video__desc {
    max-width: 80rem;
    color: #93989e;
    font-family: proximanova, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    margin: 0 auto 7.2rem
}

.trm-header {
    padding: 3rem 0
}

.trm-header__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.trm-header__logo svg {
    height: 2.4rem;
    width: 10rem
}

.trm-header .header-navigation__item {
    background-color: #5528ff
}

.trm-press__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../images/bg-shapes-light.png);
    background-size: cover;
    background-position: 50% 17%;
    background-repeat: no-repeat;
    padding: 0 2rem
}

@media (min-width:992px) {
    .trm-press__wrap {
        padding: 0 10.5rem
    }
}

.trm-press__wrap h2,
.trm-press__wrap h5 {
    text-align: center
}

.trm-press__wrap>h5 {
    margin-top: 7.6rem;
    margin-bottom: 4.8rem
}

.trm-press__wrap h2 {
    margin-top: 0;
    margin-bottom: 6.8rem;
    width: 100%
}

@media (min-width:992px) {
    .trm-press__wrap h2 {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

.trm-press__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.trm-press__card {
    width: 100%;
    background-color: #fff;
    padding: 3.2rem 2.8rem 6.4rem;
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .trm-press__card {
        width: 30%
    }
}

.trm-press__card--marketview {
    margin-bottom: 2rem;
    padding-bottom: 0
}

@media (min-width:992px) {
    .trm-press__card--marketview {
        width: 32.3%;
        margin-bottom: 8rem
    }
}

.trm-press__card--marketview img {
    height: 4rem
}

.trm-press__desc {
    font-size: 2rem;
    font-family: proximanova, serif
}

.trm-press__desc--marketview {
    line-height: 3.2rem
}

.trm-press__link {
    color: #93989e;
    font-size: 1.4rem;
    text-decoration: none;
    text-transform: uppercase;
    font-family: proximanova;
    font-weight: 500
}

.section-blog-top__inner {
    padding: 146px 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    .section-blog-top__inner {
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 7rem 2rem 0
    }
}

@media (min-width:1300px) and (max-width:1400px) {
    .section-blog-top__inner {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:1400px) {
    .section-blog-top__inner {
        padding-left: 0;
        padding-right: 0
    }
}

.section-blog-top__inner .blog-top__ttl {
    color: #fff;
    font-size: 4.8rem;
    line-height: 1;
    -ms-flex: 1;
    flex: 1;
    margin: .67em 0
}

.section-blog-top__inner .blog-top__link {
    color: #fff;
    text-decoration: none
}

.section-blog-top__inner .blog-top__form {
    display: -ms-flexbox;
    display: flex
}

.section-blog-top__inner .blog-top__form input {
    width: 29.2rem
}

.section-blog-top__inner .blog-top__button {
    color: #e6e6ff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991px) {
    .section-blog-top__inner .blog-top__button {
        margin-top: 1rem
    }
}

.section-blog-top__inner .blog-top__button svg {
    width: 2.4rem;
    height: 2.4rem;
    transition: all .2s ease;
    text-transform: uppercase;
    margin-right: 2rem;
    font-size: 1.6rem;
    font-weight: 500
}

.section-blog-top__inner .blog-top__button:hover {
    cursor: pointer
}

.section-blog-top__inner .blog-top__button:hover svg {
    transform: scale(1.4)
}

.section-blog-top__inner .blog-top__button h5 {
    margin: 0
}

.blog-input {
    height: 50px;
    width: 100%;
    border: none;
    text-transform: uppercase;
    font: normal 1.6rem/1.88 proximanova;
    padding: 10px 12px
}

@media screen and (max-width:991px) {
    .blog-input {
        width: 100% !important
    }
}

.section_blog {
    margin-top: 5rem
}

.nav-wrap {
    position: absolute;
    top: 53%;
    left: 0;
    width: 100%
}

.nav-wrap .carousel-arrow {
    position: absolute;
    width: 2.3rem;
    height: 2.3rem;
    display: none
}

@media (min-width:992px) {
    .nav-wrap .carousel-arrow {
        display: block
    }
}

.nav-wrap .carousel-arrow_prev {
    left: 6rem
}

.nav-wrap .carousel-arrow_next {
    right: 6rem
}

.nav-wrap .carousel-arrow svg {
    width: 2.3rem;
    height: 2.3rem;
    fill: #280f96;
    stroke: #280f96;
    stroke-width: 3px
}

.owl-dots {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.owl-dots .owl-dot {
    border: none;
    background: none
}

.owl-dots .owl-dot.active span {
    background: #5528ff
}

.owl-dots .owl-dot span {
    background: #d8d8d8;
    height: .8rem;
    width: .8rem
}

.owl-carousel .story__content figure {
    margin-bottom: 2rem
}

.owl-carousel .story__content .img-wrap {
    position: relative;
    display: block
}

.owl-carousel .story__content .img-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    transition: .125s ease-out;
    z-index: 1
}

.owl-carousel .story:hover h2 {
    color: #5528ff
}

.owl-carousel .story:hover .story__content .img-wrap:before {
    background: rgba(85, 40, 255, .1)
}

.owl-carousel .story h2 {
    transition: color .5s ease
}

.blog-page {
    position: relative
}

.blog-page,
.blog-page .tabs__inner {
    background: #140532
}

.blog-page .blog-item__inner {
    min-height: 280px
}

.written-by {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: center;
    align-items: center
}

.written-by__image {
    border-radius: 50%;
    border: 2px solid #5528ff;
    overflow: hidden;
    height: 7rem;
    width: 7rem;
    margin-right: 2rem
}

.written-by__image img {
    border: 3px solid #fff;
    border-radius: 50px
}

.written-by__author {
    font-size: 1.6rem;
    color: #505050
}

.written-by__about {
    color: #505050
}

.written-by__about a {
    color: #00e;
    text-decoration: none
}

.written-by-bottom {
    width: 100%
}

.written-by-bottom__author {
    border-bottom: 1px solid #d3d3d3;
    font-size: 2rem
}

.written-by-bottom__name {
    font-weight: 700;
    font-family: proximanova;
}

.written-by-bottom__about a {
    color: #00e;
    text-decoration: none
}

.written-by-bottom__describe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.written-by-bottom__image {
    -ms-flex: 1;
    flex: 1;
    margin: 2rem 1rem 0 0
}

.written-by-bottom__text {
    -ms-flex: 3;
    flex: 3;
    padding: 1.6rem 0 0 1rem;
    color: #505050;
    font-size: 1.6rem;
    line-height: 1.5
}

.written-by-bottom__contact {
    color: #000;
    margin-top: 1rem
}

.written-by-bottom__heading {
    font-weight: 700;
    font-family: proximanova;
    font-size: 1.6rem
}

.written-by-bottom__links a {
    color: #00e;
    text-decoration: none;
    font-size: 1.8rem;
    margin-right: 1rem;
    position: relative
}

.written-by-bottom__links a:visited {
    color: #00e
}

.written-by-bottom .fa-twitter {
    position: absolute;
    bottom: -1px
}

.blog-details__headline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.blog-details__headline h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -7rem;
    max-width: 50rem
}

.blog-details__headline h2 form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.blog-header__link {
    display: block;
    color: #fff;
    font-size: 4.8rem;
    line-height: 1.41666667;
    margin-top: 10rem;
    text-decoration: none;
    margin-bottom: -7rem
}

@media screen and (max-width:767px) {
    .blog-header__link {
        margin-bottom: -2rem
    }
}

.section-blog-top__subscribe {
    padding: 0 10px;
    -ms-flex-flow: column;
    flex-flow: column;
    overflow: hidden
}

@media (min-width:768px) {
    .section-blog-top__subscribe {
        -ms-flex-flow: row;
        flex-flow: row
    }
}

@media (min-width:1300px) and (max-width:1400px) {
    .section-blog-top__subscribe {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:1400px) {
    .section-blog-top__subscribe {
        padding: 0
    }
}

.section-blog-top__subscribe .mktoButton.btn_navy {
    width: 24rem !important
}

@media (min-width:768px) {
    .section-blog-top__subscribe .mktoButton.btn_navy {
        width: 29.2rem !important
    }
}

@media (min-width:1200px) {
    .section-blog-top__subscribe .mktoButton.btn_navy {
        width: auto !important
    }
}

.section-blog-top__subscribe .blog-input {
    width: 24rem !important;
    height: 50px !important
}

@media (min-width:768px) {
    .section-blog-top__subscribe .blog-input {
        width: 29.2rem !important
    }
}

.section-blog-top__subscribe .mktoLabel {
    padding-right: 8em;
    color: #ccc
}

.blog-top__form--left {
    -ms-flex: 1;
    flex: 1
}

.section-blog-top .section-blog-top__inner.section-blog-top__subscribe .hidden-form {
    display: none !important
}

.pagination {
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.pagination,
.pagination_list {
    display: -ms-flexbox;
    display: flex
}

.pagination_list {
    list-style: none;
    margin: 0;
    padding: 0
}

.pagination_item {
    padding: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.pagination_item_link,
.pagination_item span {
    text-decoration: none;
    color: rgba(0, 0, 0, .5);
    font-size: 1.6rem;
    font-weight: 500;
    display: block;
    transition: .15s ease-out;
    font-family: proximanova
}

.pagination_item_link.active,
.pagination_item_link:hover,
.pagination_item span.active,
.pagination_item span:hover {
    color: #000
}

.pagination_next,
.pagination_prev {
    display: block;
    cursor: pointer
}

.pagination_next svg,
.pagination_prev svg {
    width: 2rem;
    height: 1.8rem;
    position: relative;
    top: 3px
}

.pagination_next svg {
    transform: rotate(180deg)
}

.white-popup {
    padding: 2em;
    background: #f3f3ff;
    max-height: 100% !important
}

@media (min-width:992px) {
    .white-popup {
        padding: 6.4rem 15rem 5.6rem
    }
}

.white-popup#subscribe-popup-blog {
    padding: 0
}

.white-popup#subscribe-popup-blog .request-popup-form,
.white-popup#subscribe-popup-blog .request-popup-thanks {
    max-width: 94rem
}

@media (min-width:992px) {

    .white-popup#subscribe-popup-blog .request-popup-form .section__head,
    .white-popup#subscribe-popup-blog .request-popup-thanks .section__head {
        padding: 5rem 8.333333333333334%
    }
}

.white-popup#subscribe-popup-blog .request-popup-form .section-head__title,
.white-popup#subscribe-popup-blog .request-popup-thanks .section-head__title {
    font-family: proximanova;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    padding-top: 15px
}

@media (min-width:992px) {

    .white-popup#subscribe-popup-blog .request-popup-form .section-head__title,
    .white-popup#subscribe-popup-blog .request-popup-thanks .section-head__title {
        font-size: 36px;
        line-height: 48px
    }
}

.white-popup#subscribe-popup-blog .request-popup-thanks {
    width: 85rem;
    max-width: 100%;
    padding-bottom: 4rem
}

@media (min-width:992px) {
    .white-popup#subscribe-popup-blog .request-popup-thanks {
        padding: 3rem 8.333333333333334% 6rem
    }
}

.white-popup .contact-modal {
    padding: 0;
    background: none;
    margin: 0
}

.white-popup .contact-modal-inner {
    margin: 0;
    padding: 0;
    max-width: 100%;
    min-width: 54rem
}

.white-popup .contact_copy {
    margin-top: 0
}

.white-popup .contact_headline {
    padding-top: 0
}

.white-popup .request-popup-form {
    max-width: 54rem
}

.white-popup .request-popup-form .contact-form {
    padding: 0;
    max-width: 40rem;
    margin: 0 auto
}

.white-popup .request-popup-form .contact-form #GDPR_Opt_In__c {
    top: 10px !important;
    opacity: 1 !important
}

.white-popup .request-popup-form .contact-form label.mktoLabel {
    font-weight: 600 !important;
    font-family: proximanova;
}

.white-popup .request-popup-form .contact-form label.mktoLabel strong {
    padding-left: 0 !important
}

.white-popup .request-popup-form .contact-form#mktoForm_2906 {
    margin-top: 2rem !important
}

.white-popup .request-popup-thanks {
    max-width: 54rem;
    display: none
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .white-popup {
        padding: 3.2rem 15rem 3rem
    }
}

.white-popup-close {
    position: absolute;
    color: #280f96;
    right: .25rem;
    top: .25rem;
    font-size: 2.5rem;
    text-shadow: none;
    transition: .25s ease-out;
    overflow: hidden
}

@media (min-width:992px) {
    .white-popup-close {
        right: 1rem;
        top: 1rem;
        font-size: 4rem
    }
}

.white-popup-close:active,
.white-popup-close:hover {
    text-shadow: none;
    color: #280f96;
    transform: rotate(90deg);
    font-size: 4rem;
    top: 1rem
}

.story-list__item_promo {
    background: #280f96;
    color: #fff;
    text-align: center;
    height: 100%;
    overflow: hidden;
    padding: 56px 43px
}

.story-list__item_promo h2 {
    margin-top: 0;
    margin-bottom: 3.5rem
}

.story-list__item_promo form input {
    margin-bottom: 2.4rem
}

.story-list__item_promo form .btn {
    height: 43px
}

@media (min-width:992px) {
    .header-landing {
        padding: 18px 0
    }
}

@media (min-width:992px) {
    .header-landing .header-logo svg {
        width: 109px;
        height: 40px
    }
}

.header-landing .header_menu__list {
    list-style: none
}

@media (min-width:768px) {
    .header-landing .header_menu__list {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:768px) {
    .header-landing .header_menu__list li {
        margin-left: 29px
    }
}

.header-landing .header_menu__list a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase
}

.header-landing .header_menu__list a:hover {
    color: #f8e71c
}

.landing-alt {
    background-color: #210c81;
    padding-bottom: 0
}

.landing-alt .section_events {
    background-image: linear-gradient(180deg, rgba(200, 200, 255, .2), hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(180deg, #e6e6ff, #fff);
    margin-bottom: 20px
}

@media (min-width:992px) {
    .landing-alt .section_events {
        margin-bottom: 64px
    }
}

@media (min-width:992px) {
    .landing-alt .section_events .section__head {
        padding: 7rem 19rem
    }
}

@media (min-width:992px) {
    .landing-alt .section_events .section__head .section-head__title {
        margin-bottom: 36px
    }
}

.landing-alt .section_events .section_events__descr {
    color: #333
}

@media (min-width:992px) {
    .landing-alt .section_events .section_events__descr {
        font-size: 24px
    }
}

.landing-alt .section_events .about-contacts__item {
    padding-left: .8rem;
    padding-right: .8rem
}

.landing-alt .section_events .about-contact-item__info {
    background: transparent;
    text-align: center
}

@media (min-width:992px) {
    .landing-alt .section_events .about-contact-item__info {
        padding: 5rem 3rem 6rem
    }
}

.landing-alt .section_events .about-contact-item__info a {
    font-size: 20.4px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #5528ff;
    text-transform: uppercase
}

.landing-alt .section_events .about-contact-item__info a:hover {
    opacity: .8
}

.landing-alt .section-hero {
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: proximanova
}

@media (min-width:992px) {
    .landing-alt .section-hero {
        padding: 13.5rem 0 9rem;
        margin-bottom: 60px
    }
}

.landing-alt .section-hero svg {
    width: 145px
}

.landing-alt .section-hero h2 {
    font-family: proximanova;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    letter-spacing: 1.3px;
    font-weight: 600;
    font-style: italic
}

@media (min-width:992px) {
    .landing-alt .section-hero h2 {
        font-size: 4rem;
        word-spacing: 6px;
        margin: 0
    }
}

.landing-alt .section-hero h1 {
    font-size: 3.5rem;
    font-family: proximanova;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    letter-spacing: 2.5px;
    font-weight: 700
}

@media (min-width:992px) {
    .landing-alt .section-hero h1 {
        font-size: 80px;
        margin: 0 0 11px
    }
}

.landing-alt .section-hero h3 {
    font-family: proximanova;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    letter-spacing: 1px;
    font-style: italic;
    font-weight: 600
}

@media (min-width:992px) {
    .landing-alt .section-hero h3 {
        font-size: 3.2rem;
        margin: 0 0 60px
    }
}

.landing-alt .section-hero p {
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    word-spacing: 2px;
    margin-bottom: 20px;
    font-style: italic
}

@media (min-width:992px) {
    .landing-alt .section-hero p {
        font-size: 18px;
        margin-bottom: 59px
    }
}

@media (min-width:992px) {
    .landing-alt .section-hero .btn {
        font-size: 20px;
        padding: 2.6rem 1rem;
        min-width: 306px
    }
}

.landing-alt .section_shedule {
    background-image: linear-gradient(180deg, #e6e6ff, #fff);
    margin-bottom: 20px
}

@media (min-width:992px) {
    .landing-alt .section_shedule {
        padding-bottom: 129px;
        margin-bottom: 64px
    }
}

@media (min-width:992px) {
    .landing-alt .section_shedule .section-head {
        padding: 7rem 8.333333333333334% 5rem
    }
}

@media (min-width:992px) {
    .landing-alt .section_shedule .section__content {
        padding: 0 15rem
    }
}

.landing-alt .section_shedule h3 {
    margin-bottom: 15px
}

.landing-alt .section_shedule h4 {
    margin-top: 0
}

.landing-alt .section_shedule .item_block {
    border: 1px solid #d1d1d1;
    border-width: 1px 0 0;
    padding: 10px 0
}

.landing-alt .section_shedule .item_block:last-child {
    border-bottom: 1px solid #d1d1d1
}

@media (min-width:768px) {
    .landing-alt .section_shedule .item_block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .landing-alt .section_shedule .item_block {
        padding: 36px 0 30px
    }
}

.landing-alt .section_shedule .item_block .item_block__left p {
    line-height: 1.78;
    margin: 0
}

@media (min-width:992px) {
    .landing-alt .section_shedule .item_block .item_block__left p {
        font-size: 18px
    }
}

@media (min-width:768px) {
    .landing-alt .section_shedule .item_block .item_block__left {
        max-width: 625px
    }
}

.landing-alt .section_shedule .item_block .item_block__ttl {
    letter-spacing: normal;
    margin-bottom: 10px
}

.landing-alt .section_shedule .item_block .item_block__time,
.landing-alt .section_shedule .item_block .item_block__ttl {
    font-family: proximanova;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px
}

.section_speakers {
    background-image: linear-gradient(180deg, #e6e6ff, #fff);
    margin-bottom: 30px
}

@media (min-width:992px) {
    .section_speakers {
        padding-bottom: 23px;
        margin-bottom: 64px
    }
}

@media (min-width:992px) {
    .section_speakers .section__head {
        padding-top: 7rem
    }
}

.section_speakers .section-head__title {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .section_speakers .holder {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:992px) {
    .section_speakers .holder {
        padding: 0 9rem
    }
}

.section_speakers .inner-holder {
    padding: 0 10px
}

@media (min-width:768px) {
    .section_speakers .inner-holder {
        width: 33.33%
    }
}

.section_speakers .item_block {
    background-color: #fff;
    text-align: left;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .section_speakers .item_block {
        margin-bottom: 74px
    }
}

.section_speakers .description {
    padding: 10px
}

@media (min-width:992px) {
    .section_speakers .description {
        padding: 26px 41px 37px
    }
}

.section_speakers h4 {
    font-family: proximanova;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 5px
}

@media (min-width:992px) {
    .section_speakers h4 {
        font-size: 21px
    }
}

.section_speakers p {
    margin: 0;
    color: #93989e
}

@media (min-width:992px) {
    .section_speakers p {
        font-size: 19px
    }
}

.section_speakers img {
    width: 100%
}

.map-block {
    background-color: #fafaff;
    font-size: 18px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .map-block {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    .map-block {
        margin-bottom: 64px
    }
}

.map-block .map-title {
    font-size: 3.6rem;
    font-family: proximanova
}

.map-block .map-holder {
    line-height: 0
}

.map-block .description {
    padding: 15px
}

@media (min-width:768px) {
    .map-block .description {
        width: 100%;
        max-width: 300px
    }
}

@media (min-width:992px) {
    .map-block .description {
        max-width: 518px;
        padding: 47px 71px
    }
}

@media (min-width:992px) {
    .map-block .map-title {
        margin-bottom: 45px
    }
}

.map-block .title {
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px
}

@media (min-width:992px) {
    .map-block .title {
        font-size: 20px
    }
}

.map-block address {
    font-style: normal;
}

@media (min-width:768px) {
    .map-block address {
        margin-bottom: 20px
    }
}

@media (min-width:992px) {
    .map-block address {
        font-size: 20px;
        margin-bottom: 71px
    }
}

.map-block .text a {
    color: #5e0eff
}

@media (min-width:992px) {
    .map-block .text {
        font-size: 20px
    }
}

.map-block img {
    width: 100%
}

.section-promo {
    color: #fff;
    text-align: center;
    padding-bottom: 15px
}

@media (min-width:992px) {
    .section-promo {
        padding: 105px 0 92px
    }
}

.section-promo .intro-headline__arrow {
    margin: 0 auto;
    left: auto
}

@media (min-width:992px) {
    .section-promo .intro-headline__arrow {
        margin-bottom: 13px
    }
}

.section-promo .intro-headline__arrow svg {
    fill: #fff;
    width: 50px
}

@media (min-width:992px) {
    .section-promo .btn {
        font-size: 20px;
        padding: 2.6rem 1rem;
        min-width: 306px
    }
}

.section-promo h5 {
    margin: 0 0 7px;
    letter-spacing: normal
}

@media (min-width:992px) {
    .section-promo h5 {
        font-size: 1.8rem
    }
}

.section-promo h2 {
    letter-spacing: normal;
    margin-top: 0
}

@media (min-width:992px) {
    .section-promo h2 {
        font-size: 48px;
        margin-bottom: 48px
    }
}

.section-promo .section__inner {
    padding: 0 10px
}

.footer_alt {
    background-image: linear-gradient(180deg, rgba(40, 15, 150, 0), #140532);
    text-align: center;
    padding: 25px 0 15px
}

@media (min-width:992px) {
    .footer_alt {
        padding: 102px 0 91px
    }
}

.footer_alt .header-logo svg {
    width: 100%
}

@media (min-width:768px) {
    .footer_alt .header-logo svg {
        width: 140px;
        height: 36px
    }
}

.footer_alt .footer__inner {
    padding: 0 15px
}

@media (min-width:768px) {
    .footer_alt .footer__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:992px) {
    .footer_alt .footer__inner {
        padding: 0
    }
}

.footer_alt .footer__logo {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .footer_alt .footer__logo {
        margin-bottom: 0
    }
}

.footer_alt .footer_menu__list {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center
}

.footer_alt .footer_menu__list a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
    letter-spacing: normal;
    text-transform: uppercase
}

@media (min-width:768px) {
    .footer_alt .footer_menu__list a {
        margin: 0 0 0 20px;
        font-size: 16px
    }
}

.footer_alt .footer_menu__list a:hover {
    color: #f8e71c
}

.search-module {
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    padding-top: 20vh;
    transition: opacity .6s;
    opacity: 0;
    z-index: 0
}

.search-module.is-opened {
    z-index: 4;
    opacity: 1;
    top: 6rem
}

@media (min-width:768px) {
    .search-module.is-opened {
        top: 10rem
    }
}

.search-module__close-btn {
    position: absolute;
    right: 5%;
    top: 10vh
}

.search-module__close-btn svg {
    width: 2rem;
    height: 2rem;
    transition: transform .3s ease
}

.search-module__close-btn:hover svg {
    transform: scale(1.3)
}

.search-module__content {
    padding: 0 1.5rem
}

@media (min-width:992px) {
    .search-module__content {
        padding: 0
    }
}

.accelerate-promo {
    color: #fff;
    text-align: center;
    height: 100%;
    overflow: hidden;
    padding: 4.5rem 0
}

@media (min-width:992px) {
    .accelerate-promo {
        padding: 11.3rem 0
    }
}

.accelerate-promo_title {
    max-width: 60rem;
    margin: 0 auto 3.5rem
}

@media (min-width:992px) {
    .accelerate-promo_title {
        margin-bottom: 6.5rem
    }
}

.accelerate-promo_cta {
    color: #fff;
    text-decoration: none;
    margin-bottom: 3.2rem;
    font-size: 1.6rem;
    display: block;
    opacity: 1
}

#mktoForm_2434 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1.5rem;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:768px) {
    #mktoForm_2434 {
        padding: 0;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

#mktoForm_2434 input {
    width: 100% !important;
    height: 5.6rem !important;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 2rem !important;
    margin-bottom: 2rem !important
}

@media (min-width:768px) {
    #mktoForm_2434 input {
        margin-bottom: 0 !important;
        width: 42.6rem !important
    }
}

#mktoForm_2434 input:placeholder {
    font-size: 1.4rem !important;
    font-family: proximanova !important
}

#mktoForm_2434 .mktoFormRow {
    width: 100% !important
}

@media (min-width:768px) {
    #mktoForm_2434 .mktoFormRow {
        width: auto !important
    }
}

#mktoForm_2434 .mktoLabel {
    display: none !important
}

#mktoForm_2434 .mktoButtonRow {
    width: auto !important;
    margin: 0 auto
}

@media (min-width:768px) {
    #mktoForm_2434 .mktoButtonRow {
        margin: 0
    }
}

#mktoForm_2434 .mktoButton {
    width: 21.4rem !important;
    height: 5.6rem !important;
    background: #e6e6ff !important;
    font-size: 14px !important;
    color: #5528ff !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    opacity: 1;
    transition: all .2s ease
}

#mktoForm_2434 .mktoButton:hover {
    opacity: .7;
    transition: all .2s ease
}

html.lity-active,
html.lity-active body {
    overflow: hidden;
    min-height: 100% !important;
    height: auto !important
}

#subscribe-popup-blog .contact-modal .contact-form {
    max-width: 45rem;
    margin-bottom: 4rem;
    width: 100% !important
}

#subscribe-popup-blog .contact-modal .contact-form label[for=Email] {
    display: none
}

#subscribe-popup-blog .contact-modal .contact-form .mktoFormRow {
    margin: 0 !important
}

#subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px
}

@media (min-width:992px) {
    #subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField {
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }
}

#subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField button {
    margin: 0 !important;
    width: 100% !important;
    text-transform: uppercase !important
}

@media (min-width:992px) {
    #subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField button {
        width: 30% !important;
        height: 50px
    }
}

#subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField input {
    height: 50px !important;
    width: 100% !important;
    text-transform: none !important;
    margin-bottom: 0 !important
}

@media (min-width:992px) {
    #subscribe-popup-blog .contact-modal .contact-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap.mktoRequiredField input {
        width: 70% !important;
        font-size: 1.6rem !important
    }
}

#subscribe-popup-blog .contact-modal .contact-modal-bottom {
    height: 60px;
    width: 100%;
    background-color: #fff;
    text-align: center;
    border-top: 1px solid #979797;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#subscribe-popup-blog .contact-modal .contact-modal-bottom p {
    font-size: 16px;
    font-weight: 500
}

#subscribe-popup-blog .contact-modal .contact-modal-bottom p a {
    font-weight: 400;
    margin: 0 5px;
    color: #5528ff
}

#subscribe-popup-blog .contact-modal .contact-modal-bottom svg {
    margin-right: 10px;
    margin-bottom: -3px
}

#subscribe-popup-blog .contact-modal .request-popup-thanks .contact_copy {
    margin-bottom: 0
}

#subscribe-popup-blog .contact-modal .request-popup-thanks .request-popup-thanks__link {
    color: #5528ff;
    display: block;
    text-align: center;
    font-size: 14px
}

@media (min-width:992px) {
    #subscribe-popup-blog .contact-modal .request-popup-thanks .request-popup-thanks__link {
        font-size: 16px
    }
}

.feature-list__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.feature-list__item {
    width: 100%
}

@media (min-width:576px) {
    .feature-list__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .feature-list__item {
        width: 33.333333333333336%
    }
}

.feature-list__item-linked {
    text-decoration: none;
    color: inherit
}

.feature-list__item-linked span {
    display: block
}

.feature-item {
    text-align: center;
    padding: 3rem 0
}

@media (min-width:768px) {
    .feature-item {
        padding: 3rem 10.833333333333334%
    }
}

.feature-item__icon {
    width: 8rem;
    height: 8rem;
    margin: 0 auto
}

.feature-item__icon img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block
}

.feature-item__icon svg {
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 0 auto
}

.feature-item__img {
    width: 100px;
    height: 100px
}

.feature-item__heading {
    margin: 2rem 0
}

@media (min-width:576px) {
    .feature-item__heading {
        margin: 2rem 0 4rem
    }
}

.feature-item__text {
    margin: 0
}

.story-list__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .story-list__list {
        overflow: hidden
    }
}

.story-list__item {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 1rem
}

@media (min-width:576px) {
    .story-list__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .story-list__item {
        width: 33.333333333333336%
    }
}

.story-list__item.whats-new-list__item .story-item__inner {
    min-height: 330px;
    padding-bottom: 50px;
    position: relative
}

.story-list__item.whats-new-list__item .story-item__inner .story-item__title {
    min-height: auto
}

.story-list__item.whats-new-list__item .story-item__inner .story-item__control {
    position: absolute;
    bottom: 25px
}

.stories-carousel__item {
    padding: 1rem
}

.stories-carousel .owl-dots {
    padding-top: 1rem;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-tap-highlight-color: transparent
}

.stories-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    background: transparent !important;
    box-shadow: none
}

.stories-carousel .owl-dots .owl-dot span {
    width: 1rem;
    height: 1rem;
    background: transparent;
    border: .1rem solid #505050;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 100%
}

.stories-carousel .owl-dots .owl-dot.active span,
.stories-carousel .owl-dots .owl-dot:hover span {
    background: #505050
}

.stories-carousel .owl-stage {
    display: -ms-flexbox;
    display: flex
}

.stories-carousel .owl-stage .stories-carousel__item {
    height: 100%
}

.stories-carousel .owl-stage .stories-carousel__item .resource-item {
    background-color: #fff;
    height: 100%
}

.logos-list__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.logos-list__item_20 {
    width: 50%
}

@media (min-width:576px) {
    .logos-list__item_20 {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .logos-list__item_20 {
        width: 20%
    }
}

.logos-list__item_25 {
    width: 50%
}

@media (min-width:576px) {
    .logos-list__item_25 {
        width: 33.333333333333336%
    }
}

@media (min-width:992px) {
    .logos-list__item_25 {
        width: 25%
    }
}

.logos-list__item img {
    display: block;
    width: 100%;
    height: auto
}

.blog-item {
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.blog-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.blog-item:hover .blog-item__thumb:before {
    background: rgba(85, 40, 255, .1)
}

.blog-item:hover .blog-item__title {
    color: #5528ff
}

.blog-item:hover .blog-item__control .btn {
    opacity: .8
}

.blog-item:hover .blog-item__control .btn svg {
    left: .2rem
}

.blog-item__thumb {
    position: relative;
    overflow: hidden;
    background: #fff
}

.blog-item__thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    transition: .125s ease-out
}

.blog-item__thumb img {
    display: block;
    width: 100%;
    height: auto;
    transition: .25s ease-out
}

.blog-item__inner {
    text-align: center;
    padding: 2rem;
    background: #fff
}

@media (min-width:576px) {
    .blog-item__inner {
        text-align: inherit;
        padding: 2rem 3rem
    }
}

.blog-item__title {
    margin: 0 0 2rem;
    color: #0d0d0d;
    overflow: hidden;
    transition: .125s ease-out
}

@media (min-width:576px) {
    .blog-item__title {
        min-height: 7.1rem;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3
    }
}

@media (min-width:992px) {
    .blog-item__title {
        min-height: 8.4rem
    }
}

.blog-item__meta {
    color: #93989e;
    margin: 0 0 2rem
}

@media (min-width:576px) {
    .blog-item__meta {
        margin: 0 0 1rem
    }
}

.blog-item__date {
    margin: 0 0 2rem;
    color: #93989e
}

.blog-item__text {
    margin: 0;
    color: #505050;
    max-height: 70px;
    overflow: hidden
}

@media (min-width:992px) {
    .blog-item__text {
        min-height: 7.5rem;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3
    }
}

.blog-item__control {
    padding-top: 2rem
}

.news-item {
    position: relative;
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.news-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.news-item:hover .news-item__photo:before,
.news-item:hover .news-item__thumb:before {
    background-color: hsla(0, 0%, 100%, .2)
}

.news-item:hover .news-item__title {
    color: #5528ff
}

.news-item:hover .news-item__control .btn {
    opacity: .8
}

.news-item:hover .news-item__control .btn svg {
    left: .2rem
}

.news-item__thumb {
    position: relative;
    background: #fff;
    padding: 2rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .news-item__thumb {
        height: 110px
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .news-item__thumb {
        height: 150px
    }
}

@media screen and (max-width:767px) {
    .news-item__thumb_desktop {
        display: none
    }
}

@media (min-width:768px) {
    .news-item__thumb_mobile {
        display: none
    }
}

.news-item__thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .125s ease-out
}

.news-item__thumb img {
    display: block;
    height: auto;
    max-width: 80%;
    margin: 0 auto;
    max-height: 70px;
    width: auto
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .news-item__thumb img {
        width: 100%;
        max-height: 100px
    }
}

.news-item__inner {
    padding: 2rem 3rem;
    background: #fff;
    text-align: center
}

@media (min-width:768px) {
    .news-item__inner {
        text-align: inherit
    }
}

.news-item__title {
    margin: 0 0 2rem;
    color: #0d0d0d;
    transition: .125s ease-out
}

@media (min-width:576px) {
    .news-item__title {
        min-height: 7.1rem;
        max-height: 7.1rem;
        overflow: hidden
    }
}

@media (min-width:992px) {
    .news-item__title {
        min-height: 8.4rem;
        max-height: 8.4rem
    }
}

.news-item__date {
    margin: 0 0 2rem;
    color: #93989e
}

.news-item__text {
    margin: 0;
    color: #505050
}

@media (min-width:576px) {
    .news-item__text {
        min-height: 11.5rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5
    }
}

@media (min-width:992px) {
    .news-item__text {
        min-height: 12.5rem
    }
}

.news-item__control {
    padding-top: 1rem
}

@media (min-width:576px) {
    .news-item__control {
        padding-top: 2rem
    }
}

.story-item {
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.story-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.story-item:hover .story-item__thumb:before {
    background-color: rgba(85, 40, 255, .1)
}

.story-item:hover .story-item__thumb_video:after {
    transform: translate(-50%, -50%) scale(.9)
}

.story-item:hover .story-item__title {
    color: #5528ff !important
}

.story-item:hover .story-item__control .btn {
    opacity: .8
}

.story-item:hover .story-item__control .btn svg {
    left: .2rem
}

.story-item__thumb {
    position: relative;
    background: #fff;
    transition: .25s ease-out;
    padding-bottom: 55%;
    overflow: hidden
}

.story-item__thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .125s ease-out
}

.story-item__thumb_video:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10rem;
    height: 10rem;
    transform: translate(-50%, -50%);
    background-image: url(../images/icons/button-play-white.svg);
    background-position: 50%;
    background-size: 10rem;
    background-repeat: no-repeat;
    transition: .125s ease-out
}

.story-item__thumb_video_popup {
    padding-bottom: 0
}

@media (min-width:992px) {
    .story-item__thumb_video_popup~.story-item__inner .story-item__text {
        font-size: 1.3rem
    }
}

.story-item__thumb img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    min-height: 100%;
    height: auto
}

.story-item__inner {
    padding: 2rem 3rem;
    background: #fff
}

.story-item__inner .navy-color {
    color: #5528ff
}

.story-item__title {
    margin: 0 0 2rem;
    color: #0d0d0d;
    transition: .125s ease-out
}

@media (min-width:576px) {
    .story-item__title {
        min-height: 4.6rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width:992px) {
    .story-item__title {
        min-height: 5.2rem
    }
}

@media (min-width:576px) and (-ms-high-contrast:none),
screen and (min-width:576px) and (-ms-high-contrast:active) {
    .story-item__title {
        max-height: 85px
    }
}

.story-item__meta {
    color: #93989e
}

.story-item__text {
    margin: 0;
    color: #505050
}

@media (min-width:576px) {
    .story-item__text {
        min-height: 9.2rem;
        display: block;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4
    }
}

@media (min-width:992px) {
    .story-item__text {
        min-height: 10rem;
        max-height: 10rem
    }
}

.story-item__control {
    padding-top: 2rem;
    overflow: hidden
}

.story-item__position {
    font-weight: 500;
    font-size: 1.2rem;
    color: #93989e;
    margin-bottom: 2rem
}

@media (min-width:576px) {
    .story-item__position {
        min-height: 4.2rem;
        max-height: 4.2rem;
        display: block;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2
    }
}

.story-item__type {
    position: absolute;
    top: 2rem;
    right: 3rem;
    display: block;
    font-weight: 500;
    font-size: 1.2rem;
    padding: .3rem 1rem .1rem;
    border-radius: .3rem;
    color: #fff
}

.story-item__type_webinar {
    background: #5528ff
}

.story-item__type_ebook {
    background: #fff;
    color: #5528ff
}

@media (min-width:576px) {
    .stories--long-title .story-item__title {
        min-height: 8.4rem;
        -webkit-line-clamp: 3
    }
}

@media (min-width:768px) {
    .section-hero__intro_case-study-lp {
        padding-top: 3rem
    }
}

@media (min-width:768px) {
    .section-hero__intro_case-study-lp .intro-headline {
        height: 3rem
    }
}

@media screen and (min-width:1400px) {
    .section-hero__intro_case-study-lp .intro-headline {
        height: 4rem
    }
}

@media screen and (min-width:1600px) {
    .section-hero__intro_case-study-lp .intro-headline {
        height: 5rem
    }
}

.section-hero__intro_case-study-lp .intro__heading {
    max-width: 800px;
    margin: 1rem 0 2rem
}

@media screen and (min-width:1600px) {
    .section-hero__intro_case-study-lp .intro__heading {
        margin: 1rem 0 3rem
    }
}

.section-hero__intro_case-study-lp .intro__text {
    margin-bottom: 3rem
}

@media (min-width:1560px) {
    .section-hero__intro_case-study-lp .intro__text {
        margin-bottom: 5rem
    }
}

@media (min-width:768px) {
    .section-case-study-lp {
        margin-top: 2rem
    }
}

@media (min-width:992px) {
    .section-case-study-lp {
        margin-top: 4rem
    }
}

@media screen and (min-width:1400px) {
    .section-case-study-lp {
        margin-top: 5rem
    }
}

@media screen and (min-width:1500px) {
    .section-case-study-lp {
        margin-top: 6rem
    }
}

@media screen and (min-width:1600px) {
    .section-case-study-lp {
        margin-top: 7rem
    }
}

@media screen and (min-width:1700px) {
    .section-case-study-lp {
        margin-top: 8rem
    }
}

@media screen and (max-height:670px) {
    .section-case-study-lp {
        margin-top: 0
    }
}

.section-case-study-lp .section-head__title_small {
    width: 100%
}

@media (min-width:992px) {
    .section-case-study-lp .section-head__title_small {
        width: 80%
    }
}

@media (min-width:992px) {
    .section-case-study-lp .section-head {
        padding: 5rem 8.333333333333334%
    }
}

@media (min-width:576px) {
    .story-item__position--case {
        -webkit-line-clamp: 3;
        letter-spacing: 0
    }
}

.module-cta__content_case-study {
    max-width: 760px
}

.case-item .story-item__text {
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .case-item .story-item__text {
        margin-bottom: 3rem
    }
}

.case-item .case-item__quote {
    font-size: 18px;
    line-height: 14px
}

.leadership-item {
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.leadership-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.leadership-item:hover .leadership-item__photo:before {
    background-color: rgba(85, 40, 255, .1)
}

.leadership-item:hover .leadership-item__name {
    color: #5528ff
}

.leadership-item__photo {
    position: relative
}

.leadership-item__photo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .125s ease-out
}

.leadership-item__photo img {
    display: block;
    width: 100%;
    transition: transform .25s ease-out
}

.leadership-item__photo img.lazyloaded {
    height: auto
}

.leadership-item__info {
    padding: 2rem 3rem;
    background: #fff
}

.leadership-item__name {
    margin: 0;
    color: #0d0d0d;
    transition: color .25s ease-out
}

.leadership-item__position {
    color: #93989e
}

@media (min-width:576px) {
    .leadership-item__position {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        min-height: 4.6rem
    }
}

@media (min-width:992px) {
    .leadership-item__position {
        min-height: 5rem
    }
}

.leadership-item__about {
    display: none
}

.leadership-item__more {
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    transition: height .3s ease-out;
    z-index: 2;
    height: 0
}

.leadership-item__more span {
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-weight: 500;
    display: table;
    transition: all .25s ease-out;
    position: relative;
    color: #fff
}

.leadership-item__more span:after {
    content: "";
    left: 0;
    bottom: -.25rem;
    width: 0;
    height: .1rem;
    display: block;
    background-color: #fff;
    transition: .3s ease-out;
    position: absolute
}

.leadership-item__more svg {
    margin-left: .5rem;
    transition: all .15s ease
}

.advisor-item {
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.advisor-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.advisor-item:hover .advisor-item__photo:before {
    background-color: rgba(85, 40, 255, .1)
}

.advisor-item:hover .advisor-item__name {
    color: #5528ff
}

.advisor-item__photo {
    position: relative
}

.advisor-item__photo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .125s ease-out
}

.advisor-item__photo img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .25s ease-out
}

.advisor-item__info {
    padding: 2rem 3rem;
    background: #fff
}

.advisor-item__name {
    margin: 0;
    color: #0d0d0d;
    transition: color .25s ease-out
}

.advisor-item__position {
    color: #93989e
}

@media (min-width:576px) {
    .advisor-item__position {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        min-height: 4.6rem
    }
}

@media (min-width:992px) {
    .advisor-item__position {
        min-height: 5rem
    }
}

.advisor-item__about {
    display: none
}

.advisor-overlay__about a {
    color: #5529ff;
    text-decoration: none;
    opacity: 1;
    transition: all .2s ease
}

.advisor-overlay__about a:hover {
    opacity: .8;
    transition: all .2s ease
}

.resource-item {
    position: relative;
    display: block;
    text-decoration: none;
    transition: .5s ease-out
}

.resource-item:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

.resource-item:hover .resource-item__photo:before,
.resource-item:hover .resource-item__thumb:before {
    background-color: hsla(0, 0%, 100%, .2)
}

.resource-item:hover .resource-item__title {
    color: #5528ff
}

.resource-item:hover .resource-item__control .btn {
    opacity: .8
}

.resource-item:hover .resource-item__control .btn svg {
    left: .2rem
}

.resource-item__thumb {
    position: relative;
    background: #fff
}

.resource-item__thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: .125s ease-out
}

.resource-item__thumb img {
    display: block;
    width: 100%;
    height: auto
}

.resource-item__inner {
    padding: 2rem 3rem;
    background: #fff;
    text-align: center
}

@media (min-width:768px) {
    .resource-item__inner {
        text-align: inherit
    }
}

.resource-item__title {
    margin: 0 0 2rem;
    color: #0d0d0d;
    transition: .125s ease-out
}

@media (min-width:576px) {
    .resource-item__title {
        min-height: 2.4rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1
    }
}

@media (min-width:992px) {
    .resource-item__title {
        min-height: 2.8rem
    }
}

.resource-item__date {
    margin: 0 0 2rem;
    color: #93989e
}

.resource-item__text {
    margin: 0;
    color: #505050;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:576px) {
    .resource-item__text {
        min-height: 11.5rem
    }
}

@media (min-width:992px) {
    .resource-item__text {
        min-height: 12.5rem
    }
}

.resource-item__text p {
    margin: 1.4rem 0
}

.resource-item__control {
    padding-top: 1rem
}

@media (min-width:576px) {
    .resource-item__control {
        padding-top: 2rem
    }
}

.resource-item_bordered,
.resource-item_bordered:hover {
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1)
}

.resource-item_no-bordered,
.resource-item_no-bordered:hover {
    box-shadow: none
}

.accelerate-card {
    width: 100%;
    background: #fff;
    margin-bottom: 1.5rem
}

@media (min-width:768px) {
    .accelerate-card {
        width: 32.8%;
        margin-bottom: .75%;
        margin-right: 0.53333%
    }
}

.accelerate-card_header {
    position: relative;
    padding-bottom: 57.14%;
    height: 0
}

.accelerate-card_video {
    position: absolute;
    z-index: 300000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.accelerate-card_video:after {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    content: "";
    width: 8rem;
    height: 8rem;
    background-image: url(../images/icons/button-play-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all .2s ease
}

@media (min-width:768px) {
    .accelerate-card_video:after {
        width: 5rem;
        height: 5rem
    }
}

@media (min-width:992px) {
    .accelerate-card_video:after {
        width: 10rem;
        height: 10rem
    }
}

.accelerate-card_video:hover:after {
    background-size: 90%;
    transition: all .2s ease
}

.accelerate-card .wistia_embed,
.accelerate-card_img,
.accelerate-card iframe {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.accelerate-card_description {
    padding: 2.6rem 3.2rem
}

.accelerate-card_description h4 {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 2rem;
    font-weight: 500;
    font-family: proximanova
}

.accelerate-card_description p {
    color: #505050;
    letter-spacing: .5px;
    font-size: 1.4rem;
    line-height: 2.5rem
}

.survey-section {
    padding-bottom: 2rem
}

.survey-section form {
    padding: 0 1.5rem
}

.survey-section form .validation_error {
    color: #fff;
    border: 1px solid #e80000
}

.survey-section .gform_confirmation_message {
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 78rem;
    margin: 0 auto;
    padding: 2.5rem 0;
    font-size: 3rem
}

.survey-section .gform_heading .gform_title {
    color: #fff;
    text-align: center;
    font-size: 3.6rem;
    font-family: proximanova;
    font-style: normal;
    font-weight: 400;
    line-height: 1.41666667;
    max-width: 92rem;
    margin: 0 auto 2.5rem;
    padding-top: 25px;
    letter-spacing: .05rem
}

@media (min-width:992px) {
    .survey-section .gform_heading .gform_title {
        padding-top: 45px
    }
}

.survey-section .gform_heading .gform_description {
    color: #fff;
    margin-bottom: 3rem;
    text-align: center;
    width: 100%;
    max-width: 78rem;
    margin: 0 auto 2.5rem
}

.survey-section .gform_body {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    max-width: 52rem;
    background: #f3f3ff
}

.survey-section .gform_body .gform_fields #field_1_10,
.survey-section .gform_body .gform_fields #field_1_10 .ginput_container_checkbox,
.survey-section .gform_body .gform_fields #field_1_14,
.survey-section .gform_body .gform_fields #field_1_14 .ginput_container_checkbox {
    margin-top: 0
}

.survey-section .gform_body .gform_fields .gfield {
    padding-right: 0
}

.survey-section .gform_body .gform_fields .gfield .gfield_label {
    color: #000
}

.survey-section .gform_body .gform_fields .gfield input[type=checkbox] {
    position: relative;
    bottom: 1px;
    margin-top: 0 !important
}

.survey-section .gform_body .gform_fields .gfield_error {
    background-color: transparent;
    border: none
}

.survey-section .gform_body .gform_fields .gfield_error .validation_message,
.survey-section .gform_body .gform_fields .gfield_error label,
.survey-section .gform_body .gform_fields .gfield_error label .gfield_required {
    color: #e80000
}

.survey-section .gform_body .gform_fields .gfield input,
.survey-section .gform_body .gform_fields .gfield label {
    color: #000
}

.survey-section .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li {
    text-align: left
}

.survey-section .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li label {
    font-size: 1.1rem;
    font-weight: 500;
    text-transform: uppercase
}

.survey-section .gform_body .gform_fields .gfield input[type=email],
.survey-section .gform_body .gform_fields .gfield input[type=text] {
    border: .1rem solid #d9d9d9;
    height: 4.2rem;
    padding: .4rem 0 0 1rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #394351;
    width: 100%;
    outline: none
}

.survey-section .gform_footer {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 1rem 1.5rem 2.5rem !important;
    max-width: 52rem;
    background: #f3f3ff;
    margin-top: 0 !important
}

.survey-section .gform_footer .gform_button {
    background-color: #ffc328;
    margin: 0 auto !important;
    display: block;
    text-align: center;
    color: #000;
    padding: 1.5rem 5rem;
    border: 0;
    border-radius: 0;
    font-weight: 600;
    font-family: proximanova;
    font-size: 1.4rem !important;
    line-height: 2rem;
    letter-spacing: 0;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase
}

.survey-section .survey__text {
    padding: 1rem 1.5rem;
    color: #fff;
    margin-bottom: 3rem;
    text-align: left;
    width: 100%;
    max-width: 82rem;
    margin: 0 auto 2.5rem;
    font-style: italic;
    font-size: 1.2rem
}

.survey-section .survey__text a {
    color: #26bce7;
    text-decoration: underline
}

.survey-section--white-bg .gform_confirmation_message,
.survey-section--white-bg .gform_heading .gform_description,
.survey-section--white-bg .gform_heading .gform_title,
.survey-section--white-bg .survey__text,
.survey-section--white-bg form .validation_error {
    color: #505050
}

.overview-leasing-carousel-container {
    padding-bottom: 5rem
}

@media (min-width:992px) {
    .overview-leasing-carousel-container {
        padding-bottom: 7.5rem
    }
}

.overview-leasing-carousel {
    position: relative;
    min-height: 6rem
}

@media (min-width:992px) {
    .overview-leasing-carousel {
        min-height: 8rem
    }
}

.overview-leasing-carousel__arrow {
    position: absolute;
    top: calc(50% - 1.5rem);
    z-index: 2;
    cursor: pointer
}

.overview-leasing-carousel__arrow .carousel-arrow {
    width: 3rem;
    height: 3rem
}

.overview-leasing-carousel__arrow .carousel-arrow:hover.carousel-arrow_prev svg {
    left: 0
}

.overview-leasing-carousel__arrow .carousel-arrow:hover.carousel-arrow_next svg {
    right: 0
}

.overview-leasing-carousel__arrow .carousel-arrow svg {
    width: 3rem;
    height: 3rem
}

.overview-leasing-carousel__arrow_left {
    left: 1.5rem
}

@media (min-width:1200px) {
    .overview-leasing-carousel__arrow_left {
        left: 0
    }
}

.overview-leasing-carousel__arrow_right {
    right: 1.5rem
}

@media (min-width:1200px) {
    .overview-leasing-carousel__arrow_right {
        right: 2rem
    }
}

.overview-leasing-carousel__arrow_right svg {
    transform: rotate(0)
}

.overview-leasing-slider {
    padding: 0 2.5rem
}

@media (min-width:992px) {
    .overview-leasing-slider {
        padding: 0 5rem
    }
}

.overview-leasing-slider .owl-stage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.overview-leasing-slider__item {
    padding: 0 1.5rem
}

.overview-leasing-slider__item img {
    max-width: 10rem;
    max-height: 6rem;
    margin: 0 auto;
    object-fit: contain
}

@media (min-width:992px) {
    .overview-leasing-slider__item img {
        max-width: 14rem;
        max-height: 8rem
    }
}

.benefits-item {
    padding-top: 1.5rem
}

@media (min-width:992px) {
    .benefits-item {
        padding-top: 4rem
    }
}

.benefits-item .benefits-video-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .benefits-item .benefits-video-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

.benefits-item .benefits-video-block--text-left .benefits-video-block-item:last-child {
    -ms-flex-order: -1;
    order: -1
}

@media (min-width:992px) {
    .benefits-item .benefits-video-block--text-left .benefits-video-block-item:first-child {
        width: 45%;
        max-width: 48rem
    }

    .benefits-item .benefits-video-block--text-left .benefits-video-block-item:last-child {
        -ms-flex-order: 1;
        order: 1;
        width: 55%;
        max-width: 100%
    }
}

.benefits-item .benefits-video-block--no-overlay .benefits-video-block-item__video-link:before {
    content: none
}

@media (min-width:992px) {
    .benefits-item .benefits-video-block-item:first-child {
        width: 55%;
        padding-right: 2.5rem
    }

    .benefits-item .benefits-video-block-item:last-child {
        width: 45%;
        padding-left: 3.5rem;
        max-width: 44rem
    }
}

@media (min-width:1200px) {
    .benefits-item .benefits-video-block-item:first-child {
        padding-right: 3.5rem
    }

    .benefits-item .benefits-video-block-item:last-child {
        padding-left: 4.5rem
    }
}

.benefits-item .benefits-video-block-item__video-link {
    position: relative;
    display: block;
    z-index: 2;
    max-width: 53rem;
    margin: 0 auto
}

@media (min-width:1200px) {
    .benefits-item .benefits-video-block-item__video-link {
        margin: 0
    }
}

.benefits-item .benefits-video-block-item__video-link svg {
    width: 8rem;
    height: 8rem;
    position: absolute;
    top: calc(50% - 4rem);
    left: calc(50% - 4rem);
    transition: .15s ease-out;
    pointer-events: none
}

.benefits-item .benefits-video-block-item__video-link:hover svg {
    transform: scale(.9)
}

.benefits-item .benefits-video-block-item__image {
    width: 100%;
    display: block;
    max-height: 22.2rem;
    object-fit: contain
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .benefits-item .benefits-video-block-item__image {
        height: auto
    }
}

@media screen and (max-width:991px) {
    .benefits-item .benefits-video-block-item__image .lazyloaded {
        height: auto
    }
}

@media (min-width:992px) {
    .benefits-item .benefits-video-block-item__image {
        max-height: 100%
    }
}

.benefits-item .benefits-video-block-item__title {
    font-size: 2.6rem;
    line-height: 3rem;
    font-weight: 300;
    margin: 1.5rem 0 .5rem
}

@media (min-width:992px) {
    .benefits-item .benefits-video-block-item__title {
        font-size: 4rem;
        line-height: 4.4rem;
        margin: 0 0 1.5rem;
        padding-right: 2rem
    }
}

.benefits-item .benefits-video-block-item__desc {
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 400;
    margin: 0
}

.benefits-item .benefits-video-block-item .button-case-study-redesign {
    margin-left: 0;
    margin-bottom: 0
}

.home-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.home-select__item {
    width: 50%
}

.home-select-item {
    height: 100%;
    display: block;
    padding: 2rem 1.5rem;
    text-decoration: none;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width:768px) {
    .home-select-item {
        padding: 0 25% 8rem 16.666666666666668%
    }
}

.home-select-item:hover {
    background: linear-gradient(transparent 30%, #280f96)
}

.home-select-item:hover .home-select-item__icon svg {
    transform: scale(1.1);
    fill: #5528ff;
    stroke: #5528ff
}

.home-select-item:hover .btn {
    opacity: .8
}

.home-select-item:hover .btn svg {
    left: .2rem
}

.home-select-item__icon {
    position: relative
}

@media (min-width:992px) {
    .home-select-item__icon {
        left: -1rem
    }
}

.home-select-item__icon svg {
    display: block;
    width: 10rem;
    height: 10rem;
    stroke: #fff;
    fill: #fff;
    transition: .25s ease-out;
    margin: 0 auto
}

@media (min-width:992px) {
    .home-select-item__icon svg {
        margin: initial
    }
}

.home-select-item__heading {
    color: #fff;
    text-align: center
}

@media (min-width:768px) {
    .home-select-item__heading {
        margin: 2rem 0
    }
}

@media (min-width:992px) {
    .home-select-item__heading {
        text-align: left
    }
}

.home-select-item__info {
    display: none;
    color: #fff;
    margin: 0 0 3rem
}

@media (min-width:768px) {
    .home-select-item__info {
        display: block;
        font-size: 1.6rem
    }
}

.home-select-item .btn {
    display: none
}

@media (min-width:768px) {
    .home-select-item .btn {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media screen and (max-width:500px) and (min-width:319px) {
    [sp-widget-holder~=trust-badge] {
        margin: 0 !important
    }
}

.section_marketplace-module {
    background-image: url(../images/modules/bg-module-1-marketplace@2x.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2em 0 0;
    position: relative;
    box-shadow: inset 0 50px 100px 0 #170851
}

@media (min-width:992px) {
    .section_marketplace-module:before {
        content: "";
        background-image: linear-gradient(0deg, #180954, rgba(24, 9, 84, .8), rgba(24, 9, 84, .6), rgba(24, 9, 84, .3), transparent);
        height: 80%;
        position: absolute;
        top: -80%;
        width: 100%
    }
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .section_marketplace-module:before {
        top: -79%
    }
}

.section_marketplace-module .section__content--marketplace {
    display: table;
    width: 100%;
    padding-bottom: 3rem
}

.section_marketplace-module .home-select-item__heading--marketplace {
    text-align: center
}

@media (min-width:992px) {
    .section_marketplace-module .home-select-item__heading--marketplace {
        text-align: initial
    }
}

@media (min-width:992px) {
    .section_marketplace-module .marketplace-block-left {
        width: 70%;
        display: table-cell
    }
}

.section_marketplace-module .marketplace-block-left .marketplace__subtitle {
    color: #fff;
    font-size: 14px
}

@media (min-width:992px) {
    .section_marketplace-module .marketplace-block-right {
        width: 30%;
        display: table-cell;
        vertical-align: middle
    }
}

.section_marketplace-module .marketplace-block-right .marketplace__link {
    color: #280f96;
    background-color: #fff;
    text-decoration: none;
    padding: 1.3rem 2rem 1.1rem;
    text-transform: uppercase;
    font-weight: 500;
    display: table;
    margin: 3em auto 0;
    transition: opacity .25s ease-out;
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
    min-width: 200px;
    font-family: proximanova;
    font-style: normal
}

.section_marketplace-module .marketplace-block-right .marketplace__link:focus,
.section_marketplace-module .marketplace-block-right .marketplace__link:hover {
    opacity: .8
}

@media (min-width:768px) {
    .section_marketplace-module .marketplace-block-right .marketplace__link {
        padding: 1.9rem 2.9rem 1.5rem;
        min-width: 145px
    }
}

@media (min-width:992px) {
    .section_marketplace-module .marketplace-block-right .marketplace__link {
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .b-features {
        padding: 0 0 8rem
    }
}

.b-features__item,
.landlords-features__item {
    padding: 2rem 0
}

.b-feature,
.landlord-feature {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {

    .b-feature,
    .landlord-feature {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.b-feature__cell,
.landlord-feature__cell {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:768px) {

    .b-feature__cell,
    .landlord-feature__cell {
        width: 50%
    }
}

.b-feature__cell_m-first,
.landlord-feature__cell_m-first {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:768px) {

    .b-feature__cell_m-first,
    .landlord-feature__cell_m-first {
        -ms-flex-order: 2;
        order: 2
    }
}

.b-feature__wrapper,
.landlord-feature__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 2rem
}

@media (min-width:768px) {

    .b-feature__wrapper,
    .landlord-feature__wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {

    .b-feature__wrapper,
    .landlord-feature__wrapper {
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

@media (min-width:1200px) {

    .b-feature__wrapper,
    .landlord-feature__wrapper {
        padding-left: 16.666666666666668%;
        padding-right: 16.666666666666668%
    }
}

@media (min-width:992px) {

    .b-feature__wrapper_left,
    .landlord-feature__wrapper_left {
        padding-left: 0
    }
}

@media (min-width:992px) {

    .b-feature__wrapper_right,
    .landlord-feature__wrapper_right {
        padding-right: 0
    }
}

.b-feature__content,
.landlord-feature__content {
    width: 100%;
    height: 100%
}

.b-feature__heading,
.landlord-feature__heading {
    margin: 0 0 3rem
}

.b-feature__text,
.landlord-feature__text {
    margin-bottom: 3rem
}

.b-feature__list,
.landlord-feature__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.b-feature__title,
.landlord-feature__title {
    margin: 0 0 1rem
}

.b-feature__title svg,
.landlord-feature__title svg {
    display: inline-block;
    width: .9rem;
    height: 1.6rem;
    margin-right: .8rem;
    vertical-align: -.2rem
}

.b-feature__item,
.landlord-feature__item {
    margin-bottom: .5rem
}

.b-feature__item_card,
.landlord-feature__item_card {
    margin-bottom: 3rem
}

.b-feature__thumb,
.landlord-feature__thumb {
    display: block;
    width: 100%;
    object-fit: cover;
    text-align: center
}

@media (min-width:768px) {

    .b-feature__thumb,
    .landlord-feature__thumb {
        text-align: inherit
    }
}

.section-brokers--tenant-rep .landlord-feature__content {
    text-align: center
}

@media (min-width:992px) {
    .section-brokers--tenant-rep .landlord-feature__content {
        text-align: left
    }
}

.section-brokers--tenant-rep .wistia_responsive_padding {
    margin-bottom: 15px
}

@media (min-width:992px) {
    .section-brokers--tenant-rep .landlords-features__item {
        min-height: 450px
    }
}

@media (min-width:992px) {
    .section-brokers--tenant-rep .landlord-feature__heading {
        font-size: 3.5rem
    }
}

.section-brokers--tenant-rep .section-brokers__main-title {
    color: #fff;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 0
}

@media (min-width:992px) {
    .section-brokers--tenant-rep .section-brokers__main-title {
        padding-top: 45px
    }
}

.section-brokers--tenant-rep .abstract__thumb {
    width: auto;
    max-width: 100%;
    max-height: 550px;
    margin: 0 auto 1rem
}

@media (min-width:992px) {
    .section-brokers--tenant-rep .abstract__thumb {
        margin: 0 auto
    }
}

.features-tabs__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.features-tabs__item {
    padding: 0 3rem
}

.features-tabs__link {
    position: relative;
    padding: 3rem 0;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.features-tabs__link.__active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 2rem);
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 2rem solid #5528ff
}

@media (min-width:992px) {
    .features-tab.__active .features-tab__cell {
        animation-name: Ab;
        animation-duration: 1.2s;
        animation-timing-function: linear;
        animation-delay: .4s;
        animation-fill-mode: forwards
    }

    .features-tab.__active .features-tab__background {
        animation-name: Bb;
        animation-duration: 1.3s;
        animation-timing-function: linear;
        animation-delay: .8s;
        animation-fill-mode: forwards
    }
}

.features-tab__head {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    background: #5528ff;
    overflow: hidden
}

@media (min-width:992px) {
    .features-tab__head {
        height: 48rem
    }
}

.features-tab__cell {
    position: relative;
    padding: 4rem 1.5rem;
    text-align: center;
    z-index: 2
}

@media (min-width:992px) {
    .features-tab__cell {
        text-align: inherit;
        width: 50%;
        padding-top: 8rem;
        padding-left: 8.333333333333334%;
        padding-right: 4.166666666666667%;
        top: 3rem;
        opacity: 0
    }
}

.features-tab__type {
    margin: 0
}

.features-tab__title {
    margin: 2rem 0
}

.features-tab__background {
    width: 100%;
    display: none;
    position: absolute;
    bottom: -3rem;
    right: 0;
    opacity: 0
}

@media (min-width:992px) {
    .features-tab__background {
        display: block
    }
}

.features-tab__background img {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block
}

.features-tab__content {
    background: #f8f9fb;
    padding: 5rem 0
}

.features-tab__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 5rem
}

.features-tab__item {
    width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
    padding-bottom: 2rem
}

@media (min-width:768px) {
    .features-tab__item {
        width: 50%
    }
}

@media (min-width:992px) {
    .features-tab__item {
        width: 33.333333333333336%
    }
}

.features-tab__controls {
    padding: 0 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center
}

.features-tab__control {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .features-tab__control {
        width: 50%
    }
}

.features-tab__control_left {
    display: none
}

@media (min-width:768px) {
    .features-tab__control_left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width:768px) {
    .features-tab__control_right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.features-tab__control-link {
    position: relative;
    min-width: 22rem
}

@media (min-width:768px) {
    .features-tab__control-link_left:before {
        content: "PREV";
        color: #545454;
        position: absolute;
        top: 1.1rem;
        right: -6.5rem;
        width: 5rem;
        text-align: left
    }

    .features-tab__control-link_right:before {
        content: "NEXT";
        color: #545454;
        position: absolute;
        top: 1.1rem;
        left: -6.5rem;
        width: 5rem;
        text-align: right
    }
}

.features-tab-item {
    text-align: center
}

.features-tab-item__thumb img {
    display: block;
    width: 100%;
    height: auto
}

.features-tab-item__type {
    margin: 2rem 0 4rem
}

.features-tab-item__heading {
    margin: 0 0 3rem
}

.features-tab-item__text {
    margin: 0
}

.n-features {
    margin-top: -2rem;
    padding: 0 1rem
}

@media (min-width:768px) {
    .n-features {
        margin-top: -3rem
    }
}

.n-features__item {
    padding: 2rem 1rem 2rem 0
}

@media (min-width:768px) {
    .n-features__item {
        padding: 5.5rem 0
    }
}

.n-features .marketview-quote__wrap {
    background: none;
    padding: 2rem 0
}

.n-features .marketview-quote__wrap h2 {
    max-width: 80rem
}

.n-features .marketview-quote__wrap p {
    margin: 0;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media (min-width:768px) {
    .n-features .marketview-quote__wrap p {
        font-size: 2.2rem;
        line-height: 3.2rem
    }
}

@media (min-width:768px) {
    .n-features .marketview-quote__wrap {
        padding: 5.5rem 0
    }
}

.n-feature {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .n-feature {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.n-feature__cell {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .n-feature__cell {
        width: 41.66666666666667%;
        margin-bottom: 0
    }
}

.n-feature__cell_m-first {
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:768px) {
    .n-feature__cell_m-first {
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width:768px) {
    .n-feature__cell-image {
        width: 58.333333333333336%
    }
}

.n-feature__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media (min-width:992px) {
    .n-feature__wrapper_left {
        padding-right: 25%
    }
}

@media (min-width:992px) {
    .n-feature__wrapper_right {
        padding-left: 25%
    }
}

.n-feature__content {
    width: 100%;
    height: 100%
}

.n-feature__heading {
    font-family: proximanova;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -4.7rem
}

.n-feature__title {
    margin: 0;
    font-size: 2rem;
    line-height: 3rem;
    font-family: proximanova;
    color: #5528ff
}

@media (min-width:768px) {
    .n-feature__title {
        font-size: 2.4rem;
        line-height: 3.4rem
    }
}

.n-feature__item_card {
    padding-left: 6rem
}

.n-feature__item_card p {
    font-size: 1.4rem;
    line-height: 2.5rem;
    margin: 3rem 0 0
}

.n-feature__item_card a {
    text-decoration: inherit;
    color: inherit
}

.n-feature__item_card a.n-feature__title {
    color: #5528ff
}

.n-feature__item_card a:hover {
    opacity: .8
}

.n-feature__icon {
    display: inline-block;
    width: 3.2rem;
    max-height: 6.5rem;
    margin-right: 1.5rem
}

.n-feature__images {
    position: relative
}

.n-feature__image {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.n-feature__image.anim {
    animation-name: Cb;
    animation-duration: 1.2s;
    animation-timing-function: easy;
    animation-delay: 1s;
    animation-fill-mode: normal;
    animation-iteration-count: infinite
}

.careers-quote {
    width: 100%;
    min-height: 50rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #280f96
}

@media (min-width:768px) {
    .careers-quote {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.careers-quote__cell {
    width: 100%
}

@media (min-width:768px) {
    .careers-quote__cell {
        width: 50%
    }
}

.careers-quote__image {
    height: 100%;
    overflow: hidden
}

.careers-quote__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.careers-quote__wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 3rem 7rem;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .careers-quote__wrapper {
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%;
        padding-bottom: 10rem
    }
}

@media (min-width:992px) {
    .careers-quote__wrapper {
        padding-left: 16.666666666666668%;
        padding-right: 16.666666666666668%
    }
}

.careers-quote__content {
    text-align: center
}

@media (min-width:768px) {
    .careers-quote__content {
        text-align: inherit
    }
}

.careers-quote__quote {
    position: relative;
    margin-bottom: 3rem;
    color: #fff
}

.careers-quote__quote:before {
    position: absolute;
    left: -2rem
}

.careers-quote__meta {
    color: #fff
}

.careers-carousel {
    position: relative
}

.careers-carousel__arrows {
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2
}

@media (min-width:768px) {
    .careers-carousel__arrows {
        top: 50%;
        transform: translateY(-50%)
    }
}

.careers-carousel .owl-dots {
    position: absolute;
    bottom: 3rem;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .careers-carousel .owl-dots {
        transform: translateX(0);
        left: 54.16666666666667%;
        bottom: 5rem
    }
}

@media (min-width:992px) {
    .careers-carousel .owl-dots {
        left: 58.333333333333336%
    }
}

.careers-imagery__control {
    padding-top: 3rem;
    text-align: center
}

@media (min-width:992px) {
    .careers-imagery__control {
        padding-top: 8rem
    }
}

.careers-imagery__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -.1rem;
    margin-right: -.1rem
}

.careers-imagery__item {
    width: 50%;
    padding-left: .1rem;
    padding-right: .1rem;
    padding-bottom: .2rem
}

@media (min-width:576px) {
    .careers-imagery__item {
        width: 33.333333333333336%
    }
}

.careers__partnership {
    padding: 1.5rem 3rem 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.careers__partnership__image {
    width: 100%;
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .careers__partnership__image {
        width: 20%;
        margin-bottom: 0
    }
}

.careers__partnership__image img {
    max-width: 130px;
    max-height: 270px;
    margin: 0 auto 15px;
    display: block
}

.careers__partnership__text {
    text-align: center;
    font-family: proximanova;
    font-size: 1.5rem;
    line-height: 2.4rem;
    font-weight: 400;
    padding: 0 1.5rem
}

@media (min-width:992px) {
    .careers__partnership {
        padding: 3rem 5.5rem 8rem
    }
}

@media screen and (max-width:767px) {
    .careers__partnership {
        display: block
    }

    .careers__partnership img {
        margin: 0 auto 3rem
    }
}

.imagery-item img {
    display: block;
    width: 100%;
    height: auto
}

.openings {
    padding-top: 3rem
}

@media (min-width:992px) {
    .openings {
        padding-top: 8rem
    }
}

.openings-item {
    border-top: .1rem solid #dbe2e7
}

.openings-item.__active .openings-item__content {
    display: block
}

.openings-item.__active .openings-item__arrow {
    transform: rotate(270deg)
}

.openings-item__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.openings-item__head:hover .openings-item__department {
    color: #5528ff
}

.openings-item__head:hover .openings-item__arrow svg {
    fill: #5528ff
}

.openings-item__department {
    transition: .25s ease-out
}

.openings-item__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

@media (min-width:768px) {
    .openings-item__count {
        margin-right: 5rem
    }
}

.openings-item__arrow {
    width: 4rem;
    height: 4rem;
    transform: rotate(180deg);
    transition: transform .1s ease-out
}

@media (min-width:768px) {
    .openings-item__arrow {
        width: 5rem;
        height: 5rem
    }
}

.openings-item__arrow svg {
    width: 4rem;
    height: 4rem;
    fill: #93989e
}

@media (min-width:768px) {
    .openings-item__arrow svg {
        width: 5rem;
        height: 5rem
    }
}

.openings-item__content {
    display: none;
    padding: 1rem 0 3rem
}

@media (min-width:992px) {
    .openings-item__content {
        padding-left: 8.333333333333334%;
        padding-right: 8.333333333333334%
    }
}

.openings-vacancy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .openings-vacancy {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.openings-vacancy:last-child {
    margin-bottom: 0
}

.openings-vacancy__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.openings-vacancy__title {
    display: inline-block;
    margin-bottom: 2rem;
    font-size: 1.4rem;
    color: #0d0d0d;
    text-decoration: none;
    transition: color .25s ease-out
}

@media (min-width:768px) {
    .openings-vacancy__title {
        margin-bottom: 0;
        font-size: 1.8rem
    }
}

.openings-vacancy__title:hover {
    color: #5528ff
}

.openings-vacancy__city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 3rem
}

.openings-vacancy__city svg {
    width: 2rem;
    height: 2rem;
    margin-right: 1.5rem
}

.openings-vacancy__city span {
    color: #505050
}

@media (min-width:992px) {
    .section_careers-drives .section__inner .section-head {
        padding: 2rem 8.333333333333334% 5rem
    }
}

@media (min-width:992px) {
    .section_careers-drives .section__inner .section-head:first-child {
        padding: 6rem 8.333333333333334% 5rem
    }
}

.contact-modal {
    margin-top: 0;
    padding-bottom: 3rem;
    background: #f3f3fd url(../images/bg-shapes-purple.webp) no-repeat 100% 0;
    background-size: contain
}

@media (min-width:992px) {
    .contact-modal {
        margin-top: -25rem;
        padding-bottom: 7rem
    }
}

.contact-modal-inner {
    margin: 0 auto;
    padding: 0 1.5rem;
    max-width: 100%
}

@media (min-width:768px) {
    .contact-modal-inner {
        max-width: 64rem
    }
}

.contact_stories {
    max-width: 54rem;
    min-height: 34rem;
    padding-top: 5rem;
    margin: 0 auto;
    text-align: center;
    background: url(../images/hero/hero-customers@2x.jpg) no-repeat 50%;
    background-size: cover
}

.contact_stories .h2 {
    color: #fff;
    margin-bottom: 3rem;
    padding: 0 2rem
}

.contact_stories .btn {
    margin: 0 auto;
    min-width: 18rem
}

.contact_headline {
    padding: 5.5rem 0 1.6rem
}

.contact_copy {
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 3.2rem
}

@media screen and (max-width:575px) {
    .contact_copy br {
        display: none
    }
}

.contact_copy span {
    color: #5528ff
}

.contact-form {
    padding-bottom: 4.5rem
}

.contact-form .mktoLogicalField {
    width: auto !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important
}

.contact-form .mktoField[type=checkbox] {
    width: 2rem !important;
    height: 2rem !important;
    left: 0;
    top: .4rem !important
}

@media (min-width:992px) {
    .contact-form {
        padding-bottom: 6.5rem
    }
}

.contact-form input.btn {
    width: 21rem;
    margin: 2.4rem auto 0;
    display: block
}

.contact-form_input {
    width: 100%;
    border: .1rem solid #d9d9d9;
    height: 4.2rem;
    padding: .4rem 0 0 1rem;
    font-size: 1.4rem;
    font-family: proximanova
}

.contact-form_input::-webkit-input-placeholder {
    color: #7f7f7f;
    opacity: 1
}

.contact-form_input::-moz-placeholder {
    color: #7f7f7f;
    opacity: 1
}

.contact-form_area {
    width: 100%;
    border: .1rem solid #d9d9d9;
    height: 24.5rem;
    padding: 1rem 0 0 1rem;
    color: #7f7f7f;
    resize: none;
    font-size: 1.4rem;
    font-family: proximanova
}

.contact-form_area::-webkit-input-placeholder {
    color: #7f7f7f;
    opacity: 1
}

.contact-form_area::-moz-placeholder {
    color: #7f7f7f;
    opacity: 1
}

.contact-form_row {
    padding-bottom: 1.6rem;
    display: -ms-flexbox;
    display: flex
}

.contact-form_row .select {
    text-transform: none;
    font-weight: 400;
    border-color: #d9d9d9;
    height: 4.2rem;
    width: 100%;
    padding-left: .6rem;
    color: #7f7f7f;
    font-size: 1.4rem;
    font-family: proximanova;
    background-color: #fff
}

@media screen and (max-width:575px) {
    .contact-form_row.two-inputs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contact-form_row.two-inputs .contact-form_input {
    width: 100%
}

@media (min-width:576px) {
    .contact-form_row.two-inputs .contact-form_input {
        width: 50%
    }
}

.contact-form_row.two-inputs .contact-form_input:first-child {
    margin: 0 0 1.6rem
}

@media (min-width:576px) {
    .contact-form_row.two-inputs .contact-form_input:first-child {
        margin: 0 .8rem 0 0
    }
}

.contact-form_row.two-inputs .contact-form_input:nth-child(2) {
    margin-left: 0
}

@media (min-width:576px) {
    .contact-form_row.two-inputs .contact-form_input:nth-child(2) {
        margin-left: .8rem
    }
}

.offices-block {
    text-align: center;
    padding: 0 2.5rem
}

@media (min-width:768px) {
    .offices-block {
        padding: 0 6.5rem
    }
}

.offices-block_title {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

.offices-block_items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.offices-block_item {
    color: #93989e;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0 .5rem;
    width: 100%;
    margin-bottom: 1.5rem
}

@media (min-width:576px) {
    .offices-block_item {
        width: 33.33%
    }
}

@media (min-width:992px) {
    .offices-block_item {
        width: 20%
    }
}

.offices-block_item span {
    text-transform: uppercase;
    font-weight: 500;
    display: block
}

body.page-template-template-contact-us>.section {
    z-index: 2
}

.industries-carousel {
    position: relative;
    background: #fff
}

.industries-carousel__arrows {
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    top: 50%;
    z-index: 2
}

.industries-carousel__arrow {
    position: absolute;
    transform: translateY(-50%)
}

.industries-carousel__arrow_left {
    left: 0
}

.industries-carousel__arrow_right {
    right: 0
}

.industries-carousel .owl-dots {
    position: absolute;
    bottom: 5rem;
    left: 58.333333333333336%
}

.industries-benefits__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.industries-benefits__item {
    width: 33.333333333333336%
}

.industries-imagery__control {
    padding-top: 5rem;
    text-align: center
}

.industries-imagery__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.industries-imagery__item {
    width: 33.333333333333336%;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 1rem
}

.industries-feature {
    display: -ms-flexbox;
    display: flex
}

.industries-feature__item {
    margin-bottom: 3rem
}

.industries-feature__item .btn {
    cursor: default
}

.industries-feature__item p {
    color: #505050;
    margin: 1rem 0 0
}

.industries-feature__cell {
    width: 50%
}

.industries-feature__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.industries-feature__wrapper_left {
    padding-left: 8.333333333333334%
}

.industries-feature__wrapper_right {
    padding-right: 8.333333333333334%
}

.industries-feature__heading {
    margin: 0 0 3rem
}

.industries-feature__text {
    margin-bottom: 3rem
}

.industries-feature__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.industries-feature__thumb {
    display: block;
    width: 100%
}

.customers-stories__control {
    padding-top: 2rem;
    text-align: center
}

@media (min-width:992px) {
    .customers-stories__control {
        padding-top: 6rem
    }
}

.customers-filters__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4rem
}

@media (min-width:768px) {
    .customers-filters__list {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:992px) {
    .customers-filters__list {
        margin-bottom: 6rem
    }
}

.customers-filters__item {
    margin: 0 1rem 1rem;
    width: 100%;
    max-width: 213.33333333333334px
}

@media (min-width:768px) {
    .customers-filters__item {
        margin-bottom: 0
    }
}

.customers-filters__item:last-child {
    margin-bottom: 0
}

.customers-filters__item .select {
    width: 100%
}

.integration-diagram {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .integration-diagram {
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 4rem
    }
}

@media (min-width:992px) {
    .integration-diagram {
        padding: 0
    }
}

.integration-diagram__left {
    text-align: center;
    padding: 3rem 0
}

@media (min-width:768px) {
    .integration-diagram__left {
        text-align: inherit;
        padding: 0;
        width: 100%;
        max-width: 373.33333333333337px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.integration-diagram__right {
    width: 100%;
    padding-bottom: 3rem
}

@media (min-width:768px) {
    .integration-diagram__right {
        padding-bottom: 0;
        padding-left: 8.333333333333334%
    }
}

.integration-diagram__right img {
    display: block;
    width: 100%;
    max-width: 64rem;
    height: auto
}

.integration-diagram__title {
    margin: 0 0 4rem
}

.integration-diagram__text {
    margin: 0
}

.landing {
    position: relative;
    background-image: linear-gradient(0, #280f96, transparent 50%);
    padding-bottom: 1rem
}

@media (min-width:768px) {
    .landing {
        padding-bottom: 8rem
    }
}

.landing-form {
    padding: 3rem;
    background: #e6e6ff;
    z-index: 2
}

.landing-form__head {
    text-align: center
}

@media (min-width:768px) {
    .landing-form__head {
        text-align: inherit
    }
}

.landing-form__subtitle,
.landing-form__title {
    margin: 0 0 1rem
}

@media (min-width:992px) {
    .landing-form_01 {
        position: absolute;
        bottom: -30rem;
        right: 8.333333333333334%;
        width: 32rem
    }
}

.section__form {
    position: relative
}

@media (min-width:992px) {
    .section__form {
        padding: 0 8.333333333333334%
    }
}

.webinar_content-top {
    padding-top: 8.2rem
}

.webinar_video {
    width: 100%
}

.webinar_video img {
    vertical-align: top;
    width: 100%
}

.webinar_desc-row {
    display: -ms-flexbox;
    display: flex;
    padding-top: 6.4rem;
    padding-bottom: 2.7rem;
    border-bottom: 1px solid #e4e4e4;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.webinar_desc {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (min-width:768px) {
    .webinar_desc {
        -ms-flex: 0 1 66.66666666666667%;
        flex: 0 1 66.66666666666667%
    }
}

.webinar_desc_full {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (min-width:768px) {
    .webinar_desc_full {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.webinar_desc p {
    font-size: 1.5rem;
    color: #505050;
    text-align: left;
    line-height: 1.6;
    margin-top: 0
}

@media (min-width:768px) {
    .webinar_desc p {
        font-size: 1.8rem
    }
}

.webinar_resources {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-left: 0
}

@media (min-width:768px) {
    .webinar_resources {
        -ms-flex: 0 1 33.333333333333336%;
        flex: 0 1 33.333333333333336%;
        padding-left: 10%
    }
}

.webinar_resources .resources-heading {
    margin: 2rem 0 1.6rem;
    font-family: proximanova;
    font-size: 2.4rem;
    color: #0d0d0d;
    line-height: 1.2
}

@media (min-width:768px) {
    .webinar_resources .resources-heading {
        margin-top: 0
    }
}

.webinar_resources .resources-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.webinar_resources .resources-item {
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .webinar_resources .resources-item {
        margin-bottom: 2.4rem
    }
}

.webinar_resources .resources-item a {
    font-size: 1.5rem;
    color: #280f96;
    text-align: left;
    line-height: 1.6;
    text-decoration: none
}

@media (min-width:768px) {
    .webinar_resources .resources-item a {
        font-size: 1.8rem
    }
}

.webinar_persons {
    padding-top: 2.6rem
}

.webinar_persons .persons-headline {
    text-transform: none;
    font-size: 1.6rem;
    font-weight: 400;
    color: #000;
    letter-spacing: .05em;
    text-align: left;
    line-height: 1.4;
    margin: 0
}

.webinar_persons-row {
    padding-top: 2.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.webinar_persons-row .persons-item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding-top: 2rem
}

@media (min-width:768px) {
    .webinar_persons-row .persons-item {
        padding-top: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

@media (min-width:992px) {
    .webinar_persons-row .persons-item {
        -ms-flex: 0 1 38%;
        flex: 0 1 38%
    }
}

.webinar_persons-row_full .persons-item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (min-width:768px) {
    .webinar_persons-row_full .persons-item {
        padding-top: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

@media (min-width:992px) {
    .webinar_persons-row_full .persons-item {
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

.webinar_persons-row .person_card {
    display: -ms-flexbox;
    display: flex
}

.webinar_persons-row .person_card-photo {
    margin-right: 3.2rem
}

.webinar_persons-row .person_card-info {
    padding-top: 2.4rem
}

.webinar_persons-row .person_card-info h3 {
    font-family: proximanova;
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #0d0d0d;
    line-height: 1.4;
    margin: 0 0 .6rem
}

.webinar_persons-row .person_card-info .company {
    font-size: 1.4rem;
    color: #000;
    line-height: 1.7;
    margin: 0
}

.webinar_persons-row .person_card-info .position {
    font-size: 1.4rem;
    color: #93989e;
    line-height: 1.7;
    margin: 0
}

.section__inner_with-sidebar .section__content {
    -ms-flex: 0 1 75%;
    flex: 0 1 75%
}

.section__inner_with-sidebar .section__sidebar {
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    background: #e6e6ff
}

.demo-request {
    background-image: linear-gradient(-179deg, #140532, #280f96)
}

.demo-request body {
    background: transparent;
    padding-top: 10rem;
    min-height: 100vh
}
@media screen and (max-width:767px) {
    .wistia_embed [id$=thumbnail]:before {
        width: 6rem !important;
        height: 6rem !important;
        background-size: contain !important;
    }
    .demo-request body {
        padding-top: 2rem;
    }
}
.demo-request .header {
    height: 10rem;
    position: relative
}

.demo-request .header:hover,
.demo-request .header_active,
.demo-request .header_sticky {
    box-shadow: none;
    background-color: transparent
}

.demo-request .header__logo {
    margin: 4.1rem 0
}

.demo-request .section-hero {
    padding-top: 4.5rem;
    padding-bottom: 5.5rem
}

@media screen and (max-width:991px) {
    .demo-request .section-hero {
        padding: 2.5rem
    }
}

.demo-request .section-hero__inner {
    padding: 0
}

.demo-request-intro {
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:991px) {
    .demo-request-intro {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.demo-request-intro__image img {
    width: 100%
}

.demo-request-intro__left {
    padding: 0 10.6rem 5rem 5rem;
    width: 60%
}

@media screen and (max-width:991px) {
    .demo-request-intro__left {
        padding: 0;
        width: 100%
    }
}

.demo-request-intro__right {
    width: 40%
}

@media (min-width:992px) {
    .demo-request-intro__right {
        padding-right: 1.5rem
    }
}

@media (min-width:1440px) {
    .demo-request-intro__right {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .demo-request-intro__right {
        width: 100%;
        margin-bottom: 5rem
    }

    .demo-request-intro__right .mktoFieldWrap .mktoLabel strong {
        padding: 0
    }
}

.demo-request-intro__heading {
    margin: 0 0 6rem;
    color: #fff;
    font-size: 5.6rem;
    line-height: 6.8rem
}

@media screen and (max-width:991px) {
    .demo-request-intro__heading {
        text-align: center
    }
}

.demo-request-intro__heading--little {
    font-size: 4rem
}

.demo-request-intro__subheading {
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #fff;
    margin: 2.5rem 0 .5rem;
    font-family: proximanova
}

@media screen and (max-width:991px) {
    .demo-request-intro__subheading {
        text-align: center
    }
}

.demo-request-intro__text {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #fff
}

@media screen and (max-width:991px) {
    .demo-request-intro__text {
        text-align: center
    }
}

.demo-request-intro img {
    max-width: 100%;
    display: block;
    margin: 0 auto 1rem
}

@media (min-width:992px) {
    .demo-request-intro img {
        margin: 0 auto
    }
}

.demo-request-intro .article__video {
    position: relative;
    max-width: 100%;
    display: block;
    margin: 0 auto 1rem
}

@media (min-width:992px) {
    .demo-request-intro .article__video {
        margin: 0 auto
    }
}

.demo-request-form.mktoForm {
    margin-top: 4rem
}

.demo-request-form.mktoForm .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding-bottom: 1rem !important;
    white-space: normal !important
}

@media (min-width:1440px) {
    .demo-request-form.mktoForm .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
        white-space: nowrap !important
    }
}

.demo-request-form.mktoForm .mktoButton,
.demo-request-form.mktoForm .mktoField:not([type=checkbox]) {
    width: 25.5rem !important
}

@media screen and (max-width:991px) {

    .demo-request-form.mktoForm .mktoButton,
    .demo-request-form.mktoForm .mktoField:not([type=checkbox]) {
        width: 100% !important
    }
}

.demo-request-form.mktoForm .mktoField[type=checkbox] {
    width: 2rem !important;
    height: 2rem !important;
    left: 0;
    top: .4rem !important;
    opacity: 1 !important
}

.demo-request-form.mktoForm .mktoLabel {
    font-size: 1.4rem !important;
    color: #fff !important;
    line-height: 2.6rem !important;
    text-transform: none
}

.demo-request-form.mktoForm .mktoLogicalField {
    float: none !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important
}

.demo-request-form.mktoForm .mktoButton {
    position: relative;
    color: transparent !important
}

.demo-request-form.mktoForm .mktoButton:after {
    content: "Learn More";
    position: absolute;
    left: 0;
    top: 1.5rem;
    width: 100%;
    color: #fff !important;
    text-transform: uppercase
}

.demo-request-form.mktoForm .mktoHtmlText {
    font-size: 1.1rem !important;
    color: #fff !important;
    line-height: 1.5rem !important;
    font-family: proximanova !important;
    white-space: normal !important;
}

@media (min-width:1440px) {
    .demo-request-form.mktoForm .mktoHtmlText {
        white-space: nowrap !important
    }
}

.demo-request-form.mktoForm .mktoHtmlText a {
    color: #fff !important
}

.demo-request-form.mktoForm .mktoHtmlText em {
    font-style: normal
}

.demo-request-form.mktoForm .mktoFormRow {
    white-space: nowrap;
    margin: 0 !important
}

.demo-request-form.mktoForm .mktoFormRow input[type=hidden] {
    margin: 0 !important
}

.demo-request-form.mktoForm .mktoFormRow input[type=checkbox],
.demo-request-form.mktoForm .mktoFormRow input[type=email],
.demo-request-form.mktoForm .mktoFormRow input[type=text],
.demo-request-form.mktoForm .mktoFormRow select {
    margin-bottom: 15px !important
}

.demo-request-form.mktoForm .mktoButtonRow {
    margin-top: 15px
}

.demo-request-form.mktoForm.demo-request-form--btn-fill .mktoButton {
    color: #fff !important;
    text-transform: uppercase !important
}

.demo-request-form.mktoForm.demo-request-form--btn-fill .mktoButton:after {
    content: ""
}

.demo-request-form#mktoForm_2947.mktoForm .mktoLogicalField,
.demo-request-form[data-formid="2947"].mktoForm .mktoLogicalField {
    position: relative !important
}

.demo-request-logos {
    margin-top: 60px;
    padding: 0 5.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.demo-request-logos img {
    max-width: 180px;
    max-height: 90px;
    margin-bottom: 5px
}

.demo-request-logos img:nth-child(5n) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width:1200px) {
    .demo-request-logos {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width:991px) {
    .demo-request-logos {
        padding: 0
    }
}

@media screen and (max-width:767px) {
    .demo-request-logos {
        display: block
    }

    .demo-request-logos img {
        display: block;
        margin: 0 auto 6rem
    }

    .demo-request-logos img:last-of-type {
        margin-bottom: 3rem
    }
}

@media (min-width:768px) {
    .demo-request-logos--vts-market img:first-child {
        max-width: 230px
    }
}

.demo-request-products {
    background: #f3f3fd url(../images/bg-shapes-purple.webp) no-repeat 100% 0;
    background-size: contain;
    padding: 8rem 10.5rem
}

@media screen and (max-width:991px) {
    .demo-request-products {
        padding: 5rem
    }
}

.demo-request-products.thanks {
    padding: 8rem 10.5rem;
    background: #fff url(../images/bg-shape-left-to-right.png) no-repeat 100% 0;
    background-size: cover
}

@media screen and (max-width:991px) {
    .demo-request-products.thanks {
        padding: 5rem
    }
}

.demo-request-products.thanks .stories__heading {
    padding-top: 4rem
}

.demo-request-products.thanks .stories__heading .h2,
.demo-request-products.thanks .stories__heading h2 {
    font-size: 2.8rem
}

.demo-request-products.thanks .stories__list {
    padding-top: 5rem
}

.demo-request-products.thanks .thanks-text {
    padding-bottom: 4rem;
    border-bottom: .1rem solid #d8d8d8
}

@media screen and (max-width:991px) {
    .demo-request-products.thanks .thanks-text {
        padding-bottom: 4rem
    }
}

.demo-request-products h1 {
    text-align: center;
    margin: 0 0 3.5rem;
    font-size: 5.6rem;
    line-height: 6.4rem
}

@media screen and (max-width:991px) {
    .demo-request-products h1 {
        font-size: 4rem
    }
}

@media screen and (max-width:575px) {
    .demo-request-products h1 {
        font-size: 3rem;
        line-height: 4rem
    }
}

.demo-request-products h2 {
    text-align: center;
    margin: 0 0 9rem
}

@media screen and (max-width:991px) {
    .demo-request-products h2 {
        margin: 0 0 5rem
    }
}

.demo-request-products h2.stories__title {
    margin: 0
}

.demo-request-products .h3 {
    font-family: proximanova;
    text-align: center
}

.demo-request-products__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: .2rem solid #d8d8d8
}

.demo-request-product {
    padding: 0 6rem 8rem 14rem;
    width: 50%;
    position: relative
}

@media screen and (max-width:991px) {
    .demo-request-product {
        padding: 0 2.5rem 5rem 10rem
    }
}

@media screen and (max-width:767px) {
    .demo-request-product {
        width: 100%
    }
}

.demo-request-product__icon {
    width: 9.9rem;
    max-height: 12.3rem;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:991px) {
    .demo-request-product__icon {
        width: 7rem;
        max-height: 10rem
    }
}

.demo-request-product__title {
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #5528ff;
    font-family: proximanova;
    margin-bottom: 3rem
}

@media screen and (max-width:991px) {
    .demo-request-product__title {
        margin-bottom: 2rem;
        font-size: 2rem;
        line-height: 2.8rem
    }
}

.demo-request-product__title span {
    color: #505050;
    font-family: proximanova;
    font-style: italic;
    font-size: 1.4rem;
    line-height: 2.5rem;
    margin-left: 1rem
}

.demo-request .feedback-item {
    margin-top: 8rem
}

.sticky-btn {
    position: fixed;
    top: 28rem;
    right: -8.5rem;
    cursor: pointer;
    z-index: 999;
    outline: none;
    transition: right .4s ease-in-out
}

.sticky-btn img {
    display: block
}

.sticky-btn--animate {
    -moz-animation: leaves 6s linear infinite;
    -webkit-animation: leaves 6s linear infinite;
    -moz-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}

.wistia_click_to_play>div {
    overflow: visible !important sticky-b
}

@media (min-width:410px) and (max-width:992px) {

    .wistia_responsive_padding .wistia_embed,
    .wistia_responsive_padding .wistia_embed .wistia_click_to_play,
    .wistia_responsive_padding .wistia_embed .wistia_click_to_play>div {
        height: 100% !important
    }
}

.layout-demo-request .header__wrapper,
.layout-demo-request .header__wrapper .container_wide,
.layout-demo-request .header__wrapper .container_wide .header__inner,
.layout-demo-request .header__wrapper .container_wide .header__inner .header__main {
    height: 100%
}

.layout-demo-request .header__wrapper .container_wide .header__inner .header__main .header__logo {
    display: block;
    margin: auto 0
}

.tenant-redesign-cta .demo-request-form.mktoForm .mktoFormRow .mktoFieldWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.tenant-redesign-cta .demo-request-form.mktoForm .mktoFormRow .mktoFieldWrap textarea {
    width: 100% !important
}

.tenant-redesign-cta .demo-request-form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    background-color: #ffc328 !important
}

.tenant-redesign-cta .demo-request-form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:after {
    content: "Contact Us";
    color: #000 !important
}

.ebook_headline {
    padding: 0
}

.ebook_headline+img {
    margin-top: 4rem
}

.ebook_content img,
.ebook_content p,
.ebook_content ul {
    margin-bottom: 4rem
}

.ebook-modal {
    position: relative;
    background: #fff;
    margin-top: -30rem;
    padding: 8rem;
    text-align: center
}

@media (min-width:992px) {
    .ebook-modal .section-head__title_ebook_headline {
        font-size: 4.8rem
    }
}

.ebook-modal p {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .ebook-modal p.ebook-action {
        padding-top: 1rem
    }
}

.ebook-modal .btn {
    margin: 1rem 1.2rem;
    min-width: 26rem
}

.white-body--bg {
    background-color: #fff
}

.header-ebook-lp {
    background-color: transparent
}

.header-ebook-lp .header-navigation__link {
    color: #000
}

.header-ebook-lp .header-navigation__link_button {
    color: #fff
}

.header-ebook-lp:hover {
    background-color: transparent
}

.header-ebook-lp .header-navigation__item .header-navigation__link_button:hover,
.header-ebook-lp:hover .header-navigation__link_button {
    color: #fff
}

.section-hero_ebook-lp {
    background-color: #fff;
    padding-top: 2em;
    padding-top: 10rem
}

@media (min-width:768px) {
    .section-hero_ebook-lp {
        padding-top: 15rem;
        padding-bottom: 5rem
    }
}

@media (min-width:1200px) and (max-width:1440px) {
    .section-hero_ebook-lp {
        zoom: .9
    }
}

@media (max-width:768px) {
    .section-hero_ebook-lp .container_wide {
        padding: 0
    }
}

@media (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:none),
screen and (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:active) {
    .section-hero_ebook-lp {
        zoom: 1 !important
    }
}

.intro--lite {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:992px) {
    .intro--lite {
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.intro--lite--image {
    width: 100%;
    z-index: 2;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:992px) {
    .intro--lite--image {
        width: 40%;
        -ms-flex-order: initial;
        order: 0
    }
}

.intro--lite--title {
    width: 100%;
    z-index: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:992px) {
    .intro--lite--title {
        width: 60%;
        -ms-flex-order: initial;
        order: 0
    }
}

@media (min-width:992px) {
    .intro--lite--title--inn {
        padding-left: 50px
    }
}

.intro--lite--title--inn h1 {
    font-family: proximanova;
    font-size: 24px;
    color: #1b0953;
    font-weight: 500
}

@media (min-width:992px) {
    .intro--lite--title--inn h1 {
        font-size: 32px
    }
}

.intro--lite--title--inn h2 {
    font-family: proximanova;
    color: #1b0953;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8
}

@media (min-width:992px) {
    .intro--lite--title--inn h2 {
        font-size: 18px
    }
}

.hero-ebook--image {
    width: 100%;
    height: auto;
    max-width: 480px;
    margin: 0 auto;
    display: block
}

@media (min-width:768px) {
    .hero-ebook--image {
        margin: 15px auto 0
    }
}

@media (min-width:992px) {
    .hero-ebook--image {
        padding-right: 50px;
        margin: 0 auto 15px
    }
}

.intro--lite--mktoForm {
    padding: 0;
    margin-top: 30px
}

@media (min-width:992px) {

    .intro--lite--mktoForm .mktoFormRow:first-child,
    .intro--lite--mktoForm .mktoFormRow:nth-child(2) {
        width: 48%;
        display: inline-block
    }

    .intro--lite--mktoForm .mktoFormRow:nth-child(2) {
        float: right
    }
}

.intro--lite--mktoForm .mktoFormRow .mktoLabel {
    color: #1b0953;
    font-size: 16px;
    text-transform: none
}

.intro--lite--mktoForm .mktoFormRow .mktoLabel[for=GDPR_Opt_In__c] {
    font-weight: 500 !important;
    font-size: 12px !important
}

@media (min-width:992px) {
    .intro--lite--mktoForm .mktoFormRow .mktoLabel[for=GDPR_Opt_In__c] {
        font-size: 13px !important
    }
}

.intro--lite--mktoForm .mktoFormRow input.mktoField {
    border: 1px solid #1b0953 !important;
    background-color: #fff !important;
    padding: .8rem !important
}

.intro--lite--mktoForm .mktoFormRow input[type=checkbox] {
    z-index: 9;
    position: relative !important;
    opacity: 0
}

.intro--lite--mktoForm .mktoFormRow input[type=checkbox]+label {
    padding-left: 0 !important;
    display: inline !important
}

.intro--lite--mktoForm .mktoFormRow input[type=checkbox]+label:before {
    content: "" !important;
    position: absolute;
    left: 0;
    width: 1.2em;
    height: 1.2em;
    margin-top: .4em;
    padding-left: .1em;
    line-height: 1em;
    background: #fff;
    border: 1px solid #1b0953;
    font-size: 1.5rem;
    margin-left: 0 !important
}

.intro--lite--mktoForm .mktoFormRow input[type=checkbox]:checked+label:before {
    box-shadow: none;
    background-size: cover;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'><path d='M504.502 75.496c-9.997-9.998-26.205-9.998-36.204 0L161.594 382.203 43.702 264.311c-9.997-9.998-26.205-9.997-36.204 0-9.998 9.997-9.998 26.205 0 36.203l135.994 135.992c9.994 9.997 26.214 9.99 36.204 0L504.502 111.7c9.998-9.997 9.997-26.206 0-36.204z'/></svg>")
}

.intro--lite--mktoForm .mktoFormRow.mktoFormRowPrivacy {
    margin-top: 15px !important;
    margin-bottom: 0 !important
}

.intro--lite--mktoForm .mktoFormRow.mktoFormRowPrivacy .mktoHtmlText {
    color: #1b0953
}

.intro--lite--mktoForm .mktoFormRow.mktoFormRowPrivacy .mktoHtmlText a {
    color: #1b0953;
    text-decoration: none
}

.intro--lite--mktoForm .mktoFormRow.mktoFormRowPrivacy .mktoHtmlText em {
    font-style: normal
}

@media (min-width:992px) {
    .intro--lite--mktoForm .mktoButtonRow {
        margin-top: -1rem
    }
}

.section-ebook-lp {
    background-color: #fff
}

.section-ebook-lp--inner {
    padding: 15px
}

@media (min-width:768px) {
    .section-ebook-lp--inner {
        padding: 15px 50px
    }
}

@media (min-width:992px) {
    .section-ebook-lp--inner {
        padding: 25px 100px
    }
}

.section-ebook-lp--inner .ebook-lp__title {
    font-size: 26px;
    color: #0d0d0d;
    font-weight: 400;
    margin-top: 0
}

@media (min-width:992px) {
    .section-ebook-lp--inner .ebook-lp__title {
        margin-top: 26px
    }
}

.section-ebook-lp--inner .ebook-lp__text {
    color: #505050;
    font-size: 16px
}

@media (min-width:992px) {
    .section-ebook-lp--inner .ebook-lp__text {
        font-size: 19px
    }
}

.section-ebook-lp--inner .ebook-lp__text--bold {
    color: #000;
    font-size: 19px;
    margin: 30px 0
}

@media (min-width:992px) {
    .section-ebook-lp--inner .ebook-lp__text--bold {
        font-size: 21px
    }
}

.section-ebook-lp--inner .ebook-lp__text__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 25px 0
}

@media (min-width:768px) {
    .section-ebook-lp--inner .ebook-lp__text__icons {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.section-ebook-lp--inner .ebook-lp__text__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0
}

@media (min-width:768px) {
    .section-ebook-lp--inner .ebook-lp__text__icon {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
}

@media (min-width:992px) {
    .section-ebook-lp--inner .ebook-lp__text__icon {
        padding: 0 15px
    }
}

.section-ebook-lp--inner .ebook-lp__text__icon img {
    max-width: 100%;
    height: auto
}

.intro--lite--mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    position: absolute !important;
    top: 0 !important
}

@media (min-width:992px) {
    .intro--lite--mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
        position: relative !important;
        margin-top: -2.8rem !important;
        margin-bottom: 2.5rem !important
    }
}

.ebook-template-lite .header-navigation__link_button {
    color: #000
}

.ebook-template-lite .footer .container_wide,
.ebook-template-lite .header .container_wide {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (min-width:1440px) {

    .ebook-template-lite .footer .container_wide,
    .ebook-template-lite .header .container_wide {
        padding-left: 0;
        padding-right: 0
    }
}

.ebook-template-lite .container,
.ebook-template-lite .container_wide {
    max-width: 136rem
}

.ebook-template-lite .container_wide {
    padding-left: 0;
    padding-right: 0
}

.ebook-template-lite .section-hero_ebook-lp {
    padding-top: 5em;
    padding-bottom: 0;
    background-color: #fff
}

@media (min-width:768px) {
    .ebook-template-lite .section-hero_ebook-lp {
        padding-top: 12rem;
        padding-bottom: 0
    }
}

@media (min-width:992px) {
    .ebook-template-lite .section-hero_ebook-lp {
        padding-top: 15rem
    }
}

@media (min-width:1200px) {
    .ebook-template-lite .section-hero_ebook-lp {
        background-color: transparent
    }
}

.ebook-template-lite .section-hero_ebook-lp--inner {
    padding: 2.5rem;
    background-color: #fff
}

@media (min-width:768px) {
    .ebook-template-lite .section-hero_ebook-lp--inner {
        padding: 5rem
    }
}

.ebook-template-lite .intro--lite--title--inn h1 {
    font-size: 20px
}

@media (min-width:992px) {
    .ebook-template-lite .intro--lite--title--inn h1 {
        font-size: 22px
    }
}

.ebook-template-lite .intro--lite--title--inn h2 {
    font-size: 14px;
    line-height: 1.7
}

.ebook-template-lite .hero-ebook--image {
    max-width: 380px
}

.ebook-template-lite .intro--lite--mktoForm {
    margin-top: 0
}

.ebook-template-lite .header-ebook-lp {
    background-color: #ebe9f5
}

.marketview-quote {
    margin-bottom: 3.4rem
}

@media (min-width:992px) {
    .marketview-quote {
        margin-bottom: 6.4rem
    }
}

.marketview-quote__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../images/bg-shapes-purple.webp);
    background-size: cover;
    background-position: 50% 17%;
    background-repeat: no-repeat;
    padding: 3rem 0 2rem;
    text-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .marketview-quote__wrap {
        padding: 7.2rem 0 4.8rem
    }
}

.marketview-quote__wrap svg {
    height: 4.1rem
}

.marketview-quote__wrap h2 {
    font-size: 2.4rem;
    color: #5528ff;
    font-weight: 400;
    max-width: 46.5rem;
    padding: 0 1.5rem;
    margin-bottom: 2.4rem;
    line-height: 4.6rem
}

@media (min-width:992px) {
    .marketview-quote__wrap h2 {
        font-size: 3.2rem
    }
}

.marketview-quote__wrap p {
    font-size: 2.4rem;
    font-family: proximanova;
    font-weight: 500;
    margin-top: 0
}

.marketview-quote__wrap--tenant-rep {
    position: relative;
    overflow: hidden
}

.marketview-quote__wrap--tenant-rep svg {
    width: 9rem
}

.marketview-quote__wrap--tenant-rep .section__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.marketview-quote__wrap--tenant-rep .section__inner .section__content {
    max-width: 100%;
    padding-bottom: 2rem
}

.marketview-quote__wrap--tenant-rep .section__inner .section__content h2 {
    max-width: 100%
}

@media (min-width:992px) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content {
        max-width: 56%;
        text-align: left
    }

    .marketview-quote__wrap--tenant-rep .section__inner .section__content h2 {
        font-size: 2.8rem;
        padding: 0
    }
}

.marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author .marketview-quote__author-image {
    border-radius: 50%;
    height: 7rem;
    width: 7rem;
    display: block;
    margin: 0 auto 1rem;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:992px) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author .marketview-quote__author-image {
        margin: 0;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author .marketview-quote__author-image {
        width: auto
    }
}

.marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author .marketview-quote__author-text {
    font-size: 1.8rem;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:992px) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content .section-content__author .marketview-quote__author-text {
        margin-left: 2rem
    }
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .marketview-quote__wrap--tenant-rep .section__inner .section__content {
        width: 56%
    }
}

.marketview-quote__wrap--tenant-rep .section__inner .marketview-quote__image {
    position: absolute;
    right: -5px;
    bottom: -10px;
    display: none
}

@media (min-width:992px) {
    .marketview-quote__wrap--tenant-rep .section__inner .marketview-quote__image {
        max-width: 44%;
        display: block;
        max-height: 95%
    }
}

.marketview-quote.vts-market-data {
    margin-top: 8rem
}

.marketview-video {
    margin-bottom: 3.4rem
}

@media (min-width:992px) {
    .marketview-video {
        margin-bottom: 6.4rem
    }
}

.marketview-video__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../images/bg-shapes-indigo.png);
    background-size: cover;
    background-position: 50% 17%;
    background-repeat: no-repeat;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6.5rem 0;
    color: #fff
}

.marketview-video__wrap h2 {
    font-size: 2.8rem;
    font-weight: 400;
    margin-bottom: 2rem;
    margin-top: 1.3rem;
    line-height: 5rem
}

@media (min-width:992px) {
    .marketview-video__wrap {
        font-size: 3.6rem
    }
}

.marketview-video__wrap p {
    font-size: 1.6rem;
    font-family: proximanova;
    font-weight: 400;
    margin-top: 0;
    line-height: 2.6rem;
    letter-spacing: .5px;
    max-width: 85rem;
    padding: 0 1.5rem
}

.marketview-video__wrap h6 {
    margin-bottom: 0;
    margin-top: 4.8rem;
    font-size: 1.6rem
}

.marketview-video__wrap>.article__video {
    width: 21rem
}

.marketview-video__wrap>.article__video img {
    opacity: 0
}

.marketview__features .trm-features__wrap h5,
.marketview__features .trm-press__wrap h5 {
    margin-bottom: 3.5rem;
    line-height: 1
}

@media (min-width:992px) {
    .module-tenant-rep-carousel .logos-carousel__item {
        width: 20%
    }
}

@media (min-width:992px) {
    .module-for-tenant-reps-la-carousel .logos-carousel__item {
        width: 25%
    }
}

.truva-what-is,
.vts-market-what-is {
    position: relative;
    overflow: hidden
}

@media (min-width:992px) {

    .truva-what-is:after,
    .vts-market-what-is:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url(../images/truva/truva-poly-bg.png);
        width: 10rem;
        height: 12rem;
        background-size: cover;
        background-repeat: no-repeat
    }
}

.truva-what-is--with-thumbnail .section__inner,
.vts-market-what-is--with-thumbnail .section__inner {
    -ms-flex-align: center;
    align-items: center
}

.truva-what-is .section__inner,
.vts-market-what-is .section__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.truva-what-is-content,
.vts-market-what-is-content {
    max-width: 100%;
    padding-top: 3rem;
    text-align: center
}

@media (min-width:992px) {

    .truva-what-is-content,
    .vts-market-what-is-content {
        max-width: 50%;
        padding-top: 8rem;
        padding-bottom: 12rem;
        text-align: left
    }
}

.truva-what-is-content__title,
.vts-market-what-is-content__title {
    color: #553cff;
    text-align: center
}

@media (min-width:992px) {

    .truva-what-is-content__title,
    .vts-market-what-is-content__title {
        text-align: left
    }
}

.truva-what-is-content__text,
.vts-market-what-is-content__text {
    color: #000;
    font-size: 1.4rem;
    padding-bottom: 1.5rem
}

@media (min-width:992px) {

    .truva-what-is-content .btn,
    .vts-market-what-is-content .btn {
        max-width: 250px;
        width: 100%
    }
}

.truva-what-is__image,
.vts-market-what-is__image {
    position: absolute;
    right: -1rem;
    bottom: -1.5rem;
    display: none
}

@media (min-width:992px) {

    .truva-what-is__image,
    .vts-market-what-is__image {
        max-width: 50%;
        display: block;
        max-height: 95%
    }
}

.truva-what-is__image--thumbnail,
.vts-market-what-is__image--thumbnail {
    position: relative;
    right: 0;
    bottom: 0;
    padding: 15px
}

@media (min-width:992px) {

    .truva-what-is__image--off,
    .vts-market-what-is__image--off {
        padding: 15px 50px
    }
}

.truva-section-video,
.vts-market-section-video {
    position: relative;
    background-color: #f4f4ff
}

.truva-section-video .section-head__title,
.vts-market-section-video .section-head__title {
    color: #5528ff
}

@media (min-width:992px) {

    .truva-section-video .section-subhead__inner,
    .vts-market-section-video .section-subhead__inner {
        max-width: 50%
    }
}

.truva-section-video .article__video .wistia_embed .wistia_click_to_play img,
.vts-market-section-video .article__video .wistia_embed .wistia_click_to_play img {
    top: 0 !important
}

@media (min-width:992px) {

    .truva-section-video .article__video .wistia_embed [id$=thumbnail]:before,
    .vts-market-section-video .article__video .wistia_embed [id$=thumbnail]:before {
        width: 15rem !important;
        height: 15rem !important;
        background-size: 15rem !important
    }
}

@media (min-width:992px) {

    .truva-section-video:before,
    .vts-market-section-video:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url(../images/truva/truva-poly2-bg.png);
        width: 14rem;
        height: 6.5rem;
        background-size: cover;
        background-repeat: no-repeat
    }

    .truva-section-video:after,
    .vts-market-section-video:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        background-image: url(../images/truva/truva-poly3-bg.png);
        width: 14rem;
        height: 10rem;
        background-size: cover;
        background-repeat: no-repeat
    }
}

.truva-section-retail,
.truva-section-trm-features,
.vts-market-section-retail,
.vts-market-section-trm-features {
    position: relative;
    background-color: #f4f4ff
}

.truva-section-retail .section-head__title,
.vts-market-section-retail .section-head__title {
    color: #5528ff
}

@media (min-width:992px) {

    .truva-section-retail:before,
    .vts-market-section-retail:before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(../images/truva/truva-poly4-bg.png);
        width: 14rem;
        height: 8rem;
        background-size: cover;
        background-repeat: no-repeat
    }

    .truva-section-retail:after,
    .vts-market-section-retail:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url(../images/truva/truva-poly5-bg.png);
        width: 16rem;
        height: 22rem;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media (min-width:992px) {

    .layout-demo-request,
    .page-template-template-truva,
    .page-template-truva {
        background-color: #140532
    }
}

.layout-demo-request .header__external .button-orange,
.page-template-template-truva .header__external .button-orange,
.page-template-truva .header__external .button-orange {
    background-color: #ffc328;
    color: #140532
}

.layout-demo-request .text-yellow,
.page-template-template-truva .text-yellow,
.page-template-truva .text-yellow {
    color: #ffc328;
    margin: 0;
    font-size: inherit;
    font-style: inherit;
    line-height: inherit;
    font-family: inherit
}

.layout-demo-request .section-bottom-cta .button-orange,
.page-template-template-truva .section-bottom-cta .button-orange,
.page-template-truva .section-bottom-cta .button-orange {
    background-color: #ffc328;
    color: #140532
}

.layout-demo-request .section-bottom-cta .module-cta,
.page-template-template-truva .section-bottom-cta .module-cta,
.page-template-truva .section-bottom-cta .module-cta {
    background-image: url(../images/truva/truva-cta-bg.png);
    background-size: cover;
    background-repeat: no-repeat
}

.layout-demo-request .section-bottom-cta .module-cta>svg,
.page-template-template-truva .section-bottom-cta .module-cta>svg,
.page-template-truva .section-bottom-cta .module-cta>svg {
    display: none
}

.layout-demo-request .section-bottom-cta .module-cta__arrow svg,
.page-template-template-truva .section-bottom-cta .module-cta__arrow svg,
.page-template-truva .section-bottom-cta .module-cta__arrow svg {
    fill: #ffc328
}

@media (min-width:992px) {

    .layout-demo-request .section-bottom-cta .module-cta__heading,
    .page-template-template-truva .section-bottom-cta .module-cta__heading,
    .page-template-truva .section-bottom-cta .module-cta__heading {
        max-width: 340px;
        margin: 0 auto
    }
}

.layout-demo-request .contact-modal-inner__form form .mktoButton,
.page-template-template-truva .contact-modal-inner__form form .mktoButton,
.page-template-truva .contact-modal-inner__form form .mktoButton {
    margin: 0 auto !important
}

.layout-demo-request .sticky-btn,
.page-template-template-truva .sticky-btn,
.page-template-truva .sticky-btn {
    display: none
}

.page-template-template-truva .truva-section-trm-features--vts-market .trm-features__subtitle {
    color: #553cff;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media (min-width:992px) {
    .page-template-template-truva .truva-section-trm-features--vts-market .trm-features__action {
        width: 60%;
        text-align: left
    }
}

.page-template-template-truva .truva-section-trm-features--vts-market .trm-features__action {
    text-align: center
}

@media (min-width:992px) {
    .page-template-template-truva .truva-section-trm-features--vts-market .trm-features__action {
        text-align: left
    }
}

@media (min-width:992px) {
    .page-template-template-truva .module-cta__content .module-cta__heading {
        max-width: 360px
    }
}

@media (min-width:992px) {
    .page-template-template-truva .module-cta__content_big .module-cta__heading {
        max-width: 580px
    }
}

.page-template-template-truva .section-retail-lower-title.truva-section-retail .section-head__title {
    max-width: 520px
}

.page-template-template-truva .section-hero_vts-market .intro__text {
    margin: 0 0 4rem
}

@media (min-width:992px) {

    .page-template-template-truva .b-features__item,
    .page-template-template-truva .truva-section-retail--vts-market {
        min-height: 450px
    }
}

@media (min-width:992px) {
    .page-template-template-truva .module-vts-market-carousel .logos-carousel__item {
        width: 20%
    }
}

@media (min-width:992px) {
    .page-template-template-truva .module-vts-market-carousel--one-line .logos-carousel__item {
        width: 25%
    }
}

.page-template-template-truva .truva-section-quote {
    margin-top: 25px;
    padding: 0 25px
}

@media (min-width:992px) {
    .page-template-template-truva .truva-section-quote {
        padding: 0
    }
}

.page-template-template-truva .truva-section-quote-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.page-template-template-truva .truva-section-quote-item svg {
    height: 4.1rem
}

.page-template-template-truva .truva-section-quote-item__text {
    font-size: 2.1rem;
    padding: 0;
    color: #5528ff;
    font-weight: 400;
    margin-bottom: 3rem;
    line-height: 3.2rem;
    font-family: proximanova;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.page-template-template-truva .truva-section-quote-item__author {
    font-size: 1.8rem;
    font-family: proximanova;
    font-weight: 500;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.page-template-template-truva .truva-section-quote-item img.truva-section-quote-item__image {
    border-radius: 50%;
    height: 7rem;
    width: 7rem;
    display: block;
    margin: 0 auto
}

.page-template-template-truva .truva-section-quote-item-text-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: columns;
    flex-direction: columns;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-template-template-truva .truva-section-quote-item-autor-parent-section {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.page-template-template-truva .truva-section-quote-item .btn {
    width: 240px;
    margin: 35px auto 0
}

.page-template-template-truva .carousel-arrow {
    position: absolute;
    width: 4rem;
    height: 4rem;
    top: 40%
}

@media (min-width:992px) {
    .page-template-template-truva .carousel-arrow {
        top: 50%
    }
}

.page-template-template-truva .carousel-arrow svg {
    width: 4rem;
    height: 4rem
}

.page-template-template-truva .carousel-arrow_prev {
    left: 3px
}

@media (min-width:992px) {
    .page-template-template-truva .carousel-arrow_prev {
        left: 25px
    }
}

.page-template-template-truva .carousel-arrow_next {
    right: 3px
}

@media (min-width:992px) {
    .page-template-template-truva .carousel-arrow_next {
        right: 25px
    }
}

.header-logo--two-icons {
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.5rem;
    font-family: proximanova;
    line-height: 0
}

.header-logo--two-icons img,
.header-logo--two-icons svg {
    max-width: 7.5rem;
    max-height: 3.5rem;
    width: auto;
    height: auto;
    position: relative
}

.header-logo--two-icons img:first-child,
.header-logo--two-icons svg:first-child {
    margin-right: 1.5rem
}

.header-logo--two-icons img:last-child,
.header-logo--two-icons svg:last-child {
    margin-left: 1.5rem
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .header-logo--two-icons svg {
        width: 7.5rem;
        height: 2.6rem
    }
}

.header-logo--two-icons img {
    bottom: .3rem
}

@media (min-width:768px) {
    .header-logo--two-icons img {
        width: 8rem;
        max-width: 8rem
    }
}

.body-marketplace {
    background-color: #fff
}

.body-marketplace .section-hero__intro_vts-marketplace {
    padding-top: 3rem
}

@media (min-width:1200px) and (max-width:1440px) {
    .body-marketplace .section-hero-marketplace {
        zoom: .9
    }
}

@media screen and (min-width:1300px) {
    .body-marketplace .section-hero-marketplace .section-hero__inner {
        padding: 0
    }
}

.body-marketplace .section-hero-marketplace .intro-headline__icon svg {
    fill: #707070;
    stroke: #707070
}

.body-marketplace .section-hero-marketplace .marketplace-background {
    bottom: 0;
    width: 100%;
    position: absolute;
    top: auto;
    object-fit: cover;
    height: 100%;
    display: block;
    object-position: 23% 0
}

.body-marketplace .section-hero-marketplace .marketplace-background--desktop {
    display: none
}

@media (min-width:992px) {
    .body-marketplace .section-hero-marketplace .marketplace-background--desktop {
        display: block
    }
}

.body-marketplace .section-hero-marketplace .marketplace-background--mobile {
    display: block
}

@media (min-width:992px) {
    .body-marketplace .section-hero-marketplace .marketplace-background--mobile {
        display: none
    }
}

@media screen and (min-width:1500px) {
    .body-marketplace .section-hero-marketplace .marketplace-background {
        height: auto;
        object-position: 50% 50%
    }
}

.body-marketplace .section-hero-marketplace .marketplace-image {
    bottom: 1rem;
    top: auto;
    right: -5rem;
    max-width: 26rem;
    position: absolute;
    display: block
}

@media (min-width:992px) {
    .body-marketplace .section-hero-marketplace .marketplace-image {
        max-width: 45rem;
        right: 0;
        top: 15rem;
        bottom: auto
    }
}

@media (min-width:1200px) {
    .body-marketplace .section-hero-marketplace .marketplace-image {
        max-width: 95rem
    }
}

.body-marketplace .section-hero-marketplace .intro__heading {
    color: #280f96
}

@media screen and (max-width:991px) {
    .body-marketplace .section-hero-marketplace .intro__heading br {
        display: none
    }
}

.body-marketplace .section-hero-marketplace .intro__text {
    color: #333
}

.body-marketplace .section-hero-marketplace .intro__control {
    text-align: left
}

.body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero {
    border-radius: .5rem;
    padding: 1.5rem 4.5rem
}

@media screen and (max-width:991px) {
    .body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero {
        margin-left: 0
    }
}

.body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero--second {
    background-color: #e6e6ff;
    color: #5528ff;
    border-color: #5528ff
}

.body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero.btn_video {
    padding: 1.5rem 5.5rem 1.5rem 4rem
}

.body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero.btn_video img {
    right: 2.5rem
}

@media (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:none),
screen and (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:active) {
    .body-marketplace .section-hero-marketplace {
        zoom: 1 !important
    }
}

.body-marketplace .vts-marketplace-carousel {
    background-color: #fff
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-carousel .section-head {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

.body-marketplace .vts-marketplace-carousel .section-head h2 {
    color: #309;
    width: 100%
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-carousel .section-head h2 {
        font-size: 2.6rem
    }
}

@media (min-width:1200px) {
    .body-marketplace .vts-marketplace-carousel .overview-leasing-carousel__arrow_right {
        right: 0
    }
}

.body-marketplace .vts-marketplace-carousel .overview-leasing-carousel-container {
    padding-bottom: 2rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-carousel .overview-leasing-carousel-container {
        padding-bottom: 2rem
    }
}

.body-marketplace .vts-marketplace-what-is {
    position: relative;
    top: 0;
    background-image: url(../images/vts-marketplace/marketplace-what-is-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 5rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is {
        padding-top: 8rem
    }
}

.body-marketplace .vts-marketplace-what-is .btn {
    border-radius: .5rem;
    padding: 1.4rem 4.5rem;
    margin-top: 2.5rem
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-grid {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-grid-item {
        width: 50%
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is__title {
    color: #280f96;
    text-align: center
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is__title {
        font-size: 2.6rem
    }
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is__title {
        text-align: left;
        margin-top: 0
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is__text {
    text-align: center
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is__text {
        text-align: left
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is__text p {
    color: #333;
    text-align: center
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is__text p {
        text-align: left
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph {
    width: 26rem;
    height: 26rem;
    max-width: 100%;
    background-image: url(../images/vts-marketplace/marketplace-what-is-graph.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: 0
}

@media (min-width:768px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph {
        width: 32rem;
        height: 32rem
    }
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph {
        top: -3rem;
        width: 35rem;
        height: 35rem
    }
}

@media screen and (min-width:1300px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph {
        width: 45rem;
        height: 45rem;
        top: 0
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__percent {
    color: #fc6;
    font-size: 6rem;
    text-align: center;
    font-weight: 500;
    line-height: 6rem
}

@media (min-width:768px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__percent {
        font-size: 8rem;
        line-height: 8rem
    }
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__percent {
        font-size: 10rem;
        line-height: 10rem
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__percent span {
    font-size: 4rem;
    line-height: 4rem
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__text {
    max-width: 20rem;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    font-size: 1.2rem
}

@media (min-width:768px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__text {
        font-size: 1.4rem
    }
}

@media screen and (min-width:1300px) {
    .body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__text {
        max-width: 27.5rem
    }
}

.body-marketplace .vts-marketplace-what-is .marketplace-what-is-graph__text p {
    text-align: center;
    margin: 0
}

.body-marketplace .vts-marketplace-generation {
    background-image: url(../images/vts-marketplace/marketplace-cta-3-image.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3rem 0 2rem;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-generation .marketplace-generation__wrap {
        padding: 7.2rem 0 7.2rem 8rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__image {
    width: 100%;
    max-width: 56rem
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__image--desktop {
    display: none
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-generation .marketplace-generation__image--desktop {
        display: block
    }
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__image--mobile {
    display: block;
    margin: 3rem auto;
    padding: 0 2rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-generation .marketplace-generation__image--mobile {
        display: none
    }
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__title {
    color: #fff;
    text-align: center;
    max-width: 65rem;
    font-size: 2.6rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-generation .marketplace-generation__title {
        font-size: 3.8rem;
        text-align: left
    }
}

.body-marketplace .vts-marketplace-generation .marketplace-generation__text {
    color: #fff;
    text-align: center;
    max-width: 65rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-generation .marketplace-generation__text {
        text-align: left
    }
}

.body-marketplace .vts-marketplace-virtual {
    background-image: url(../images/vts-marketplace/virtual-bg.png);
    background-position: 50% 65%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .section-head {
        padding-top: 6rem
    }
}

.body-marketplace .vts-marketplace-virtual .section-head h2 {
    color: #309
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-virtual .section-head h2 {
        font-size: 2.6rem
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-items {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual__text {
    text-align: center;
    padding: 0 2.5rem
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual__item {
    width: 100%
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual__item {
        width: 50%
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual__img-wrap {
    height: 24rem
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap {
    position: relative;
    padding: 0 3rem 3rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap {
        padding: 0 3rem
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap a {
    height: 0
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap img {
    width: 100%;
    height: 24rem;
    object-fit: cover
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap .article__video div {
    height: 24rem !important
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-wrap .article__video img {
    width: 100% !important;
    height: 24rem !important;
    top: 0 !important;
    min-width: 100% !important;
    left: 0 !important
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 5rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-wrap {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__image {
    max-width: 60rem
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__image--desktop {
    display: none
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__image--desktop {
        display: block
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__image--mobile {
    display: block;
    margin: 3rem auto;
    width: 100%;
    position: relative;
    left: 3rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__image--mobile {
        display: none;
        left: 0
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__title {
    color: #309;
    text-align: center
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__title {
        font-size: 2.6rem
    }
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__title {
        text-align: left
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-listing {
    padding: 0 4rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-listing {
        padding: 0 4rem 0 8rem
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-items {
    padding-top: 2rem
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-items {
        padding: 0
    }
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 3rem
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-item__img-wrap {
    background-color: #ffc328;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    min-width: 4.5rem;
    min-height: 4.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-item__image {
    max-width: 2.6rem;
    max-height: 2.6rem
}

.body-marketplace .vts-marketplace-virtual .marketplace-virtual-list-item__text {
    width: 100%;
    margin: 0;
    padding-left: 2rem;
    -ms-flex: 1;
    flex: 1
}

.body-marketplace .vts-marketplace-subleasing {
    background-image: url(../images/vts-marketplace/marketplace-cta-image.webp);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .body-marketplace .vts-marketplace-subleasing .section-head {
        padding-top: 6rem
    }
}

.body-marketplace .vts-marketplace-subleasing .section-head h2 {
    color: #fff
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-subleasing .section-head h2 {
        font-size: 2.6rem
    }
}

.body-marketplace .vts-marketplace-subleasing .marketplace-subleasing__text {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 76rem
}

.body-marketplace .vts-marketplace-subleasing .marketplace-subleasing__text p {
    margin-top: 0
}

.body-marketplace .vts-marketplace-subleasing .marketplace-subleasing__text a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-family: proximanova;
}

.body-marketplace .marketplace-listing--vts-marketplace {
    background-image: url(../images/vts-marketplace/marketplace-listing-bg.png);
    background-position: 50% 45%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .body-marketplace .marketplace-listing--vts-marketplace .article__video {
        padding-bottom: 0
    }
}

.body-marketplace .marketplace-listing--vts-marketplace .section__content {
    position: relative
}

.body-marketplace .marketplace-listing--vts-marketplace .section-head h2 {
    color: #309
}

@media (max-width:991px) {
    .body-marketplace .marketplace-listing--vts-marketplace .section-head h2 {
        font-size: 2.6rem
    }
}

.body-marketplace .marketplace-listing--vts-marketplace .stories-carousel {
    padding: 0 2rem
}

@media (min-width:992px) {
    .body-marketplace .marketplace-listing--vts-marketplace .stories-carousel {
        padding: 0
    }
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item:hover {
    box-shadow: none
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__inner {
    background: transparent
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__title {
    font-family: proximanova;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    font-size: 1.7rem;
    display: block
}

@media (min-width:992px) {
    .body-marketplace .marketplace-listing--vts-marketplace .story-item__title {
        font-size: 2rem
    }
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__position {
    font-weight: 400;
    text-align: center;
    font-size: 1.4rem;
    color: #333;
    margin-bottom: 4rem;
    display: block
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__text {
    font-weight: 400;
    text-align: center;
    font-size: 1.6rem;
    color: #333;
    max-height: 100%;
    display: block
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__control {
    text-align: center
}

.body-marketplace .marketplace-listing--vts-marketplace .story-item__control .btn {
    background-color: transparent
}

.body-marketplace .vts-marketplace-cta-industry {
    background-image: url(../images/vts-marketplace/marketplace-cta-2-image.webp);
    background-position: 50% 65%;
    background-repeat: no-repeat;
    background-size: cover
}

.body-marketplace .vts-marketplace-cta-industry .section-head h2 {
    color: #fff
}

@media (max-width:991px) {
    .body-marketplace .vts-marketplace-cta-industry .section-head h2 {
        font-size: 2.6rem
    }
}

.body-marketplace .vts-marketplace-cta-industry .cta-industry__control {
    text-align: center
}

.body-marketplace .vts-marketplace-cta-industry .cta-industry__control .btn {
    border-radius: .5rem;
    padding: 1.4rem 4.5rem
}

.body-marketplace .white-popup {
    max-width: 112rem;
    background-image: url(../images/vts-marketplace/marketplace-popup-bg.png);
    background-size: cover;
    background-position: 55% 80%;
    background-repeat: no-repeat;
    background-color: #fff
}

@media (min-width:992px) {
    .body-marketplace .white-popup {
        padding: 3rem 10rem 5.6rem
    }
}

.body-marketplace .white-popup .marketplace-popup__title {
    color: #280f96;
    text-align: center
}

.body-marketplace .white-popup .marketplace-popup-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .body-marketplace .white-popup .marketplace-popup-items {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-marketplace .white-popup .marketplace-popup-item {
    width: 100%;
    text-align: center;
    padding: 1.5rem 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:992px) {
    .body-marketplace .white-popup .marketplace-popup-item {
        width: 33.33%;
        border-right: .3rem solid #63f
    }
}

.body-marketplace .white-popup .marketplace-popup-item:last-child {
    border-right: none
}

.body-marketplace .white-popup .marketplace-popup-item__title {
    font-weight: 400;
    color: #333;
    margin-top: 0
}

.body-marketplace .white-popup .marketplace-popup-item__title span {
    font-weight: 500
}

.body-marketplace .white-popup .marketplace-popup-item .btn {
    border-radius: .5rem;
    padding: 1.4rem .4rem
}

@media (max-width:991px) {
    .body-marketplace .white-popup .marketplace-popup-item .btn {
        font-size: 1.2rem;
        max-width: 20rem;
        margin: 0 auto;
        display: block;
        width: 100%
    }
}

@media screen and (min-width:1300px) {
    .body-marketplace .white-popup .marketplace-popup-item .btn {
        padding: 1.4rem
    }
}

.body-marketplace .white-popup .marketplace-popup-wrap--lite .marketplace-popup__title {
    margin-bottom: 0
}

.body-marketplace .white-popup .marketplace-popup-wrap--lite .marketplace-popup__sub-title {
    color: #280f96;
    text-align: center;
    margin-top: .5rem
}

.body-marketplace .white-popup .marketplace-popup-wrap--lite .marketplace-popup-item {
    border: none
}

.body-marketplace #request-tenant-rep-popup h2 {
    color: #280f96;
    text-align: center
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .body-marketplace .footer {
        background-color: #280f96
    }
}

.body-marketplace .contact-modal-inner__form .contact-form .mktoFormRow {
    margin-bottom: 0 !important
}

.body-marketplace .contact-modal-inner__form .contact-form .mktoFormRow .mktoFormCol {
    margin-bottom: 1.5rem !important
}

.body-marketplace .contact-modal-inner__form .contact-form .mktoButtonRow .mktoButton {
    margin-top: 1rem !important
}

.body-marketplace~.upper-cookie-banner {
    top: auto;
    bottom: 0
}

@media screen and (max-width:991px) {
    .body-marketplace-dc .section-hero-marketplace .marketplace-image {
        display: none
    }
}

.body-marketplace-dc .section-hero-marketplace .intro__text {
    color: #fff;
    font-weight: 500
}

.body-marketplace-dc .section-hero-marketplace .intro__heading {
    color: #fff
}

.body-marketplace-dc .section-hero-marketplace .intro-headline__icon svg {
    fill: transparent;
    stroke: transparent
}

.body-marketplace-dc .section-hero-marketplace .marketplace-background {
    object-position: 0
}

@media (min-width:992px) {
    .body-marketplace-dc .section-hero-marketplace .marketplace-background {
        height: 100%
    }
}

@media screen and (min-width:1500px) {
    .body-marketplace-dc .section-hero-marketplace .marketplace-background {
        object-position: 50% 50%;
        height: 100%
    }
}

@media (min-width:992px) {
    .body-marketplace-dc .marketplace-listing--vts-marketplace .section-head {
        padding-top: 5rem
    }
}

.section-analyst-video {
    position: relative;
    background-color: #f4f4ff;
    overflow: hidden
}

.section-analyst-video:before {
    content: "";
    position: absolute;
    right: -.35rem;
    top: -.25rem;
    background-image: url(../images/analyst/truva-poly-background.png);
    width: 25.4rem;
    height: 24.2rem;
    background-size: cover;
    background-repeat: no-repeat;
    display: none
}

@media (min-width:1200px) {
    .section-analyst-video:before {
        display: block
    }
}

.section-analyst-video .section__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .section-analyst-video .section__content {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.section-analyst-video .section__content .truva-what-is-content {
    padding-right: 2rem
}

.section-analyst-video .truva-what-is-content {
    width: 100%;
    max-width: 100%
}

@media (min-width:992px) {
    .section-analyst-video__content {
        max-width: 50%;
        padding-right: 5rem
    }
}

.section-analyst-video__article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .section-analyst-video__article {
        width: 50%;
        padding-left: 5rem
    }
}

.section-analyst-video__article .article {
    width: 100%
}

.section-analyst-video__article .article__video {
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto
}

.section-analyst-frames {
    position: relative;
    background-color: #f4f4ff;
    overflow: hidden
}

.section-analyst-frames:before {
    content: "";
    position: absolute;
    left: -.35rem;
    top: -.25rem;
    background-image: url(../images/analyst/truva-poly-background-2.png);
    width: 12rem;
    height: 23rem;
    background-size: cover;
    background-repeat: no-repeat;
    display: none
}

@media (min-width:1200px) {
    .section-analyst-frames:before {
        display: block
    }
}

.section-analyst-frames .truva-what-is-content__title--analyst {
    text-align: center;
    padding: 6rem 0 3rem;
    position: relative
}

.section-analyst-frames__images img {
    width: 100%;
    height: auto;
    margin-bottom: 5rem;
    max-width: 82rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.section-bottom-cta .section__module .module-cta_analyst {
    background-image: none
}

.section-bottom-cta .section__module .module-cta_analyst>svg {
    display: block
}

.section-bottom-cta .section__module .module-cta_analyst .module-cta__arrow {
    display: none
}

.post-block {
    margin: 5rem 0 0
}

.post-block a {
    transition: all .3s
}

.post-block a:hover {
    opacity: .7
}

.post-block .form-holder {
    position: relative
}

.post-block .form-control {
    border: 1px solid #0d0d0d;
    color: #0d0d0d;
    border-width: 0 0 1px;
    background: transparent;
    width: 100%;
    padding-right: 35px;
    outline: none;
    height: 35px;
    font-size: 16px
}

.post-block .form-control::-webkit-input-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.post-block .form-control::-moz-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.post-block .form-control::-ms-input-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.post-block .form-control::placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.post-block .btn-form {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    transition: all .3s;
    padding-right: 0;
    padding-left: 2rem;
    transform: translateX(0)
}

.post-block .btn-form:hover {
    transform: translateX(-.8rem)
}

.post-block .btn-form svg {
    width: 14px;
    height: 11px;
    fill: #0d0d0d
}

.post-block .btn-form svg path {
    fill: red
}

@media (min-width:768px) {
    .post-block {
        display: -ms-flexbox;
        display: flex;
        margin-top: 5rem 0 20px
    }
}

@media (min-width:992px) {
    .post-block {
        margin: 5rem 0 63px
    }
}

.post-block .social__icon {
    fill: #280f96
}

.post-block .social__icon:hover {
    fill: #5528ff
}

.post-block .sidebar-block {
    position: relative
}

@media (min-width:768px) {
    .post-block .sidebar-block {
        padding: 0;
        max-width: 270px;
        width: 100%;
        background-color: #f2f2f2
    }
}

@media (min-width:992px) {
    .post-block .sidebar-block {
        max-width: 320px
    }
}

@media (min-width:768px) {
    .post-block .sidebar-block .social-list {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    .post-block .sidebar-block .social-list {
        margin-bottom: 51px
    }
}

@media (min-width:992px) {
    .post-block .sidebar-block .social-list .social__link {
        margin-right: 3rem
    }
}

.post-block .post-meta.post-meta__bottom {
    list-style: none;
    margin-bottom: 5rem !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-block .post-meta.post-meta__bottom li {
    margin: 0 17px 0 0 !important
}

@media (min-width:992px) {
    .post-block .post-meta.post-meta__bottom li {
        margin: -4px 17px 0 0 !important
    }
}

.post-block .post-meta.post-meta__bottom li a {
    line-height: 1.7rem
}

@media (min-width:992px) {
    .post-block .post-meta.post-meta__bottom li a {
        line-height: normal
    }
}

.post-block .post-meta__topic {
    font-weight: 500;
    line-height: 1.5;
    margin-right: 1rem
}

.text-block {
    padding: 17px 17px 0;
    background-color: #f8f9fb;
    width: 100%
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .text-block {
        width: 960px
    }
}

@media (min-width:768px) {
    .text-block {
        padding-bottom: 17px
    }
}

@media (min-width:992px) {
    .text-block {
        padding: 65px 105px
    }
}

.text-block h1 {
    color: #140532
}

@media (min-width:992px) {
    .text-block h1 {
        color: #0d0d0d;
        margin: 15px 0 30px
    }
}

.text-block h3 {
    font-size: 16px;
    font-weight: 600;
    font-family: proximanova;
}

@media (min-width:992px) {
    .text-block h3 {
        font-size: 24px
    }
}

.text-block p {
    margin-bottom: 15px;
    color: #505050
}

@media (min-width:992px) {
    .text-block p {
        font-size: 1.7rem;
        line-height: 1.67;
        margin-bottom: 25px
    }
}

.text-block blockqoute {
    font-family: proximanova;
    text-align: center;
    margin-bottom: 25px;
    display: block
}

@media (min-width:992px) {
    .text-block blockqoute {
        margin-bottom: 35px
    }
}

.text-block blockqoute q {
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
    color: #0d0d0d
}

@media (min-width:992px) {
    .text-block blockqoute q {
        font-size: 32px;
        line-height: 1.5;
        margin-bottom: 25px
    }
}

.text-block blockqoute cite {
    color: #93989e;
    font-size: 10px;
    display: block;
    font-style: normal;
    font-family: proximanova
}

@media (min-width:992px) {
    .text-block blockqoute cite {
        font-size: 16px
    }
}

.text-block-img {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    background: #fff;
    position: relative;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .text-block-img {
        margin-bottom: 25px
    }
}

.text-block-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.text-block img {
    width: 100%
}

.text-block ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0 15px
}

@media (min-width:992px) {
    .text-block ul {
        margin: 25px 0 25px 12px
    }
}

.text-block ul li {
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 7px;
    color: #505050
}

@media (min-width:992px) {
    .text-block ul li {
        font-size: 1.7rem
    }
}

.text-block ul li:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #5528ff;
    border-radius: 50%;
    top: 10px;
    left: 0
}

@media (min-width:992px) {
    .text-block ul li:before {
        top: 14px;
        width: 4px;
        height: 4px
    }
}

.text-block ol {
    list-style: none;
    padding: 0;
    margin: 15px 0 0 15px;
    counter-reset: a
}

@media (min-width:992px) {
    .text-block ol {
        margin: 25px 0 25px 12px
    }
}

.text-block ol li {
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 7px;
    color: #505050;
    line-height: 1.67
}

@media (min-width:992px) {
    .text-block ol li {
        font-size: 1.7rem
    }
}

.text-block ol li:before {
    display: inline-block;
    content: counter(a) ".";
    counter-increment: a;
    width: 25px;
    margin-left: -25px
}

.text-block .social-list {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-top: 2px solid #505050;
    margin: 15px -17px 0;
    padding: 17px
}

@media (min-width:768px) {
    .text-block .social-list {
        display: none
    }
}

.text-block .post-meta {
    margin: 0
}

.text-block .post-meta li {
    padding: 0;
    margin: 0 17px 0 0
}

.text-block .post-meta li:last-child:before {
    display: none
}

.sticky-block {
    display: none;
    max-width: 263px;
    position: relative;
    height: 100%
}

@media (min-width:768px) {
    .sticky-block {
        display: block
    }
}

.sticky-block .label {
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .sticky-block .label {
        font-size: 16px
    }
}

.sidebar__inner.data-sticky {
    position: sticky;
    top: 68px;
    padding-bottom: 65px
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .sidebar__inner.data-sticky {
        top: 0
    }

    .sidebar__inner.data-sticky.fixed {
        position: fixed;
        top: 40px;
        width: 300px
    }
}

@media (-ms-high-contrast:none) and (min-width:992px),
screen and (-ms-high-contrast:active) and (min-width:992px) {
    .sidebar__inner.data-sticky {
        min-width: 300px
    }
}

.post-meta {
    display: -ms-flexbox;
    display: flex
}

.post-meta li {
    font-weight: 500;
    padding: 0;
    line-height: 1
}

.post-meta li:not(:last-child):before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #5528ff;
    border-radius: 50%;
    top: 50%;
    transform: translatey(-50%);
    left: auto;
    right: -10px
}

.post-meta a {
    text-decoration: none;
    transition: all .3s;
    color: #5528ff
}

@media (min-width:768px) {
    .post-meta a {
        font-size: 14px
    }
}

.post-meta a:hover {
    opacity: .7
}

.guide-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: #280f96;
    color: #fff;
    padding: 20px 10px;
    margin-bottom: 35px
}

@media (min-width:992px) {
    .guide-block {
        padding: 24px 50px 7px 62px;
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .guide-block .text-holder {
        margin-bottom: 16px
    }
}

.guide-block h2 {
    margin: 0 0 15px;
    font-size: 15px
}

@media (min-width:992px) {
    .guide-block h2 {
        font-size: 2.4rem;
        margin: 0 20px 30px 0
    }
}

.guide-block img {
    margin-bottom: 0
}

@media (min-width:992px) {
    .guide-block img {
        min-width: 258px
    }
}

@media (min-width:992px) {
    .guide-block .btn {
        font-size: 1rem;
        padding: 12px 18px;
        letter-spacing: 0
    }
}

.user-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    background-color: #fff
}

@media (min-width:992px) {
    .user-block {
        font-size: 14px
    }
}

.user-block img {
    max-width: 100px;
    margin-bottom: 0
}

@media (min-width:992px) {
    .user-block img {
        max-width: 206px
    }
}

.user-block .description-holder {
    padding: 4px 4px 4px 10px
}

@media (min-width:992px) {
    .user-block .description-holder {
        padding: 10px 31px 27px
    }
}

@media (min-width:992px) {
    .user-block .name {
        font-size: 15px
    }
}

.user-block .position {
    color: #505050;
    margin-bottom: 5px
}

@media (min-width:992px) {
    .user-block .position {
        margin-bottom: 13px;
        font-size: 14px;
        letter-spacing: .5px;
        line-height: 25px;
        font-weight: 400
    }
}

.user-block .text {
    color: #505050;
    letter-spacing: .5px;
    font-size: 14px;
    line-height: 12px
}

@media (min-width:992px) {
    .user-block .text {
        line-height: 25px
    }
}

.post-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    margin-top: 15px
}

@media (min-width:992px) {
    .post-pagination {
        margin-top: 42px
    }
}

.post-pagination svg {
    width: 14px;
    height: 11px;
    fill: #5528ff
}

.post-pagination a {
    text-decoration: none;
    color: #5528ff
}

.post-pagination a:hover {
    opacity: .7
}

.list-links {
    list-style: none;
    padding: 0
}

@media (min-width:992px) {
    .list-links {
        margin-bottom: 64px
    }
}

@media (min-width:992px) {
    .list-links li {
        margin-bottom: 24px
    }
}

.list-links a {
    text-decoration: none;
    color: #280f96
}

@media (min-width:992px) {
    .list-links a {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: .5px
    }
}

.sidebar__inner {
    position: relative;
    transform: translateZ(0);
    will-change: position, transform
}

@media (min-width:768px) {
    .sidebar__inner {
        padding: 20px 10px 10px
    }
}

@media (min-width:992px) {
    .sidebar__inner {
        min-width: 320px;
        padding: 61px 26px 31px 31px
    }
}

.sticky-social {
    height: 60px
}

.sticky-social.active .social-list {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10
}

.blog-search {
    padding-top: 6rem
}

.blog-search__blog-home {
    color: #5528ff;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 3rem;
    line-height: 1;
    padding: .5rem 0;
    text-decoration: none
}

.blog-search__blog-home svg {
    position: relative;
    width: 1.6rem;
    height: .8rem;
    margin-right: .5rem;
    transition: all .2s ease
}

.blog-search__blog-home:hover svg {
    transform: translateX(-.5rem)
}

.blog-search__label,
.blog-search form,
.blog-search input {
    width: 100%
}

.blog-search__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.blog-search__left-col {
    -ms-flex: 1;
    flex: 1;
    padding-right: 3rem
}

.blog-search__input {
    background: transparent;
    border: none;
    outline: none;
    width: 100%
}

.blog-search__input::-webkit-input-placeholder {
    color: #9b9b9b
}

.blog-search__input::-moz-placeholder {
    color: #9b9b9b
}

.blog-search__input::-ms-input-placeholder {
    color: #9b9b9b
}

.blog-search__input::placeholder {
    color: #9b9b9b
}

.blog-search__input--bg-white::-webkit-input-placeholder {
    color: rgba(20, 5, 50, .5);
    padding-left: 1rem
}

.blog-search__input--bg-white::-moz-placeholder {
    color: rgba(20, 5, 50, .5);
    padding-left: 1rem
}

.blog-search__input--bg-white::-ms-input-placeholder {
    color: rgba(20, 5, 50, .5);
    padding-left: 1rem
}

.blog-search__input--bg-white::placeholder {
    color: rgba(20, 5, 50, .5);
    padding-left: 1rem
}

.blog-search__right-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .blog-search__right-col {
        padding-left: 4rem
    }
}

.blog-search__right-col svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem;
    transition: all .2s
}

.blog-search__right-col:hover svg {
    transform: scale(1.3) translateX(50%)
}

.blog-search__search-again {
    text-transform: uppercase;
    color: #9b9b9b;
    font-family: proximanova;
    font-size: 1.6rem;
    font-weight: 500
}

@media screen and (max-width:991px) {
    .blog-search__search-again {
        display: none
    }
}

.blog-search__search-again:hover {
    color: #505050
}

.blog-search__line-break {
    display: block;
    height: 1px;
    background: #000;
    margin: 3.5rem 0;
    margin-top: 2.5rem
}

@media screen and (max-width:991px) {
    .blog-search__line-break {
        margin-top: 2rem
    }
}

.blog-search__line-break--margin-20 {
    margin: 2rem 0
}

.blog-search__filters-heading {
    margin-top: 3.5rem;
    margin-bottom: 2.4rem
}

.blog-search__filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-search__btn {
    margin-right: 2rem;
    margin-bottom: 2rem
}

.search-is-opened {
    overflow: hidden
}

.accelerate-videos {
    padding: 4rem 0 0
}

@media (min-width:992px) {
    .accelerate-videos {
        padding: 7rem 0 0;
        margin-top: 7rem
    }
}

.accelerate-videos h1 {
    text-align: center;
    margin-bottom: 0
}

.accelerate-videos h2 {
    margin-top: 4.3rem;
    text-align: center;
    font-family: proximanova;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 500;
    color: default;
    letter-spacing: 1px;
    line-height: 5rem
}

@media (min-width:992px) {
    .accelerate-videos h2 {
        margin-top: 7.3rem
    }
}

.accelerate-videos_content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.accelerate-videos_overlay {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    transition: opacity .5s ease
}

.accelerate-videos_overlay.isActive {
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    transition: opacity .5s ease
}

.accelerate-videos_overlay-content {
    width: 95%;
    position: relative
}

@media (min-width:768px) {
    .accelerate-videos_overlay-content {
        margin: 80px auto 0;
        width: 60%
    }
}

.accelerate-videos_overlay-wrap {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.accelerate-videos_iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.accelerate-videos_overlay-close {
    cursor: pointer;
    position: absolute;
    z-index: 15;
    color: #fff;
    right: -40px;
    top: -40px;
    width: 32px;
    height: 32px;
    opacity: .5
}

.accelerate-videos_overlay-close:hover {
    opacity: 1
}

.accelerate-videos_overlay-close:after,
.accelerate-videos_overlay-close:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #fff
}

.accelerate-videos_overlay-close:before {
    transform: rotate(45deg)
}

.accelerate-videos_overlay-close:after {
    transform: rotate(-45deg)
}

@media only screen and (max-width:768px) {
    .accelerate-videos_overlay-close {
        right: 1px
    }
}

.accelerate__modal__title {
    text-align: center
}

.accelerate__modal__title span {
    display: block
}

.accelerate__modal__description {
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 3.2rem;
    margin-top: 0
}

@media only screen and (max-width:768px) {
    .accelerate__modal__description {
        font-size: 1.4rem
    }
}

.form-accelerate-modal .contact-modal {
    padding: 1em 1em 4em;
    margin-top: 0
}

@media (min-width:768px) {
    .form-accelerate-modal .contact-modal .mktoForm {
        padding: 0 3rem
    }
}

.form-accelerate-modal .contact-modal .mktoForm .mktoHtmlText {
    display: none
}

.form-accelerate-modal .contact-modal .mktoForm .mktoButton {
    max-width: 320px;
    margin: 1rem auto 0
}

@media only screen and (max-width:768px) {
    .form-accelerate-modal input {
        height: auto !important
    }
}

main.page#videos {
    z-index: 3
}

.case-study--btn_large.btn_large {
    max-width: 180px;
    width: 100%
}

.section-head__title--case-study {
    max-width: 860px
}

.section-subhead__text--case-study {
    margin: 25px 0 0;
    color: #93989e;
    font-family: proximanova;
    font-size: 14px
}

.roadblocks__text--lite {
    max-width: 880px;
    display: block;
    margin: 0 auto;
    text-align: center
}

.roadblocks__text--lite p {
    font-size: 16px
}

@media (min-width:992px) {
    .roadblocks__text--lite p {
        font-size: 18px
    }
}

.roadblocks__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.roadblocks__item {
    width: 100%;
    margin: 5px 0
}

@media (min-width:576px) {
    .roadblocks__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .roadblocks__item {
        width: 33.333333333333336%;
        margin: 0
    }
}

.roadblocks__item-content {
    background-color: #fff;
    margin: 5px;
    padding: 10px;
    height: 100%
}

@media (min-width:768px) {
    .roadblocks__item-content {
        padding: 30px
    }
}

.roadblocks__item-title {
    font-size: 22px;
    font-family: proximanova;
    margin-top: 0
}

@media (min-width:768px) {
    .roadblocks__item-title {
        margin-top: 12px
    }
}

.roadblocks__item-description {
    font-size: 16px;
    font-family: proximanova;
    color: #505050
}

.case-study-results__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3rem;
    -ms-flex-pack: center;
    justify-content: center
}

.case-study-results__item {
    width: 100%;
    position: relative;
    margin: 5px 0
}

@media (min-width:768px) {
    .case-study-results__item {
        width: 33.333333333333336%;
        margin: 0
    }
}

.case-study-results__item--content {
    position: relative;
    background-image: linear-gradient(0deg, #220493, #471cb0);
    margin: 5px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .case-study-results__item--content {
        margin: 5px 25px
    }
}

.case-study-results__title-block {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.case-study-results__title {
    color: #fff;
    font-family: proximanova;
    font-size: 40px;
    margin: 0;
    line-height: 1
}

@media (min-width:992px) {
    .case-study-results__title {
        font-size: 48px
    }
}

@media (min-width:1200px) {
    .case-study-results__title {
        font-size: 52px
    }
}

.case-study-results__description {
    -ms-flex: 0;
    flex: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    max-width: 100%;
    margin: 20px auto 30px
}

@media (min-width:768px) {
    .case-study-results__description {
        margin: 20px 5px 10px;
        position: relative;
        font-size: 13px
    }
}

@media (min-width:1200px) {
    .case-study-results__description {
        font-size: 14px
    }
}

.case-study__quote--text {
    color: #000;
    font-family: proximanova;
    font-size: 22px;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.55
}

@media (min-width:768px) {
    .case-study__quote--text {
        font-size: 27px
    }
}

.case-study__quote--image {
    margin-top: 5rem
}

.case-study__quote--author {
    font-size: 14px;
    font-weight: 600;
    font-family: proximanova;
    margin-bottom: 0
}

.case-study__quote--position {
    margin: 0;
    font-size: 14px
}

.body-retail {
    background-color: #00b8b4
}

.body-retail .leadership-overlay__thumb img {
    max-width: 320px;
    width: 100%
}

.body-retail .btn_video {
    position: relative;
    padding-right: 50px;
    background-color: #fff;
    border: 1px solid #ffc328;
    color: #14133c
}

.body-retail .btn_video img {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px
}

.body-retail .button-orange {
    border: 1px solid #ffc328
}

@media (min-width:992px) {
    .body-retail .intro__control {
        margin-bottom: 3rem
    }
}

.body-retail .intro__control--retail_buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: start;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .body-retail .intro__control--retail_buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-retail .intro__control--retail_buttons .btn {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .body-retail .intro__control--retail_buttons .btn {
        margin: 1rem
    }
}

.body-retail .wistia_placebo_close_button {
    opacity: 1 !important
}

@media (max-width:991px) {
    .section-retail .section-head__title_small {
        max-width: 620px;
        width: 100%
    }
}

@media (min-width:992px) {
    .section-retail .section-head__title {
        font-size: 3.2rem;
        max-width: 75%;
        width: 100%
    }
}

@media (min-width:992px) {
    .section-retail .section-subhead__inner {
        max-width: 45%
    }
}

@media (min-width:992px) {
    .section-retail .section-subhead__text {
        font-size: 1.8rem;
        margin-bottom: 3rem
    }
}

.section-retail .abstract__thumb {
    display: block
}

.section-retail .b-features__item {
    padding: 0
}

.section-retail .b-feature__item_card .b-feature__title {
    color: #5528ff;
    font-size: 2.4rem;
    font-family: proximanova;
    text-transform: none;
    line-height: 3.4rem;
    font-weight: 400;
    text-align: center
}

.section-retail .b-feature__item_card p {
    text-align: center
}

@media (min-width:768px) {

    .section-retail .b-feature__item_card .b-feature__title,
    .section-retail .b-feature__item_card p {
        text-align: left
    }
}

@media (min-width:992px) {
    .section-retail .b-feature__cell--retail-text {
        width: 40%
    }
}

@media (min-width:992px) {
    .section-retail .b-feature__cell--retail-image {
        width: 60%
    }
}

@media (min-width:992px) {

    .section-retail .b-feature__wrapper_left,
    .section-retail .b-feature__wrapper_right {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media (min-width:992px) {
    .section-retail .b-feature__wrapper_left-text {
        padding-left: 25%;
        padding-right: 0
    }
}

@media (min-width:992px) {
    .section-retail .b-feature__wrapper_right-text {
        padding-right: 25%;
        padding-left: 0
    }
}

.section-retail--meet .section-subhead__inner {
    max-width: 60%
}

@media (min-width:992px) {
    .section-retail--meet .section-subhead__text {
        font-size: 2.1rem;
        line-height: 3.2rem
    }
}

.section-retail .meet-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section-retail .meet-item {
    width: 100%;
    margin-bottom: 4rem
}

@media (min-width:992px) {
    .section-retail .meet-item {
        width: 33.333%
    }
}

.section-retail .meet-item__link {
    text-decoration: none;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    transition: .5s ease-out;
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07);
    overflow: hidden
}

.section-retail .meet-item__link:hover {
    box-shadow: 0 2.4rem 3.8rem .3rem rgba(0, 0, 0, .07), 0 .9rem 4.6rem .8rem rgba(0, 0, 0, .06), 0 1.1rem 1.5rem 0 rgba(0, 0, 0, .1)
}

@media (min-width:992px) {
    .section-retail .meet-item__link {
        max-width: 260px
    }
}

.section-retail .meet-item__photo {
    position: relative;
    width: 100%
}

.section-retail .meet-item__photo img {
    width: 100%;
    display: block;
    height: auto
}

.section-retail .meet-item__info {
    background-color: #fff;
    padding: 2rem;
    height: 100%
}

.section-retail .meet-item__position,
.section-retail .meet-item__title {
    color: #9297a0;
    font-size: 1.4rem;
    margin: 0 0 .7rem;
    line-height: 2.2rem
}

.section-retail .meet-item__logo {
    max-height: 45px;
    max-width: 130px;
    width: auto;
    height: auto;
    margin-bottom: 1rem
}

.section-retail .meet-item__about {
    display: none
}

@media (min-width:992px) {
    .section-retail-lower-title .section-head__title {
        font-size: 3.6rem
    }
}

.section_background-retail,
.section_background-retail-single {
    background-color: #e6e6ff
}

@media (min-width:992px) {

    .section_background-retail,
    .section_background-retail-single {
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

@media (min-width:992px) {
    .section_background-retail {
        background-image: url(../images/modules/bg-module-15@2x.jpg)
    }
}

@media (min-width:992px) {
    .section_background-retail-single {
        background-image: url(../images/modules/bg-module-16@2x.jpg)
    }
}

.body-industrial {
    background-color: #4e6aa8
}

@media (min-width:992px) {
    .body-industrial .intro__control {
        margin-bottom: 3rem
    }
}

.body-industrial .intro__control--retail_buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: start;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .body-industrial .intro__control--retail_buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-industrial .intro__control--retail_buttons .btn {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .body-industrial .intro__control--retail_buttons .btn {
        margin: 1rem
    }
}

@media screen and (min-width:992px) {
    .body-industrial .section-hero__intro .intro__text {
        max-width: 600px
    }
}

.body-industrial .section-hero_retail:before {
    background: linear-gradient(58deg, #000, #4e6aa8)
}

.body-industrial .sticky-btn--always-show {
    display: block !important;
    right: -.5rem !important
}

@media screen and (min-width:992px) {
    .body-industrial .section-retail .section-head__title {
        max-width: 85%
    }
}

@media screen and (min-width:992px) {
    .body-industrial .section-retail .section-subhead__inner {
        max-width: 70%
    }
}

.body-industrial .module-cta-bg-image:before {
    background: linear-gradient(58deg, rgba(0, 0, 0, .9), rgba(78, 106, 168, .6))
}

.body-industrial .btn_video {
    position: relative;
    padding-right: 50px;
    background-color: #fff;
    border: 1px solid #ffc328
}

.body-industrial .btn_video img {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px
}

.body-property-capsue {
    background-color: #612bff
}

@media (min-width:992px) {
    .body-property-capsue .intro__control {
        margin-bottom: 3rem
    }
}

.body-property-capsue .section-hero_retail .intro__headline--vts span {
    display: none
}

.body-property-capsue .section-hero_retail:before {
    background: linear-gradient(58deg, #140532, #5528ff)
}

@media screen and (min-width:992px) {
    .body-property-capsue .section-hero__intro {
        max-width: 60%
    }
}

@media screen and (min-width:992px) {
    .body-property-capsue .section-hero__intro .intro__text {
        max-width: 600px
    }
}

.body-property-capsue .module-cta-bg-image {
    background-position-y: 70%
}

.body-property-capsue .module-cta-bg-image:before {
    background: linear-gradient(58deg, #140532, #5528ff)
}

.body-property-capsue .btn_video {
    position: relative;
    padding-right: 50px;
    background-color: #fff;
    border: 1px solid #ffc328
}

.body-property-capsue .btn_video img {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px
}

.body-office {
    background-color: #612bff
}

@media (min-width:992px) {
    .body-office .intro__control {
        margin-bottom: 3rem
    }
}

.body-office .intro__control--retail_buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: start;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .body-office .intro__control--retail_buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-office .intro__control--retail_buttons .btn {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .body-office .intro__control--retail_buttons .btn {
        margin: 1rem
    }
}

@media screen and (min-width:992px) {
    .body-office .section-retail .section-head__title {
        font-size: 3.6rem
    }
}

.body-office .section-hero_retail:before {
    background: linear-gradient(58deg, #140532, #5528ff 50%)
}

@media screen and (min-width:992px) {
    .body-office .section-hero__intro {
        max-width: 70%
    }
}

@media screen and (min-width:992px) {
    .body-office .section-hero__intro .intro__text {
        max-width: 500px
    }
}

.body-office .module-cta-bg-image {
    background-position-y: 50%
}

.body-office .module-cta-bg-image:before {
    background: linear-gradient(58deg, #140532, #5528ff)
}

.body-office .btn_video,
.body-office .button-orange {
    border: 1px solid #ffc328
}

.body-office .btn_video {
    position: relative;
    padding-right: 50px;
    background-color: #fff
}

.body-office .btn_video img {
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: 25px
}

@media screen and (min-width:992px) {
    .body-office .module-quote {
        height: auto
    }
}

@media screen and (min-width:992px) {
    .body-office .module-quote__wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

.body-office .module-quote__wrapper .btn {
    background-color: #ffc328;
    color: #14133c;
    border: 1px solid #ffc328
}

html.demo-video {
    background-color: #f7f6f4;
    background-image: none;
    margin: 0 !important
}

.layout-vts-market-demo-video {
    background-color: #f7f6f4;
    height: 100vh
}

.layout-vts-market-demo-video .header-wistia {
    position: relative;
    z-index: 999;
    background: #fff;
    height: 90px
}

.layout-vts-market-demo-video .header-wistia .header__wrapper,
.layout-vts-market-demo-video .header-wistia .header__wrapper .container_wide,
.layout-vts-market-demo-video .header-wistia .header__wrapper .container_wide .header__inner {
    height: 100%
}

.layout-vts-market-demo-video .header-wistia .header__wrapper .container_wide .header__inner .header__logo img {
    max-width: 50px;
    width: 100%;
    height: auto
}

.layout-vts-market-demo-video .wistia_responsive_wrapper {
    max-width: 670px;
    margin: 0 auto
}

.layout-vts-market-demo-video .section__inner {
    padding-bottom: 50px
}

.layout-vts-market-demo-video .wistia-video__title {
    margin: 25px auto 0;
    text-align: left;
    position: relative;
    max-width: 960px;
    color: #505050;
    font-size: 30px
}

.body-vodi {
    background-color: #fff
}

.body-vodi .header-navigation__link_button {
    background-color: #00eef0;
    border-radius: .5rem
}

@media screen and (max-width:991px) {
    .body-vodi .header__mobile .btn {
        display: none
    }
}

.body-vodi .section-hero__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .body-vodi .section-hero__inner {
        padding-left: 0;
        padding-right: 0;
        padding-top: 3rem
    }
}

@media (min-width:1200px) {
    .body-vodi .section-hero__inner {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-vodi .section-hero__intro {
    margin: 0 auto
}

@media (min-width:768px) {
    .body-vodi .section-hero__intro {
        padding-top: 1rem
    }
}

@media (min-width:992px) {
    .body-vodi .section-hero__intro:first-child {
        width: 100%;
        max-width: 80rem
    }

    .body-vodi .section-hero__intro:last-child {
        max-width: 38rem
    }
}

.body-vodi .section-hero__intro--form {
    padding-top: 5rem
}

@media (min-width:1200px) {
    .body-vodi .section-hero__intro--form {
        padding-top: 1rem
    }
}

.body-vodi .section-hero__intro .intro__heading {
    text-align: center
}

@media (min-width:992px) {
    .body-vodi .section-hero__intro .intro__heading {
        text-align: left
    }
}

.body-vodi .section-hero__intro .intro__text {
    text-align: center
}

@media (min-width:992px) {
    .body-vodi .section-hero__intro .intro__text {
        text-align: left
    }
}

.body-vodi .section-hero__intro .intro__text ul {
    padding-left: 2rem
}

.body-vodi .section-hero__intro .intro-headline {
    text-align: center;
    height: auto;
    padding: 1.5rem 0
}

@media (min-width:768px) {
    .body-vodi .section-hero__intro .intro-headline {
        padding: 5rem 0 1.5rem
    }
}

@media (min-width:992px) {
    .body-vodi .section-hero__intro .intro-headline {
        text-align: left
    }
}

.body-vodi .section-hero__intro .intro-headline__subtitle {
    width: 100%
}

.body-vodi .section-hero__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    margin: 0;
    max-width: 100%;
    display: block;
    min-height: 60rem;
    object-fit: cover
}

.body-vodi .section-hero__image-sub {
    width: 100%;
    box-shadow: 0 1.1rem 1.6rem rgba(0, 0, 0, .39)
}

.body-vodi .section-hero__image-sub.lazyloaded {
    height: auto
}

@media (min-width:992px) {
    .body-vodi .section-hero__image-sub {
        margin-left: -2.4rem;
        display: block
    }
}

.body-vodi .section-hero .hero-intro-form {
    background-color: rgba(48, 21, 152, .8);
    border: 2px solid #eee;
    border-radius: .5rem;
    padding: 3rem 2rem
}

@media (min-width:992px) {
    .body-vodi .section-hero .hero-intro-form {
        padding: 3rem
    }
}

.body-vodi .section-hero .hero-intro-form .contact_copy {
    margin: 0 auto 2rem;
    color: #fff;
    font-size: 1.8rem;
    display: block;
    max-width: 27rem
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormRow input.mktoEmailField,
.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormRow input.mktoTextField,
.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormRow select {
    width: 100% !important;
    display: block !important;
    height: 4rem
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol {
    margin-top: 0 !important
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoLabel,
.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    white-space: normal !important;
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    font-weight: 600 !important;
    font-family: proximanova;
    text-transform: none !important;
    color: #fff !important;
    float: left !important
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoLabel strong,
.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth strong {
    padding-left: 0 !important
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoHtmlText {
    white-space: normal !important;
    margin: .75rem 0;
    text-align: center
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoButtonRow {
    display: block
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoButtonRow .mktoButton {
    width: 100% !important;
    max-width: 17rem;
    margin: 0 auto;
    background-color: #00eef0 !important;
    color: #000 !important;
    text-transform: uppercase !important
}

.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoButtonRow .mktoButton:after {
    content: none
}

.body-vodi .section-hero .hero-intro-form .demo-request-form--static-form .mktoFormRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.body-vodi .section-hero .hero-intro-form .demo-request-form--static-form .mktoFormRow .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    padding-left: 3rem !important;
    letter-spacing: .75px
}

.body-vodi .section-hero .hero-intro-form .demo-request-form--static-form .mktoFormRow .mktoFormCol input#GDPR_Opt_In__c {
    position: absolute
}

.body-vodi .section_vodi-section-1 {
    padding: 2rem 0
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 {
        padding: 5rem 0;
        background-image: url(../images/vodi-lp/section-bg.png);
        background-repeat: no-repeat;
        background-position: 0 -200%;
        background-size: cover
    }
}

.body-vodi .section_vodi-section-1 .vodi-section-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section-container {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.body-vodi .section_vodi-section-1 .vodi-section-container-item {
    padding: 0 2.5rem
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section-container-item {
        width: 50%;
        padding: 0
    }

    .body-vodi .section_vodi-section-1 .vodi-section-container-item:first-child {
        padding-right: 2.5rem
    }

    .body-vodi .section_vodi-section-1 .vodi-section-container-item:last-child {
        padding-left: 2.5rem
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__title {
    color: #309;
    text-align: center;
    padding-left: 1.5rem
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__title {
        text-align: left
    }
}

@media (min-width:1200px) {
    .body-vodi .section_vodi-section-1 .vodi-section__title {
        padding-left: 0
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__text ul {
    padding-left: 2rem;
    padding-top: 2.5rem
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__text ul {
        padding-top: 0
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__text ul li {
    margin-bottom: 2rem;
    font-size: 1.5rem
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__text ul li {
        font-size: 1.4rem
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__image {
    width: 100%;
    display: none;
    box-shadow: 0 1.1rem 1.6rem rgba(0, 0, 0, .39)
}

.body-vodi .section_vodi-section-1 .vodi-section__image.lazyloaded {
    height: auto
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__image {
        display: block
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__mobile-image {
    display: block;
    width: 100%;
    max-width: 36rem;
    margin: 1rem auto;
    box-shadow: 0 1.1rem 1.6rem rgba(0, 0, 0, .39);
    height: auto
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__mobile-image {
        display: none
    }
}

.body-vodi .section_vodi-section-1 .vodi-section__text {
    text-align: center;
    padding: 0 1.5rem
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-1 .vodi-section__text {
        text-align: left
    }
}

@media (min-width:1200px) {
    .body-vodi .section_vodi-section-1 .vodi-section__text {
        padding: 0
    }
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 {
        background-image: url(../images/vodi-lp/group-10.png);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: contain
    }
}

.body-vodi .section_vodi-section-2 .vodi-section-container-item {
    width: 100%
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 .vodi-section-container-item {
        width: 100%;
        padding: 0 1.5rem
    }

    .body-vodi .section_vodi-section-2 .vodi-section-container-item:first-child,
    .body-vodi .section_vodi-section-2 .vodi-section-container-item:last-child {
        padding: 0 1.5rem
    }
}

@media (min-width:1200px) {

    .body-vodi .section_vodi-section-2 .vodi-section-container-item,
    .body-vodi .section_vodi-section-2 .vodi-section-container-item:first-child,
    .body-vodi .section_vodi-section-2 .vodi-section-container-item:last-child {
        padding: 0
    }
}

.body-vodi .section_vodi-section-2 .vodi-section__desc,
.body-vodi .section_vodi-section-2 .vodi-section__up-title {
    color: #5528ff;
    font-weight: 500;
    margin: 0 0 .75rem;
    font-size: 1.8rem;
    padding-left: 0;
    text-align: center
}

.body-vodi .section_vodi-section-2 .vodi-section__desc {
    color: #000
}

.body-vodi .section_vodi-section-2 .vodi-section__desc span {
    display: block
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 .vodi-section__desc span {
        display: inline
    }
}

.body-vodi .section_vodi-section-2 .vodi-section__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 96rem;
    text-align: center
}

.body-vodi .section_vodi-section-2 .vodi-section__image {
    max-width: 100%;
    width: 86rem;
    margin: 2rem auto 6rem;
    display: block
}

.body-vodi .section_vodi-section-2 .vodi-section__text {
    margin-left: auto;
    margin-right: auto;
    max-width: 78rem;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.5rem
}

.body-vodi .section_vodi-section-2 .vodi-section__text,
.body-vodi .section_vodi-section-2 .vodi-section__title {
    padding-left: 0
}

.body-vodi .section_vodi-section-2 .vodi-section-authors {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 0;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 .vodi-section-authors {
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 110rem;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.body-vodi .section_vodi-section-2 .vodi-section__single-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 .vodi-section__single-author {
        margin-bottom: 0;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.body-vodi .section_vodi-section-2 .vodi-section__single-author-image img {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    display: block
}

.body-vodi .section_vodi-section-2 .vodi-section__single-author-info {
    padding: 1.5rem 2rem 0;
    text-align: center
}

@media (min-width:992px) {
    .body-vodi .section_vodi-section-2 .vodi-section__single-author-info {
        text-align: left;
        padding: 0 1rem
    }
}

.body-vodi .section_vodi-section-2 .vodi-section__single-author-info__name,
.body-vodi .section_vodi-section-2 .vodi-section__single-author-info__pos {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
    margin: 0 0 .75rem
}

.body-vodi .section_vodi-section-2 .vodi-section__single-author-info__pos {
    font-weight: 400;
    margin: 0
}

.body-vodi .section_vodi-section-2 .vodi-section__controls {
    text-align: center;
    padding: 1.5rem 0
}

.body-vodi .section_vodi-section-2 .vodi-section__controls .btn {
    background-color: #00eef0;
    padding: 1.3rem 2rem 1.1rem;
    font-size: 1.4rem;
    line-height: 1;
    color: #14133c;
    border: none
}

@media (min-width:768px) {
    .body-vodi .section_vodi-section-2 .vodi-section__controls .btn {
        padding: 1.9rem 3rem 1.5rem
    }
}

.body-vodi .section-bottom-cta .module-cta__element_1,
.body-vodi .section-bottom-cta .module-cta__element_2 {
    display: none !important
}

.body-vodi .section-bottom-cta .module-cta {
    background-image: url(../images/vodi-lp/cta-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 27rem;
    height: auto
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .body-vodi .section-bottom-cta .module-cta {
        height: 27rem
    }
}

@media (min-width:992px) {
    .body-vodi .section-bottom-cta .module-cta {
        min-height: 32rem
    }
}

.body-vodi .section-bottom-cta .module-cta .btn {
    background-color: #00eef0
}

@media (min-width:992px) and (-ms-high-contrast:none),
screen and (min-width:992px) and (-ms-high-contrast:active) {
    .body-vodi .section-bottom-cta .module-cta {
        height: 32rem
    }
}

.body-vodi-march .section-hero__image {
    height: 100%
}

.body-vodi-march .section-hero__intro--form {
    padding-top: 2.5rem
}

@media (min-width:1200px) {
    .body-vodi-march .section-hero__intro--form {
        padding-top: 5.5rem
    }
}

.body-vodi-march .intro-headline__subtitle p {
    color: #5528ff
}

.body-vodi-march .intro-headline__bubble {
    background-color: #5641ab;
    border-radius: .659rem;
    padding: .75rem 2.2rem;
    margin: 0 auto
}

@media (min-width:992px) {
    .body-vodi-march .intro-headline__bubble {
        margin: 0
    }
}

.body-vodi-march .intro-headline__bubble p {
    color: #fff;
    font-weight: 700;
    margin: 0;
    font-size: 1.6rem;
    font-family: proximanova
}

.body-vodi-march .intro__heading {
    color: #309
}

@media (min-width:992px) {
    .body-vodi-march .intro__heading {
        max-width: 78rem
    }
}

.body-vodi-march .intro__text {
    color: #000
}

@media (min-width:992px) {
    .body-vodi-march .intro__text {
        font-size: 1.6rem;
        max-width: 68rem
    }
}

@media screen and (max-width:991px) {
    .body-vodi-march .intro__text {
        margin-bottom: 2.5rem
    }
}

@media screen and (max-width:991px) {
    .body-vodi-march .intro__text ul {
        margin-left: auto;
        margin-right: auto;
        display: block;
        max-width: 15rem;
        text-align: left
    }
}

@media (min-width:992px) {
    .body-vodi-march .intro__text ul {
        column-count: 2
    }
}

.body-vodi-march .section_benefits-module {
    background-color: transparent;
    padding: 2rem 0 0
}

@media (min-width:992px) {
    .body-vodi-march .section_benefits-module {
        padding: 3rem 0 0
    }
}

.body-vodi-march .section_benefits-module h2 {
    color: #309;
    text-align: center
}

.body-vodi-march .section_benefits-module .benefits-container {
    padding: 0 1.5rem
}

@media (min-width:1200px) {
    .body-vodi-march .section_benefits-module .benefits-grid-block-item {
        width: 30%
    }
}

@media (min-width:992px) {
    .body-vodi-march .section_benefits-module .benefits-grid-block {
        padding: 5rem 0 2.5rem
    }
}

.body-vodi-march .section-bottom-cta .module-cta {
    background-image: none;
    background-image: url(../images/vodi-lp/hero-bg-march.jpeg)
}

.body-vodi-march .section-bottom-cta .module-cta__heading {
    color: #309
}

.section_benefits-module {
    background-color: rgba(230, 230, 255, .5)
}

@media (min-width:992px) {
    .section_benefits-module {
        background-image: url(../images/product/group-2-bg.png);
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-size: cover
    }
}

.section_benefits-module .section-title-home {
    max-width: 105rem
}

.section_benefits-module .benefits-container {
    max-width: 109rem;
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:992px) {
    .section_benefits-module .benefits-container {
        padding: 0 2.5rem 4.5rem
    }
}

.section_benefits-module .benefits-grid-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 7.5rem 0 2.5rem
}

@media (min-width:992px) {
    .section_benefits-module .benefits-grid-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10rem 0 5rem
    }
}

.section_benefits-module .benefits-grid-block-item {
    margin-bottom: 2.8rem
}

@media (min-width:992px) {
    .section_benefits-module .benefits-grid-block-item {
        width: 30%;
        margin-bottom: 8rem
    }
}

@media (min-width:1200px) {
    .section_benefits-module .benefits-grid-block-item {
        width: 27.5%;
        padding-left: 2rem
    }

    .section_benefits-module .benefits-grid-block-item:nth-child(3n+1) {
        padding-left: 0
    }
}

.section_benefits-module .benefits-grid-block-item:nth-child(2) .benefits-grid-block-item__divider {
    background-color: #723eff
}

.section_benefits-module .benefits-grid-block-item:nth-child(3) .benefits-grid-block-item__divider {
    background-color: #b827da
}

.section_benefits-module .benefits-grid-block-item:nth-child(4) .benefits-grid-block-item__divider {
    background-color: #d827da
}

.section_benefits-module .benefits-grid-block-item:nth-child(5) .benefits-grid-block-item__divider {
    background-color: #ff1f9b
}

.section_benefits-module .benefits-grid-block-item:nth-child(6) .benefits-grid-block-item__divider {
    background-color: #ff76a3
}

.section_benefits-module .benefits-grid-block-item__divider {
    background-color: #3627da;
    width: 8.5rem;
    max-width: 100%;
    height: .2rem;
    margin: 0 0 1.5rem
}

.section_benefits-module .benefits-grid-block-item__title {
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 400;
    margin: 0 0 .6rem
}

.section_benefits-module .benefits-grid-block-item__desc {
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 400;
    margin: 0
}

@media (min-width:992px) {
    .section_benefits-module .benefits-grid-block--one-line {
        padding: 8rem 0 4.5rem
    }
}

@media (min-width:992px) {
    .section_benefits-module .benefits-grid-block--one-line .benefits-grid-block-item {
        margin-bottom: 4rem
    }
}

.section_benefits-module .benefits-grid-block--one-line .benefits-grid-block-item__divider {
    background-color: #746aea
}

@media (min-width:992px) {
    .section_benefits-module .benefits-grid-block--two-items .benefits-grid-block-item {
        width: 50%
    }
}

@media (min-width:1200px) {
    .section_benefits-module .benefits-grid-block--two-items .benefits-grid-block-item {
        width: 50%
    }
}

.section_benefits-module .benefits-grid-block--two-items .benefits-grid-block-item__desc,
.section_benefits-module .benefits-grid-block--two-items .benefits-grid-block-item__title {
    max-width: 35rem
}

.section_benefits-module .benefits-quote-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.5rem 0 5rem
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 0 10rem
    }
}

.section_benefits-module .benefits-quote-block-item:first-child {
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item:first-child {
        width: 75%;
        max-width: 70rem;
        padding-right: 2.5rem;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 4.5rem
    }

    .section_benefits-module .benefits-quote-block-item:last-child {
        width: 25%;
        -ms-flex-order: 2;
        order: 2
    }
}

.section_benefits-module .benefits-quote-block-item__image {
    width: 100%;
    display: block;
    margin-bottom: 1.5rem;
    max-height: 100%;
    object-fit: contain
}

.section_benefits-module .benefits-quote-block-item__image.lazyloaded {
    height: 100%
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item__image {
        margin: 0 0 0 auto;
        max-width: 32.2rem
    }
}

.section_benefits-module .benefits-quote-block-item__title {
    font-size: 2.6rem;
    line-height: 3.5rem;
    font-weight: 300;
    margin: 1.5rem 0
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item__title {
        margin: 0 0 1.5rem;
        font-size: 4rem;
        line-height: 4.4rem
    }
}

.section_benefits-module .benefits-quote-block-item-bio {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.5rem;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item-bio {
        padding-bottom: 0;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.section_benefits-module .benefits-quote-block-item-bio-logo {
    padding: 1rem 1.5rem 1rem 0;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item-bio-logo {
        -ms-flex-pack: center;
        justify-content: center;
        border-right: 1px solid #979797
    }
}

.section_benefits-module .benefits-quote-block-item-bio-logo img {
    width: 7.6rem;
    height: auto
}

.section_benefits-module .benefits-quote-block-item-bio-logo--without-image {
    border: none;
    display: none
}

.section_benefits-module .benefits-quote-block-item-bio-logo--without-image~.benefits-quote-block-item-bio-author {
    padding-left: 0
}

.section_benefits-module .benefits-quote-block-item-bio-author {
    padding: .5rem 1rem .5rem 0
}

@media (min-width:992px) {
    .section_benefits-module .benefits-quote-block-item-bio-author {
        padding: .5rem 1rem .5rem 2rem
    }
}

.section_benefits-module .benefits-quote-block-item-bio-author__company,
.section_benefits-module .benefits-quote-block-item-bio-author__name {
    font-size: 1.5rem;
    line-height: 2.1rem;
    letter-spacing: .47px;
    font-weight: 500;
    margin: 0 0 .15rem
}

@media (min-width:992px) {

    .section_benefits-module .benefits-quote-block-item-bio-author__company,
    .section_benefits-module .benefits-quote-block-item-bio-author__name {
        margin: 0 0 .5rem
    }
}

.section_benefits-module .benefits-quote-block-item-bio-author__company {
    font-weight: 400;
    margin: 0;
    color: #484848
}

@media (min-width:992px) {
    .section_benefits-module #why-enroll .benefits-grid-block--one-line {
        padding: 8rem 0 6rem
    }
}

.section_benefits-module--case-study .section__inner .section-indent-page {
    padding-bottom: 1rem
}

@media (min-width:992px) {
    .section_benefits-module--case-study .section__inner .section-indent-page {
        padding-bottom: 1rem
    }
}

@media (min-width:1200px) {
    .section_benefits-module--case-study .section__inner .section-indent-page {
        padding-bottom: 1rem
    }
}

@media (min-width:1440px) {
    .section_benefits-module--case-study .section__inner .section-indent-page {
        padding-bottom: 1rem
    }
}

.section_benefits-module--case-study .section-title-home {
    max-width: 100rem
}

@media (min-width:992px) {
    .section_benefits-module--case-study .benefits-container {
        padding-bottom: 0
    }
}

.section_benefits-module--case-study .benefits-container .benefits-grid-block {
    padding-top: 4rem
}

@media (min-width:992px) {
    .section_benefits-module--case-study .benefits-container .benefits-grid-block {
        padding-bottom: 2rem
    }
}

@media (min-width:992px) {
    .section_benefits-module--case-study .benefits-container .benefits-grid-block-item {
        margin-bottom: 5rem
    }
}

.section_benefits-module--case-study .benefits-container .benefits-grid-block.benefits-grid-block--one-item .benefits-grid-block-item {
    width: 100%;
    max-width: 66rem
}

@media (min-width:992px) {
    .body-product .benefits-container .benefits-grid-block {
        padding: 10rem 0 1.75rem
    }
}

.body-academy .section_benefits-module:first-child,
.body-academy .section_benefits-module:nth-child(2),
.body-academy .section_benefits-module:nth-child(3) {
    background-color: #fff
}

@media (min-width:992px) {

    .body-academy .section_benefits-module:first-child,
    .body-academy .section_benefits-module:nth-child(2),
    .body-academy .section_benefits-module:nth-child(3) {
        background-image: none
    }
}

@media (min-width:992px) {

    .body-academy .section_benefits-module:first-child .section__inner,
    .body-academy .section_benefits-module:nth-child(2) .section__inner,
    .body-academy .section_benefits-module:nth-child(3) .section__inner {
        background-image: url(../images/redesign/group-bg-bottom-left.png);
        background-repeat: no-repeat;
        background-position: 0 100%
    }
}

@media (min-width:992px) {

    .body-academy .section_benefits-module:first-child>.container,
    .body-academy .section_benefits-module:nth-child(2)>.container,
    .body-academy .section_benefits-module:nth-child(3)>.container {
        background-image: url(../images/redesign/group-bg-top.png);
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-size: auto
    }
}

.body-advisory .section_benefits-module .section-title-home {
    max-width: 110rem
}

@media (min-width:992px) {
    .body-advisory .section_benefits-module .benefits-container {
        padding-top: 4rem;
        padding-bottom: 2.5rem
    }
}

.body-advisory .section_benefits-module .benefits-container .benefits-item {
    padding-bottom: 4rem
}

@media (min-width:992px) {
    .body-advisory .section_benefits-module .benefits-container .benefits-item {
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .body-advisory .section_benefits-module .benefits-container .benefits-item .benefits-video-block-item__image {
        object-fit: contain
    }
}

@media (min-width:992px) {
    .body-advisory .section_benefits-module .benefits-container .benefits-grid-block {
        padding-top: 4rem;
        padding-bottom: 2.5rem
    }
}

@media (min-width:992px) {
    .body-technology .section_benefits-module .section__inner .section-indent-page {
        padding-bottom: 0
    }
}

@media (min-width:992px) {
    .body-technology .section_benefits-module .section__inner .benefits-item {
        padding: 2rem 0 6rem
    }
}

@media (min-width:992px) {
    .body-technology .section_benefits-module .section__inner .benefits-item .benefits-video-block-item__image {
        object-fit: contain
    }
}

.body-technology .section_benefits-module .section__inner .benefits-item .benefits-video-block--image-left .benefits-video-block-item:first-child {
    width: 100%;
    max-width: 50rem
}

.body-technology .section_benefits-module .section__inner .benefits-item .benefits-video-block--image-left .benefits-video-block-item:last-child {
    width: 100%;
    max-width: 54rem
}

@media (min-width:1200px) {
    .body-careers-redesign .section_benefits-module .section-indent-page {
        padding-bottom: 0
    }
}

.body-careers-redesign .section_benefits-module .benefits-container {
    padding-bottom: 5rem
}

@media (min-width:992px) {
    .body-careers-redesign .section_benefits-module .benefits-container {
        padding: 0 2.5rem 6.5rem
    }
}

@media (min-width:992px) {
    .body-careers-redesign .section_benefits-module .benefits-container .benefits-grid-block {
        padding: 5rem 0 0
    }
}

.body-careers-redesign .section_benefits-module .benefits-container .benefits-item {
    padding-bottom: 4rem
}

@media (min-width:992px) {
    .body-careers-redesign .section_benefits-module .benefits-container .benefits-item {
        padding-bottom: 8rem;
        padding-top: 0
    }
}

@media (min-width:992px) {
    .body-demo-request-redesign .section_benefits-module .section-indent-page {
        padding-bottom: 2rem
    }
}

@media (min-width:992px) {
    .body-demo-request-redesign .section_benefits-module .benefits-container {
        padding-bottom: 0
    }
}

@media screen and (max-width:991px) {
    .body-demo-request-redesign .section_benefits-module .benefits-container .benefits-grid-block {
        padding: 5rem 0 2.5rem
    }
}

@media (min-width:992px) {
    .body-demo-request-redesign .section_benefits-module .benefits-container .benefits-grid-block {
        padding: 5rem 0 0
    }
}

.body-marketplace-dc .section_benefits-module {
    background-color: transparent;
    background-image: url(../images/vts-marketplace/marketplace-what-is-bg.jpg);
    background-position: 50%
}

@media screen and (max-width:991px) {
    .body-marketplace-dc .section_benefits-module {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 5rem
    }
}

.body-marketplace-dc .section_benefits-module .benefits-container {
    max-width: 116rem
}

.body-marketplace-dc .section_benefits-module .benefits-video-block-item__title {
    color: #309;
    font-size: 2.6rem;
    font-family: proximanova;
    font-weight: 400;
    line-height: 1.41666667;
    padding-right: 0;
    text-align: center;
    margin-bottom: 2.5rem
}

@media (min-width:992px) {
    .body-marketplace-dc .section_benefits-module .benefits-video-block-item__title {
        font-size: 3.6rem;
        text-align: left
    }
}

.body-marketplace-dc .section_benefits-module .benefits-video-block-item__desc {
    color: #333;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.78571429;
    letter-spacing: .05rem
}

@media screen and (max-width:991px) {
    .body-marketplace-dc .section_benefits-module .benefits-video-block-item__desc {
        text-align: center;
        padding-top: 2.5rem
    }
}

@media (min-width:992px) {
    .body-marketplace-dc .section_benefits-module .benefits-video-block-item:first-child {
        width: 45%;
        padding-right: 2.5rem
    }

    .body-marketplace-dc .section_benefits-module .benefits-video-block-item:last-child {
        width: 65%;
        max-width: 60rem;
        padding-left: 3.5rem
    }
}

.body-marketplace-dc .section_benefits-module .button-case-study-redesign {
    color: #fff;
    background-color: #5428f8;
    border-color: #5428f8;
    border-radius: .5rem;
    padding: .9rem 4.5rem;
    margin-top: 2.5rem
}

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

html {
    font-size: 62.5%;
    background-color: #000
}

@media (min-width:992px) {
    html {
        background-image: linear-gradient(0deg, #140532 50%, rgba(20, 5, 50, 0))
    }
}

body {
    font-family: proximanova, Helvetica Neue, Segoe UI, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.78571429;
    letter-spacing: .05rem;
    background-color: #000;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: padding-top .25s ease-out
}

body.js-show-banner {
    padding-top: 6.3rem
}

@media (min-width:992px) {
    body {
        font-size: 1.4rem
    }
}

body>.section {
    overflow-x: hidden;
    z-index: 3
}

body>.section.section-with-additional-nav-fix {
    overflow: initial
}

@media (min-width:1200px) and (max-width:1440px) {

    body:not(.no-change-zoom) .header,
    body:not(.no-change-zoom) footer.footer,
    body:not(.no-change-zoom) main.page {
        zoom: .9
    }
}

@media (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:none),
screen and (min-width:1200px) and (max-width:1440px) and (-ms-high-contrast:active) {

    body:not(.no-change-zoom) .header,
    body:not(.no-change-zoom) footer.footer,
    body:not(.no-change-zoom) main.page {
        zoom: 1 !important
    }
}

.container {
    width: 100%;
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto
}

.container_wide {
    max-width: 131rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

[v-cloak] {
    display: none
}

.__active {
    display: block
}

.__inactive {
    display: none
}

.__noscroll {
    width: 100%;
    overflow: hidden
}

.tenant-survey-infographic {
    background-color: #f6f6f6
}

.tenant-survey-infographic .logo {
    width: 80px;
    height: 20px;
    display: table;
    margin: 0 auto;
    padding: 25px 0;
    position: relative
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .tenant-survey-infographic .logo {
        background-image: url(../images/tenant-survey-lp/common/logo.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 50%
    }
}

.tenant-survey-infographic .logo svg {
    width: 80px;
    height: 20px
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .tenant-survey-infographic .logo svg {
        display: none
    }
}

.tenant-survey-infographic .page-container {
    max-width: 100%
}

.tenant-survey-infographic .sticky-btn--animate {
    display: block;
    zoom: .7
}

@media (min-width:992px) {
    .tenant-survey-infographic .sticky-btn--animate {
        zoom: 1
    }
}

.tenant-survey-infographic .section-container {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto
}

.tenant-survey-infographic .content-survey {
    z-index: 2;
    position: relative;
    background-color: #f6f6f6
}

.tenant-survey-infographic .hero {
    background-color: #fff;
    color: #fff;
    position: relative;
    min-height: 400px;
    overflow: hidden
}

.tenant-survey-infographic .hero .buildings {
    width: 100%;
    height: 100%;
    min-height: 400px;
    max-height: 500px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    object-fit: cover
}

.tenant-survey-infographic .hero-content {
    position: relative;
    z-index: 2;
    padding: 15px 15px 30px
}

.tenant-survey-infographic .hero__up-title {
    font-family: proximanova, Georgia, serif;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    display: table;
    margin: 0 auto;
    border-bottom: 2px solid #fff
}

.tenant-survey-infographic .hero__title {
    font-size: 52px;
    line-height: 62px;
    padding: 15px 0 5px
}

.tenant-survey-infographic .hero__sub-title,
.tenant-survey-infographic .hero__title {
    text-align: center;
    font-family: proximanova, Georgia, serif;
    color: #fff;
    margin: 0 auto;
    display: block;
    font-weight: 500
}

.tenant-survey-infographic .hero__sub-title {
    font-size: 28px;
    line-height: 36px;
    padding: 10px 0 0
}

.tenant-survey-infographic .hero__desc {
    font-family: proximanova;
    text-align: center;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 15px 0 0
}

.tenant-survey-infographic .section-sub-hero {
    padding: 35px 0;
    background-color: #f6f6f6;
    position: relative
}

.tenant-survey-infographic .section-sub-hero .sub-hero__text {
    font-family: proximanova, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #5427ff;
    max-width: 520px;
    margin: 0 auto;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center
}

.tenant-survey-infographic .section-sub-hero .sub-hero__logo {
    width: 48px;
    height: 48px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    z-index: 4
}

.tenant-survey-infographic .section-sub-hero .sub-hero__logo svg {
    width: 48px;
    height: 48px
}

.tenant-survey-infographic .section-circles {
    background-image: url(../images/tenant-survey-lp/common/circles-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start
}

.tenant-survey-infographic .section-circles .circles-item {
    width: 50%;
    padding: 50px 15px 60px
}

@media (min-width:992px) {
    .tenant-survey-infographic .section-circles .circles-item {
        padding: 50px 25px 60px
    }
}

@media (min-width:1200px) {
    .tenant-survey-infographic .section-circles .circles-item {
        padding: 50px 35px 60px
    }
}

.tenant-survey-infographic .section-circles .circles-item__image {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    display: block;
    transform: translateZ(0)
}

.tenant-survey-infographic .section-circles .circles-item__text {
    color: #fff;
    font-size: 17px;
    font-family: proximanova, Arial, sans-serif;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    margin: 15px 0 0
}

.tenant-survey-infographic .section-hundred {
    background-image: url(../images/tenant-survey-lp/common/100-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 30px
}

.tenant-survey-infographic .section-hundred .hundred__title {
    color: #fff;
    font-size: 150px;
    font-family: proximanova, Georgia, serif;
    letter-spacing: -.15px;
    margin: 0
}

.tenant-survey-infographic .section-hundred .hundred__title span {
    font-size: 66px;
    line-height: 66px;
    position: relative;
    bottom: 35px
}

.tenant-survey-infographic .section-hundred .hundred__desc {
    font-family: proximanova, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    max-width: 420px;
    margin: 15px auto
}

.tenant-survey-infographic .section-hundred .hundred__circles {
    width: 560px;
    margin: 30px auto 45px;
    display: block;
    transform: translateZ(0);
    max-width: 100%
}

.tenant-survey-infographic .section-hundred .hundred__text {
    font-family: proximanova, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    display: block;
    max-width: 400px;
    margin: 0 auto 15px;
    text-align: center
}

.tenant-survey-infographic .section-capture {
    background-image: url(../images/tenant-survey-lp/common/capture-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 15px 20px
}

.tenant-survey-infographic .section-capture .capture__logo {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: linear-gradient(#6f1cd8, #3c0caf);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tenant-survey-infographic .section-capture .capture__logo svg {
    width: 45px;
    height: 60px
}

.tenant-survey-infographic .section-capture .capture__text {
    font-size: 20px;
    line-height: 28px;
    font-family: proximanova;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #280f96;
    max-width: 520px;
    margin: 25px auto
}

.tenant-survey-infographic .section-summary {
    background-color: #fff;
    padding: 50px 15px 40px
}

.tenant-survey-infographic .section-summary .summary__title {
    color: #280f96;
    font-size: 38px;
    line-height: 48px;
    font-family: proximanova, Georgia, serif;
    font-weight: 400;
    text-align: center;
    max-width: 580px;
    margin: 0 auto;
    padding: 0 0 30px
}

.tenant-survey-infographic .section-summary .summary__sub-title {
    color: #5427ff;
    font-size: 20px;
    line-height: 26px;
    font-family: proximanova, Arial, sans-serif;
    font-weight: 500;
    text-align: center;
    max-width: 460px;
    margin: 0 auto 15px
}

.tenant-survey-infographic .section-summary .summary__image {
    width: 480px;
    margin: 40px auto 30px;
    display: block;
    max-width: 100%
}

.tenant-survey-infographic .section-summary .summary__text {
    color: #000;
    font-size: 17px;
    line-height: 24px;
    font-family: proximanova, Arial, sans-serif;
    font-weight: 500;
    text-align: center;
    max-width: 460px;
    margin: 0 auto
}

.tenant-survey-infographic .section-cta {
    background-image: url(../images/tenant-survey-lp/common/cta-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 75px 15px
}

.tenant-survey-infographic .section-cta .cta__title {
    font-family: proximanova, Georgia, serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    margin: 20px auto;
    letter-spacing: .23px
}

.tenant-survey-infographic .btn-tenant-lp {
    padding: 20px 25px;
    border-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #ff9e00;
    transition: all .25s ease;
    font-family: proximanova;
    margin: 15px 0;
    text-decoration: none
}

.tenant-survey-infographic .btn-tenant-lp:hover {
    opacity: .8
}

.page-template-template-vodi-lp-new.body-vodi.vts-office-demand-index-august-2021 .header-navigation__list .header-navigation__item--btn .header-navigation__link {
    background-color: #5528FF;
    color: #fff !important;
    border-radius: 0
}

.page-template-template-vodi-lp-new.body-vodi .section-hero__inner {
    padding-top: 1.4rem;
    padding-bottom: 50px
}

.page-template-template-vodi-lp-new.body-vodi .intro-headline__subtitle p,
.page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__heading,
.page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__text,
.page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__text ul li span {
    color: #fff
}

.page-template-template-vodi-lp-new.body-vodi .intro-headline__subtitle p {
    font-weight: 400
}

.page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__heading {
    letter-spacing: -0.048px;
    line-height: 57px
}

.page-template-template-vodi-lp-new.body-vodi .demo-request-form.mktoForm {
    margin-top: 2.5rem
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form {
    border-width: 1px;
    border-radius: 0;
    background: rgb(255 255 255 / 10%)
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form .contact_copy {
    font-weight: 500;
    text-align: left;
    max-width: 100%
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoLabel {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    padding-bottom: 12px !important
}

.page-template-template-vodi-lp-new.body-vodi .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
    line-height: 120% !important;
}

.page-template-template-vodi-lp-new.body-vodi .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c span {
    line-height: 120% !important;
    position: relative !important;
}

.page-template-template-vodi-lp-new.body-vodi .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c span::after {
    content: "*";
    font-size: 14px;
}

.page-template-template-vodi-lp-new.body-vodi .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c::after {
    display: none;
}

.page-template-template-vodi-lp-new.body-vodi .demo-request-form.mktoForm .mktoLogicalField {
    font-size: 15px !important;
    letter-spacing: 0 !important
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoHtmlText {
    text-align: left
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoButtonRow .mktoButton {
    max-width: 100%;
    color: #fff !important;
    background-color: #280F96 !important;
    font-size: 16px !important
}

.page-template-template-vodi-lp-new.body-vodi .hero-intro-form .demo-request-form .mktoFormCol .mktoHtmlText em {
    padding: 0 !important
}

.page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormRow select {
    margin-bottom: 26px !important
}

.page-template-template-vodi-lp-new.body-vodi .demo-request-form.mktoForm .mktoButtonRow {
    margin-top: 28px
}

.page-template-template-vodi-lp-new.body-vodi .section_vodi-section-2 .vodi-section__controls .btn {
    background-color: #5528FF;
    color: #fff
}

.page-template-template-vodi-lp-new.body-vodi .section-bottom-cta .module-cta__heading {
    color: #fff
}

.page-template-template-vodi-lp-new.body-vodi .section-bottom-cta .module-cta .btn {
    background-color: #5528FF;
    color: #fff
}

@media (min-width:992px) {
    .page-template-template-vodi-lp-new.body-vodi .section-hero__intro:last-child {
        max-width: 44rem
    }

    .page-template-template-vodi-lp-new.body-vodi .section-hero .hero-intro-form {
        padding: 3rem 3.4rem 3.8rem 3.4rem
    }

    .page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__heading {
        padding-right: 100px
    }
}

@media (max-width:1279px) {
    .page-template-template-vodi-lp-new.body-vodi .section-hero__intro .intro__heading {
        line-height: 46px !important;
        font-size: 36px !important
    }
}

@media only screen and (max-width:991px) {
    .body-vodi .section-hero__intro .intro__text ul {
        column-count: 2;
        max-width: 35rem
    }
}

@media only screen and (max-width:480px) {

    .page-template-template-vodi-lp-new.body-vodi .mktoForm,
    .page-template-template-vodi-lp-new.body-vodi .mktoForm * {
        padding: 0
    }

    .page-template-template-vodi-lp-new.body-vodi .demo-request-form.mktoForm .mktoHtmlText a {
        padding: 0
    }
}

/*new demo request LP 29sep21*/

.page-template-template-demo-request-lp-new .section-hero {
    padding-top: 18rem !important;
    padding-bottom: 10rem !important
}

.page-template-template-demo-request-lp-new .demo-request-intro {
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__left picture {
        width: 76%;
        float: left
    }
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro__image img {
    width: 100%
}

.page-template-template-demo-request-lp-new .demo-request-intro__left {
    padding: 0 12rem 5rem 0;
    width: 60%
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__left {
        padding: 0;
        width: 100%
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro__right {
    width: 40%;
    padding: 40px 50px !important;
    background: #f1f4f7
}

.page-template-template-demo-request-lp-new .demo-request-intro__right .demo-request-intro__subheading {
    font-family: proximanova !important;
    font-size: 22px;
    color: #000
}

.page-template-template-demo-request-lp-new .demo-request-intro__right .demo-request-intro__text {
    color: #2d2d2d;
    font-size: 15px;
    line-height: 160%
}

@media (min-width:992px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        padding-right: 1.5rem
    }
}

@media (min-width:1440px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        width: 100%;
        margin-bottom: 5rem
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__right .mktoFieldWrap .mktoLabel strong {
        padding: 0
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro__heading {
    margin: 0 0 6rem;
    color: #fff;
    font-size: 5.6rem;
    line-height: 4.8rem
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__heading {
        text-align: center
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro__heading--little {
    font-size: 5rem;
    line-height: 5.3rem;
    margin-top: 25px
}

.page-template-template-demo-request-lp-new .demo-request-intro__subheading {
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #fff;
    margin: 0 0 .5rem;
    font-family: proximanova
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__subheading {
        text-align: center
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro__text {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #fff
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__text {
        text-align: center
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro img {
    max-width: 100%;
    display: block;
    margin: 0 auto 1rem
}

@media (min-width:992px) {
    .page-template-template-demo-request-lp-new .demo-request-intro img {
        margin: 0;
        width: 100%
    }
}

.page-template-template-demo-request-lp-new .demo-request-intro .article__video {
    position: relative;
    max-width: 100%;
    display: block;
    margin: 0 auto 1rem
}

@media (min-width:992px) {
    .page-template-template-demo-request-lp-new .demo-request-intro .article__video {
        margin: 0 auto
    }
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm {
    margin-top: 3rem
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm input,
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm select {
    color: #4e4e4e !important;
    background: 0 0 !important;
    border-bottom: 1px solid #393939 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormCol label[for=GDPR_Opt_In__c].mktoLabel.mktoHasWidth {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 170% !important;
    padding-bottom: 1rem !important;
    font-family: proximanova !important;
    white-space: normal !important;
    margin-top: 10px
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoField[type=checkbox] {
    border: 1px solid #979797 !important;
    border-radius: 1px;
    -webkit-border-radius: 1px
}

@media screen and (max-width:991px) {

    .page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoButton,
    .page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoField:not([type=checkbox]) {
        width: 100% !important
    }
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoField[type=checkbox] {
    width: 2rem !important;
    height: 2rem !important;
    left: 0;
    top: .4rem !important;
    opacity: 1 !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoLabel {
    font-size: 1.4rem !important;
    color: #656565 !important;
    line-height: 2.6rem !important;
    text-transform: none
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoLogicalField {
    float: none !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoLogicalField.mktoCheckboxList {
    top: 10px !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoButton {
    position: relative;
    color: #5528ff !important;
    font-size: 0 !important;
    border: 1px solid #5528ff !important;
    background: rgba(85, 40, 255, .05) !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoButton:hover {
    background: rgba(85, 40, 255, .15) !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoButton:after {
    content: "Let's chat";
    position: absolute;
    left: 0;
    top: 1.5rem;
    width: 100%;
    font-size: 14px !important;
    color: #5528ff !important;
    text-transform: uppercase
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoHtmlText {
    font-size: 12px !important;
    color: #656565 !important;
    line-height: 1.5rem !important;
    font-family: proximanova !important;
    white-space: normal !important;
    margin: 20px 0 30px
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoHtmlText a {
    color: #5528ff !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoHtmlText em {
    font-style: normal
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow {
    white-space: nowrap;
    margin: 0 !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=hidden] {
    margin: 0 !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=checkbox],
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=email],
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=text],
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow select {
    margin-bottom: 15px !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoButtonRow {
    margin-top: 15px
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm.demo-request-form--btn-fill .mktoButton {
    color: #fff !important;
    text-transform: uppercase !important
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm.demo-request-form--btn-fill .mktoButton:after {
    content: ""
}

.page-template-template-demo-request-lp-new .demo-request-form#mktoForm_2947.mktoForm .mktoLogicalField,
.page-template-template-demo-request-lp-new .demo-request-form[data-formid="2947"].mktoForm .mktoLogicalField {
    position: relative !important
}

.page-template-template-demo-request-lp-new .demo-request-logos {
    margin: 8rem 0 !important;
    padding: 0 5.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-template-template-demo-request-lp-new .demo-request-logos img {
    max-width: 180px;
    max-height: 90px;
    margin-bottom: 5px
}

.page-template-template-demo-request-lp-new .demo-request-logos img:nth-child(5n) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc p .quote-bot,
.page-template-template-demo-request-lp-new .single-slide-contwrap .desc p .quote-top {
    display: none !important
}

@media (min-width:1200px) {
    .page-template-template-demo-request-lp-new .demo-request-logos {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .demo-request-logos {
        padding: 0
    }

    .page-template-template-demo-request-lp-new .demo-request-logos img {
        display: block;
        margin: 0 auto 6rem;
        max-width: 100%
    }
}

@media screen and (max-width:767px) {
    .page-template-template-demo-request-lp-new .demo-request-logos {
        display: block;
        text-align: center
    }

    .page-template-template-demo-request-lp-new .demo-request-logos>a,
    .page-template-template-demo-request-lp-new .demo-request-logos>picture {
        width: 32.333%;
        display: inline-block;
        padding: 0 15px
    }

    .page-template-template-demo-request-lp-new .demo-request-logos img:last-of-type {
        margin-bottom: 3rem
    }
}

@media (min-width:768px) {
    .page-template-template-demo-request-lp-new .demo-request-logos--vts-market img:first-child {
        max-width: 230px
    }
}

.page-template-template-demo-request-lp-new .header__top-bar,
.page-template-template-demo-request-lp-new.body-redesign .header__logo .no-hover {
    display: none
}

.page-template-template-demo-request-lp-new.body-redesign .header_sticky .header__logo .hover {
    bottom: 0
}

.page-template-template-demo-request-lp-new.body-redesign .header__logo .hover {
    display: block
}

.page-template-template-demo-request-lp-new.body-redesign .header .header__mobile--request .btn,
.page-template-template-demo-request-lp-new.body-redesign .header__external .header-navigation__link_button {
    background: rgb(103,63,255) !important;
    background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%) !important;
    background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
    background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
    color: #fff;
    border-color: transparent
}

.page-template-template-demo-request-lp-new.body-redesign .header .header__mobile--request .btn:hover,
.page-template-template-demo-request-lp-new.body-redesign .header__external .header-navigation__link_button:hover {
    background: rgb(103,63,255) !important;
    background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%) !important;
    background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
    background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
    color: #fff !important;
    border-color: transparent
}

.page-template-template-demo-request-lp-new .testimonial-slider-bg {
    display: block;
    width: 100%;
    padding: 10rem 0;
    background-size: cover;
    overflow: hidden
}

.page-template-template-demo-request-lp-new .single-slide-contwrap {
    display: flex;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 0
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .image {
    width: 225px;
    margin-top: 30px !important
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc {
    width: 100%;
    padding-left: 116px
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc p {
    width: 100%;
    max-width: 100%;
    color: #140532;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 40px;
    font-weight: 400;
    font-family: proximanova;
    position: relative;
    margin-top: 0 !important
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc p .quote-top {
    content: '';
    width: 26px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -33px;
    background-image: url(/wp-content/uploads/2021/08/quote-top.png);
    margin-left: 0;
    left: -71px;
    background-repeat: no-repeat
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc p .quote-bot {
    width: 26px;
    height: 20px;
    display: inline-block;
    position: absolute;
    bottom: -38px;
    background-image: url(/wp-content/uploads/2021/08/quote-bottom.png);
    margin-left: 36px;
    background-repeat: no-repeat
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc .name {
    font-size: 23px;
    line-height: 22px;
    font-family: proximanova;
    font-weight: 400;
    color: #280f96;
    margin-bottom: 7px
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc .designation {
    font-size: 15px;
    line-height: 22px;
    font-family: proximanova;
    font-weight: 400;
    color: #280f96;
    margin-bottom: 0
}

.page-template-template-demo-request-lp-new .single-slide-contwrap .desc .company {
    font-size: 16px;
    line-height: 22px;
    font-family: proximanova;
    font-weight: 400;
    color: #280f96
}

.page-template-template-demo-request-lp-new .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item,
.page-template-template-demo-request-lp-new .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-dots.disabled,
.page-template-template-demo-request-lp-new .owl-carousel .owl-nav.disabled {
    display: none
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-dot,
.page-template-template-demo-request-lp-new .owl-carousel .owl-nav .owl-next,
.page-template-template-demo-request-lp-new .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-nav button.owl-next,
.page-template-template-demo-request-lp-new .owl-carousel .owl-nav button.owl-prev,
.page-template-template-demo-request-lp-new .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-loaded {
    display: block
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-hidden {
    opacity: 0
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-rtl {
    direction: rtl
}

.page-template-template-demo-request-lp-new .owl-carousel.owl-rtl .owl-item {
    float: right
}

.page-template-template-demo-request-lp-new .no-js .owl-carousel {
    display: block
}

.page-template-template-demo-request-lp-new .owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-animated-in {
    z-index: 0
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-animated-out {
    z-index: 1
}

.page-template-template-demo-request-lp-new .owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.page-template-template-demo-request-lp-new .owl-height {
    transition: height .5s ease-in-out
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item .owl-lazy:not([src]),
.page-template-template-demo-request-lp-new .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.page-template-template-demo-request-lp-new .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.page-template-template-demo-request-lp-new .demo-request-logos {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:1279px) {
    .page-template-template-demo-request-lp-new .single-slide-contwrap {
        width: 940px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc {
        padding-left: 50px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc p {
        font-size: 24px;
        line-height: 34px
    }
}

@media screen and (max-width:1023px) {
    .page-template-template-demo-request-lp-new .single-slide-contwrap {
        width: 900px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc p {
        font-size: 20px;
        line-height: 30px
    }
}

@media screen and (max-width:991px) {
    .page-template-template-demo-request-lp-new .section-hero {
        padding-top: 10rem !important
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__heading--little {
        font-size: 3.5rem;
        margin-bottom: 4rem
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc p {
        font-size: 20px;
        line-height: 30px
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        margin-top: 5rem;
        margin-bottom: 0
    }

    .page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoField[type=checkbox] {
        top: 0 !important
    }

    .testimonial-slider-bg {
        padding: 8rem 0
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap {
        width: 700px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc .name {
        font-size: 20px;
        line-height: 20px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc .company,
    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc .designation {
        font-size: 12px;
        line-height: 20px
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .image {
        width: 200px;
        margin-top: 20px
    }
}

@media screen and (max-width:767px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__heading--little {
        font-size: 3rem;
        margin-top: 0
    }

    .page-template-template-demo-request-lp-new .demo-request-logos {
        display: flex
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap {
        width: 100%;
        padding: 0 20px;
        display: block;
        text-align: center
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .image {
        width: 160px;
        margin: 0 auto 20px !important
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc {
        padding-left: 0
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .desc p {
        font-size: 20px;
        line-height: 30px
    }
}

@media screen and (max-width:479px) {
    .page-template-template-demo-request-lp-new .demo-request-intro__heading--little {
        font-size: 2.6rem;
        line-height: 3.5rem
    }

    .section-hero {
        padding-bottom: 8rem !important
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        padding: 30px !important
    }

    .demo-request-intro__right .demo-request-intro__subheading {
        font-size: 18px
    }

    .demo-request-intro__right .demo-request-intro__text {
        font-size: 14px
    }

    .page-template-template-demo-request-lp-new .demo-request-logos {
        display: block;
        margin: 6rem 0 !important
    }

    .testimonial-slider-bg {
        padding: 6rem 0
    }

    .page-template-template-demo-request-lp-new .single-slide-contwrap .image {
        width: 120px
    }

    .page-template-template-demo-request-lp-new .demo-request-logos>a,
    .page-template-template-demo-request-lp-new .demo-request-logos>picture {
        width: 48%;
        display: inline-block;
        padding: 0 15px
    }
}

@media screen and (min-width:1440px) {
    .page-template-template-demo-request-lp-new.body-redesign .section-hero__inner {
        padding: 0 !important;
        max-width: 110rem !important
    }
}

@media screen and (min-width:1441px) {
    .page-template-template-demo-request-lp-new.body-redesign .section-hero__inner {
        max-width: unset !important;
        padding: 0 !important
    }
}

@media only screen and (min-width:1280px) and (max-width:1439px) {
    .page-template-template-demo-request-lp-new.body-redesign .section-hero__inner {
        max-width: 112rem !important;
        padding: 0 !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .page-template-template-demo-request-lp-new.body-redesign .section-hero__inner {
        max-width: 98rem !important
    }
}

@media only screen and (min-width:991px) and (max-width:1023px) {
    .page-template-template-demo-request-lp-new.body-redesign .section-hero__inner {
        max-width: 90rem !important
    }

    .page-template-template-demo-request-lp-new.body-redesign .container {
        max-width: 92rem
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__right {
        width: 45%;
        padding: 30px
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__left {
        padding: 0 5rem 5rem 0;
        width: 55%
    }

    .page-template-template-demo-request-lp-new .demo-request-intro__heading--little {
        font-size: 4rem
    }
}

.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=email],
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow input[type=text],
.page-template-template-demo-request-lp-new .demo-request-form.mktoForm .mktoFormRow select {
    margin-bottom: 15px !important;
    width: 100% !important
}


/*30sep21*/

@media (min-width:992px) {
    .home.body-redesign .section-hero__intro_home {
        max-width: 100% !important;
    }
}

.page-template-template-demo-request-lp-new .demo-request-products {
    padding-bottom: 0;
    margin-bottom: 12rem;
}

.demo-request-product__title .text-yellow {
    color: #ffc328;
    margin: 0;
    font-size: inherit;
    font-style: inherit;
    line-height: inherit;
    font-family: inherit;
}


/*home page fonts changes 28sep21*/

.home.body-redesign.vts-new-update .section-hero .intro__heading,
.home.body-redesign.vts-new-update .section-hero_home--without-gradient .intro__text {
    color: #ffffff !important;
}

.home.body-redesign.vts-new-update .section-hero_home--without-gradient .intro-headline__subtitle p {
    color: #ffffff !important;
}

.home.body-redesign.vts-new-update .section-hero .intro__heading {
    font-weight: 700 !important;
    font-family: proximanova;
}

.body-marketplace.vts-new-update.page-id-21054 .section-hero-marketplace .intro-headline__icon svg {
    fill: #fff;
    stroke: #fff;
}


.blog-page.blog .header:hover,
.single-post .header:hover,
.vts-new-update.page-id-21054 .header:hover,
.vts-new-update.page-id-21054 .header,
.body-redesign.postid-6016 .header:hover {
    background-color: transparent;
    box-shadow: unset;
}

.blog-page.blog .header.header_sticky:hover,
.single-post .header.header_sticky:hover,
.vts-new-update.page-id-21054 .header.header_sticky:hover,
.body-redesign.postid-6016 .header.header_sticky:hover,
.vts-new-update.page-id-21054 .header.header_sticky {
    background-color: #ffffff;
    box-shadow: unset;
}

.blog-page.blog .header:hover .header-navigation__link,
.blog-page.blog .header-navigation__item:hover .header-navigation__link,
.single-post .header:hover .header-navigation__link,
.single-post .header-navigation__item:hover .header-navigation__link,
.vts-new-update.page-id-21054 .header-navigation__item:hover .header-navigation__link,
.body-redesign.postid-6016 .header:hover .header-navigation__link {
    color: #ffffff !important;
}

.vts-new-update.page-id-21054 .section-hero_vts-marketplace {
    min-height: 72rem;
}

.blog-page.blog .header:hover .header-navigation__link:after,
.single-post .header:hover .header-navigation__link:after,
.vts-new-update.page-id-21054 .header:hover .header-navigation__link:after,
.vts-new-update.page-id-21054 .header .header-navigation__link:after,
.body-redesign.postid-6016 .header:hover .header-navigation__link:after,
.body-redesign.postid-6016 .header .header-navigation__link:after {
    background-image: url(../images/icons/menu-arrow-white.svg);
}

.blog-page.blog .header.header_sticky:hover .header-navigation__link:after,
.single-post .header.header_sticky:hover .header-navigation__link:after,
.vts-new-update.page-id-21054 .header.header_sticky:hover .header-navigation__link:after,
.vts-new-update.page-id-21054 .header.header_sticky .header-navigation__link:after,
.body-redesign.postid-6016 .header.header_sticky:hover .header-navigation__link:after,
.body-redesign.postid-6016 .header.header_sticky .header-navigation__link:after {
    background-image: url(../images/icons/menu-arrow-indigo.svg) !important;
}

.blog-page.blog .section-blog-top__inner .blog-top__ttl,
.single-post .section-blog-top__inner .blog-top__link,
.vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading {
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
}

.single-post .post-block *,
.body-redesign.postid-6016 .section * {
    font-family: proximanova !important;
}

.single-post .post-block .fa,
.body-redesign.postid-6016 .section .fa {
    font-family: FontAwesome !important;
}

.blog-page.blog .blog-item__text {
    font-family: proximanova !important;
    font-weight: 300 !important;
}

.blog-page.blog .stories-side__link,
.blog-page.blog .story__content figcaption,
.blog-page.blog .blog-details__headline #mktoForm_1581 .mktoEmailField,
.blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoEmailField,
.blog-page.blog .story-list__item_promo #mktoForm_1581 .mktoEmailField,
.single-post .blog-details__headline #mktoForm_1581 .mktoEmailField,
.single-post .section-blog-top__inner #mktoForm_1581 .mktoEmailField,
.single-post .story-list__item_promo #mktoForm_1581 .mktoEmailField,
.single-post .section-blog-top__inner .blog-top__link,
.vts-new-update.page-id-21054 .section-hero-marketplace .intro__text,
.vts-new-update.page-id-21054 .section-head h2,
.vts-new-update.page-id-21054 .marketplace-popup__sub-title,
.vts-new-update.page-id-21054 h2.marketplace-what-is__title,
.vts-new-update.page-id-21054 h2.marketplace-generation__title,
.vts-new-update.page-id-21054 h2.marketplace-virtual-list__title,
.vts-new-update.page-id-21054 .resource-item__title,
.vts-new-update.page-id-21054 .resource-item__text p,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is-graph__text p,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is__text p,
.vts-new-update.page-id-21054 .vts-marketplace-virtual .marketplace-virtual__text,
.vts-new-update.page-id-21054 .vts-marketplace-virtual .marketplace-virtual-list-item__text,
.vts-new-update.page-id-21054 .marketplace-listing--vts-marketplace .story-item__text,
.vts-new-update.page-id-21054 .marketplace-listing--vts-marketplace .story-item__title,
.vts-new-update.page-id-21054 .vts-marketplace-subleasing .marketplace-subleasing__text p,
.vts-new-update.page-id-21054 .vts-marketplace-generation .marketplace-generation__text {
    font-family: proximanova !important;
    font-weight: 400 !important;
}

.blog-page.blog .owl-carousel .story h2,
.blog-page.blog .story__date,
.blog-page.blog .blog-item__meta,
.blog-page.blog .section-blog-top__inner .blog-top__button h5,
.blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoButton,
.blog-page.blog .story-list__item_promo #mktoForm_1581 .mktoButton,
.single-post .section-blog-top__inner #mktoForm_1581 .mktoButton,
.single-post .story-list__item_promo #mktoForm_1581 .mktoButton,
.single-post .text-block .post-meta li,
.blog-page.blog .blog-search__input,
.single-post .blog-search__input {
    font-family: proximanova !important;
    font-weight: 500 !important;
}

.blog-page.blog .section-blog-top__inner .blog-top__ttl,
.blog-page.blog .blog-item__title,
.blog-page.blog .module-cta__heading,
.blog-page.blog .footer__heading h6,
.blog-page.blog .page-numbers .blog-page.blog .tabs__item a,
.blog-page.blog .stories-side__heading h5,
.blog-page.blog .footer-info .footer__subheading h6,
.blog-page.blog .story-list__item_promo h2,
.single-post .section-blog-top__inner .blog-top__ttl,
.single-post .blog-item__title,
.single-post .module-cta__heading,
.single-post .footer__heading h6,
.single-post .page-numbers .single-post .tabs__item a,
.single-post .stories-side__heading h5,
.single-post .footer-info .footer__subheading h6,
.single-post .story-list__item_promo h2,
.single-post .text-block h1,
.vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading,
.vts-new-update.page-id-21054 .footer__heading h6,
.vts-new-update.page-id-21054 .marketplace-popup__title,
.vts-new-update.page-id-21054 .vts-marketplace-subleasing .marketplace-subleasing__text p b,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is__text p b,
.body-redesign.postid-6016 .section-hero__intro_page .intro h1.intro__heading,
.body-redesign.postid-6016 .section-hero_home--individual .section-hero__inner .intro__headline .intro-headline__subtitle p,
.body-redesign.postid-6016 .module-cta__content .btn,
.body-redesign.postid-6016 .module-cta__heading,
.body-redesign.postid-6016 .section-title-home__subtitle,
.body-redesign.postid-6016 .section-title-home__title,
.body-redesign.postid-6016 .section_benefits-module .benefits-grid-block-item__title {
    font-family: proximanova !important;
    font-weight: 600 !important;
}

.blog-page.blog .module-cta__control .button-orange,
.single-post .module-cta__control .btn,
.blog-page.blog .header-navigation__link,
.vts-new-update.page-id-21054 .header-navigation__link,
.vts-new-update.page-id-21054 .marketplace-popup__title b,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is-graph__percent {
    font-family: proximanova !important;
    font-weight: 700 !important;
}

.blog-page.blog .header__external .header-navigation__link_button,
.blog-page.blog .header:hover .header-navigation__link.nav-demo-request,
.single-post .header__external .header-navigation__link_button,
.single-post .header:hover .header-navigation__link.nav-demo-request,
.vts-new-update.page-id-21054 .header__external .header-navigation__link_button,
.vts-new-update.page-id-21054 .header-navigation__item:hover .header-navigation__link.header-navigation__link_button.nav-demo-request,
.body-redesign.postid-6016 .header__external .header-navigation__link_button,
.body-redesign.postid-6016 .header-navigation__item:hover .header-navigation__link.header-navigation__link_button.nav-demo-request,
.body-redesign.postid-6016 .header:hover .header-navigation__link.nav-demo-request {
    background: #ffffff !important;
    color: #140532 !important;
    box-shadow: none !important;
}

.blog-page.blog .header-navigation__link,
.blog-page.blog .header__external .header-navigation__link_button,
.blog-page.blog .header .header-navigation__link,
.single-post .header-navigation__link,
.single-post .header__external .header-navigation__link_button,
.single-post .header .header-navigation__link,
.vts-new-update.page-id-21054 .header-navigation__link,
.vts-new-update.page-id-21054 .header__external .header-navigation__link_button,
.vts-new-update.page-id-21054 .header .header-navigation__link {
    font-size: 13px;
}

.blog-page.blog .blog-page.blog .blog-item__meta {
    line-height: 2rem;
}

.blog-page.blog .stories-side__link,
.blog-page.blog .blog-item__title {
    line-height: 2.4rem;
}

.blog-page.blog .owl-carousel .story h2,
.blog-page.blog .module-cta__heading,
.vts-new-update.page-id-21054 .section-head h2,
.vts-new-update.page-id-21054 h2.marketplace-what-is__title,
.vts-new-update.page-id-21054 h2.marketplace-generation__title,
.vts-new-update.page-id-21054 h2.marketplace-virtual-list__title,
.body-redesign.postid-6016 .module-cta__heading,
.body-redesign.postid-6016 .section-title-home__title {
    font-size: 41px;
    line-height: 48px;
}

.body-redesign.postid-6016 .section-title-home__subtitle {
    font-size: 20px;
    margin: 0 0 10px;
}

.vts-new-update.page-id-21054 .white-popup .marketplace-popup-wrap--lite .marketplace-popup__sub-title {
    font-size: 33px;
    line-height: 39px;
}

.blog-page.blog .header.header_sticky .header-navigation__link,
.single-post .header.header_sticky .header-navigation__link,
.vts-new-update.page-id-21054 .header.header_sticky .header-navigation__link,
.body-redesign.postid-6016 .header.header_sticky .header-navigation__link {
    color: #140532 !important;
}

.blog-page.blog .header.header_sticky .header-navigation__link.nav-demo-request,
.single-post .header.header_sticky .header-navigation__link.nav-demo-request,
.vts-new-update.page-id-21054 .header.header_sticky .header-navigation__link.nav-demo-request,
.body-redesign.postid-6016 .header.header_sticky .header-navigation__link.nav-demo-request,
.blog-page.blog .header.header_sticky .header-navigation__link.nav-demo-request:hover,
.single-post .header.header_sticky .header-navigation__link.nav-demo-request:hover,
.vts-new-update.page-id-21054 .header.header_sticky .header-navigation__link.nav-demo-request:hover,
.body-redesign.postid-6016 .header.header_sticky .header-navigation__link.nav-demo-request:hover {
    background: #5528ff !important;
    color: #fff !important;
}

.blog-page.blog .header .header-logo .hover,
.blog-page.blog .header.header_sticky .header-logo .no-hover,
.single-post .header .header-logo .hover,
.single-post .header.header_sticky .header-logo .no-hover,
.vts-new-update.page-id-21054 .header .header-logo .hover,
.vts-new-update.page-id-21054 .header.header_sticky .header-logo .no-hover,
.body-redesign.postid-6016 .header .header-logo .hover,
.body-redesign.postid-6016 .header.header_sticky .header-logo .no-hover {
    display: none !important;
}

.blog-page.blog .header .header-logo .no-hover,
.blog-page.blog .header.header_sticky .header-logo .hover,
.single-post .header .header-logo .no-hover,
.single-post .header.header_sticky .header-logo .hover,
.vts-new-update.page-id-21054 .header .header-logo .no-hover,
.vts-new-update.page-id-21054 .header.header_sticky .header-logo .hover,
.body-redesign.postid-6016 .header .header-logo .no-hover,
.body-redesign.postid-6016 .header.header_sticky .header-logo .hover {
    display: block !important;
}

.blog-page.blog .module-cta__control .button-orange,
.single-post .module-cta__control .btn,
.vts-new-update.page-id-21054 .module-cta__control .btn,
.body-redesign.postid-6016 .module-cta__control .btn {
    background: rgba(255, 255, 255, 1) !important;
    color: #140532 !important;
}

.vts-new-update.body-redesign.page-id-21054 .section-hero:before,
.body-redesign.postid-6016 .section-hero:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 1;
    height: 100%;
    width: 100%;
    mix-blend-mode: unset;
    opacity: 1;
    z-index: 11;
    background: -moz-linear-gradient(-45deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
    background: linear-gradient(135deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
}

.vts-new-update.body-redesign.page-id-21054 .section-hero:after,
.body-redesign.postid-6016 .section-hero:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 1;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(-45deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
    background: linear-gradient(135deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
}

.vts-new-update.body-redesign.page-id-21054 .section-hero-marketplace .marketplace-image {
    z-index: 1;
}

.vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading,
.vts-new-update.page-id-21054 .section-hero-marketplace .intro__text {
    color: #ffffff;
}

.vts-new-update.page-id-21054 .section-hero-marketplace .intro__text {
    font-size: 2.2rem;
    line-height: 28px;
}

.vts-new-update.page-id-21054 .section-hero__inner {
    z-index: 11;
}

.vts-new-update.page-id-21054 .section-hero-marketplace .intro__control .btn-marketplace-hero.btn_video {
    min-width: auto;
    margin-right: 15px;
    padding: 18px 58px 18px 20px;
    background: #ffffff !important;
    color: #140532 !important;
    display: inline-block;
    vertical-align: middle;
    border: 0px solid rgba(255, 255, 255, 1);
    border-radius: 0px;
}

.vts-new-update.body-redesign.page-id-21054 .section-hero-marketplace .intro__control .btn-marketplace-hero img {
    margin-left: 14px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    position: unset;
}

.vts-new-update.body-redesign.page-id-21054 .section-hero-marketplace .intro__control .btn-marketplace-hero {
    background: rgba(255, 255, 255, .2);
    border: 1px solid rgba(255, 255, 255, 1);
    color: #ffffff;
    width: auto;
    border-radius: 0px;
    height: 50px;
    line-height: 50px;
    padding: 0rem 2.8rem !important;
}

.vts-new-update.body-redesign.page-id-21054 .section-hero-marketplace .intro__control .btn-marketplace-hero:hover {
    background: rgba(255, 255, 255, .4);
    border: 1px solid rgba(255, 255, 255, 1);
    color: #ffffff;
}

.vts-new-update.page-id-21054 .section-head h2,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is-graph__text p,
.vts-new-update.page-id-21054 .vts-marketplace-what-is .marketplace-what-is__text p,
.vts-new-update.page-id-21054 .resource-item__title,
.vts-new-update.page-id-21054 .vts-marketplace-virtual .marketplace-virtual__text,
.vts-new-update.page-id-21054 .vts-marketplace-virtual .marketplace-virtual-list-item__text,
.vts-new-update.page-id-21054 .marketplace-listing--vts-marketplace .story-item__text,
.vts-new-update.page-id-21054 .marketplace-listing--vts-marketplace .story-item__title {
    color: #140532;
}

.vts-new-update.body-redesign.page-id-21054 .footer_colorful {
    background-color: #140532;
}

.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap input::-webkit-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap select::-webkit-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::-webkit-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap input::-moz-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap select::-moz-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::-moz-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap input:-ms-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap select:-ms-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap textarea:-ms-input-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap input:-moz-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap select:-moz-placeholder,
.vts-new-update.body-redesign.page-id-21797 .section_contact-modules .contact-module-form__box .contact-form .mktoFormRow .mktoFormCol .mktoFieldWrap textarea:-moz-placeholder,
.mktoForm .mktoRequiredField label.mktoLabel,
.mktoForm .mktoRequiredField label.mktoLabel {
    line-height: 19px !important;
    font-size: 16px !important;
    color: #140532 !important;
    text-transform: capitalize !important;
    font-family: proximanova !important;
    font-weight: 400 !important;
}

.vts-new-update.body-marketplace .vts-marketplace-subleasing .section-head h2,
.vts-new-update.page-id-21054 .vts-marketplace-cta-industry .section-head h2 {
    color: #fff
}

.body-redesign.postid-6016 .section_overview-module .section__inner {
    background-image: none;
}

.body-redesign.vts-new-update.page-id-27508 .section-hero__intro_page--full .intro p.intro__text {
    padding-bottom: 98px;
}

.single-post .blog-top__form .mktoFormRow .mktoFormCol .mktoRequiredField {
    display: flex;
}

.body-redesign.postid-6016 .section-hero_home--individual .section-hero__inner {
    z-index: 11;
}

.body-redesign.postid-6016 .header .container {
    max-width: 138rem;
}

.body-redesign.postid-6016 .module-cta__content {
    z-index: 11;
}

.body-redesign.postid-6016 .module-cta:before {
    mix-blend-mode: unset;
    opacity: 1;
    z-index: 11;
    background: -moz-linear-gradient(-45deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
    background: linear-gradient(135deg, rgba(0, 150, 150, 0.50) 0%, rgba(0, 150, 150, 0) 62%, rgba(0, 150, 150, 0) 100%);
}

.body-redesign.postid-6016 .module-cta:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 1;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(-45deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
    background: linear-gradient(135deg, rgba(140, 130, 255, 0.79) 0%, rgba(40, 15, 150, 0.79) 100%);
}

.body-redesign.postid-6016 .section_overview-module .overview-numbers-item__title span {
    font-family: Playfair-Display !important;
}

.body-redesign.postid-6016 .basic-cards-item__title {
    margin-bottom: 1.5rem;
    line-height: 26px;
    font-size: 2.2rem;
    font-weight: 700 !important;
    font-family: proximanova;
}

.body-redesign.postid-6016 .basic-cards-item-grid:first-child .basic-cards-item:after {
    background: transparent url(../images/wave-pattern.png) left bottom no-repeat;
    z-index: 1;
}

.body-redesign.postid-6016 .basic-cards-item__desc {
    font-size: 16px;
}

.body-redesign.postid-6016 .basic-cards-item-grid:nth-child(2) .basic-cards-item:after {
    background: transparent url(../images/wave-pattern.png) center bottom no-repeat;
    background-position: 66% bottom;
}

.body-redesign.postid-6016 .basic-cards-item-grid:nth-child(3) .basic-cards-item:after {
    background: transparent url(../images/wave-pattern.png) right 0% bottom no-repeat;
}

.body-redesign.postid-6016 .basic-cards-item-grid:first-child a.basic-cards-item:before {
    background-color: #5528ff;
    opacity: 0.8;
}

.body-redesign.postid-6016 .basic-cards-item-grid:nth-child(2) a.basic-cards-item {
    background-color: #483c6a;
}

.body-redesign.postid-6016 .basic-cards-item-grid:nth-child(3) a.basic-cards-item {
    background-color: #140532;
}

.body-redesign.postid-6016.body-resource-individual>.section.section_resource-top-module {
    padding-top: 50px;
}

@media (max-width:1279px) {
    .single-post .text-block h1 {
        font-size: 3.5rem;
        line-height: 45px;
    }

    .single-post .text-block h2 {
        font-size: 2.5rem;
        line-height: 35px;
    }

    .blog-page.blog .owl-carousel .story h2 {
        font-size: 38px;
    }

    .blog-page.blog .module-cta__heading,
    .single-post .module-cta__heading {
        font-size: 32px;
        line-height: 40px;
    }

    .vts-new-update.page-id-21054 .section-head h2,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-what-is .marketplace-what-is__title,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-generation .marketplace-generation__title,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-virtual .marketplace-virtual-list__title {
        font-size: 32px !important;
        line-height: 42px !important;
    }

    .vts-new-update.page-id-21054 .section-hero_vts-marketplace {
        min-height: auto !important;
        max-width: initial !important;
        height: auto !important;
    }

    .vts-new-update.page-id-21054 .section-hero__inner {
        padding: 0 15px !important;
    }

    .vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading {
        font-size: 46px;
        line-height: 48px;
    }
}

@media (max-width:991px) {

    .vts-new-update.body-redesign.page-id-21054 .header .header__mobile .header-button__line,
    .single-post .header .header__mobile .header-button__line,
    .blog-page.blog .header .header__mobile .header-button__line,
    .body-redesign.postid-6016 .header .header__mobile .header-button__line {
        background-color: #ffffff;
    }

    .vts-new-update.body-redesign.page-id-21054 .header.header_sticky .header__mobile .header-button__line,
    .single-post .header.header_sticky .header__mobile .header-button__line,
    .blog-page.blog .header.header_sticky .header__mobile .header-button__line,
    .body-redesign.postid-6016 .header.header_sticky .header__mobile .header-button__line {
        background-color: #5528ff;
    }

    .single-post .header.header_sticky .header__mobile .nav-demo-request,
    .blog-page.blog .header.header_sticky .header__mobile .nav-demo-request,
    .body-redesign.postid-6016 .header.header_sticky .header__mobile .nav-demo-request {
        background: #5528ff !important;
        color: #ffffff !important;
    }

    .vts-new-update.body-redesign.page-id-21054 .header__external .header-navigation__link_button,
    .single-post .header__external .header-navigation__link_button,
    .single-post .header__mobile .nav-demo-request,
    .blog-page.blog .header__external .header-navigation__link_button,
    .blog-page.blog .header__mobile .nav-demo-request,
    .body-redesign.postid-6016 .header__external .header-navigation__link_button,
    .body-redesign.postid-6016 .header__mobile .nav-demo-request {
        background: #ffffff !important;
        color: #140532 !important;
    }

    .vts-new-update.body-redesign.page-id-21054 .header__mobile .nav-demo-request,
    .single-post .header__mobile .nav-demo-request,
    .blog-page.blog .header__mobile .nav-demo-request,
    .body-redesign.postid-6016 .header__mobile .nav-demo-request {
        border-color: #ffffff;
    }

    .vts-new-update.body-redesign.page-id-21054 .header .header-navigation__link,
    .single-post .header .header-navigation__link,
    .blog-page.blog .header .header-navigation__link,
    .vts-new-update.body-redesign.page-id-21054 .header:hover .header-navigation__link,
    .single-post .header:hover .header-navigation__link,
    .blog-page.blog .header:hover .header-navigation__link,
    .body-redesign.postid-6016 .header:hover .header-navigation__link,
    .body-redesign.postid-6016 .header:hover .header-navigation__link {
        font-size: 2.2rem;
        line-height: 2.8rem;
        color: #140532 !important;
    }

    .vts-new-update.body-redesign.page-id-21054 .header.header_sticky,
    .single-post .header.header_sticky,
    .blog-page.blog .header.header_sticky,
    .body-redesign.postid-6016 .header.header_sticky {
        background-color: #ffffff;
    }

    .vts-new-update.body-redesign.page-id-21054 .header,
    .single-post .header,
    .blog-page.blog .header,
    .body-redesign.postid-6016 .header {
        background-color: transparent;
    }

    .blog-page.blog .section-blog-top__inner .blog-top__ttl {
        text-align: center;
    }

    .blog-page.blog .section-blog-top__subscribe {
        flex-flow: column !important;
    }

    .blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoEmailField {
        width: 500px !important;
        max-width: 100% !important;
    }

    .blog-page.blog .section-blog-top__inner .blog-top__ttl,
    .single-post .section-blog-top__inner .blog-top__link {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .blog-page.blog .section-blog-top__inner .blog-top__ttl {
        margin-top: 60px;
    }

    .single-post .section-blog-top__inner .blog-top__ttl {
        margin-bottom: 10px;
    }

    .blog-page.blog .owl-carousel .story h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .blog-page.blog main.page {
        padding-top: 0;
    }

    .blog-page.blog .tabs__item a {
        padding: 24px 10px !important;
    }

    .blog-page.blog .tabs_wide .tabs__carret,
    .blog-page.blog .tabs_wide .tabs__item {
        width: 17rem;
    }

    .single-post .text-block h1 {
        font-size: 3rem;
        line-height: 40px;
    }

    .single-post .section-blog-top__subscribe {
        flex-flow: column !important;
    }

    .single-post .blog-top__form .mktoFormRow .mktoFormCol .mktoRequiredField {
        flex-direction: column;
    }

    .single-post .blog-top__form .mktoFormRow .mktoFormCol .mktoRequiredField #Email {
        width: 500px !important;
        max-width: 100% !important;
    }

    .single-post .blog-top__form .mktoFormRow .mktoFormCol .mktoRequiredField .mktoButton {
        margin: 0 auto;
    }

    .single-post .section-blog-top__inner .blog-top__button,
    .blog-page.blog .section-blog-top__inner .blog-top__button {
        margin-top: 1rem;
        margin: 20px auto 0 !important;
    }

    .vts-new-update.page-id-21054 .section-hero__intro_vts-marketplace {
        max-width: 100%;
    }

    .vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading {
        font-size: 40px;
        line-height: 44px;
    }

    .vts-new-update.page-id-21054 .section-hero__inner {
        margin-bottom: 200px;
    }

    .vts-new-update.body-marketplace.page-id-21054 .section-hero-marketplace .marketplace-image {
        right: 0;
    }

    .body-redesign.vts-new-update.page-id-27508 .section-hero__intro_page--full .intro p.intro__text {
        padding-bottom: 40px;
    }

    .body-redesign.postid-6016 .module-cta__control .btn {
        width: auto;
    }

    .body-redesign.postid-6016.body-resource-individual>.section {
        padding-top: 0px;
    }

    .body-redesign.postid-6016.body-resource-individual>.section.section-bottom-cta {
        padding-top: 30px;
    }

    .body-redesign.postid-6016 .basic-cards-item-grid {
        display: block;
    }

    .body-redesign.postid-6016 .section-title-home__title {
        font-size: 30px;
        line-height: 38px;
    }

}

@media (max-width:767px) {
    .blog-page.blog .owl-carousel .story h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .single-post .section-blog-top__inner .blog-top__ttl {
        margin-bottom: 10px;
    }

    .single-post .text-block h1 {
        font-size: 2.6rem;
        line-height: 36px;
    }

    .single-post .text-block h2 {
        font-size: 2.4rem;
        line-height: 32px;
    }

    .single-post .blog-top__form .mktoFormRow .mktoFormCol .mktoRequiredField #Email,
    .blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoEmailField {
        width: 300px !important;
    }

    .single-post .section-blog-top__inner #mktoForm_1581 .mktoButton,
    .blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoButton {
        min-width: 100% !important;
    }

    .blog-page.blog .tabs__item a {
        padding: 10px !important;
    }

    .blog-page.blog .module-cta__heading,
    .single-post .module-cta__heading {
        font-size: 25px;
        line-height: 30px;
    }

    .vts-new-update.page-id-21054 .section-head h2,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-what-is .marketplace-what-is__title,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-generation .marketplace-generation__title,
    .vts-new-update.body-marketplace.page-id-21054 .vts-marketplace-virtual .marketplace-virtual-list__title {
        font-size: 26px !important;
        line-height: 36px !important;
        width: 100% !important;
    }

    .vts-new-update.body-marketplace.page-id-21054 .marketplace-listing--vts-marketplace .story-item__position {
        margin-bottom: 1rem;
    }

    .vts-new-update.page-id-21054 .section-hero-marketplace .intro__heading {
        font-size: 28px;
        line-height: 38px;
    }

    .vts-new-update.page-id-21054 .section-hero-marketplace .intro__text {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .vts-new-update.page-id-21054 .intro__control .btn,
    .vts-new-update.page-id-21054 .section-hero-marketplace .intro__control .btn-marketplace-hero {
        min-width: 100% !important;
        margin: 0 0 10px;
    }

    .body-redesign.vts-new-update.page-id-27508 .section-hero__intro_page--full .intro p.intro__text {
        padding-bottom: 20px;
    }

    .body-redesign.postid-6016 .module-cta {
        height: 200px;
        min-height: 200px;
    }

    .body-redesign.postid-6016 .section-hero .intro__heading {
        font-size: 3.4rem;
        line-height: 4rem;
    }
}

/*----------20oct21 blog detail mobile view issue fix start---------*/
@media (max-width:1023px) {
    .single-post .post-block>.sidebar-block {
        max-width: unset;
        width: 30%;
    }

    .single-post .post-block>.sidebar-block .sidebar__inner {
        min-width: unset;
    }

    .single-post .post-block>.text-block {
        width: 70%;
        padding-left: 45px;
        padding-right: 45px;
    }

    .single-post .post-block iframe {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .body-redesign.postid-6016 .module-cta {
        height: 35rem;
        min-height: 35rem;
    }

    .body-redesign.postid-6016 .module-cta__heading {
        max-width: 50rem;
    }
}

@media (max-width:767px) {
    .single-post .post-block iframe {
        width: 100%;
        height: 300px;
    }

    .single-post .post-block>.text-block {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width:479px) {
    .single-post .post-block iframe {
        height: 250px;
    }
}

@media (max-width: 479px) {
    .body-redesign.postid-6016 .module-cta {
        height: 250px;
        min-height: 250px;
    }
}

/*-----------20oct21 blog detail mobile view issue fix end---------*/
/*
font-family: Playfair-Display;
font-family: proximanova;
*/

/*-----------oct21 October Vodi page Css---------*/
.body-vodi.vts-office-demand-index-october-2021 .section_vodi-section-2 .vodi-section__sub__title,
.body-vodi.vts-office-demand-index-october-2021 .section_vodi-section-2 .vodi-section__desc,
.body-vodi.vts-office-demand-index-october-2021 .section_vodi-section-2 .vodi-section-authors,
.body-vodi.vts-office-demand-index-november-2021 .section_vodi-section-2 .vodi-section__sub__title,
.body-vodi.vts-office-demand-index-november-2021 .section_vodi-section-2 .vodi-section__desc,
.body-vodi.vts-office-demand-index-november-2021 .section_vodi-section-2 .vodi-section-authors {
    display: none;
}

.body-redesign.the-old-post-office .section-hero_home--individual .section-hero__inner .section-hero__form__logo {
    width: auto;
}

@media (min-width:992px) {
    .body-redesign.the-old-post-office .section_benefits-module--case-study .section__content--benefits .benefits-container:nth-child(2) .benefits-grid-block .benefits-grid-block-item {
        width: 47% !important;
    }

    .body-redesign.the-old-post-office .section_overview-module,
    .body-redesign.residential-property-managers-case-study .section_overview-module {
        background-image: url(//www.vts.com/wp-content/themes/vts/assets/css/../images/redesign/group-bg-top.png);
        background-repeat: no-repeat;
        background-position: 100% 0;
    }

    .body-redesign.the-old-post-office .section_overview-module .section__inner,
    .body-redesign.residential-property-managers-case-study .section_overview-module .section__inner {
        background-image: none;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    .body-redesign .footer__cell {
        padding-right: 4rem;
    }
}

/*29oct21 Login Submenu Css Start*/
.header .header__external .header-navigation__item.nav-login-item {
    position: relative;
}

.header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 0.75rem;
    right: -2rem;
    width: 12px;
    height: 12px;
}

.header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after {
    background-size: contain;
    display: block;
    width: 0.95rem;
    height: 0.95rem;
    content: '';
    background-image: url(//staging-kinsta.vts.com/wp-content/themes/vts/assets/css/../images/icons/menu-arrow-indigo-white.svg);
    background-repeat: no-repeat;
    transform: rotate(90deg);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1), top .25s cubic-bezier(.4, 0, .2, 1);
}

.header .header__external .header-navigation__item.nav-login-item.active-sub .header-navigation__link .arrow {
    top: 0.5rem;
}

.header .header__external .header-navigation__item.nav-login-item.active-sub .header-navigation__link .arrow:after {
    background-image: url(//staging-kinsta.vts.com/wp-content/themes/vts/assets/css/../images/icons/menu-arrow-indigo-white.svg);
    transform: rotate(270deg);
}

.header.header_sticky .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.vts-marketplace-boston-sign-up .header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.vts-marketplace-boston .header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.body-redesign:not(.home) > .body-redesign.header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after, .single-news .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.case-study-lp-template .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.trb-survey .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.body-header-white-bg .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.body-header-white-bg .header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.archive .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.page-template-template-truva .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.propertycapsule .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.space-series-video .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after,
.merritt-properties .header:hover .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after{
    background-image: url(//staging-kinsta.vts.com/wp-content/themes/vts/assets/css/../images/icons/menu-arrow-indigo.svg);
}

.header .header__external .header-navigation__item.nav-login-item ul.login-submenu {
    position: absolute;
    top: 100%;
    left: 14px;
    width: 214px;
    background: #fff;
    list-style: none;
    padding: 0;
    display: none;
}

.header .header__external .header-navigation__item.nav-login-item.active-sub ul.login-submenu {
    display: block;
}

.header .header__external .header-navigation__item.nav-login-item ul.login-submenu li {}

.header .header__external .header-navigation__item.nav-login-item ul.login-submenu li a {
    text-decoration: none;
    font-family: proximanova;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #140532;
    display: inline-block;
    padding: 14px 18px 13px;
    width: 100%;
    box-sizing: border-box;
}

.header .header__external .header-navigation__item.nav-login-item ul.login-submenu li a:hover {
    background: rgb(85 40 255 / 3%);
}

.body-vodi .header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after {
    background-image: url(//www.vts.com/wp-content/themes/vts/assets/css/../images/icons/menu-arrow-indigo.svg);
}

.body-vodi .header .header__external .header-navigation__item.nav-login-item.active-sub .header-navigation__link .arrow:after {
    background-image: url(//www.vts.com/wp-content/themes/vts/assets/css/../images/icons/menu-arrow-indigo.svg);
    transform: rotate(270deg);
}

main.page {
    padding-top: 0
}

.header .header__external .header-navigation__item.nav-login-item .header-navigation__link:before {
    content: "";
    width: 0;
    height: 0.3rem;
    background-color: #5528ff;
    transition: width .25s cubic-bezier(.4, 0, .2, 1);
    position: absolute;
    bottom: -2.2rem;
    left: 0;
}

.header .header__external .header-navigation__item.nav-login-item.active-sub .header-navigation__link:before {
    width: 100%;
}


@media (min-width: 992px) {
    .header .header__top-bar {
        display: none;
    }
}

@media (max-width:1439px) {
    .header .header__external .header-navigation__item.nav-login-item ul.login-submenu {
        width: 225px;
    }

    .header .header__external .header-navigation__item.nav-login-item {
        margin-right: 15px;
    }

    .header .header__external .header-navigation__item.nav-login-item .header-navigation__link .arrow:after {
        opacity: 1
    }

    .header .header__external .header-navigation__item.nav-login-item ul.login-submenu,
    .header .header__external .header-navigation__item.nav-login-item:hover ul.login-submenu {
        display: none;
    }

    .header .header__external .header-navigation__item.nav-login-item.active-sub ul.login-submenu {
        display: block;
    }

    .header .header__external .header-navigation__item.nav-login-item:hover .header-navigation__link:before {
        display: none;
    }

    .header .header__external .header-navigation__item.nav-login-item.active-sub .header-navigation__link:before {
        display: block;
    }
}

@media (max-width:1279px) {
    .header .header__external .header-navigation__item.nav-login-item {
        margin-right: 10px;
    }

    .header .header__external .header-navigation__item.nav-login-item ul.login-submenu {
        width: 214px;
        left: 10px;
    }
}

@media (max-width:991px) {
    .nav-login {
        margin-bottom: 13px !important;
    }

    ul#menu-login-sub-menu {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    ul#menu-login-sub-menu li a {
        text-decoration: none;
        font-family: proximanova;
        font-size: 14px;
        line-height: 1;
        font-weight: 500;
        color: #140532;
        display: inline-block;
        padding: 8px 18px;
        width: 100%;
        box-sizing: border-box;
        position: relative;
    }

    ul#menu-login-sub-menu li a:before {
        content: '';
        width: 8px;
        height: 1px;
        background: #000;
        display: inline-block;
        position: absolute;
        top: 13px;
        left: 0;
    }
}

/* 10Nov21 VODI Gated page font update css start*/
.body-vodi .section h1,
.body-vodi .section h2 {
    font-weight: 600;
    font-family: proximanova;
}

.body-vodi .section h1,
.body-vodi .section h2,
.body-vodi .section p,
.body-vodi .section a,
.body-vodi .section b,
.body-vodi .section em,
.body-vodi .section ul li {
    font-family: proximanova;
}

.body-vodi .section .vodi-section__controls a,
.body-vodi .section a.btn,
.body-vodi .section_vodi-section-2 .vodi-section__single-author-info__name,
.body-vodi .section_vodi-section-2 .vodi-section__up-title {
    font-weight: 600;
    font-family: proximanova;
}

.body-vodi .section_vodi-section-2 .vodi-section__title b {
    font-weight: 700 !important;
    font-family: proximanova;
}

body.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormCol .mktoLabel,
body.body-vodi .section-hero .hero-intro-form .contact_copy,
body.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoFormRow select,
body.body-vodi .section-hero .hero-intro-form .demo-request-form .mktoButtonRow .mktoButton {
    font-weight: 600 !important;
    font-family: proximanova !important;
}

/* 10Nov21 VODI Gated page font update css end*/

.body-vodi .section.section_vodi-section-1.section_vodi-section-2 {
    background-image: none !important;
    background: #e6e6ff;
}

/*-----------25oct21 vts Added Vodi Menu in Navigation Start---------*/

.body-redesign .header-navigation__redesign .vodi-subtitle {
    font-size: 13px;
    line-height: 32px;
    color: #000000;
    margin: 0;
    font-family: proximanova;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1px;
}

.header-navigation__redesign .vodi-title {
    margin: 0;
}

.header-navigation__redesign .vodi-title a.header-nav-item-sidebar-info__link {
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    font-family: proximanova;
    font-weight: 600;
}

.header-navigation__redesign .vodi-title a.header-nav-item-sidebar-info__link span {
    position: relative;
}

.header-navigation__redesign .vodi-title a.header-nav-item-sidebar-info__link span:after {
    content: '';
    width: 152px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 2px;
}

.header-navigation__redesign .vodi-title a.header-nav-item-sidebar-info__link:hover span:after {
    display: block;
}

.header-navigation__redesign #rtp-resources-dropdown-text.vodi-desc {
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-family: proximanova;
    font-weight: 500;
    width: 200px;
    max-width: 100%;
    margin-bottom: 10px !important;
    margin-top: 8px !important;
}

/*-----------25oct21 vts Added Vodi Menu in Navigation End---------*/

.case-study-template-default.carr-properties.postid-30055 .section.section-posts-basic {
    display: none;
}

/*-----------13jul22 vts Added Vodi Menu in Navigation End---------*/
.mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
    width: 90% !important;
    float: right !important;
}

.demo-request-form.mktoForm .mktoFormRow {
    white-space: normal;
}

.page-id-3541 .demo-request-product__title span {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    white-space: nowrap;
}

.page-id-3541 header {
    background: transparent;
}

.mktoFieldDescriptor .mktoFieldWrap #Compliance_Consent_to_Processing__c {
    height: 18px !important;
}

.resources-template-default.single-resources .mktoFieldWrap br {
    display: none;
}

.resources-template-default.single-resources .intro--lite--mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    margin-top: 0 !important;
}

.resources-template-default.single-resources .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
    width: 92% !important;
}

.resources-template-default.single-resources .intro--lite--mktoForm .mktoFormRow input[type="checkbox"]+label::before {
    top: -4px;
}

/* VODI Research css */
.single-research .section-blog-top__inner .blog-top__form,
.single-leadership .section-blog-top__inner .blog-top__form {
    flex-wrap: wrap;
}

.single-research .section-blog-top__inner .blog-top__form .mktoForm .mktoFormRow,
.single-leadership .section-blog-top__inner .blog-top__form .mktoForm .mktoFormRow {
    flex-basis: 100%;
}

.single-research .section-blog-top__inner .blog-top__form input,
.single-leadership .section-blog-top__inner .blog-top__form input {
    width: auto;
}

.single-research .mktoForm .mktoFormRow,
.single-leadership .mktoForm .mktoFormRow {
    flex-basis: 60%;
}

.single-research .mktoButtonRow,
.single-leadership .mktoButtonRow {
    margin-top: 15px;
}

.single-research .mktoButton,
.single-leadership .mktoButton {
    width: 60% !important;
}

.single-research .text-block img,
.single-leadership .text-block img {
    height: 100%;
}


@media (max-width:991px) {

    .single-research .mktoForm .mktoFormRow,
    .single-leadership .mktoForm .mktoFormRow {
        flex-basis: 100%;
    }

    .single-research .section-blog-top__subscribe .mktoLabel,
    .single-leadership .section-blog-top__subscribe .mktoLabel {
        padding-right: 0;
    }
}

.single-post.single-format-standard .blog-top__button.vts-search-module {
    background: #fff;
}

.single-post.single-format-standard .vts-search-module-close {
    display: flex;
    align-items: center;
}

/* M.D 7Dec22 Logo Section */
.tab-container.logo-autoslide-wrapper {
    background: #E6E6FF;
    padding: 0 0 100px;
    position: relative;
  }
  .tab-container.logo-autoslide-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    width: 15%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: -moz-linear-gradient(left, rgba(244,244,255,1) 0%, rgba(244,244,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(244,244,255,1) 0%,rgba(244,244,255,0) 100%);
    background: linear-gradient(to right, rgba(244,244,255,1) 0%,rgba(244,244,255,0) 100%);
  }
  .tab-container.logo-autoslide-wrapper::after {
    content: "";
    position: absolute;
    right: 0;
    width: 15%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: -moz-linear-gradient(left, rgba(244,244,255,0) 0%, rgba(244,244,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(244,244,255,0) 0%,rgba(244,244,255,1) 100%);
    background: linear-gradient(to right, rgba(244,244,255,0) 0%,rgba(244,244,255,1) 100%);
  }
  .logo-autoslide-wrapper .tab-navigation {
    margin-bottom: 40px;
    padding: 80px 15px 0;
    text-align: center;
    font-size: 22px;
    color: #140532;
    font-family: proximanova !important;
    font-weight: 600 !important;
  }
  .logo-autoslide-wrapper .tab-navigation select {
    border: 0;
    outline: none;
    font-size: 22px;
    color: #5528FF;
    background-color: transparent;
    text-align: center;
    font-family: proximanova !important;
    font-weight: 600 !important;
  }
  .logo-autoslide-wrapper .tab-navigation select:focus {
    outline: none;
  }
  .logo-autoslide-wrapper .logo-autoslide-wrap {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
  }
  
  .logo-autoslide-wrapper .logo-ani-wrap {
    position: absolute;
    left: -25%;
    right: 0;
    margin: 0 auto;
    list-style: none;
    white-space: nowrap;
    animation-name: rightToLeft;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }
  
  .logo-autoslide-wrapper .logo-ani-wrap li {
    display: inline-block;
    padding: 0 50px;
  }
  
  .logo-autoslide-wrapper .logo-ani-wrap li img {
    max-height: 50px;
    max-width: 200px;
    object-fit: contain;
  }
  
  @keyframes rightToLeft {
    0% {
      transform: translateX(25%);
    }
  
    100% {
      transform: translateX(-25%);
    }
  }
  @-webkit-keyframes rightToLeft {
    0% {
      -webkit-transform: translateX(25%);
    }
  
    100% {
      -webkit-transform: translateX(-25%);
    }
  }


@keyframes animate {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-1100px, 0, 0);
	}
}
@-webkit-keyframes animate {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-1100px, 0, 0);
	}
}
@-moz-keyframes animate {
	0% {
		-moz-transform: translate3d(0, 0, 0);
	}
	100% {
		-moz-transform: translate3d(-1100px, 0, 0);
	}
}

@keyframes cambio {
    from {margin-left: 0%}
    to {margin-left: -100%}
}
@-webkit-keyframes cambio {
    from {margin-left: 0%}
    to {margin-left: -100%}
}
@-moz-keyframes cambio {
    from {margin-left: 0%}
    to {margin-left: -100%}
}
.logo-autoslide-wrapper .logo-ani-wrap li {
    display: inline-block;
    padding: 0 50px;
    text-align: center;
}
@keyframes slidein {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-webkit-keyframes slidein {
    from {
        -webkit-transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-moz-keyframes slidein {
    from {
        -moz-transform: translate3d(0, 0, 0);
    }
    to {
        -moz-transform: translate3d(-100%, 0, 0);
    }
}
@-moz-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
  
  .logo-autoslide-wrapper .logo-ani-wrap li img {
    max-height: 50px;
    max-width: 200px;
    margin: 0 auto;
    object-fit: contain;
  }
  

.logo-autoslide-wrapper select {
    display: none;
}

.logo-autoslide-wrapper .dropdown {
    border: 0;
    outline: none;
    font-size: 22px;
    color: #5528FF;
    background-color: transparent;
    display: inline-block;
    font-family: proximanova !important;
    font-weight: 600 !important;
    padding-left: 10px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
    cursor: pointer;
}

.logo-autoslide-wrapper .dropdown:after {
    height: 8px;
    width: 16px;
    background-image: url(../images/select-drop-arrow.svg);
    background-position: center center;
    background-size: contain;
    transform: origin(50% 20%);
    transform: rotate(-180deg);
    transition: all 0.125s ease-in-out;
    content: "";
    display: block;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 50%;
}

.logo-autoslide-wrapper .dropdown.open:after {
    transform: rotate(0deg);
}

.logo-autoslide-wrapper .dropdown.open .list {
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}

.logo-autoslide-wrapper .dropdown.open .option {
    cursor: pointer;
}

.logo-autoslide-wrapper .dropdown.wide {
    width: 100%;
}

.logo-autoslide-wrapper .dropdown.wide .list {
    left: 0 !important;
    right: 0 !important;
}

.logo-autoslide-wrapper .dropdown .list {
    box-sizing: border-box;
    transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
    box-shadow: 0 0 10px rgba(0, 0, 0, .06);
    transform: scale(0.75);
    transform-origin: 50% 0;
    background-color: #fff;
    border-radius: 6px;
    margin-top: 4px;
    padding: 3px 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
}
.logo-autoslide-wrapper .dropdown .list ul {
    padding: 0;
    margin: 10px 0;
    min-width: 198px;
    list-style: none;
}
.logo-autoslide-wrapper .dropdown .list:hover .option:not(:hover) {
    background-color: transparent !important;
}

.logo-autoslide-wrapper .dropdown .option {
    cursor: default;
    font-weight: 600;
    line-height: 40px;
    outline: none;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    transition: all 0.2s;
    font-size: 17px;
    color: #140532;
    font-family: proximanova !important;
}

.logo-autoslide-wrapper .dropdown .option:hover,
.logo-autoslide-wrapper .dropdown .option:focus {
    background-color: #F1F4F7 !important;
}


.logo-autoslide-wrapper .dropdown .option.selected:focus {
    background: #F1F4F7;
}

.logo-autoslide-wrapper .by {
    bottom: 12px;
    color: #aaa;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
@media (max-width: 991px) {
    .logo-autoslide-wrapper .logo-ani-wrap li {
        padding: 0 30px;
    }
    .logo-autoslide-wrapper .logo-ani-wrap li img {
        max-height: 36px;
        max-width: 170px;
    }
}
@media (max-width: 767px) {
    .tab-container.logo-autoslide-wrapper {
        padding-bottom: 50px;
    }
    .logo-autoslide-wrapper .dropdown .list ul {
        min-width: 158px;
    }
    .logo-autoslide-wrapper .logo-ani-wrap li {
        padding: 0 20px;
    }
    .logo-autoslide-wrapper .dropdown {
        font-size: 20px;
    }
    .logo-autoslide-wrapper .dropdown .option {
        font-size: 16px;
        line-height: 34px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .logo-autoslide-wrapper .tab-navigation {
        margin-bottom: 30px;
        padding: 60px 15px 0;
        font-size: 18px;
    }
}
@media (max-width: 479px) {
    .logo-autoslide-wrapper .tab-navigation {
        margin-bottom: 20px;
    }
    .logo-autoslide-wrapper .tab-navigation, .logo-autoslide-wrapper .dropdown {
        font-size: 16px;
        line-height: 140%;
    }
    .logo-autoslide-wrapper .dropdown {
        padding-left: 5px;
        padding-right: 20px;
    }
    .logo-autoslide-wrapper .dropdown:after {
        width: 12px;
        height: 6px;
        right: 3px;
    }
    .logo-autoslide-wrapper .logo-ani-wrap li img {
        max-height: 20px;
        max-width: 130px;
    }
    .logo-autoslide-wrapper .dropdown .list {
        left: -30%;
        min-width: 140px;
        max-width: 140px;
    }
    .logo-autoslide-wrapper .dropdown .option {
        font-size: 15px;
        line-height: 30px;
    }
}

/*-- M.D 7Dec22 Customer testimonial Section --*/

.home .section_vts_client--testimonial {
    background-color: #f1f4f7;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow-x: hidden;
    padding: 100px 0 260px;
}
.home .section_vts_client--testimonial .testimonial__header {
    max-width: 1000px;
    padding-left: 10px;
}
.home .section_vts_client--testimonial .testimonial__header h2,
.home .cta-section-testimonial .cta-section-testimonial-details h2 {
    font-size: 41px;
    line-height: 44px;
    letter-spacing: -0.6px;
    color: white;
    font-family: proximanova !important;
    font-weight: 600 !important;
    margin: 0 0 30px;
}

.home .section_vts_client--testimonial .testimonial__header p {
    font-size: 20px;
    line-height: 26px;
    color: white;
    font-family: proximanova !important;
    font-weight: 300 !important;
    margin: 0;
}

.home .section_vts_client--testimonial .testimonial_wrapper{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 80px 0;
}


.home .section_vts_client--testimonial .testimonial_wrapper .slick-list {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
    width: 100% !important;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data {
    margin: 5px 20px 5px 0;
    background: #fff;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 0 36px 0 rgba(0,0,0,0.06);
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data.slick-active, .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data.slick-active + .testimonial-data {
    opacity: 1;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position{
    position: relative;
    overflow: hidden;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo{
    position: absolute;
    top: 20px;
    right: 20px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-summary{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 15px;
    z-index: 1;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-summary h3.client-name{
    margin: 0;
    color: #fff;
    font-family: proximanova;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 3px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-summary p.client-designation{
    margin: 0;
    color: #fff;
    font-family: proximanova;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position img{
    display: inherit;
    max-width: 100%;
    width: 100%;
    min-height: 342.25px;
    height: 100%;
    object-fit: cover;
    object-position: 25% center;
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo img{
    min-height: auto;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.newmark img{
    width: 212px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.fisher_brothers img{
    width: 88px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.metronation img{
    width: 142px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.bxp img{
    width: 171px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.epic_investment_services img{
    width: 88px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.rockhill_management img{
    width: 162px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.sage_realty_corporation img{
    width: 154px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar {
    display: flex;
    padding: 15px 0 0;
    border-top: 1px solid #DBE2E7;
    width: calc(100% - 40px);
    align-items: center;
    position: absolute;
    bottom: 15px;
    left: 20px;
    gap: 6px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar h6{
    margin: 0;
    padding-left: 30px;
    font-family: proximanova;
    font-size: 8.5px;
    color: #5528ff;
    font-weight: 700;
    letter-spacing: .42px;
    line-height: 15px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar h6 span{
    clear: both;
    display: block;
    font-size: 13px;
    line-height: 17px;
    color: #140532;
    font-family: proximanova;
    font-weight: 300;
    text-transform: none !important;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .client-company{
    padding-right: 23px;
    display: inline-block;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .client-company h6{
    background: transparent url(/wp-content/themes/vts/assets/images/building.svg) left center no-repeat;
    background-size: 20px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .client-product{
    display: inline-block;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .client-product h6{
    background: transparent url(/wp-content/themes/vts/assets/images/chart-tv.svg) left center no-repeat;
    background-size: 22px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story{
    margin-left: auto;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story p {
    position: relative;
    padding-right: 40px;
    text-decoration: none;
    font-family: proximanova;
    font-weight: 600;
    color: #140532;
    font-size: 13px;
    line-height: 34px;
    margin: 0;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story p::after{
    position: absolute;
    content: "";
    background: transparent url(/wp-content/themes/vts/assets/images/circle-arrow.svg) right center no-repeat;
    background-size: contain;
    right: 0;
    top: 50%;
    height: 33px;
    width: 33px;
    margin-top: -18.5px;
}

.home .inner-nav .slick-list.draggable {
    width: 100%;
}

.home .inner-nav .slick-list.draggable .slick-track {
    margin: 0;
    width: 100% !important;
    transform: none !important;
}

.home .carousel1 .slick-arrow{
    cursor: pointer;
    position: absolute;
    top: 95%;
    width: 54px;
    height: 54px;
    border: 0;
    font-size: 0;
    background: url(/wp-content/themes/vts/assets/images/ic-arrow-white.svg) center center no-repeat;
    z-index: 9;
}

.home .carousel1 .slick-arrow:hover{
    opacity: 0.8;
}

.home .carousel1 .slick-next{
    right: 15px;
}

.home .carousel1 .slick-prev{
    right: 80px;
    transform: rotate(180deg);
}

.home .grid-view-wrapper {
    position: relative;
}

.home .btn-grid {
    position: absolute;
    content: "";
    height: 54px;
    width: 54px;
    display: block;
    top: -24px;
    left: 0;
    margin-left: 0;
    background: url(/wp-content/themes/vts/assets/images/grid-button.svg) no-repeat center center;
      background-size: auto;
    background-size: auto;
    margin-top: 0;
    cursor: pointer;
}

@media screen and (max-width:991px) {
    
    .btn-grid{
        top: -55px;
    }
}

@media screen and (max-width:767px) {
    .btn-grid {
        top: auto;
        bottom: -40px;
    }
}

@media screen and (max-width:479px) {
    .home .section_vts_details--testimonial .main_details ul li br{
        display: none;
    }
}

.home .section_vts_details--testimonial .main_details ul {
    padding-left: 20px;
}
.home .section_vts_details--testimonial .main_details ul li {
    color: #140532;
    font-family: proximanova;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
}

@media screen and (max-width:767px) {
    .home .section_vts_details--testimonial .main_details ul li {
        font-size: 14px;
        line-height: 23px;
    }
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-logo.arep img {
    width: 120px;
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position .client-summary h3.client-name ul {
    padding-left: 15px;
    font-size: 14px;
    line-height: 120%;
}

.home .detail--testimonial_wrapper .client-video__section .icon-play {
    background-color: rgba(0,0,0,0.2); 
}

@media screen and (max-width:479px) {
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
    }
}

.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data > a {
    display: flex;
    text-decoration: none;
    transition: transform 0.5s linear;
    -webkit-transition: transform 0.5s linear;
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    box-shadow: 0 0 36px 0 rgba(0,0,0,0.06);
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .left-sec {
    flex-basis: 40%;
    display: flex;
    position: relative;
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .left-sec::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    opacity: 0.5;
    content: "";
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); 
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec {
    flex-basis: 60%;
    padding: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec .client-logo {
    display: inline-block;
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec img {
    max-width: 200px;
    max-height: 50px;
    width: auto;
}
.home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec .client-quote .client-quote-para {
    color: #140532;
    font-family: proximanova;
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 1px;
    text-decoration: none;
}
.home .cta-section-testimonial {
    background: #E6E6FF;
    min-height: 315px;
}
.home .cta-section-testimonial .cta-section-testimonial-details {
    background: white;
    padding: 70px 0;
    text-align: center;
    position: relative;
    border-radius: 8px;
    top: -150px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .06);
}
.home .cta-section-testimonial .cta-section-testimonial-details h2 {
    color: #140532;
}
.home .cta-section-testimonial .cta-section-testimonial-details .btn {
    background: #5528FF;
    color: white;
}
@media screen and (max-width:1024px) {
    .home .btn-grid, .home .carousel1 .slick-arrow {
        height: 44px;
        width: 44px;
        background-size: contain;
    }
}
@media screen and (max-width:991px) {
    .home .cta-section-testimonial .cta-section-testimonial-details {
        top: 0;
        background: transparent;
        box-shadow: none;
    }
    .home .cta-section-testimonial {
        min-height: inherit;
    }
    .home .cta-section-testimonial .cta-section-testimonial-details h2 br {
        display: none;
    }
    .home .section_vts_client--testimonial .testimonial__header h2, .home .cta-section-testimonial .cta-section-testimonial-details h2 {
        font-size: 36px;
        line-height: 38px;
    }
    .home .section_vts_client--testimonial {
        padding: 80px 0;
    }
    .home .section_vts_client--testimonial .testimonial__header p {
        font-size: 18px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper {
        padding: 70px 0;
    }
}
@media screen and (max-width:767px) {
    .home .cta-section-testimonial .cta-section-testimonial-details {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .section_vts_client--testimonial .testimonial__header h2, .home .cta-section-testimonial .cta-section-testimonial-details h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .home .section_vts_client--testimonial .testimonial__header p {
        font-size: 16px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec .client-quote .client-quote-para {
        font-size: 18px;
        line-height: 24px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper {
        padding: 50px 0;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data > a {
        display: block;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .left-sec {
        flex-basis: 100%;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec {
        padding: 20px 20px 110px;
        flex-basis: 100%;
    }
    .home .btn-grid, .home .carousel1 .slick-arrow {
        height: 40px;
        width: 40px;
    }
    .home .section_vts_client--testimonial {
        padding: 60px 0;
    }
    .home .section_vts_client--testimonial .testimonial__header h2, .home .cta-section-testimonial .cta-section-testimonial-details h2 {
        margin: 0 0 20px;
    }
    .home .carousel1 .slick-prev {
        right: 70px;
    }
}
@media screen and (max-width:479px) {
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-image-position img{
        min-height: 260px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story p::after {
        width: 28px;
        height: 28px;
    }
    .home .btn-grid {
        left: 15px;
        top: -30px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec img {
        max-height: 40px;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-data a .right-sec .client-quote .client-quote-para {
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width:359px) {
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar {
        display: block;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story p {
        line-height: 24px;
        margin: 10px 0 0;
        display: inline-block;
    }
    .home .section_vts_client--testimonial .testimonial_wrapper .testimonial-bottom-bar .customer-story p::after {
        width: 24px;
        height: 24px;
        top: 16px;
    }
}

/*** M.D 07Dec for background image ****/
.home .section_vts_client--testimonial {
    position: relative;
}
.home .section_vts_client--testimonial .section_vts_client--testimonial-bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.home .section_vts_client--testimonial .section_vts_client--testimonial-bg-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home .section_vts_client--testimonial > .container {
    position: relative;
}

/*----- M.D. 07Dec22 Added Customer Quote Slice Section  -----*/
.feature-wrapper {
    padding: 0 0 100px;
}
.feature-wrapper .section__inner {
    display: flex;
    gap: 25px;
    align-items: center;
}
.feature-wrapper .feature-content, .feature-wrapper .feature-image {
    flex: 1;
}
.feature-wrapper .feature-content .feature-heading {
    color: #140532;
    font-size: 50px;
    font-weight: 600;
    font-family: proximanova;
    line-height: 130%;
    margin-top: 5px;
}
.feature-wrapper .feature-content .feature-quote {
    color: #140532;
    font-size: 14px;
    font-weight: 300;
    font-family: proximanova;
    line-height: 150%;
    max-width: 700px;
    margin: 0 0 20px 0;
}
.feature-wrapper .feature-content .designation {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    font-family: proximanova;
    line-height: 21px;
    width: 100%;
    margin: 0;
}
.feature-wrapper .feature-content .company-name {
    color: #484848;
    font-size: 15px;
    font-weight: 400;
    font-family: proximanova;
    line-height: 21px;
    width: 100%;
    margin: 0;
    opacity: 0.83;
}
.feature-wrapper .feature-content p:last-child {
    margin-bottom: 0;
}
.feature-wrapper .feature-image img {
    max-width: 100%;
}

.page-id-21788 .feature-wrapper {
    padding-top: 100px;
}
@media (max-width: 1399px) {
    .feature-wrapper {
        padding: 0 0 80px;
    }
    .page-id-21788 .feature-wrapper {
        padding-top: 80px;
    }
    .feature-wrapper .section__inner {
        padding: 0 15px;
    }
    .feature-wrapper .section__inner p:empty {
        display: none;
    }
    .feature-wrapper .feature-content .feature-heading {
        font-size: 40px;
    }
    .feature-wrapper .feature-content .designation, .feature-wrapper .feature-content .company-name {
        font-size: 14px;
    }
}
@media (max-width: 1023px) {
    .feature-wrapper {
        padding: 0 0 60px;
    }
    .page-id-21788 .feature-wrapper {
        padding-top: 60px;
    }
    .feature-wrapper .feature-content .feature-heading {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    .feature-wrapper {
        padding: 0 0 50px;
    }
    .page-id-21788 .feature-wrapper {
        padding-top: 50px;
    }
    .feature-wrapper .feature-content .feature-heading {
        font-size: 24px;
    }
    .feature-wrapper .section__inner {
        display: block;
    }
    .feature-wrapper .feature-content {
        padding-bottom: 30px;
    }
}

.single-post .feature-wrapper {
    padding: 0;
}
.single-post .feature-wrapper .section__inner {
    display: block;
}
.single-post .feature-wrapper .section__inner .feature-content {
    padding-bottom: 20px;
}


.single-news.postid-40441 .intro__heading {
    font-family: proximanova !important;
    font-weight: 600;
}
.single-news.postid-40441 .h3.news-detail__intro,
.single-news.postid-40441 .module-cta__heading.__show {
    font-family: proximanova !important;
}


/* M.D. 20 March 2023 */

.page-id-3541 .demo-request-intro__right {
    width: 442px;
    position: relative !important;
    background: #ffffff;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.10);
    padding: 3rem;
}
.page-id-3541 .demo-request-intro__right .demo-request-intro__subheading {
    color: #140532;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 0;
    font-family: proximanova !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-intro__text {
    color: #140532;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: proximanova;
}
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm {
    margin-top: 2.5rem;
}
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoHtmlText {
    color: #140532 !important;
    font-size: 11px !important;
    line-height: 15px !important;
    text-align: left !important;
    margin-top: 7px;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormRow input.mktoEmailField,
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow input[type=text],
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow select {
      height: 45px !important;
      width: 100% !important;
      border: 0px !important;
      font-size: 1.4rem !important;
      background: rgba(240, 238, 250,0.5) !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoHtmlText a {
    text-decoration: underline !important;
    color: #140532 !important;
    padding: 0px !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel#LblCompliance_Consent_to_Processing__c.mktoLabel.mktoHasWidth {
    font-size: 14px !important;
    line-height: 19px !important;
    color: #140532 !important;
    font-weight: 400 !important;
    cursor: pointer;
    letter-spacing: 0px;
}

.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel#LblCompliance_Consent_to_Processing__c span {
    font-size: 14px !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoButtonRow .mktoButton {
    max-width: 100% !important;
    margin: 0 auto;
    background-color: #280F96!important;
    color: #ffffff!important;
    font-size: 16px !important;
    opacity: 1 !important;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoButtonRow .mktoButton:hover {
    opacity: 0.8 !important;
}

.page-id-3541 .demo-request-intro__right .demo-request-form.demo-request-form.mktoForm .mktoLogicalField.mktoCheckboxList {
    position: relative !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c {
    position: absolute;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    min-height: inherit !important;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c + label:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
    width: 24px;
    height: 24px;
    background: #ffffff;
    position: absolute;
    border: 5px solid #F1F4F7 !important;
    left: 0;
    margin-left: -39px;
    top: -2px;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c:checked + label:before {
    background: #280F96;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel {
    color: #140532 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    font-family: proximanova;
}

.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm {
    padding: 0;
}

.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel#LblCompliance_Consent_to_Processing__c span::after {
    content: "*";
}
.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoLabel:after {
    display: none;
}
.page-id-3541 .demo-request-intro__right .contact-modal-inner__form form .mktoFormRow input.mktoField {
    font-size: 1em !important;
}
.page-id-3541 .demo-request-form.mktoForm .mktoHtmlText {
    white-space: inherit !important;
}
.page-id-3541 .demo-request-form.mktoForm .mktoButton:after {
    display: none;
}
.page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel#LblCompliance_Consent_to_Processing__c.mktoLabel.mktoHasWidth {
    width: 92% !important;
}
.page-id-3541 .demo-request-intro__heading {
    font-family: proximanova !important;
    font-weight: 600 !important;
    width: 100% !important;
}
@media screen and (max-width: 1199px) {
    .page-id-3541 .demo-request-intro__right {
        width: 390px;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoButtonRow .mktoButton {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 991px) {
    .page-id-3541 .demo-request-intro__right {
        margin: 15px auto 0;
    }
    .page-id-3541 .demo-request-intro__heading {
        margin-left: auto;
        margin-right: auto;
        font-size: 32px !important;
        width: 100% !important;
        line-height: 140% !important;
    }
    .page-id-3541 .demo-request-intro__right {
        padding: 2rem;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-intro__subheading {
        font-size: 18px;
        line-height: 20px;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormRow input.mktoEmailField, .page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow input[type=text] {
        height: 40px !important;
    }
    .page-id-3541 .demo-request-intro__right .contact-modal-inner__form form .mktoFormRow input.mktoField {
        font-size: 0.9em !important;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoFormCol .mktoLabel#LblCompliance_Consent_to_Processing__c span {
        font-size: 13px !important;
        line-height: 110%;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c+label:before {
        width: 18px;
        height: 18px;
        border: 4px solid #f1f4f7 !important;
        margin-left: -26px;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoButtonRow .mktoButton {
        font-size: 12px !important;
        padding: 10px 25px !important;
        width: auto !important;
    }
}

@media screen and (max-width: 767px) {
    .page-id-3541 .demo-request-intro__right {
        width: 300px;
    }
    .page-id-3541 .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c.mktoLabel.mktoHasWidth {
        width: calc(100% - 30px) !important;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c+label:before {
        margin-left: 0;
        top: 2px;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form .mktoCheckboxList input#Compliance_Consent_to_Processing__c+label {
        position: unset !important;
    }
    .page-id-3541 .demo-request-intro__right .demo-request-form.demo-request-form.mktoForm .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
        position: relative !important;
    }
    .page-id-3541 .demo-request-intro__right .contact-modal-inner__form--contact-us form .mktoCheckboxList {
        margin: 0 !important;
    }
}
@media screen and (max-width: 479px) {
    .page-id-3541 .demo-request-intro__right {
        width: 100%;
    }
}

.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow select::-webkit-input-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow select::-moz-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow select::-ms-input-placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.page-id-3541 .demo-request-intro__right .demo-request-form.mktoForm .mktoFormRow select::placeholder {
    color: hsla(0, 0%, 5%, .5)
}

.single-news .intro__heading {
    font-family: proximanova ;
    font-weight: 600;
    font-size: 40px;
}
@media screen and (min-width: 992px) {
    .body-redesign.body-press-redesign.new-press .section-hero_home--page .section-hero__inner .section-hero__intro_page {
        padding-top: 7.5rem;
    }
}
@media screen and (max-width: 1023px) {
    .single-news .intro__heading {
        font-size: 30px;
    }
}
@media screen and (max-width: 991px) {
    .single-news .intro__heading {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    .single-news .intro__heading {
        font-size: 26px;
    }
}

/* Header overlap issue fixed 08 May 2023 by Kajal */

@media (min-width: 768px) {
    .admin-bar .header {
        margin-top: 46px;
    }
    .admin-bar .news-story-header {
        margin-top: 36px;
    }
}

@media (min-width: 992px) {
    .admin-bar .header {
        margin-top: 32px;
    }
}

.page-id-20425 .footer__heading {align-items: center;}
.footer__subheading h6 a.btn-main, .page-id-20425 .footer__heading h6:first-child a {
	padding: 6px 15px;
    font-size: 14px;
    font-weight: 600;
    color: white;
	border-radius: 5px;
	opacity: 1;
    min-width: auto;
    height: auto;
    margin: 0;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	transition: all 0.35s ease;
	background: rgb(103,63,255);
    font-family: proximanova !important;
	background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%);
	background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%);
}
.footer__subheading h6 a.btn-main:hover, .page-id-20425 .footer__heading h6:first-child a:hover {
	opacity: 0.8;
}
.body-redesign .header .header__external .header-navigation__link_button {
  border-radius: 5px !important;
}
@media screen and (max-width:1199px) {
    .footer__subheading h6 a.btn-main, .page-id-20425 .footer__heading h6:first-child a {
		font-size: 13px;
	}
}
.blog.blog-page .section-blog-top__inner #mktoForm_1581 #LblCompliance_Consent_to_Processing__c.mktoLabel,
.single.single-post .section-blog-top__inner #mktoForm_1581 #LblCompliance_Consent_to_Processing__c.mktoLabel{
  display: none !important;
}
.body-redesign.body-marketplace .header .header-navigation__item--btn .nav-demo-request.header-navigation__link, .header__external .header-navigation__link_button, .intro__control .btn, .btn, .mktoButton, .section-cta .btn-link, .vts-btn-wrap a.btn-link.vts-btn, .body-marketplace .section-hero-marketplace .intro__control .btn-marketplace-hero, .body-marketplace .white-popup .marketplace-popup-item .btn, .vts-new-update.body-redesign.body-marketplace .vts-marketplace-what-is .btn, .body-marketplace .vts-marketplace-cta-industry .cta-industry__control .btn {border-radius: 5px !important;}
.page-template-template-truva .header__external .button-orange, .header__external .header-navigation__link_button {background-color: #ffffff !important;}
.body-redesign.body-marketplace .header.header_sticky .header-navigation__item--btn .nav-demo-request.header-navigation__link,
.body-redesign .header.header_sticky .header__external .header-navigation__link_button, .body-redesign .header_sticky .header__external .header-navigation__link_button, .header__external .header-navigation__link_button:hover, .header.header_sticky .header__external .header-navigation__link_button, .blog-page.blog .header.header_sticky .header-navigation__link.nav-demo-request, .blog-page.blog .header.header_sticky .header-navigation__link.nav-demo-request:hover, .single-post .header.header_sticky .header-navigation__link.nav-demo-request, .single-post .header.header_sticky .header-navigation__link.nav-demo-request:hover, .vts-marketplace-boston-sign-up .header__external .header-navigation__link_button, .body-vodi .header__external .header-navigation__link_button, .body-header-white-bg .header__external .header-navigation__link_button, .page-id-20425.page-template-template-truva .header:hover .header__external .button-orange, .body-redesign .header .header__external .header-navigation__link_button:hover, .body-redesign.vts-rise-upsell-abm .header:hover .header__external .header-navigation__link_button, .body-redesign.body-marketplace .header .header-navigation__item--btn .nav-demo-request.header-navigation__link:hover, .blog-page.blog .header-navigation__item--btn .nav-demo-request.header-navigation__link:hover, .single-post.single .header-navigation__item--btn .nav-demo-request.header-navigation__link:hover, .body-redesign.body-marketplace .header .header-navigation__item--btn .header-navigation__link:hover, .body-legal .header:hover .header__external .header-navigation__link_button, .header .header__mobile--request .btn, .single-news .header:hover .header-navigation__link_button.nav-demo-request,.page-template-template-truva .header:hover .header__external .header-navigation__link_button.nav-demo-request,.case-study-lp-template .header:hover .header__external .header-navigation__link_button.nav-demo-request,.trb-survey .header:hover .header__external .header-navigation__link_button.nav-demo-request,.archive .header:hover .header__external .header-navigation__link_button.nav-demo-request,.space-series-video .header:hover .header__external .header-navigation__link_button.nav-demo-request,.propertycapsule .header:hover .header__external .header-navigation__link_button.nav-demo-request,.single .header:hover .header__external .header-navigation__link_button.nav-demo-request,.body-redesign.body-marketplace.vts-marketplace-boston .header .header-navigation__item--btn .nav-demo-request.header-navigation__link {
    color: #ffffff !important;
    background: rgb(103,63,255) !important;
    background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%) !important;
    background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
    background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
}
.body-redesign .header .header__external .header-navigation__link_button:hover,
.header__external .header-navigation__link_button:hover {box-shadow: none !important;}
.section-blog-top__subscribe .mktoButton.btn_navy, .blog-page.blog .section-blog-top__inner #mktoForm_1581 .mktoButton {border-radius: 0 !important;}

.page-id-20425 header.header.header_sticky .header-logo svg,
.page-id-20425 header.header:hover .header-logo svg {display: none;}
.page-id-20425 header.header.header_sticky .header-logo svg.hover,
.page-id-20425 header.header:hover .header-logo svg.hover {display: block;}
@media screen and (max-width:991px) {
    .page-id-20425.mobile header.header.header_sticky .header-logo svg,
    .page-id-20425.mobile header.header .header-logo svg {display: none;}
    .page-id-20425.mobile header.header.header_sticky .header-logo svg.hover,
    .page-id-20425.mobile header.header .header-logo svg.hover {display: block;}
    .page-id-20425 .header .header__mobile {display: flex;gap: 10px;margin-left: auto;} 
    .page-id-20425 .header__mobile .button-orange, .page-id-25837.body-redesign .header .header__mobile--request .btn, .vts-new-update.body-redesign .header.header_sticky .header__mobile .nav-demo-request {
        color: #ffffff !important;
        border: 0 !important;
        background: rgb(103,63,255) !important;
        background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%) !important;
        background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
        background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%) !important;
        border: none;
    }
    .body-marketplace .vts-marketplace-cta-industry .cta-industry__control .btn {white-space: normal !important;word-break: break-all !important;}
}
@media screen and (max-width:767px) {
    .page-id-20425 .footer__row .footer__cell {
        width: 50%;
    }
}
@media screen and (max-width:479px) {
    .page-id-20425 .footer__row .footer__cell {
        width: 50%;
    }
}

/* Header redesign start */
.bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header-navigation__link:before {
    display: none !important;
}
.header-nav__inner {
    border-radius: 5px;
}
.mega-header-nav__inner-wrap {
    display: flex;
    gap: 20px;
}
.mega-header-nav-item {
    border-radius: 5px;
    overflow: hidden;
    max-width: inherit !important;
}
.mega-header-nav-item picture {
    display: flex;
    height: 100%;
}
.mega-header-nav__inner-wrap h5 {
    font-size: 23px;
    line-height: 28px;
    color: #140532;
    font-weight: 600;
    font-family: proximanova !important;
    margin: 0 0 10px;
    text-transform: capitalize;
}
.mega-header-nav__inner-wrap h6 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    font-family: proximanova !important;
    color: #140532;
    width: 100%;
    text-transform: capitalize;
}

.mega-header-nav__inner-wrap h6 a.title__cta {
    text-decoration: none;
    text-transform: initial;
    color: #140532;
}

.mega-header-nav__inner-wrap h6 a.title__cta:hover {
    opacity: 0.8;
}

.mega-header-nav__inner-wrap p {
    margin: 0;
    color: #140532;
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
}
.mega-header-inner-box .bg-img {
    visibility: hidden;
    z-index: 1;
}
.mega-header-inner-box .bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mega-header-inner-box {
    position: relative;
    overflow: hidden;
}
.mega-header-conn {
    padding: 0 20px;
    position: relative;
}
.mega-header-inner.d-flex {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.mega-header-inner-wrap {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}
.mega-header-inner-wrap p {
    margin-bottom: 15px;
}
.mega-header-conn .link-mega {
    display: table;
    font-size: 13px;
    line-height: 22px;
    font-weight: 500;
    opacity: 0.6;
    text-decoration: auto;
    color: #ffffff;
}
.mega-header-conn .link-mega:hover {
    opacity: 1;
    font-weight: 600;
}
.mega-header-inner-box.gray-box .mega-header-conn {
    padding: 0 45px 0 0;
    position: relative;
    z-index: 2;
    width: 100%;
}
.mega-header-conn .header-social {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}
.mega-header-conn .header-social li,
.mega-header-conn .header-social li a, 
.mega-header-conn .header-social li picture {
    display: flex;
}
.mega-header-conn .header-social img {
    max-width: 30px;
}
.mega-header-inner-box:hover .bg-img {
    visibility: visible;
}
.mega-header-nav-item .mega-header-inner-box.gray-box::before {
    border-radius: 5px;
    opacity: 0;
    background: rgb(140,130,255);
    background: -moz-linear-gradient(45deg,  rgba(140,130,255,1) 0%, rgba(79,33,255,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(140,130,255,1) 0%,rgba(79,33,255,1) 100%);
    background: linear-gradient(45deg,  rgba(140,130,255,1) 0%,rgba(79,33,255,1) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.mega-header-nav-item .mega-header-inner-box.gray-box:hover::before {
    opacity: 0.85;
    z-index: 2;
}
.mega-header-conn .ic-arrow {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 25px;
    height: 25px;
    transition: right 0.25s ease-out;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size: contain !important;
    background-image: url(../images/circle-arrow.svg);
}
.mega-header-inner-box:hover .mega-header-conn .ic-arrow {
    right: -5px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size: contain !important;
    background-image: url(../images/ic-arrow-circle-white.png);
}
.mega-header-nav-item .mega-header-inner {
    position: relative;
    height: 100%;
}
.mega-header-nav-item .mega-tile-link{
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    font-family: proximanova;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one{
    background: #140532;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-conn {
    padding-right: 65px;
    padding-bottom: 20px;
}
.mega-header-nav__inner-wrap p, .mega-header-inner-wrap .mega-nav-box .link-mega, .header-navigation-product__item .mega-header-nav-item.mega-box-three .mega-header-inner .ic-arrow {
    font-family: proximanova !important;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one .ic-arrow{
    background-image: url(../images/ic-arrow-circle-white.png);
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one:hover .ic-arrow{
    right: 0px;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-inner {
    padding-bottom: 20px;
    height: 100%
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one h6,
.header-navigation-product__item .mega-header-nav-item.mega-box-one p,
.mega-header-inner-box.gray-box:hover h6,
.mega-header-inner-box.gray-box:hover p {
    color: #ffffff;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-two .mega-header-conn .link-mega {
    display: table;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one .ic-arrow{
    right: 10px;
    bottom: -8px;
}
.mega-header-inner-box.gray-box {
    width: calc(50% - 10px);
    background: #f1f4f7;
    border-radius: 5px;
    min-height: 188px;
    padding: 20px;
    display: flex;
    align-items: end;
    overflow: hidden;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-img {
    margin-bottom: 15px;
    max-width: 100%;
}
.mega-header-nav-item .mega-header-inner-box.gray-box .mega-header-conn .mega-nav-box {
    height: 0;
    overflow: hidden;
}
.mega-header-nav-item .mega-header-inner-box.gray-box:last-child .mega-header-conn > p {
    display: block;
}
.header-navigation-product__item .mega-header-nav-item .mega-header-inner-box.gray-box:last-child:hover .mega-header-conn > p,
.header-navigation-resources__item .mega-header-inner-box.gray-box:last-child::before {
    display: none;
}
.header-navigation-resources__item .mega-header-inner-box.gray-box:last-child:hover h6 {
    color: inherit !important;
}
.mega-header-nav-item .mega-header-inner-box.gray-box:last-child:hover .mega-header-conn .mega-nav-box {
    height: auto;
}
.mega-header-inner-wrap .mega-nav-box {
    width: 100%;
}
.mega-header-inner-wrap .mega-nav-box .link-mega {
    display: table;
    font-size: 13px;
    line-height: 30px;
    font-weight: 300;
    text-decoration: auto;
    color: #140532;
    padding-left: 25px;
    background: transparent url(../images/ic-checked-gradient.png) top 7px left no-repeat;
    background-size: 18px;
}
.header-navigation-product__item .mega-header-inner-wrap .ic-notification {
    width: 22px;
    height: 22px;
    margin-bottom: 10px;
    display: inline-block;
    background: transparent url(../images/ic-alert.png) center center no-repeat;
    background-size: contain !important;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-three .mega-header-inner .ic-arrow {
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: auto;
    color: #140532;
    position: absolute;
    right: 0;
    bottom: -40px;
    padding-right: 40px;
    background-size: 25px !important;
    background: transparent url(../images/circle-arrow.svg) no-repeat;
    background-position: 95% center;
    transition: all .25s ease-out;
}
.header-navigation-product__item .mega-header-nav-item.mega-box-three .mega-header-inner .ic-arrow:hover{
    background-position: 100% center;
}
.mega-header-img img {
    width: 100%;
}
.mega-nav-box br {
    display: none;
}
.header-navigation-solutions__item .header-nav__inner,
.header-navigation-resources__item .header-nav__inner,
.header-navigation-company__item .header-nav__inner {
    max-width: 1045px !important;
}
.header-navigation-solutions__item .mega-box-one,
.header-navigation-resources__item .mega-box-two,
.header-navigation-company__item .mega-box-two {
    width: 60% !important;
}
.header-navigation-solutions__item .mega-box-two,
.header-navigation-resources__item .mega-box-one,
.header-navigation-company__item .mega-box-one {
    width: 40% !important;
}
.header-navigation-solutions__item .mega-box-two .mega-header-inner,
.header-navigation-resources__item .mega-box-one .mega-header-inner,
.header-navigation-company__item .mega-box-one .mega-header-inner {
    background: #F1F4F7;
    border-radius: 5px;
    height: 100%;
}
.header-navigation-solutions__item .mega-box-two .mega-header-conn,
.header-navigation-resources__item .mega-box-one .mega-header-conn,
.header-navigation-company__item .mega-box-one .mega-header-conn {
    padding: 30px 100px 20px 20px;
}
.header-navigation-solutions__item .mega-box-two .mega-header-img,
.header-navigation-resources__item .mega-box-one .mega-header-img,
.header-navigation-company__item .mega-box-one .mega-header-img {
    height: 280px;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}
.header-navigation-solutions__item .mega-box-two .mega-header-img img,
.header-navigation-resources__item .mega-box-one .mega-header-img img,
.header-navigation-company__item .mega-box-one .mega-header-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.header-navigation-solutions__item .mega-box-two .ic-arrow,
.header-navigation-resources__item .mega-box-one .ic-arrow,
.header-navigation-company__item .mega-box-one .ic-arrow {
    right: 20px;
    bottom: 20px;
}
.header-navigation-solutions__item .mega-box-two:hover .ic-arrow,
.header-navigation-resources__item .mega-box-one:hover .ic-arrow,
.header-navigation-company__item .mega-box-one:hover .ic-arrow {
    right: 15px;
}
.header-navigation-resources__item .mega-header-img {
    position: relative;
}
.header-navigation-resources__item .mega-header-img .bg-img{
    opacity: 0;
}
.header-navigation-resources__item .mega-header-conn .hover-conn {
    height: 0;
    overflow: hidden;
}
.header-navigation-resources__item .mega-header-conn .hover-conn p{
    color: #ffffff;
}
.header-navigation-product__item .mega-header-inner-box:last-child .ic-arrow {
    background-image: url(../images/ic-circle-arrow-down.png);
}
.header-navigation-product__item .mega-header-inner-box:last-child:hover .ic-arrow {
    background-image: url(../images/ic-circle-arrow-up.png);
}
.header-navigation-product__item .mega-header-inner-box:last-child:hover .ic-arrow {
    right: 0;
    bottom: 0;
}
@media screen and (max-width:1023px) {
    .mega-header-conn .link-mega {
        line-height: 17px;
    }
}
@media screen and (max-width:991px) {
    .mega-header-inner-box .bg-img {
        display: none;
    }
    .header-navigation__list .header-navigation__item.__opened {
        padding-top: 40px !important;
    }
    .header-navigation__item.__opened .header-navigation__link::after {
        bottom: calc(50% - 1.1rem) !important;
    }
    .header.header_sticky .header-navigation__link:after {
        background-image: url(../images/ic-circle-arrow-down.png) !important;
        background-size: contain;
    }
    .header.header_sticky .header-navigation__item.__opened .header-navigation__link:after {
        background-image: url(../images/ic-circle-arrow-down.png) !important;
    }
    .header .header-navigation__link::after {
        background-image: url(../images/ic-circle-arrow-down.png) !important;
        background-size: contain;
        width: 25px;
        height: 25px;
        top: 17px;
        right: 0 !important;
        left: inherit !important;
        bottom: inherit;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one {
        width: 34% !important;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-two {
        width: 66% !important;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-img img {
        object-fit: cover;
    }
    .header.__active .header-button.__active .header-button__line {
        display: block;
        background: #140532;
    }
    .header.__active .header-button.__active .header-button__line:nth-child(2),
    .header.__active .header-button.__active:before {
        display: none;
    }
    .header.__active .header-button.__active .header-button__line:first-child,
    .header.__active .header-button.__active .header-button__line:last-child {
        top: 0;
    }
    .body-redesign .header.__active .header__mobile--close,
    .header.__active .header__mobile--close {
        justify-content: start !important;
    }
    .header.__active .header__mobile--close {
        margin-right: auto;
        width: 100%;
        text-align: left;
        justify-content: flex-start;
        background: white;
        padding-left: 1.6rem !important;
    }
    .header .header-navigation__link {
        font-size: 25px !important;
        line-height: 130% !important;
        padding: 15px 0 !important;
        text-transform: capitalize !important;
    }
    .header.__active .header-navigation__link {
        border-bottom: 0 !important;
    }
    .header.__active .header-nav__inner {
        padding-top: 5px;
    }
    .header-navigation__link {
        font-family: proximanova !important;
        font-weight: 600 !important;
    }
    .mega-header-inner-box.gray-box {
        min-height: 180px;
    }
    .header-navigation-mobile-bottom__divider {
        width: 100%;
        height: 5px !important;
        background-color: #DBE2E7 !important;
    }
    .header-navigation-mobile-bottom {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .header-navigation-mobile-bottom__link {
        font-size: 18px !important;
        font-weight: 600 !important;
        font-family: proximanova !important;
        color: #140532 !important;
        margin-bottom: 2rem !important;
    }
    .nav-login.header-navigation-mobile-bottom__link {
        margin-bottom: 1.3rem !important;
    }
    ul#menu-login-sub-menu li a {
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #140532 !important;
        font-size: 13px !important;
        line-height: 100% !important;
        font-weight: 300 !important;
    }
    ul#menu-login-sub-menu li a:before {
        display: none !important;
    }
    .header-navigation__item.__opened .header-navigation__link {
        top: 0 !important;
        position: relative !important;
        border-radius: 0 !important;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-conn {
        padding-right: 55px;
    }
    .mega-header-inner-box.gray-box .mega-header-conn {
        padding: 0 35px 0 0;
    }
    .header-navigation-solutions__item .mega-box-two .mega-header-img, .header-navigation-resources__item .mega-box-one .mega-header-img, 
    .header-navigation-company__item .mega-box-one .mega-header-img {
        height: 250px;
    }
    .mega-header-inner-box.gray-box {
        padding: 15px;
    }
    .mega-header-nav__inner-wrap h6{
        font-size: 16px;
    }
    .mega-header-nav__inner-wrap h5 {
        font-size: 18px;
        line-height: 22px;
    }
    .header-navigation__list {
        padding: 1rem 2rem !important;
    }
    .header-navigation-mobile-bottom {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .header.__active .header__mobile--close {
        padding-left: 0.5rem !important;
    }
}
@media screen and (max-width:799px) {
    .header-navigation-solutions__item .mega-box-two .mega-header-img, .header-navigation-resources__item .mega-box-one .mega-header-img, 
    .header-navigation-company__item .mega-box-one .mega-header-img {
        height: 205px;
    }
    .mega-header-inner-box.gray-box {
        min-height: 159px;
    }
    .body-redesign .header-navigation__list {
        padding-top: 0 !important;
    }
}
@media screen and (max-width:767px) {
    .news-sticker-body .header {
        top: 50px !important;
    }
    .header-navigation__item.__opened
    .mega-header-nav__inner-wrap {
        flex-wrap: wrap;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one,
    .header-navigation-product__item .mega-header-nav-item.mega-box-two,
    .header-navigation-solutions__item .mega-box-one,
    .header-navigation-resources__item .mega-box-two,
    .header-navigation-company__item .mega-box-two,
    .header-navigation-solutions__item .mega-box-two,
    .header-navigation-resources__item .mega-box-one,
    .header-navigation-company__item .mega-box-one {
        width: 100% !important;
    }
    .header-navigation-mobile-bottom {
        padding-bottom: 12% !important;
    }
    .header.header_sticky .header__navigation.__active .darklogo-mobile {
        display: block;
    }
    .header-navigation-solutions__item .mega-box-two .mega-header-img, .header-navigation-resources__item .mega-box-one .mega-header-img, .header-navigation-company__item .mega-box-one .mega-header-img {
        height: auto !important;
    }
    .header-navigation-solutions__item .mega-box-two h5 {
        display: none;
    }
    .header-navigation-solutions__item .mega-box-two .mega-header-img, .header-navigation-resources__item .mega-box-one .mega-header-img, 
    .header-navigation-company__item .mega-box-one .mega-header-img {
        height: 250px;
    }
}
@media screen and (max-width:479px) {
    .header .header-navigation__link {
        font-size: 22px !important;
    }
    .mega-header-inner-box.gray-box {
        height: auto;
        min-height: 154px;
        width: 100%;
        padding-top: 50px !important;
    }
    .header .header-navigation__link:after {
        width: 22px !important;
        height: 22px !important;
    }
}
@media screen and (max-width:374px) {
    .body-redesign .container,
    .body-redesign .footer,
    .body-redesign .header .container,
    .body-redesign .news-story-header .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* Header redesign end */

/* --- M.D. 1Nov23 News/Article Re-Design --- */
.single-news {
    background: #F5F7FA;
    font-weight: 300;
}
.single-news .section-hero__inner {
    padding: 0;
    max-width: inherit;
}
.single-news .section-hero__intro_news-details {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 200px;
}
.single-news .section_background-gray {
    margin-top: -170px;
    border-radius: 10px;
    background-image: none;
    margin-bottom: 130px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .07);
}
.single-news .section-hero_news-details {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    min-height: inherit;
}
.single-news .news-detail div,
.single-news .news-detail p, 
.single-news .news-detail ul,
.single-news .news-detail > * {
    max-width: 100% !important;
}
.single-news .news-detail h5 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    text-transform: inherit;
    font-family: proximanova;
    margin: 15px 0 30px;
    display: inline-flex;
}
.single-news .news-detail {
    padding-top: 100px;
}
.single-news .news-detail .news-detail__intro {
    max-width: 850px !important;
    margin-left: 0 !important;
}
.single-news .news-detail .h3 {
    font-size: 22px;
    color: #140532;
    font-weight: 300;
    font-family: 'proximanova';
    font-style: italic;
}
.single-news .news-detail p {
    font-size: 17px;
    line-height: 23px;
    font-weight: 300 !important;
}
.single-news .news-detail p span {
    font-weight: 300 !important;
}
.single-news .news-detail p:empty {
    display: none !important;
}
.single-news .section__content {
    padding: 0 110px 100px;
}
.single-news .section-hero__intro_news-details,
.single-news .news-detail__intro {
    text-align: left;
}
.single-news .section-hero_news-details .intro__text {
    font-family: proximanova;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    opacity: 0.5;
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
}
.single-news .section-hero_news-details .intro__heading {
    font-family: proximanova;
    font-weight: 600;
    font-size: 50px;
    line-height: 56px;
    margin: 0 !important;
}
.single-news .footer_colorful {
    background-color: #140532;
    background-image: none;
}
.single-news .footer_colorful::after {
    display: none !important;
}
.single-news .news-detail .btn-main {
    margin: 30px 0 0;
	color: white;
	font-size: 14px;
	font-weight: 600;
	font-family: proximanova !important;
	line-height: 100%;
	padding: 15px 30px;
	border-radius: 5px;
	opacity: 1;
	text-transform: inherit;
	text-decoration: none;
	display: inline-block;
	transition: all 0.35s ease;
	text-decoration: auto;
	background: rgb(103,63,255);
	background: -moz-linear-gradient(45deg,  rgba(103,63,255,1) 0%, rgba(140,130,255,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%);
	background: linear-gradient(45deg,  rgba(103,63,255,1) 0%,rgba(140,130,255,1) 100%);
}
.single-news .news-detail .btn-main:hover {
  opacity: 0.7;
}
.single-news .section-hero__intro_news-details {
    padding-left: 165px;
    padding-right: 10%;
}
@media screen and (min-width:1441px) {
    .single-news .section-hero__intro_news-details {
        padding-left: 110px;
    }
}
@media screen and (max-width:1199px) {
    .single-news .section-hero__intro_news-details {
        padding-right: 5%;
    }
    .single-news .section__content {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 50px;
    }
    .single-news .news-detail {
        padding-top: 50px;
    }
    .single-news .news-detail .news-detail__intro {
        max-width: 100%;
    }
    .single-news .section_content_body-news {
        padding: 0 5%;
    }
    .section_press_news-body .btn-main {padding: 11px 20px;}
    .single-news .section-hero__intro_news-details {
        padding-left: 85px;
    }
}
@media screen and (max-width:1023px) {
    .single-news .section-hero_news-details .intro__heading {
        font-size: 40px;
        line-height: 46px;
    }
    .single-news .section-hero__intro_news-details {
        padding-left: 75px;
    }
    .single-news .section_background-gray {
        margin-bottom: 80px;
    }
}
.body-redesign .footer .footer__inner .footer-section.footer-section--login,
.footer .footer__inner .footer-section.footer-section--login {
    display: none;
}
@media screen and (min-width:992px) {
    .single-news .section-hero_news-details .intro__text {
        font-size: 17px;
        line-height: 20px;
        padding: 0;
    }
    .body-redesign .footer .footer__inner .footer-section.footer-section--login,
    .footer .footer__inner .footer-section.footer-section--login {
        margin-bottom: 2.7rem;
        display: flex;
        justify-content: end;
        align-items: end;
        gap: 30px;
    }
    .footer .footer__inner .footer-section.footer-section--login .footer__subheading h6:last-child {
        margin: 0;
    }
    .body-redesign .footer-section.footer-section--login .footer-social,
    .footer-section.footer-section--login .footer-social {
        margin: 0;
        gap: 15px;
        height: 38px;
        display: flex;
        align-items: center;
        list-style: none;
    }
    .body-redesign .footer-section.footer-section--login .footer-social img,
    .footer-section.footer-section--login .footer-social img {
        max-width: 27px;
    }
    .body-redesign .footer-section.footer-section--login h6,
    .footer-section.footer-section--login h6 {
        font-size: 1.5rem;
        line-height: 2.6rem;
        font-weight: 600;
        color: #fff !important;
        margin: 0 0 1rem;
        text-align: right;
        font-family: proximanova !important;
    }
}
@media screen and (max-width:991px) {
    .single-news .section-hero_news-details .intro__heading {
        font-size: 34px;
        line-height: 35px;
    }
}
@media screen and (max-width:767px) {
    .single-news {background-image: none !important;background-color: #ffffff !important;}
    .single-news .section_background-gray {
        background-color: #ffffff !important;
        background-image: none !important;
        margin-top: 0;
        box-shadow: none !important;
    }
    .single-news .section-hero_news-details .intro__heading {
        font-size: 28px;
        line-height: 29px;
    }
    .single-news .section-hero_news-details .intro__text {
        font-size: 13px;
    }
    .single-news .section__content {
        padding: 0 0 60px;
    }
    .single-news .news-detail table {
        border-collapse: collapse;
        display: inline-block;
        overflow: auto;
    }
    .single-news .section-hero__intro_news-details {
        padding: 40px 0 0;
    }
    .single-news .section_content_body-news {
        padding: 0;
    }
    .single-news .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section__content--news .news-detail__intro {
        padding-bottom: 3rem!important;
    }
    .section__content--news .news-detail p, .section__content--news .news-detail ul {
        margin: 0 auto 2rem;
    }
    .single-news .news-detail h5 {
        font-size: 20px;
        margin: 5px 0 20px;
    }
    .single-news .news-detail .h3,
    .single-news .news-detail p {
        font-size: 15px;
    }
    .single-news .section_background-gray {
        margin-bottom: 0;
    }
}
@media screen and (max-width:479px) {
    .section-hero_news-details {
        padding-bottom: 5rem !important;
    }
}
/* --- M.D. 1Nov23 News/Article Re-Design --- */

/* Resources section start */
.resources-main-section {
	padding: 100px 0;
    overflow: hidden;
}
.resources-main-section .bg-img {
    z-index: -1;
}
.resources-main-section .title-raw {
	position: relative;
	padding-left: 40px;
}
.resources-main-section .title-raw .icon {
	width: 26px;
	height: auto;
	position: absolute;
    left: 0;
    top: -2px;
}
.resources-main-section .title-raw h6 {
	font-size: 16px;
	line-height: 120%;
	font-weight: 600;
	margin: 0;
	color: white;
	letter-spacing: 1.5px;
	font-family: proximanova !important;
}
.resources-inner-section {
	display: flex;
	gap: 25px;
	margin-top: 35px;
}
.resources-inner-section .resources-card {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	flex-basis: 25%;
	padding: 25px  25px 10px;
	position: relative;
	overflow: hidden;
}
.resources-inner-section .resources-card.first-card {
	width: 100%;
	display: flex;
	flex-basis: 50%;
	padding-right: 20%;
}
.resources-inner-section .resources-card.first-card .img-sec {
	position: absolute;
	right: 0;
	top: 0;
	width: 38%;
	height: 100%;
	overflow: hidden;
}
.resources-inner-section .resources-card.first-card .img-sec img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.resources-inner-section .resources-card h6,
.resources-inner-section .resources-card p,
.resources-inner-section .resources-card .type {
	margin: 0;
	color: white;
}
.resources-inner-section .resources-card .type {
	font-size: 12px;
	text-transform: uppercase;
}
.resources-inner-section .resources-card h6 {
	font-weight: 600;
	margin: 0 0 4px;
	font-size: 18px;
	line-height: 22px;
	text-transform: inherit;
	font-family: proximanova !important;
}
.resources-inner-section .resources-card p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
}
.resources-inner-section .resources-card .resources-bottom {margin-top: auto;}
.resources-inner-section .resources-card .resources-bottom a {
	color: white;
	font-size: 15px;
	line-height: 100%;
	display: flex;
	color: white;
	font-weight: 600;
	padding: 20px 0 5px;
	border-top: 1px solid white;
	text-decoration: inherit;
	position: relative;
	font-family: proximanova !important;
}
.resources-inner-section .resources-card .resources-bottom a::after {
	width: 28px;
	height: 28px;
	content: "";
	margin-left: auto;
	margin: -5px 0 0 auto;
	vertical-align: middle;
	display: inline-block;
	background: transparent url(../images/ic-arrow-circle-white.png) center center no-repeat;
	background-size: contain !important;
}
.resources-inner-section .resources-card .resources-conn {
	min-height: 90px;
	margin: 40px 0 30px;
}
.resources-main-section video {position: relative;bottom: -1px;}
.resources-main-section video, .resources-main-section video source {
    object-position: top !important;
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}
.resources-inner-section .resources-card .resources-content {    
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width:1199px) {
    .resources-main-section {
	    padding: 100px 0;
	}
    .resources-main-section .container {
        padding: 0 15px;
    }
	.resources-inner-section .resources-card.first-card {
		padding-right: 24%;
	}
	.resources-inner-section .resources-card.first-card .img-sec {
		width: 45%;
	}
	.resources-inner-section .resources-card {
		padding: 15px 15px 10px;
	}
	.resources-inner-section .resources-card h6 {
	    font-size: 16px;
		line-height: 20px;
	}
	.resources-inner-section .resources-card p {
	    font-size: 15px;
	    line-height: 19px;
	}
	.resources-inner-section .resources-card .resources-conn {
		margin: 25px 0;
		min-height: 115px;
	}
}
@media screen and (max-width:991px) {
    .resources-main-section {
		padding: 60px 0;
	}
	.resources-inner-section {
	    flex-wrap: wrap;
	}
	.resources-inner-section .resources-card.first-card {
	 	flex-basis: 100%;
	 	padding-right: 40%;
	}
	.resources-inner-section .resources-card {
		flex-basis: 48%;
	}
	.resources-inner-section .resources-card h6 {
		margin-bottom: 10px;
	}
	.resources-inner-section .resources-card .resources-conn {
		margin: 45px 0 30px;
		min-height: auto;
	}
	.resources-inner-section .resources-card.first-card .img-sec {
	    width: 35%;
	}
	.resources-inner-section .resources-card .resources-bottom a {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 904px) and (min-width: 805px) {
	.resources-inner-section .resources-card {
		flex-basis: calc(48% - -2px);
	}
}
@media only screen and (max-width: 991px) and (min-width: 905px) {
	.resources-inner-section .resources-card {
		flex-basis: calc(48% - -4px);
	}
}
@media screen and (max-width: 767px) {
    .resources-inner-section .resources-card .resources-conn {
		min-height: 90px;
	}
	.resources-main-section {
	    padding: 50px 0;
	}
    .resources-inner-section .resources-card .resources-bottom a {
		padding-bottom: 0;
	}
}
@media screen and (max-width:599px) {
    .resources-inner-section .resources-card.first-card .img-sec {
		display: none;
	}
	.resources-inner-section .resources-card.first-card, .resources-inner-section .resources-card {
		padding: 20px;
		flex-basis: 100%;
	}
}
@media screen and (max-width:479px) {
    .resources-inner-section .resources-card .resources-conn {
		min-height: inherit;
		margin: 40px 0 25px;
	}
}
/* Resources section end */
/* test form start */
.page-id-45444 .mktoModal .mktoModalContent {
    background: #f2f4f7;
}
.page-id-45444 .mktoModal .mktoModalContent h2 {
    font-family: proximanova !important;
    font-weight: 700 !important;
    text-align: center;
    color: #000000 !important;
    margin: 0 0 30px !important;
}
.page-id-45444 .mktoModal .mktoModalClose {
    height: 30px;
    width: 30px;
    line-height: 27px;
    color: #adadad !important;
    background: #f2f4f7 !important;
    display: none !important;
}
.page-id-45444 .contact-form {
    padding: 40px;
}
.page-id-45444 .mktoForm .mktoRequiredField label.mktoLabel {
    text-transform: uppercase;
}
.page-id-45444 .mktoForm input[type="email"] {
    border: 1px solid #e1e1e1 !important;
    margin-bottom: 15px !important;
}
.page-id-45444 .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
    width: 100% !important;
    float: left!important;
    padding-left: 4.5%;
}
.page-id-45444 .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c::after {
    display: none !important;
}
.page-id-45444 .mktoForm .mktoFormRow {
    margin: 0 !important;
}
.page-id-45444 .mktoForm .mktoHtmlText {
    margin-top: 10px !important;
}
.page-id-45444 .mktoForm .mktoButtonRow,
.page-id-45444 .mktoForm .mktoButtonWrap {
    text-align: center;
}
.page-id-45444 .mktoForm .mktoButtonWrap {
    display: inline-block !important;
}
.page-id-45444 .mktoForm button.mktoButton {
    margin: 25px auto 0;
    color: #000000 !important;
    background: #ffb82c !important;
}
.page-id-45444 .mktoForm button.mktoButton:hover {
    opacity: 0.9;
}
.page-id-45444 .mktoModal .mktoModalMain {
    width: 650px !important;
}
body.page-id-45444 header.header, body.page-id-45444 footer.footer {
    display: none !important;
}
body.page-id-45444 {
    height: 100%;
}
body.page-id-45444 main.page {
    zoom: 1 !important;
}
@media only screen and (max-width: 991px) {
    .page-id-45444 .mktoModal .mktoModalMain {
        width: 600px !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-id-45444 .mktoModal .mktoModalMain {
        width: 500px !important;
    }
    .page-id-45444 .contact-form {
        padding: 25px !important;
    }
    .page-id-45444 .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
        padding-left: 6%;
    }
}
@media only screen and (max-width: 550px) {
    .page-id-45444 .mktoModal .mktoModalMain {
        width: 400px !important;
    }
    .page-id-45444 .contact-form {
        padding: 15px !important;
    }
}
@media only screen and (max-width: 480px) {
    .page-id-45444 .mktoModal .mktoModalClose {
        right: -10px;
    }
    .page-id-45444 .mktoFieldDescriptor .mktoFieldWrap #LblCompliance_Consent_to_Processing__c {
        padding-left: 26px;
    }
    .page-id-45444 .mktoForm input[type=email] {
        height: 40px !important;
        font-size: 14px !important;
    }
    .page-id-45444 .mktoModal .mktoModalClose {
        height: 25px;
        width: 25px;
        line-height: 22px;
    }
    .page-id-45444 .mktoModal .mktoModalContent h2 {
        margin: 0 0 20px !important;
        padding: 0;
        line-height: 125%;
    }
    .page-id-45444 .mktoForm button.mktoButton {
        padding-top: 1.2rem !important;
        padding-bottom: 1.2rem !important;
    }
}
@media only screen and (max-width: 430px) {
    .page-id-45444 .mktoModal .mktoModalMain {
        width: 340px !important;
    }
}
@media only screen and (max-width: 375px) {
    .page-id-45444 .mktoModal .mktoModalMain {
        width: 290px !important;
    }
}
/* test form end */

@media screen and (max-width:991px) {
    .footer-info .footer__cell:first-child {
        margin-right: auto;
    }
}
@media screen and (max-width:767px) {
    .body-redesign .footer-info, .footer-info {
        flex-wrap: wrap;
    }
    .body-redesign .footer-info .footer__cell:first-child,
    .footer-info .footer__cell:first-child {
        width: 100% !important;
    }
    .footer-info .footer__cell, .body-redesign .footer-info .footer__cell {
        width: 50% !important;  
        padding: 0;
    }
    .footer-info .footer__cell .footer-section__sales {
        padding-left: 2rem;
    }
    .footer-section__sales a {
        margin-left: inherit !important;
        margin-right: auto;
    }
    .body-redesign .footer-section__logo,  .footer-section__logo {
        margin-bottom: 25px;
    }
    .footer-info .footer__subheading h6,
    .body-redesign .footer-info .footer__subheading h6,
    .body-redesign .footer-section__sales .footer__subheading h6,
    .vts-new-update.body-redesign .footer-section__sales .footer__subheading h6 {
        font-size: 1.6rem;
        text-align: left;
    }
}
.page-id-48262.body-redesign .section-hero_home--individual{min-height: 40.5rem;}


/* M.D. 7May24 */
@media (min-width: 1440px) {
    .header-navigation__list .product-redesign-nav .header-nav__inner {
        max-width: 940px !important;
    }
}
@media (min-width: 992px) {
    body .product-redesign-nav .header-navigation__redesign .header-nav-item--narrow {
        width: 33%;
    }
    body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide {
        width: 67%;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-img {
        margin-right: -15px;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-img .mobile-view,
    .header-navigation__nav {
        display: none;
    }
}
body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-inner-box.gray-box {
    height: inherit;
    min-height: inherit;
    padding: 0 !important;
    display: block;
}
  body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap {
    flex-direction: row-reverse;
  }
  body .product-redesign-nav .header-navigation__redesign .img-wrap {
    height: 210px;
    overflow: visible;
    width: 100%;
    position: relative;
  }
  body .product-redesign-nav .header-navigation__redesign .img-wrap .icon {
    position: absolute;
    left: 20px;
    bottom: 15px;
    z-index: 1;
  }
  body .product-redesign-nav .header-navigation__redesign .img-wrap .icon h6 {
    color: white;
    margin: 5px 0 0;
    max-width: 240px;
    text-transform: inherit;
  }
  body .product-redesign-nav .header-navigation__redesign .img-wrap .icon img {
    width: 26px;
  }
  body .product-redesign-nav .header-navigation__redesign .mega-header-inner-box .bg-img {
    visibility: visible;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    z-index: 0;
    display: block !important;
  }
  body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-inner-box.gray-box::before {
    display: none;
  }
  body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn {
    padding: 20px 25px 25px;
  }
  body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn .link-mega {
    color: rgba(20, 5, 50, 0.9);
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
  }
  body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn .link-mega:hover {
    color: rgba(20, 5, 50, 1);
    text-decoration: none;
  }
  body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .mega-header-conn {
    padding: 0 65px 0 0;
  }
  body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .mega-header-inner {
    padding: 16px 16px 20px 16px;
  }
  body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .ic-arrow {
    bottom: 2px;
  }
  @media (max-width: 991px) {
    body .product-redesign-nav .header-navigation__redesign .img-wrap .icon h6 {
        font-size: 18px;
    }
    body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .mega-header-inner {
        padding: 16px 15px 20px 15px;
    }
    .header-navigation .header-navigation__list .header-navigation__item.__opened {
        padding-top: 0 !important;
    }
    body .product-redesign-nav .header-navigation__redesign .img-wrap {
        height: 147px;
    }
    body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .ic-arrow {
        right: 0;
    }
    .header-navigation-product__item .mega-header-nav-item.mega-box-one .mega-header-img img.desktop-view {
        display: none;
    }
    .header-navigation-product__item.product-redesign-nav .mega-header-nav-item.mega-box-one .mega-header-img {
        margin-bottom: 20px;
    }
    body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap .mega-header-nav-item.mega-box-one .mega-header-conn {
        padding: 0 45px 0 0;
    }
    .product-redesign-nav.header-navigation-product__item .mega-header-nav-item.mega-box-one {
        width: 38%;
    }
    .product-redesign-nav.header-navigation-product__item .mega-header-nav-item.mega-box-two {
        width: 62%;
    }
    body .header-navigation__item:first-child {
        margin-top: 0;
    }
    body .header.__active {
        background: white;
    }
    body .header__navigation {
        margin: 50px 0 0;
    }
    body .header-navigation__item:first-child {
        margin-top: 0;
    }
  }
  @media (max-width: 800px) {
    .header-navigation-product__item.product-redesign-nav .mega-header-nav-item.mega-box-one .mega-header-img {
        margin-bottom: 24px;
    }
  }
  @media (max-width: 767px) {
    body .product-redesign-nav .header-navigation__redesign .mega-header-nav__inner-wrap {
        flex-direction: column-reverse;
    }
    body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn {
        padding-left: 20px;
        padding-right: 20px;
    }
    body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn .link-mega {
        font-size: 16px;
        margin-bottom: 5px;
    }
    body .product-redesign-nav .header-navigation__redesign .header-nav-item--wide .mega-header-conn .link-mega:last-child {
        margin-bottom: 0;
    }
    body .header-navigation__item {
        border-bottom: 0 !important;
    }
    .header-navigation-product__item.product-redesign-nav .mega-header-nav-item.mega-box-one .mega-header-img {
        margin-bottom: 20px;
    }
    body .product-redesign-nav .header-navigation__redesign .img-wrap {
        height: 188px;
    }
  }


  /* Media query for screen sizes from 1000px to 2000px */
@media screen and (min-width: 1000px) and (max-width: 2000px) {
    body .product-redesign-nav .header-navigation__redesign .img-wrap {
      height: 190px !important;
    }
  }
  

  @media (min-width: 1440px) {
    body .product-redesign-nav .header-navigation__redesign .img-wrap {
      height: 175px !important;
    }
  }
  