/*
Theme Name: My Template
Theme URI: http://saltedstone.com/
Author: the Saltedstone team (AW)
Author URI: http://saltedstone.com/
Description: This theme is based on Wordpress theme 2016.
Version: 1.0
*/

/* typekit: varonis (aw):
font-family: "proxima-nova",sans-serif; font-weight:300, 400, 500, 600, 700, 900;
*/
@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
      format("embedded-opentype"),
    url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FontAwesome5Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fonts/fa-brands-400.eot");
  src: url("fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("fonts/fa-brands-400.woff2") format("woff2"),
    url("fonts/fa-brands-400.woff") format("woff"),
    url("fonts/fa-brands-400.ttf") format("truetype"),
    url("fonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Century Gothic";
  src: url("fonts/CenturyGothic.eot");
  src: url("fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),
    url("fonts/CenturyGothic.woff") format("woff"),
    url("fonts/CenturyGothic.ttf") format("truetype"),
    url("fonts/CenturyGothic.svg#CenturyGothic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Thin.eot");
  src: url("fonts/ProximaNova-Thin.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Thin.woff") format("woff"),
    url("fonts/ProximaNova-Thin.woff2") format("woff2"),
    url("fonts/ProximaNova-Thin.otf") format("opentype"),
    url("fonts/ProximaNova-Thin.ttf") format("truetype"),
    url("fonts/ProximaNova-Thin.svg#ProximaNova-Thin") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Light.eot");
  src: url("fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Light.woff") format("woff"),
    url("fonts/ProximaNova-Light.woff2") format("woff2"),
    url("fonts/ProximaNova-Light.otf") format("opentype"),
    url("fonts/ProximaNova-Light.ttf") format("truetype"),
    url("fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Regular.eot");
  src: url("fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Regular.woff") format("woff"),
    url("fonts/ProximaNova-Regular.woff2") format("woff2"),
    url("fonts/ProximaNova-Regular.otf") format("opentype"),
    url("fonts/ProximaNova-Regular.ttf") format("truetype"),
    url("fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Semibold.eot");
  src: url("fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Semibold.woff") format("woff"),
    url("fonts/ProximaNova-Semibold.woff2") format("woff2"),
    url("fonts/ProximaNova-Semibold.otf") format("opentype"),
    url("fonts/ProximaNova-Semibold.ttf") format("truetype"),
    url("fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Bold.eot");
  src: url("fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Bold.woff") format("woff"),
    url("fonts/ProximaNova-Bold.woff2") format("woff2"),
    url("fonts/ProximaNova-Bold.otf") format("opentype"),
    url("fonts/ProximaNova-Bold.ttf") format("truetype"),
    url("fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("fonts/ProximaNova-Black.eot");
  src: url("fonts/ProximaNova-Black.eot?#iefix") format("embedded-opentype"),
    url("fonts/ProximaNova-Black.woff") format("woff"),
    url("fonts/ProximaNova-Black.woff2") format("woff2"),
    url("fonts/ProximaNova-Black.otf") format("opentype"),
    url("fonts/ProximaNova-Black.ttf") format("truetype"),
    url("fonts/ProximaNova-Black.svg#ProximaNova-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}

.proxima-nova {
  font-family: "proxima-nova", sans-serif;
}
.century-gothic {
  font-family: "Century Gothic", sans-serif;
}

* {
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}

.padding-top {
  padding-top: 170px;
}
.padding-bottom {
  padding-bottom: 170px;
}

@media screen and (max-width: 920px) {
  .padding-top {
    padding-top: 60px;
  }
  .padding-bottom {
    padding-bottom: 60px;
  }
}

html {
  height: 100%;
  font-family: "proxima-nova", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}

a {
  color: #4a90e2;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
a:hover {
  text-decoration: none;
  color: #4a4a4a;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
}
iframe {
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
code,
kbd,
pre,
samp {
  font-size: 1em;
}

ul,
ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
  margin-left: 1.5em;
}
li > ul,
li > ol {
  margin-bottom: 0;
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

/*--- form setup ---*/
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
select {
  text-transform: none;
}
button,
input,
select,
textarea {
  max-width: 100%;
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  overflow: visible;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
  opacity: 0.5;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0.4375em;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #d1d1d1;
  margin: 0 0 1.75em;
  min-width: inherit;
  padding: 0.875em;
}
fieldset > :last-child {
  margin-bottom: 0;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
optgroup {
  font-weight: bold;
}

::-webkit-input-placeholder {
  color: #686868;
}
:-moz-placeholder {
  color: #686868;
}
::-moz-placeholder {
  color: #686868;
  opacity: 1; /* Since FF19 lowers the opacity*/
}
:-ms-input-placeholder {
  color: #686868;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
  position: static !important;
}
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}
.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/* Typography
============================*/

body {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #212234;
  line-height: 1.77em;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 700;
  line-height: 1.16;
  text-rendering: optimizeLegibility;
}

h2,
.title2,
.section-title {
  font-size: 42px;
  font-weight: 300;
  line-height: 1.285em;
  margin-bottom: 10px;
}
.section-title2 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.16;
  margin-bottom: 20px;
  position: relative;
}
.h3,
.section-title3 {
  font-size: 42px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 35px;
}
h3,
.title3,
.m-title {
  font-size: 36px;
  margin-bottom: 22px;
}
h4,
.title4,
.s-title {
  font-size: 24px;
  margin-bottom: 22px;
}
h5,
.title5 {
  font-size: 22px;
  margin-bottom: 10px;
}
h6,
.title6 {
  font-size: 18px;
  margin-bottom: 6px;
}
.subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.hs-ghost {
  position: relative;
  padding-left: 13.5rem;
}
.ghost-title {
  display: block;
  font-size: 25rem;
  font-weight: 700;
  letter-spacing: -10px;
  opacity: 0.05;
  position: absolute;
  top: -14rem;
  left: -18px;
}
.fw-l {
  font-weight: 300;
}
.fw-r {
  font-weight: 400;
}
.fw-m {
  font-weight: 500;
}
.fw-sb {
  font-weight: 600;
}
.fw-b {
  font-weight: 700;
}
.ft-it {
  font-style: italic;
}
.op-85 {
  opacity: 0.85;
}
.op-8 {
  opacity: 0.8;
}
.op-7 {
  opacity: 0.7;
}
.op-6 {
  opacity: 0.6;
}
.op-5 {
  opacity: 0.5;
}
.op-4 {
  opacity: 0.4;
}
.op-25 {
  opacity: 0.25;
}
.op-1 {
  opacity: 0.1;
}
.hide {
  display: none;
}

p {
  margin: 0 0 20px;
}
dfn,
cite,
em,
i {
  font-style: italic;
}

.pcenter {
  max-width: 1230px;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
.row {
  font-size: 0;
  margin: 0 -15px;
}
.col {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  font-size: 18px;
  box-sizing: border-box;
}

.col2-7 {
  width: 70%;
}
.col2-6 {
  width: 60%;
}
.col2-4 {
  width: 40%;
}
.col2-3 {
  width: 30%;
}

.col24-3 {
  width: 12.5%;
}
.col24-4 {
  width: 16.6667%;
}
.col-5 {
  width: calc(100% / 5);
}
.col24-5 {
  width: 20.8333%;
}
.col-4,
.col24-6 {
  width: 25%;
}
.col24-7 {
  width: 29.1667%;
}
.col-3,
.col24-8 {
  width: calc(100% / 3);
}
.col24-9 {
  width: 37.5%;
}
.col-2,
.col24-12 {
  width: 50%;
}
.col24-10 {
  width: 41.6667%;
}
.col24-11 {
  width: 45.8333%;
}
.col24-13 {
  width: 54.1667%;
}
.col24-14 {
  width: 58.3333%;
}
.col24-15 {
  width: 62.5%;
}
.col24-16 {
  width: 66.6667%;
}
.col24-17 {
  width: 70.8333%;
}
.col24-18 {
  width: 75%;
}
.col24-19 {
  width: 79.1667%;
}
.col24-20 {
  width: 83.3333%;
}
.col24-21 {
  width: 87.5%;
}

.btn {
  display: inline-block;
  width: auto;
  height: 44px;
  line-height: 40px;
  padding: 0 30px;
  box-sizing: border-box;
  border: 2px solid transparent;
  background-color: transparent;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 1.94px;
}

.btn.c-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn.c-white:hover {
  background-color: #ffffff;
  color: #4a4a4a;
}
.btn.c-red {
  border-color: #d21a27;
}
.btn.c-red:hover {
  background-color: #d21a27;
  border-color: #d21a27;
  color: #fff;
}
.btn.bg-red {
  background-color: #d21a27;
  border-color: #d21a27;
  color: #fff;
}
.page-id-3176 .btn.c-white:hover,
.btn.bg-red:hover {
  background-color: #ee4252;
  border-color: #ee4252;
  color: #fff;
}
.btn.bg-green,
.btn.bg-darkTurquoise {
  background-color: #0094a9;
  border-color: #0094a9;
  color: #fff;
}
.btn.bg-green:hover,
.btn.bg-darkTurquoise:hover {
  background-color: #017585;
  border-color: #017585;
}
.btn.c-green,
.btn.c-darkTurquoise {
  border-color: #0094a9;
}
.btn.c-green:hover,
.btn.c-darkTurquoise:hover {
  color: #ffffff !important;
  background-color: #0094a9;
  border-color: #0094a9;
}

.btn.c-cornflowerBlue,
.btn.c-lightBlue {
  border-color: #4a90e2;
}
.btn.c-cornflowerBlue:hover,
.btn.c-lightBlue:hover {
  color: #ffffff;
  background-color: #4a90e2;
}
.btn.bg-lightBlue {
  border-color: #4a90e2;
  color: #ffffff;
}
.btn.bg-lightBlue:hover {
  color: #ffffff;
  background-color: #0d6892;
  border-color: #0d6892;
}
.btn.c-grey {
  border-color: #939ca3;
  color: #939ca3;
}
.btn.c-grey:hover {
  color: #0094a9;
  border-color: #0094a9;
}
.btn.bg-purple {
  background-color: #4d5880;
  border-color: #4d5880;
  color: #ffffff;
}
.btn.bg-purple:hover {
  background-color: #7383bf;
  border-color: #7383bf;
  color: #fff;
}
.btn.bg-darkblue {
  background: #212234;
  color: #ffffff;
}
.btn.bg-darkblue:hover {
  background: #d01d2e;
  color: #ffffff;
}
.btn.bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.bg-white:hover {
  opacity: 0.9;
}

.link.c-darkTurquoise {
  color: #0094a9;
}

.ta-center {
  text-align: center;
}
.ta-right {
  text-align: right;
}
.ta-left {
  text-align: left;
}
.va-top {
  vertical-align: top;
}
.va-middle {
  vertical-align: middle;
}
.va-bottom {
  vertical-align: bottom;
}
.clear {
  clear: both;
}

.c-default {
  color: #212234;
}
.c-red {
  color: #d01d2e;
}
.c-purple {
  color: #4d5880;
}
.c-yellow {
  color: #ffbd35;
}
.c-white {
  color: #ffffff;
}
.c-gray {
  color: #dee3e6;
}
.c-darkGray {
  color: #6e7a86;
}
.c-darkBlue {
  color: #1c223d;
}
.c-blue {
  color: #1d3361;
}
.c-skyblue {
  color: #21a7f0;
}
.c-lightBlue {
  color: #4a90e2;
}
.c-cadetBlue {
  color: #0d6892;
}
.c-darkCyan {
  color: #0193a7;
}
.c-darkGrayish {
  color: #3c494d;
}

/* no green links
.c-green{ color:#7BC042;} */

/* replace current green links with default blue */
.c-green,
.c-cornflowerBlue {
  color: #4a90e2;
}

.c-darkGreen {
  color: #417505;
}
.c-darkTurquoise {
  color: #0094a9;
}
.c-black {
  color: #000000;
}
.c-orange {
  color: #f58520;
}

.bg-darkTurquoise {
  background-color: #0094a9;
}
.bg-white {
  background-color: #fff;
}
.bg-red {
  background-color: #d01d2e;
}
.bg-yellow {
  background-color: #ffbd35;
}
.bg-dark {
  background-color: #212234;
}
.bg-green, /*{ background-color:#7BC042;}*/
.bg-lightBlue,
.bg-cornflowerBlue {
  background-color: #4a90e2;
}
.bg-blue {
  background-color: #212d58;
}
.bg-darkBlue {
  background-color: #1c223d;
}
.bg-darkPurple {
  background-color: #222335;
}
.bg-orange {
  background-color: #f58520;
}
.bg-grey {
  background-color: #939ca3;
}

.mobile {
  display: none;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translatey(-20px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
}

/* cookie consent */
div#cookie_consent_container {
  background-color: rgba(0, 0, 0, 0.7) !important;
  border: none !important;
}

div#cookie_consent_bar p#cookie_consent_text {
  color: #fff !important;
}

/* Header
=================================================*/
.topad-wrap {
  display: none;
  padding: 0;
  background: url(images/bg-topad.svg) center center no-repeat;
  background-size: cover;
  text-align: center;
}
.hs-topad .topad-wrap {
  display: block !important;
}
.topad-wrap .pcenter {
  position: relative;
}
.topad-wrap .ta_blurb {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  padding: 12px 20px;
  margin: 0;
}
.topad-wrap .hs-underline {
  color: #ffffff;
  background: url(images/dash.svg) 0 100% repeat-x;
}
.topad-wrap .hs-underline:hover {
  color: #f1f1f1;
}
.topad-wrap .close-topad {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 0;
  background: url(images/icon-x.svg) center center no-repeat;
  position: absolute;
  top: 20px;
  right: 15px;
  color: #ffffff;
  cursor: pointer;
}
.topad-wrap .close-topad:hover {
  opacity: 0.8;
}

.search-form-wrap {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #222335;
  color: #ffffff;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
  z-index: 99;
  text-align: center;
}
.search-form-wrap .pcenter {
  padding: 130px 15px;
  position: relative;
}
.closeSFormBtn {
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 15px;
}
.closeSFormBtn:hover .fa {
  color: #dad6d6;
}
.search-form {
  max-width: 1024px;
  position: relative;
  margin: 0 auto;
}
.search-form > label {
  display: inline-block;
  width: 100%;
}
.search-field {
  width: 100%;
  height: 41px;
  padding: 0 30px 0 0;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  box-sizing: border-box;
  font-family: "proxima-nova", sans-serif;
  font-size: 30px;
  font-weight: 300;
}
#masthead .search-field {
  letter-spacing: 3px;
}
.search-form .search-submit {
  display: inline-block;
  width: 22px;
  height: 22px;
  font-size: 0;
  background: url(images/icon-search.svg) center center no-repeat;
  background-size: 100% auto;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
}

#___gcse_0 {
  max-width: 1024px;
  position: relative;
  margin: 0 auto;
}
#___gcse_0 .gsc-control-cse {
  border: none;
  background-color: transparent;
  padding: 0;
}
#___gcse_0 form.gsc-search-box {
  margin: 0;
}
#___gcse_0 input.gsc-input,
#___gcse_0 .gsc-input-box,
#___gcse_0 .gsc-input-box-hover,
#___gcse_0 .gsc-input-box-focus {
  border: none;
  background: transparent;
}
#___gcse_0 input.gsc-input {
  width: 100%;
  height: 41px;
  padding: 0 30px 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
  box-sizing: border-box;
  font-family: "proxima-nova", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #ffffff;
}
#___gcse_0 table.gsc-search-box .gsib_a {
  padding: 0;
}
#___gcse_0 table.gsc-search-box td.gsib_b {
  display: none;
}
#___gcse_0 .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0;
}
#___gcse_0 td.gsc-search-button {
  width: 22px;
}
#___gcse_0 .gsc-search-button-v2,
#___gcse_0 .gsc-search-button-v2:hover,
#___gcse_0 .gsc-search-button-v2:focus {
  width: 22px;
  height: 22px;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: url(images/icon-search.svg) center center no-repeat;
  background-size: 20px auto;
}
#___gcse_0 .gsc-search-button-v2 svg {
  display: none;
}

.site-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.top-menu-wrap {
  padding: 10px 0;
  background-color: rgba(20, 21, 33, 0.15);
  text-align: right;
}
.menu-top-menu-container {
  display: inline-block;
}
.top-menu {
  padding: 0;
  margin: 0;
  font-size: 0;
  list-style: none;
}
.top-menu li {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  border-right: 1px solid #ffffff;
}
.top-menu li a {
  display: block;
  padding: 0 22px;
  color: #ffffff;
}
.top-menu li a:hover {
  color: #4a90e2;
}

.site-phone {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1;
  padding: 0 20px;
  border-right: 1px solid #ffffff;
}
.site-phone:hover {
  color: #4a90e2;
}
.searchFormBtn {
  display: inline-block;
  line-height: 1;
  padding: 0 0 0 18px;
  background: url(images/icon-search.svg) 0 center no-repeat;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  margin-left: 20px;
  cursor: pointer;
}
.searchFormBtn:hover {
  color: #4a90e2;
}

.site-header-content {
}
.site-header-content .pcenter {
  padding: 20px 15px 40px;
  position: relative;
}
.site-branding {
  display: inline-block;
  max-width: 188px;
  width: 16%;
}
.site-title {
  margin: 0;
}

.menu-toggle,
.dropdown-toggle {
  display: none;
}

.site-header-menu {
  display: inline-block;
  max-width: 860px;
  width: 84%;
  float: right;
}
.primary-menu {
  margin: 0;
  list-style: none;
  font-size: 0;
  text-align: right;
}
.primary-menu > li {
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.primary-menu > li > a {
  display: block;
  padding: 13px 15px 34px;
  color: #ffffff;
  position: relative;
  opacity: 0.7;
}
.primary-menu > li.menu-item-has-children:hover > a:after {
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 3px;
  background-color: #ffbc35;
  position: absolute;
  left: 15px;
}
.primary-menu > li:hover > a {
  color: #fff;
}
.primary-menu li.demo {
  padding-left: 2%;
}
.primary-menu li.demo a {
  padding: 4px 25px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.primary-menu li.demo a:hover {
  border: 2px solid rgba(255, 255, 255, 1);
  background-color: #ffffff;
  color: #000;
}

.primary-menu > li.simple {
  position: relative;
}

.primary-menu .menu-item-description {
  display: block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #4a4a4a;
  line-height: 1.5;
}

/* second level */
.primary-menu ul.sub-menu {
  display: none;
  margin: 0;
  list-style: none;
  text-align: left;
}
.primary-menu li:hover ul.sub-menu {
  display: block;
}
.primary-menu > li > ul.sub-menu {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  font-size: 0;
  z-index: 2;
}
.primary-menu > li > ul.sub-menu > li {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 5 + 30px);
  font-size: 20px;
  letter-spacing: 1px;
  padding: 0 20px;
  box-sizing: border-box;
}
.primary-menu > li > ul.sub-menu > li > a {
  display: block;
  color: #4a90e2;
  border-bottom: 1px solid #e5e9eb;
  padding: 20px 0 10px;
}
.primary-menu > li > ul.sub-menu > li > a:hover {
  color: #4a4a4a;
}
.primary-menu > li > ul.sub-menu > li.product2 > a {
  color: #ffffff;
}

.primary-menu > li > ul.sub-menu > li.tri {
  width: 0;
  padding: 0;
  font-size: 12px;
  letter-spacing: 1.4px;
  text-align: center;
  position: absolute;
  right: calc(100% / 4 + 30px);
}
.primary-menu > li > ul.sub-menu > li.tri a {
  width: 121px;
  padding: 11px 10px 81px;
  background-color: #ffbc35;
  position: relative;
  color: #ffffff;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%, 50% 100%);
  overflow: hidden;
  box-sizing: border-box;
  border: none;
  -webkit-transform: translateX(-50%);
  ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.primary-menu > li > ul.sub-menu > li.tri a:hover {
  background-color: #f4a60b;
}
.primary-menu > li > ul.sub-menu > li.whitepaper a {
  background: #ffbc35 url(images/icon-report.svg) center 34px no-repeat;
}
.primary-menu > li > ul.sub-menu > li.demo a {
  background: #ffbc35 url(images/icon-demo.svg) center 34px no-repeat;
}
.primary-menu > li > ul.sub-menu > li.webinars a {
  background: #ffbc35 url(images/icon-webinar.svg) center 34px no-repeat;
}

.primary-menu > li > ul.sub-menu > li.cta {
  width: calc(100% / 4 + 30px);
  padding: 0;
  text-align: center;
  float: right;
}
.primary-menu > li > ul.sub-menu > li.cta a {
  min-height: 420px;
  padding: 120px 24px 40px;
  background: url(images/bg-cta-solution.jpg) 0 0 no-repeat;
  color: #ffffff;
  border: none;
  box-sizing: border-box;
  font-size: 33px;
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.5;
}
.primary-menu li.cta a .strong {
  font-weight: 700;
}
.primary-menu li.cta .menu-item-description {
  display: block;
  font-size: 33px;
  color: #ffffff;
  line-height: 1.5;
}
.primary-menu li.cta a .notes {
  display: block;
  font-size: 18px;
}
.primary-menu li.cta a .btn {
  margin-top: 20px;
}
.primary-menu > li > ul.sub-menu > li.cta-demo a {
  background: url(images/bg-cta-demo.jpg) 0 0 no-repeat;
}
.primary-menu > li > ul.sub-menu > li.cta-webinar a {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.75px;
  background: url(images/bg-cta-webinar.jpg) 0 0 no-repeat;
  text-transform: uppercase;
}
.primary-menu li.cta a .br {
  display: block;
}

.primary-menu > li.simple > ul.sub-menu {
  width: 266px;
  top: 100%;
  left: -70px;
  padding: 10px 0;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
}
.primary-menu > li.simple > ul.sub-menu li {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
  padding: 0;
}
.primary-menu > li.simple > ul.sub-menu li a {
  color: #4a4a4a;
  padding: 4px 20px;
  border: none;
}
.primary-menu > li.simple > ul.sub-menu li a:hover {
  color: #4a90e2;
}

/* third level */
.primary-menu ul ul {
  margin: 0;
  padding: 8px 0;
}
.primary-menu ul ul li {
  padding: 8px 0;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.5;
  text-transform: none;
}
.primary-menu ul ul li.semibold {
  font-weight: 600;
}
.primary-menu ul ul li a {
  display: block;
  color: #4a4a4a;
}
.primary-menu ul ul li a:hover {
  color: #4a90e2;
}
.primary-menu ul ul li.underline a {
  border-bottom: 1px solid #e5e9eb;
  padding-bottom: 20px;
  margin-bottom: 2px;
}
.primary-menu ul ul li.flash a {
  position: relative;
}
.primary-menu ul ul li.flash a .fa-bolt {
  font-size: 18px;
  color: #ffbc35;
  position: absolute;
  top: 5px;
  left: 90%;
}
.primary-menu ul ul li.events {
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}
.primary-menu ul ul li.events a {
  color: #4a90e2;
  padding: 12px 0;
}
.primary-menu ul ul li.events a:hover {
  color: #4a4a4a;
}

/* Content
=================================================*/
.post-password-required {
  padding: 200px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 75vh;
}
.site {
  height: 100%;
  position: relative;
}
.site-inner {
  min-height: 100%;
}
.hs-topad .site-content {
  padding-top: 50px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}

.default-page .site-main {
  padding: 100px 0;
}

.hero {
  padding: 190px 0 180px;
}
/*.page-template-front .hero,
.page-template-technology .hero,*/
.page-id-20198 .hero {
  background-position: center bottom !important;
}
.page-template-customers .hero {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  overflow: hidden;
}
.hero-cta-wrap.hs-2 .btn {
  margin: 5px 15px;
}

.page-template-customers .hero,
.events .hero {
  padding-bottom: 220px;
}

.front-hero {
  padding: 220px 0 180px;
}
.hero-title {
  font-size: 60px;
  font-weight: 300;
  line-height: 1.19;
  margin: 0 0 10px;
}
.hero .subtitle {
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.hero .subtitle span {
  display: inline-block;
  position: relative;
}
.hero .subtitle span:before,
.hero .subtitle span:after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
}
.hero .subtitle span:before {
  right: 100%;
  margin-right: 15px;
}
.hero .subtitle span:after {
  left: 100%;
  margin-left: 15px;
}
.hero-blurb {
  font-size: 60px;
  font-weight: 300;
  line-height: 1.09;
  margin-bottom: 10px;
}
.hero-copy p {
  /*font-size: 21px;
  line-height: 1.5238;*/
  margin-bottom: 30px;
}
.hero .chevron-down .fa {
  font-size: 44px;
}

.hero .col {
  vertical-align: middle;
}
.hero .video-wrap {
  text-align: right;
}
.video-wrap .v-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.video-wrap .play-btn {
  display: inline-block;
  vertical-align: middle;
  width: 56px;
  height: 56px;
  padding: 20px;
  font-size: 0;
  background: url(images/icon-play.svg) center center no-repeat;
}
.video-wrap .play-btn:hover {
  opacity: 0.8;
}
.video-wrap .datasheet-btn {
  display: inline-block;
  vertical-align: middle;
  width: 56px;
  height: 56px;
  padding: 20px;
  font-size: 0;
  background: url(images/icon-download.svg) center center no-repeat;
}
.video-wrap .hr {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  width: 34%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
}
.hero.hs-video .subtitle span:before,
.hero.hs-video .subtitle span:after {
  display: none;
}
.hero.hs-video .hero-title {
  font-size: 52px;
}

.inner-hero .hero-copy {
  max-width: 684px;
  margin: 0 auto;
}
.brandassets-page .inner-hero .hero-copy {
  max-width: 750px;
}
.inner-hero .chevron-down {
  position: relative;
  top: 100px;
}
.inner-hero.hs-video {
  padding-bottom: 180px;
}
.inner-hero.hs-video .chevron-down {
  top: 40px;
}

.hero.hs-video .enterprises {
  padding-top: 50px;
}
.e-title {
  font-size: 21px;
  line-height: 1.3;
  margin-bottom: 20px;
}
.e-logo-block {
  display: block;
  width: auto;
  height: 68px;
  line-height: 68px;
  padding: 10px 8%;
  vertical-align: middle;
}

.section {
  padding: 180px 0;
}
.pb-0 {
  padding-bottom: 0px;
}
.section-header {
  max-width: 748px;
  margin: 0 auto;
}
.section-intro {
  /*font-size: 21px;*/
  margin-bottom: 39px;
}
.dash {
  display: inline-block;
  width: 35px;
  height: 3px;
  position: relative;
}

.mw-776 {
  max-width: 776px;
  margin: 0 auto;
}

.gartner-logo {
  display: inline-block;
  margin-bottom: 50px;
}
.gartner .quote {
  max-width: 758px;
  font-size: 40px;
  line-height: 1.3;
  margin: 0 auto 20px;
}
.gartner .author {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.gartner .rating-wrap {
  padding-bottom: 30px;
}
.gartner-info {
  font-size: 20px;
  padding: 0 0 15px;
  cursor: pointer;
  position: relative;
}
.gartner-info:hover:after {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-color: #f7f8fc;
  border: 0.5px solid rgba(111, 122, 135, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -13px;
}
.gartner-info .info-cont {
  display: none;
  font-family: "proxima-nova";
}
.gartner-info:hover .info-cont {
  display: block;
  width: 340px;
  padding: 25px;
  background-color: #f7f8fc;
  font-size: 12px;
  font-weight: 300;
  color: #6f7a87;
  text-align: center;
  line-height: 1.333;
  position: absolute;
  top: calc(100% + 13px);
  left: -183px;
  z-index: 1;
}
.rating-text {
  font-weight: 400;
  padding-top: 7px;
  color: #e5e9eb;
}

.cta-wrap.hs-bg {
  padding: 120px 0 160px;
}
.cta-wrap .entry {
  overflow: hidden;
}
.cta-wrap .m-title {
  font-weight: 400;
  margin-bottom: 5px;
}
.cta-wrap .intro {
  max-width: 526px;
  margin-bottom: 20px;
  float: right;
}
.cta-wrap .intro a {
  color: #fff;
}
.cta-wrap .btn-wrap {
  clear: both;
}
.cta-wrap .ginput_container > input {
  color: #212234;
}

.hs-crossline {
  position: relative;
  overflow: hidden;
}
.crossline {
  display: inline-block;
  position: relative;
}
.crossline:before,
.crossline:after {
  content: "";
  display: block;
  width: 510px;
  height: 1px;
  background-color: rgba(255, 189, 53, 0.5);
  position: absolute;
  top: 50%;
}
.crossline:before {
  right: 100%;
  margin-right: 15px;
}
.crossline:after {
  left: 100%;
  margin-left: 15px;
}

/* Diagonal layout setting for whole site (** don't edit this **)---------------> */
.v-testmonial.to-left,
.v-testmonial.to-right {
  padding-bottom: 140px;
}
.v-testmonial.to-right,
.to-right {
  margin-top: -140px;
  -webkit-clip-path: polygon(0 0, 100% 12rem, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 12rem, 100% 100%, 0 100%);
}
.v-testmonial.to-left,
.to-left {
  margin-top: -140px;
  -webkit-clip-path: polygon(0 12rem, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 12rem, 100% 0, 100% 100%, 0 100%);
}

.hs-bg.section {
  position: relative;
  margin-top: -140px;
}
.hs-bg .entry {
  position: relative;
  z-index: 1;
}
.hs-bg .section-bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-size: cover !important;
}

.item-block {
  max-width: 394px;
  margin: 0 auto 50px;
}
.item-block .icon {
  display: inline-block;
  line-height: 100px;
  margin-bottom: 32px;
}
.item-block .title5 {
  margin-bottom: 21px;
}
.item-block .desc {
  max-width: 358px;
  margin: 0 auto;
}

.item-block2 {
  margin: 0 auto 66px;
}
.item-block2 .item-content {
  max-width: 455px;
}
/* <- diagonal layout setting (** don't edit this **)---------------*/

/* webinars listing  */
.wcat-list {
  margin-bottom: 60px;
}
.wcat-lbl {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  padding-right: 12px;
}
.wcat-select-wrap {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.wcat-select-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}
.wcat-select-wrap ul li {
  position: relative;
}
.wcat-select-wrap ul li span.selected {
  display: block;
  padding: 0 12px 5px 12px;
}
.wcat-select-wrap ul li span.fa {
  color: #4a90e2;
  padding-left: 12px;
}
.wcat-select-wrap ul ul {
  display: none;
  width: 285px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  z-index: 99;
}
.wcat-select-wrap ul ul li {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.wcat-select-wrap ul ul li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.wcat-select-wrap ul ul a {
  display: block;
  padding: 10px 20px;
  color: #4a4a4a;
}
.wcat-select-wrap ul ul a:hover {
  color: #4a90e2;
}
.wcat-select-wrap ul li:hover ul {
  display: block;
}

/* ------------ flexible content -> */
.anchor-menu-section.hs-bg {
  padding-bottom: 100px;
}
.am-wrap {
  display: block;
  background-color: #ffffff;
  padding: 30px 0 40px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.am-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.am-wrap ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  width: 20%;
  max-width: 214px;
  position: relative;
}
.am-wrap ul li a {
  display: inline-block;
  width: 100%;
}
.am-wrap .am-icon {
  display: inline-block;
  height: 59px;
  line-height: 59px;
  overflow: hidden;
  margin-bottom: 25px;
}
.am-wrap .am-icon img {
  vertical-align: middle;
}
.am-wrap .dot {
  display: block;
  text-align: center;
  margin: 0 0 15px;
  font-weight: 400;
  text-transform: uppercase;
  box-sizing: border-box;
  position: relative;
}
.am-wrap .dot span {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  line-height: 27px;
  padding-left: 1px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 34px;
  background-color: #4a90e2;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}
.am-wrap .dot:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #c5c5c5;
  position: absolute;
  top: 12px;
  left: 0;
}
.am-wrap li:first-child .dot:before,
.am-wrap li:last-child .dot:before {
  width: 50%;
}
.am-wrap li:first-child .dot:before {
  left: 50%;
}
.am-wrap .dot:after {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background-color: #ffffff;
  border: 1px solid #4a90e2;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  left: calc(50% - 15.5px);
  box-sizing: border-box;
  z-index: 1;
}
.am-wrap .am-title {
  display: block;
  padding: 0 8px;
  opacity: 0.5;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  color: #212234;
}
.am-wrap li.active .dot span {
  font-size: 0;
}
.am-wrap li.active .dot:after {
  display: none;
}
.am-wrap li.active .am-title {
  opacity: 1;
  font-weight: 700;
}

.ps-anchor-nav .am-wrap {
  box-shadow: none;
}
.am-wrap .am-icon,
.am-wrap .dot {
  display: none;
}

.two-columns-section.hs-bg {
  padding-top: 140px;
}
.tc-content .h3 {
  margin-bottom: 20px;
}
.tc-content p {
  margin-bottom: 20px;
}

.tab-layout {
}
.click-items .item-nav {
  list-style: none;
  margin: 0;
}
.click-items li {
  margin-bottom: 20px;
}
.click-items li.nav-item {
  opacity: 0.5;
  background-color: #ffffff;
  padding: 32px 24px 29px 30px;
  position: relative;
  cursor: pointer;
}
.click-items.tll-cats {
  padding-bottom: 20px;
}
.click-items.tll-cats li.nav-item,
.click-items .com-cat-nav li.nav-item {
  padding: 16px 24px 20px 30px;
}
.click-items .nav-title {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 6px;
}
.click-items .nav-desc {
  display: none;
}
.click-items .nav-desc p {
  margin-bottom: 0;
}
.click-items li.active {
  opacity: 1;
}
.click-items li.nav-item.active:before {
  content: "";
  display: block;
  width: 7px;
  height: 100%;
  background-color: #d01d2e;
  position: absolute;
  left: 0;
  top: 0;
}
.click-items li.com-cat-screenshot,
.click-items li.sars-screenshot,
.click-items li.tll-cat-screenshot {
  display: none;
}
.click-items li.active .nav-desc {
  display: block;
}
.click-items .item-screenshot img:not(.active) {
  display: none;
}

.simple-quote .icon-quote {
  display: block;
  margin-bottom: 22px;
}
.simple-quote .quote {
  font-size: 30px;
  line-height: 1.6667;
  margin-bottom: 20px;
}
.simple-quote .quote-wrap .author-info {
  margin-bottom: 40px;
}

.tour-form-section {
}
.form-con {
  max-width: 509px;
}
.form-con .section-title2 {
  margin-bottom: 50px;
}
.form-con .section-copy {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}
.form-con .section-copy ul {
  list-style: none;
  margin-left: 15px;
}
.form-con .section-copy li {
  padding-left: 24px;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.7);
  position: relative;
}
.form-con .section-copy li:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 16px;
}
.form-con .section-copy li a {
  text-decoration: underline;
}
.form-con .section-copy li a:hover {
  text-decoration: none;
}
.form-con .title4 {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 50px;
}
.row.company-logos {
  margin: 0 -20px 30px;
}
.row.company-logos .col {
  vertical-align: middle;
  margin-bottom: 20px;
  padding: 0 20px;
}
.form-box {
  padding: 30px 45px;
}
.form-box .title4 {
  max-width: 500px;
  margin: 0 auto 45px;
  font-size: 26px;
  line-height: 1.5;
}
.form-notes {
  font-size: 20px;
  color: #000000;
  opacity: 0.8;
  line-height: 1.3;
  margin: 30px 0 0;
}
.form-box .hs-form fieldset {
  max-width: 100%;
}
.form-box .hs-form fieldset .hs-form-field {
  margin-bottom: 20px;
}
.form-box .hs-form .hs-form-field > label {
  display: block;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #4d5880;
  margin-bottom: 11px;
}
.form-box .hs-form .hs-form-field > label .hs-form-required {
  color: #d01d2e;
  padding: 0 2px;
}
.form-box .hs-form .hs-input:not([type="checkbox"]) {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  background-color: #ffffff;
  border: 0.5px solid rgba(111, 122, 135, 0.25);
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #6f7a87;
  box-sizing: border-box;
}
.form-box .hs-form select.hs-input {
  background: url("images/icon-arrow-down-blue.svg") calc(100% - 15px) center
    no-repeat;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-box .hs-form fieldset.form-columns-1 .hs-input:not([type="checkbox"]) {
  width: 100%;
}
.form-box .hs-form .field.hs-fieldtype-booleancheckbox {
  margin-bottom: 0 !important;
}
.form-box .hs-form .legal-consent-container ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 5px;
}
.form-box .hs-form .legal-consent-container ul .hs-input {
  margin-top: 4px;
}
.form-box .hs-form .hs-input.error {
  border-color: #d01d2e;
}
.form-box .hs-form .hs-error-msgs {
  display: none !important;
}
.form-box .hs-form .legal-consent-container {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 30px;
  color: rgba(0, 0, 0, 0.8);
}
.form-box .hs-form .legal-consent-container a {
  font-weight: 400;
  color: #0094a9;
}
.form-box .hs-button {
  width: 100%;
  background-color: #d01d2e;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 1px;
  padding: 11px 80px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cr-two-cols .grid-item {
  display: inline-block;
  margin-bottom: 50px;
}
.cr-two-cols .section-copy ul {
  list-style-image: url(images/icon/arrow-double-red-s.svg);
  margin-bottom: 100px;
  margin-bottom: 0;
}
.cr-two-cols .section-copy li {
  margin-bottom: 20px;
  padding-left: 12px;
}

.cr-block {
  max-width: 514px;
  padding: 75px 20px;
  margin: 0 auto 50px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.cr-block .title3 {
  max-width: 374px;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 auto 20px;
}

/* <- end of flexible content -------- */

/* Footer
=================================================*/
.site-footer {
  clear: both;
  min-height: auto;
  margin-top: -210px;
  background: #1c223d url(images/bg-footer.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  padding: 200px 0 42px;
  box-sizing: border-box;
  -webkit-clip-path: polygon(0 0, 100% 32%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 32%, 100% 100%, 0 100%);
  overflow: hidden;
}
.site-info {
  padding: 50px 0;
}
.footer-logo {
  display: none;
  max-width: 171px;
  width: 18%;
}

.menu-footer-menu-container {
  display: inline-block;
  width: 100%;
}
.footer-menu {
  margin: 0 -15px;
  padding-top: 11px;
  font-size: 0;
  list-style: none;
}
.footer-menu > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  width: calc(100% / 6);
  box-sizing: border-box;
}
.footer-menu > li > a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #ffffff;
}
.footer-menu > li > a:hover {
  color: #4a90e2;
}
.footer-menu li.varonis > a {
  display: block;
  width: 160px;
  height: 28px;
  background: url(images/varonis_Logo.svg) 0 0 no-repeat;
  background-size: 100% auto;
  font-size: 0;
}
.footer-menu li.varonis .sub-menu a {
  margin-left: 46px;
}

.footer-menu .sub-menu {
  margin: 10px 0 0;
  list-style: none;
}
.footer-menu .sub-menu li {
  display: block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.footer-menu .sub-menu li a {
  display: block;
  color: #a4a9ae;
}
.footer-menu .sub-menu li a:hover {
  color: #4a90e2;
}

.copyrights-media {
  clear: both;
}
.copyrights {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #a4a9ae;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}
.copyrights a {
  color: #a4a9ae;
}
.copyrights a:hover {
  color: #4a90e2;
}

.social-navigation {
  display: inline-block;
  float: right;
}
.social-links-menu {
  font-size: 0;
  margin: 0;
  list-style: none;
}
.social-links-menu li {
  display: inline-block;
  font-size: 16px;
}
.social-links-menu li a {
  display: block;
  padding: 0 8px;
  text-align: center;
  color: #a4a9ae;
}
.social-links-menu li a:hover {
  color: #4a90e2;
}

/* Slider
----------------------------*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("images/ajax-loader.gif") center center no-repeat;
}

@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/slick.eot");
  src: url("fonts/slick.eot?#iefix") format("embedded-opentype"),
    url("fonts/slick.woff") format("woff"),
    url("fonts/slick.ttf") format("truetype"),
    url("fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "\f053";
}
[dir="rtl"] .slick-prev:before {
  content: "\f054";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "\f054";
}
[dir="rtl"] .slick-next:before {
  content: "\f053";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* generic page
-------------------------------------*/
.generic-page .hero {
  padding-bottom: 74px;
}
.generic-page .hero .hero-title {
  font-size: 56px;
}
.generic-page .site-main {
  padding: 30px 0 180px;
}
.generic-page .site-main .pcenter {
  max-width: 830px;
}

.generic-page h2 {
  font-size: 36px;
}
.generic-page h3 {
  font-size: 28px;
}
.generic-page .inner-hero.hs-chevron .chevron-down {
  padding-top: 30px;
}

.generic-page .hentry h3 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
}
.generic-page .hentry p + h3 {
  padding-top: 20px;
}
.generic-page .hentry h5 {
  line-height: 1.2;
  margin-bottom: 10px;
  font-size: 600;
}
.generic-page .hentry p + h5 {
  padding-top: 10px;
}
.generic-page .hentry p {
  margin-bottom: 20px; /*opacity:0.7; */
}
.generic-page .hentry p a {
  font-weight: 500;
}
.generic-page .hentry ul {
  list-style: disc;
  margin: 0 0 20px 36px;
}
.generic-page .hentry li {
  padding: 0;
  margin-bottom: 12px;
  font-size: 18px;
  position: relative; /*opacity:0.7;*/
}
.generic-page .hentry .additional-contacts p {
  margin-bottom: 10px;
}

.anchor-up {
  display: none;
  width: 75px;
  height: 75px;
  line-height: 75px;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99;
  text-align: center;
}
.anchor-up.active {
  display: inline-block;
}
.anchor-up:hover {
  background-color: #000;
}
.anchor-up .fa {
  font-size: 21px;
  font-weight: 400;
}

.site-map {
}
.generic-page .site-map ul {
  margin: 0;
}
.generic-page .site-map li {
  opacity: 1;
  position: relative;
  font-size: 18px;
  font-weight: 400;
}
.generic-page .site-map > ul > li {
  padding-left: 40px;
}
.generic-page .site-map > ul > li:before {
  content: "\f101";
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: 400;
  opacity: 1;
}
.generic-page .site-map li a {
  display: block;
  font-weight: 600;
}

.generic-page .site-map ul ul {
  margin-top: 12px;
}
.generic-page .site-map li li:before {
  content: "•";
  opacity: 1;
  font-size: 26px;
  line-height: 1;
}
.generic-page .site-map li li li:before {
  content: "◦";
  line-height: 1.2;
  color: #0094a9;
}
.generic-page .site-map li li li li:before {
  content: "▪︎";
  font-size: 18px;
  line-height: 1.67;
  color: #212234;
}

.g-anchor-nav {
  margin-bottom: 45px;
}
.g-anchor-nav a {
  display: inline-block;
  padding: 3px 16px;
  color: #6e7a86;
  letter-spacing: 1.6px;
  vertical-align: top;
  opacity: 0.7;
  font-size: 16px;
  font-weight: 600;
}
.g-anchor-nav a:hover {
  color: #d01d2e;
  opacity: 1;
}
.glossary-block {
  padding: 30px 0 10px;
  border-bottom: 1px solid #dee3e6;
}
.glossary-block .back-top {
  float: right;
  font-size: 16px;
  font-weight: 500;
  margin-top: -40px;
}
.glossary-block h3 {
  color: #4d5880;
  line-height: 1;
  margin-bottom: 10px;
}
.glossary-block h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.glossary-block p {
  margin-bottom: 20px;
}

.generic-page figure {
  max-width: 100%;
}
.generic-page figcaption {
  text-align: center;
  margin-bottom: 15px;
  font-style: italic;
}
.generic-page table {
  margin-bottom: 20px;
}
.generic-page thead tr {
  background-color: rgba(77, 88, 128, 0.85);
  color: #fff;
  border-top: 1px solid #ccc;
}
.generic-page td {
  padding: 8px 10px 8px 20px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.generic-page tr td:last-of-type {
  border-right: 1px solid #ccc;
}

.generic-page blockquote {
  max-width: 687px;
  padding-top: 55px;
  background: #f9f9f9 url(/images/icon-quote-green.svg) 0 0 no-repeat;
  font-size: 25px;
  line-height: 1.44;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
.generic-page blockquote .author-info {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  margin-bottom: 16px;
  text-transform: uppercase;
}

/* front page
-------------------------------------*/
.home .hero-content {
  padding-bottom: 90px;
}

.front-hero .hero-content {
  padding-bottom: 90px;
}

.mission-block {
  display: block;
  max-width: 360px;
  margin: 0 auto 30px;
}
.mission-block .icon {
  display: inline-block;
  max-width: 120px;
  height: 110px;
  line-height: 110px;
  vertical-align: middle;
  margin-bottom: 40px;
}
.mission-block .icon img {
  width: 120px;
}
.mission-block .mission-title {
  font-weight: 600;
  margin-bottom: 11px;
}
a.mission-block:hover .mission-title {
  color: #4a90e2;
}
.mission-block .desc {
  margin: 0;
}

.know-it-better .section-header {
  max-width: 858px;
  margin: 0 auto 40px;
  color: #ffffff;
}
.know-it-better .section-title {
  max-width: 748px;
  margin: 0 auto 20px;
}
.row.kib-items {
  max-width: 1060px;
  margin: 0 auto;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.col-kib-name {
  width: 21.05%;
  padding: 0;
}
/*
.kib-list{ padding:40px 0; margin:0; list-style:none;}
.kib-list li{ padding:8px 10px 8px 20px; font-size:18px; font-weight:400; color:rgba(0,0,0,0.50); cursor:pointer;}
.kib-list li:hover{ background-color:#4D5880; color:#FFFFFF;}
.kib-list li.active{ background-color:rgba(77,88,128,0.85); color:#FFFFFF;} */
.kib-list {
  padding: 40px 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.kib-list li {
  padding: 8px 10px 8px 20px;
  font-size: 18px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  position: relative;
}
.kib-list li:after {
  display: none;
  content: "";
  width: 0;
  height: 0;
  border-left: 26px solid rgba(77, 88, 128, 0.8);
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
}
.kib-list li:hover {
  background-color: #4d5880;
  color: #ffffff;
}
.kib-list li:hover:after {
  display: block;
  border-left: 26px solid #4d5880;
}
.kib-list li.active {
  background-color: rgba(77, 88, 128, 0.85);
  color: #ffffff;
}
.kib-list li.active:after {
  display: block;
}
.col-screenshot {
  max-width: 908px;
  width: 78.95%;
  min-height: 510px;
  padding: 40px;
  background-color: rgba(112, 125, 172, 0.39);
  overflow: hidden;
  float: right;
  text-align: right;
}
.col-screenshot img {
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.col-screenshot img.show {
  height: auto;
  position: inherit;
  top: inherit;
  left: inherit;
  opacity: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  z-index: inherit;
}

.solution-block {
  max-width: 516px;
  position: relative;
  padding-left: 116px;
  box-sizing: border-box;
  margin: 0 auto 22px;
}
.solution-block .icon {
  display: inline-block;
  max-width: 76px;
  position: absolute;
  left: 0;
  top: 0;
}
.solution-block .desc {
  opacity: 0.7;
}

.dt-block {
  width: 176px;
  margin-bottom: 54px;
}
.protect-data .pcenter {
  max-width: 1256px;
}
.protect-data .section-header {
  max-width: 909px;
  margin: 0 auto;
}
.protect-data .section-intro {
  max-width: 702px;
  margin: 0 auto 55px;
}
.dt-block .dt-icon {
  display: inline-block;
  width: 105px;
  height: 105px;
  padding: 11px;
  margin-bottom: 11px;
  border: 2px solid rgba(248, 249, 250, 0.19);
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.dt-block:hover .dt-icon {
  border-color: #f8f9fa;
}
.dt-block .dt-icon .inner {
  display: block;
  width: 80px;
  height: 80px;
  line-height: 60px;
  padding: 10px;
  border-radius: 50%;
  box-sizing: border-box;
}
.dt-block .dt-icon .inner img {
  width: 50px;
}
.dt-block .dt-name {
  display: block;
  font-size: 16px;
  font-weight: 400;
}

.apps-you-love .pcenter {
  max-width: 927px;
}
.apps-you-love .section-header {
  margin-bottom: 40px;
}
.apps-you-love .m-title {
  font-weight: 600;
}
.app-logo-block {
  display: block;
  width: auto;
  height: 68px;
  line-height: 68px;
  padding: 0 8%;
  margin-bottom: 50px;
}
.app-logo-block .color-logo {
  display: none;
}
.app-logo-block:hover .bw-logo {
  display: none;
}
.app-logo-block:hover .color-logo {
  display: inline-block;
}

.v-testmonial .section-title {
  max-width: 384px;
  margin: 0 auto 20px;
}
.testimonial-block {
  text-align: left;
}
.testimonial-block a.video:hover {
  opacity: 0.8;
}
.col-video {
  width: 28%;
  text-align: center;
}
.col-video .video img {
  border-radius: 50%;
}
.col-t {
  width: 72%;
}
.vt-content {
  margin-bottom: 50px;
}
.vt-content .quote {
  max-width: 830px;
  padding-top: 55px;
  background: url(images/icon-quote.svg) 0 0 no-repeat;
  font-size: 25px;
}
.vt-content .quote p {
  margin-bottom: 20px;
  opacity: 0.7;
}
.vt-content .author-info {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.testimonial-block,
.testimonial-block.slick-slide.slick-current.slick-active,
.testimonial-block.slick-slide.slick-current.slick-active:focus {
  border: none;
  outline: none;
}

.testimonials .slick-prev,
.testimonials .slick-next {
  display: none;
}
.testimonials .slick-dots {
  width: auto;
  top: 50%;
  margin-top: -140px;
  bottom: inherit;
  right: -50px;
}
.testimonials .slick-dots li {
  display: block;
  margin: 30px 0;
}
.testimonials .slick-dots li button:before {
  font-size: 16px;
  color: #e5e9eb;
  opacity: 0.5;
}
.testimonials .slick-dots li.slick-active button:before {
  color: #0094a9;
  opacity: 1;
}

.data-security {
  padding: 140px 0 56px;
  overflow: hidden;
}
.data-security .entry {
  position: relative;
}
.data-security .section-header {
  padding-top: 10px;
  max-width: 516px;
  margin: 0;
}
.waves-graph {
  display: inline-block;
  float: left;
  margin-top: -320px;
}
.waves-graph img {
  max-width: 148%;
}
.data-security .diagrams {
  display: inline-block;
  padding-left: 86px;
  border-left: 1px solid #ccc;
  background: url(images/logo-square-new.png) 20px 0 no-repeat;
  position: absolute;
}
.data-security .diagrams:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #d01d2e;
  position: absolute;
  left: -3px;
  top: 100%;
}
.diagrams.unstructed {
  height: 228px;
  left: 14%;
  top: 470px;
}
.diagrams.servers {
  height: 312px;
  left: 48%;
  top: 240px;
}
.diagrams.perday {
  height: 175px;
  left: 72%;
  top: 70px;
}
.diagrams .data {
  font-size: 25px;
  letter-spacing: 0.5;
  color: #000000;
}
.diagrams .lbl {
  font-size: 16px;
  color: #6e7a84;
  letter-spacing: 0.32;
}
.diagrams h4 {
  margin-bottom: 0;
}

.section.prevent-data-breaches {
  padding-bottom: 90px;
}
.prevent-data-breaches_copy p:last-of-type {
  margin-bottom: 4em;
}

.keep-exploring {
  padding-top: 90px;
}
.keep-exploring .m-title {
  margin-bottom: 50px;
  font-weight: 600;
}
.article-block {
  max-width: 375px;
  margin: 0 auto 50px;
  text-align: left;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
.article-block .featured-img {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.article-block.no-hover-effect .featured-img {
  height: 200px !important;
  -webkit-transition: unset !important;
  -moz-transition: unset !important;
  -ms-transition: unset !important;
  transition: unset !important;
}
.featured-img .img {
  display: block;
  max-width: 80%;
  height: 100%;
  position: relative;
}
.featured-img .img img {
  max-width: unset;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.featured-img .frame {
  width: 143px;
  height: 200px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -100px;
  z-index: 1;
}
.article-block .cont {
  padding: 28px 33px 30px;
  background-color: #ffffff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.article-block .cat {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  opacity: 0.5;
  margin-bottom: 9px;
}
.article-block .article-title {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 10px;
}
.article-block .excerpt,
.latest-event-details .excerpt {
  font-size: 15px;
  opacity: 0.7;
  margin: 0;
}
.article-block .more {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1.6;
  text-transform: uppercase;
  opacity: 0;
  position: absolute;
  left: 33px;
  bottom: 0;
}
.article-block .more .fa {
  padding-left: 5px;
}

.article-block:hover .featured-img {
  height: 150px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.article-block:hover .cont {
  padding-bottom: 80px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.article-block.no-hover-effect:hover .cont {
  padding-bottom: 30px;
}
.article-block:hover .more {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 30px;
}

.sybersecurity .m-title {
  font-weight: 400;
  margin-bottom: 5px;
}
.sybersecurity .intro {
  max-width: 526px;
  margin-bottom: 20px;
  float: right;
}
.sybersecurity .btn-wrap {
  clear: both;
}

.home .site-content {
  padding-bottom: 0;
}
/*.home .site-footer {
  margin-top: -210px;
}*/

/* new home sections */
.font-page.v-a .front-hero,
.font-page.v-b .front-hero {
  padding-bottom: 272px;
}
/*.font-page.v-b .hero-copy p {
  font-size: 34px;
}*/

.our-mission {
  padding: 0;
}
.our-mission .section-header {
  max-width: 925px;
}
.dataCentric-box {
  margin: 0 0 100px;
  text-align: center;
}
.our-mission .dataCentric-box .section-header {
  max-width: 829px;
}
.dataCentric-box .dc-wrap {
  display: inline-block;
  max-width: 1256px;
  width: 100%;
  background-color: #ffffff;
  padding: 70px;
  box-sizing: border-box;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
  margin-top: -90px;
}

.apr-header.section-header {
  margin-bottom: 40px;
}
.apr-header .section-intro {
  margin-bottom: 20px;
}

.rsi-section {
  padding: 320px 0 320px;
}
.hs-bg.rsi-section {
  margin-top: -240px;
}
.rsi-section .pcenter {
  max-width: 1096px;
}
.rsi-section .section-header {
  max-width: 826px;
}
.rsi-section .item-block {
  max-width: 320px;
}
.rsi-section .item-block .row {
  margin: 0 -10px;
}
.rsi-section .item-block .col {
  padding: 0 10px;
}
.rsi-section .item-block .hexagon {
  max-width: 71px;
  max-height: 82px;
  line-height: 82px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  background: url(images/icon-hexagon-blue.svg) 0 0 no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
}
.rsi-section .item-block .desc {
  max-width: 216px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.524;
}

.wfd-section {
  padding-top: 0;
}
.wfd-section .section-img {
  max-width: 828px;
  margin: 0 auto 50px;
}
.wfd-section .section-img img {
  position: relative;
  margin-top: -172px;
}
.wfd-section .section-video {
  max-width: 960px;
  margin: 0 auto 50px;
}
.wfd-section video {
  max-width: 100%;
  margin-top: -172px;
}

.vt-slider .pcenter {
  max-width: 1290px;
}
.vt-slider .entry:before,
.vt-slider .entry:after {
  content: "";
  display: block;
  width: 215px;
  height: 180px;
  position: absolute;
  z-index: -1;
}
.vt-slider .entry:before {
  background: url(images/icon-quote-open.svg) 0 0 no-repeat;
  top: 0;
  left: 0;
}
.vt-slider .entry:after {
  background: url(images/icon-quote-close.svg) 0 0 no-repeat;
  bottom: 0;
  right: 0;
}
.vt-slider .h2 {
  margin-bottom: 40px;
}
.test-slider {
  padding-bottom: 76px;
}
.test-slider .slick-arrow {
  width: 36px;
  height: 36px;
  top: calc(100% - 36px);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.test-slider .slick-prev {
  background: url(images/icon-arrow-pre.svg) center center no-repeat;
  left: calc(50% - 75px);
}
.test-slider .slick-next {
  background: url(images/icon-arrow-next.svg) center center no-repeat;
  right: calc(50% - 75px);
}
.test-slider .slick-prev:before,
.test-slider .slick-next:before {
  display: none;
}

.test-slide {
  padding: 0 30px;
  box-sizing: border-box;
}
.test-block {
  background-color: #ffffff;
}
.test-content {
  padding: 25px 15px 36px 25px;
  text-align: left;
  font-size: 18px;
}
.test-content .quote {
  margin-bottom: 20px;
}
.test-content .author-info {
  margin-bottom: 15px;
  line-height: 1.375;
  font-size: 16px;
}
.test-content .author-info .name {
  display: block;
  font-weight: 600;
  color: #0d6892;
}
.test-content .author-info .job-title,
.test-content .author-info .company-name {
  font-size: 16px;
  font-weight: 400;
  color: #939ca3;
}
.test-content .vt-logo {
  display: block;
  height: 25px;
}
.test-content .vt-logo img {
  max-height: 100%;
}

.test-block.gartner {
  padding: 40px 12px;
  background-color: #5b3a94;
  color: #ffffff;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
}
.test-block.gartner .vt-logo {
  display: inline-block;
  max-width: 285px;
  margin-bottom: 38px;
}
.test-block.gartner .quote {
  font-size: 25px;
  line-height: 1.3;
  margin-bottom: 25px;
}
.test-block.gartner .quote p {
  margin-bottom: 15px;
}
.test-block.gartner .author-info {
  margin-bottom: 15px;
}
.test-block.gartner .author-info .company-name {
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
}
.test-block.gartner .rating {
  line-height: 1.3;
  margin: 0;
}
.test-block.gartner .rating .rate-txt {
  font-size: 18px;
  font-weight: 400;
}
.test-block.gartner .rating img {
  margin: 0 auto 12px;
}

.v-testmonial .testimonial-block .author-info {
  margin-bottom: 12px;
}
.testimonial-block .author-info .author-title {
  padding: 0 6px;
}

/* support page
-------------------------------------*/
.support-form-section {
  padding: 120px 0 100px;
}
.support-form-section .sf-details {
  max-width: 643px;
}
.support-form-section.hs-bg {
  padding-bottom: 70px;
}

.supportForm_wrapper .validation_error,
.supportForm_wrapper.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description,
.supportForm_wrapper.gform_wrapper .top_label .gfield_label,
.supportForm_wrapper.gform_wrapper .ginput_complex label {
  display: none;
}
.supportForm_wrapper.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0 !important;
}
.supportForm_wrapper.gform_wrapper li.gfield.gfield_error,
.supportForm_wrapper.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: none;
}
body
  .supportForm_wrapper.gform_wrapper
  label.gfield_label
  + div.ginput_container {
  margin-top: 0;
}
.supportForm_wrapper.gform_wrapper .ginput_complex span.name_first,
.supportForm_wrapper.gform_wrapper .ginput_complex span.name_last,
.supportForm_wrapper.gform_wrapper .ginput_complex span.name_middle {
  min-height: inherit;
}
.supportForm_wrapper.gform_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 0;
}
.supportForm_wrapper.gform_wrapper .ginput_complex.ginput_container {
  overflow: inherit;
}
.supportForm_wrapper.gform_wrapper .top_label input.large,
.supportForm_wrapper.gform_wrapper textarea.large,
.supportForm_wrapper.gform_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin: 0;
  padding: 0.313em 15px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #6e7a86;
  border-color: transparent;
  box-sizing: border-box;
}
.supportForm_wrapper.gform_wrapper .top_label input.large,
.supportForm_wrapper.gform_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  height: 44px;
}
.supportForm_wrapper.gform_wrapper li.gfield div.ginput_container {
  margin-bottom: 19px;
}
.supportForm_wrapper.gform_wrapper textarea.large {
  padding: 15px;
}

.supportForm_wrapper.gform_wrapper li.gfield_error input[type="email"],
.supportForm_wrapper.gform_wrapper li.gfield_error input[type="text"],
.supportForm_wrapper.gform_wrapper
  li.gfield_error
  .ginput_complex
  input[type="text"],
.supportForm_wrapper.gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
  border-top-color: rgb(121, 0, 0);
  border-right-color: rgb(121, 0, 0);
  border-bottom-color: rgb(121, 0, 0);
  border-left-color: rgb(121, 0, 0);
}
.supportForm_wrapper.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.supportForm_wrapper.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 0;
}
.supportForm_wrapper.gform_wrapper .gform_footer input[type="submit"] {
  width: 275px;
  height: 44px;
  border: none;
  background-color: #d01d2e;
  border-color: #d01d2e;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.supportForm_wrapper.gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #ee4252;
}

.get-in-touch.sidebar {
  padding-top: 5%;
}
.get-in-touch.sidebar .support-email,
.get-in-touch.sidebar .phones-wrap,
.get-in-touch.sidebar .see-dialing-options {
  padding-left: 36px;
  position: relative;
}
.get-in-touch.sidebar p .fa {
  position: absolute;
  left: 0;
  top: 6px;
}
p.phones-wrap .phone-num {
  display: block;
}
.get-in-touch.sidebar .support-email {
  margin-bottom: 30px;
}
.get-in-touch.sidebar .phones-wrap {
  margin-bottom: 10px;
}
.get-in-touch.sidebar .see-dialing-options {
  margin-bottom: 40px;
}
#show-do {
  cursor: pointer;
}

.support-page .v-testmonial {
  padding: 80px 0 160px;
  position: relative;
}
.support-page .testimonial-block .quote {
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}
.support-page .testimonial-block .author-info {
  font-size: 20px;
  margin-bottom: 10px;
}

.community-section {
  padding-bottom: 200px;
}

.faq-section .section-header .dash {
  position: relative;
  left: 13.5rem;
}
.faq-list {
  max-width: 723px;
}
.faq-list .section-intro {
  max-width: 570px;
  font-size: 18px;
}
.faq_ul {
  margin: 0 0 50px;
  list-style: none;
}
.faq_ul > li {
  padding: 0;
  border-bottom: 1px solid #e5e9eb;
}
.faq_ul ul ul {
  list-style: circle;
}
.faq_ul .question {
  font-size: 21px;
  margin: 0;
  padding: 20px 50px 20px 0;
  position: relative;
  cursor: pointer;
}
.faq_ul .question .fa {
  padding-left: 12px;
  float: right;
  position: absolute;
  right: 0;
  top: 15px;
}
.faq_ul .faq-item.active .question .fa:before {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.faq_ul .question .fa::before {
  content: "\f105";
  font-size: 1.5em;
}
.faq_ul .answer {
  height: auto;
  padding-top: 10px;
}
.faq_ul .answer.hide {
  display: none;
}
.faq_ul .answer p {
  margin-bottom: 20px;
}
.faq_ul .answer p:last-child,
.faq_ul .answer > ul:last-child {
  margin-bottom: 20px;
}
.faq-section.style-v2 .faq_ul .answer p:last-child {
  margin-bottom: 0;
}

.dialing-options-popup {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}
.do-content {
  max-width: 560px;
  width: 90%;
  height: 70%;
  margin: 6% auto 0;
  background-color: #fff;
  padding: 50px 0 30px 20px;
  position: relative;
  border-radius: 6px;
}
.do-content .s-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.do-inner {
  height: 100%;
  padding-right: 20px;
  overflow: auto;
}
.do-content .do-x {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 500;
  line-height: 1;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.do-content .do-cat {
  margin-bottom: 20px;
}
.do-content .close-btn-wrap {
  padding: 12px 12px 0 12px;
  text-align: right;
  border-top: 1px solid #ccc;
}
.do-content .close-btn {
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  color: #666;
  padding: 8px 12px;
  border: 1px solid #ccc;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  border-radius: 4px;
}
.do-content .close-btn:hover {
  background-color: #f1f1f1;
}

/* services page
-------------------------------------*/
.services-page .hero-title {
  margin-bottom: 20px;
}
.services-page .inner-hero .hero-copy {
  max-width: 917px;
  opacity: 0.7;
}

.section.how-it-work {
  padding-bottom: 70px;
}
.how-it-work .section-header {
  margin-bottom: 90px;
}
.how-it-work .section-intro {
  margin-bottom: 30px;
}
.how-it-work .cat {
  max-width: 565px;
  margin: 0 auto 30px;
  background: url(images/bg/bg-cross-lines.svg) center center no-repeat;
}
.how-it-work .cat-block {
  max-width: 170px;
  margin: 30px auto;
}
.how-it-work .cat-block .thumb {
  display: inline-block;
  line-height: 56px;
  vertical-align: middle;
  margin-bottom: 20px;
}
.col-right {
  float: right;
}

.starter-package {
  padding-bottom: 100px;
}
.remediation-services .entry,
.starter-package .entry {
  max-width: 509px;
  margin-bottom: 30px;
}
.remediation-services .entry p:last-child,
.starter-package .entry p:last-child {
  margin-bottom: 30px;
}
.remediation-services .cat {
  padding-bottom: 25px;
}
.remediation-services .cat .col:first-child .cat-block {
  max-width: 216px;
}

.services-page .v-testmonial {
  padding-top: 100px;
  position: relative;
}

.services-page .testimonial-block .quote {
  max-width: 790px;
  padding-top: 65px;
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}
.services-page .testimonial-block .author-info {
  font-size: 20px;
}
.services-page .testimonial-block .t-logo {
  display: inline-block;
  max-width: 140px;
}

.classromm-training {
  padding-top: 140px;
}
.classromm-training .section-header {
  max-width: 800px;
  margin-bottom: 70px;
}
.cr-item {
  padding-left: 105px;
  position: relative;
  margin-bottom: 40px;
}
.cr-item .thumb {
  display: inline-block;
  max-width: 85px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.cr-item-content {
  max-width: 402px;
  text-align: left;
}
.classromm-training .ctas-wrap {
  padding: 30px 0 0;
}
.classromm-training .ctas-wrap .btn {
  margin: 12px;
}

.risk-assessments {
}
.risk-assessments .section-header {
  max-width: 910px;
}
.why-varonis-wrap .section-header {
  max-width: 822px;
}

/* new service page */
.admin-bar #service-menu.sticky {
  padding-top: 40px;
}
#service-menu.sticky {
  width: 100%;
  padding: 20px 0;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: #ffffff;
}
#service-menu.sticky .section-bg {
  display: none;
}

/* Search Results page
-------------------------------------*/
.page-template-search-results .site-header,
.search .site-header {
  background-color: #212234;
  position: inherit;
  left: inherit;
  top: inherit;
}
.search-results-page {
  min-height: 450px;
}
.search-results-page .pcenter {
  max-width: 1054px;
}
.page-template-search-results .site-main,
.search .site-main {
  padding: 88px 0 30px;
}
.search .page-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #4d5880;
  margin-bottom: 25px;
}
.search .page-header {
  padding-bottom: 11px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dee3e6;
}

.search .search-form {
  position: relative;
}
.search .site-main .search-form .search-field {
  height: 44px;
  border-left: 3px solid #f6871f;
  font-family: "proxima-nova", sans-serif;
  font-size: 21px;
  font-weight: 500;
  color: #212234;
  padding: 0 46px 0 20px;
  box-sizing: border-box;
}
.search .site-main .search-form .search-submit {
  width: 20px;
  height: 20px;
  background: url(images/icon-search-black.svg) center center no-repeat;
  background-size: 100% auto;
  top: 12px;
  right: 20px;
}

.total-results h3 {
  opacity: 0.5;
}

.search .hentry {
  padding: 30px 0;
  border-bottom: 1px solid #dee3e6;
}
.search .entry-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.18;
  margin-bottom: 11px;
  color: #212234;
}
.search .entry-title a {
  color: #212234;
}
.search .entry-summary {
  margin-bottom: 30px;
}
.sr-readmore {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.search .pagination {
  padding: 75px 0 0;
  text-align: center;
}
.search .nav-links {
  font-size: 16px;
  font-weight: 500;
}
.search .nav-links .page-numbers {
  display: inline-block;
  width: 31px;
  height: 31px;
  padding: 7px;
  margin: 0 5px;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  color: #6e7a86;
  box-sizing: border-box;
}
.search .nav-links .page-numbers.current {
  border-color: #4d5880;
  color: #4d5880;
}
.search .nav-links .prev.page-numbers,
.search .nav-links .next.page-numbers {
  width: auto;
  margin: 0;
  color: #212234;
  text-transform: uppercase;
}
.search .nav-links .prev.page-numbers {
  padding: 7px 50px 7px 0;
}
.search .nav-links .prev.page-numbers .fa {
  font-size: 14px;
  padding-right: 8px;
}
.search .nav-links .next.page-numbers {
  padding: 7px 0 7px 50px;
}
.search .nav-links .next.page-numbers .fa {
  padding-left: 8px;
  font-size: 14px;
}
.search .nav-links a.page-numbers:hover {
  color: #000;
}

.page-template-search-results .cta-wrap.hs-bg,
.search .sybersecurity {
  margin-top: 0;
}
#___gcse_1 .gsc-control-cse {
  border-color: #fff;
  background-color: #fff;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
}
#___gcse_1 .gsc-results .gsc-cursor-box .gsc-cursor-page {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px;
  border: 1px solid #4a90e2;
  background-color: transparent;
  color: #4a90e2;
  box-sizing: border-box;
}
#___gcse_1
  .gsc-results
  .gsc-cursor-box
  .gsc-cursor-page.gsc-cursor-current-page {
  background-color: #4a90e2;
  color: #ffffff;
}
#___gcse_1 .gsc-adBlock {
  display: none;
}
#___gcse_1 form.gsc-search-box {
  display: block !important;
}
#___gcse_1 table.gsc-search-box td.gsib_b {
  display: none;
}
#___gcse_1 .cse .gsc-search-button-v2,
#___gcse_1 .gsc-search-button-v2 {
  padding: 8px 14px;
  margin: 0;
  background: transparent;
  border: none;
  padding: 0;
}
#___gcse_1 .gsc-search-button-v2 svg {
  fill: #20124d;
  width: 20px;
  height: 20px;
}
#___gcse_1 .gsc-search-box-tools .gsc-search-box input.gsc-input {
  font-family: "proxima-nova", sans-serif;
  font-size: 24px;
  font-weight: 300;
}
#___gcse_1 .gcsc-more-maybe-branding-root {
  display: none;
}
#___gcse_1 .gsc-result .gs-title {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.18;
  text-decoration: none;
  margin-bottom: 10px;
}
#___gcse_1 .gs-webResult.gs-result a.gs-title:link,
#___gcse_1 .gs-webResult.gs-result a.gs-title:link b,
#___gcse_1 .gs-imageResult a.gs-title:link,
#___gcse_1 .gs-imageResult a.gs-title:link b {
  font-size: 22px;
  color: #212234;
}
#___gcse_1 .gsc-url-top {
  display: none;
}
#___gcse_1 .gs-webResult .gs-snippet {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.667;
  color: #212234;
}
#___gcse_1 .gsc-webResult.gsc-result {
  padding: 20px 0;
  border-bottom: 1px solid #dee3e6;
}

/* solutions page
-------------------------------------*/
.solutions-page {
}

.gdpri-section {
  padding: 120px 0;
}
.gdpri-section .gdpri-illustration {
  max-width: 100%;
  margin-right: 100px;
}
.gdpri-section .m-title {
  margin-bottom: 14px;
}
.gdpri-section .dash {
  margin-bottom: 10px;
}
.gdpri-section .col {
  vertical-align: middle;
}

.gdprr-section {
  padding-bottom: 220px;
}
.gdprr-section .section-title {
  margin-bottom: 100px;
}
.readiness-block {
  max-width: 226px;
  margin: 0 auto 95px;
}
.readiness-block .icon {
  display: inline-block;
  line-height: 112px;
  margin-bottom: 18px;
  vertical-align: middle;
}

.dmp-section {
}
.dmp-section .entry-header {
  border-bottom: 1px solid rgba(151, 151, 151, 0.25);
  margin-bottom: 59px;
  padding-bottom: 40px;
}
.dmp-section .section-title {
  margin-bottom: 14px;
}
.dmp-section .dash {
  margin-bottom: 10px;
}
.dmp-section .section-intro {
  font-size: 18px;
  margin-bottom: 30px;
}
.gdpr-articles .title3 {
  margin-bottom: 60px;
  text-align: center;
}
.gdpr-article {
  max-width: 355px;
  margin: 0 auto 50px;
}
.gdpr-article .title5 {
  margin-bottom: 10px;
}
.gdpr-article .title6 {
  margin-bottom: 6px;
}

.solutions-page .v-testmonial .col-video {
  text-align: center;
  vertical-align: middle;
}
.solutions-page .v-testmonial .col-t {
  vertical-align: middle;
}
.solutions-page .v-testmonial .vt-content {
  margin-bottom: 0;
}

.testimonial-block .logo-thumb {
  display: inline-block;
  max-width: 100%;
  width: 222px;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.testimonial-block .logo-thumb:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.testimonial-block .logo-thumb img {
  max-width: 80%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.solutions-page .testimonial-block .quote {
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}

.resources-section {
  padding-top: 50px;
  margin-top: 0;
}
.resources-section .m-title {
  margin-bottom: 32px;
}
.resources-section .article-block {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
}
.resources-section .article-block .featured-img .img {
  max-width: 100%;
}

.why-varonis-section .entry-header {
  border-bottom: 1px solid rgba(151, 151, 151, 0.25);
  margin-bottom: 59px;
  padding-bottom: 60px;
}
.why-varonis-section .entry-header .col {
  vertical-align: middle;
}
.why-varonis-section .section-intro {
  max-width: 444px;
  margin-bottom: 30px;
  font-size: 18px;
}
.wv-advances-block {
  max-width: 360px;
  margin: 0 auto 50px;
}
.wv-advances-block .icon {
  display: inline-block;
  line-height: 120px;
  margin-bottom: 30px;
}
.why-varonis-section .entry-header .wv-illustration {
  margin: 0 auto;
  display: block;
}

.latest-posts-section {
  padding: 140px 0 220px;
  margin-top: -210px;
}
.latest-posts-section .m-title {
  margin-bottom: 30px;
}
.lastest-post-block {
  max-width: 375px;
  padding: 42px 32px 25px;
  margin: 0 auto 60px;
  background-color: #ffffff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  position: relative;
}
.lastest-post-block:before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: #6e3b7e;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.lastest-post-block .post-cat {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  opacity: 0.5;
  line-height: 1.2;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.lastest-post-block .title5 {
  font-size: 21px;
  margin-bottom: 8px;
}
.lastest-post-block .title5 a {
  color: #212234;
}
.lastest-post-block .exerpt {
  font-size: 16px;
  opacity: 0.7;
  margin-bottom: 20px;
}
.lastest-post-block .readmore {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.lastest-post-block .readmore .fa {
  font-size: 16px;
}

/* federal solutions page
-------------------------------------*/
.federal-page .hero .hero-title {
  max-width: 1000px;
  margin: 0 auto 25px;
  font-size: 56px;
}
.federal-page .hero .hero-copy {
  max-width: 900px;
  margin: 0 auto 50px;
}
.federal-page .inner-hero.hs-chevron .chevron-down {
  padding-top: 30px;
}
.federal-page .enterprises .row {
  margin: 0 -30px;
}
.federal-page .enterprises .col {
  padding: 0 30px;
}

.pcd-section {
  padding-bottom: 0px;
  position: relative;
}
.pcd-section .section-header {
  max-width: 830px;
  margin-bottom: 60px;
}
.pcd-section .pcd-screenshot {
  position: relative;
  z-index: 1;
}

.ms-section {
  margin-top: -250px;
  padding-top: 320px;
}
.ms-section .pcenter {
  max-width: 861px;
}
.ms-section .section-intro {
  margin-bottom: 50px;
}
.ms-cats {
  margin-right: -120px;
}
.ms-cats li {
  text-align: left;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.29;
  margin-bottom: 29px;
  padding-left: 30px;
  background: url(images/icon/icon-double-arrow-white.svg) 0 8px no-repeat;
}
.ms-cats li:last-child {
  background: none;
}
.ms-cats li span {
  display: block;
  max-width: 174px;
}

.cdm-cta-wrap {
  padding: 140px 0;
}
.cdm-cta-wrap .m-title {
  display: inline-block;
  max-width: 847px;
}

.fs-ds-section .section-title {
  margin-bottom: 56px;
}
.ds-cat-block {
  max-width: 240px;
  margin: 0 auto 60px;
}
.ds-cat-block .icon {
  display: inline-block;
  height: 106px;
  line-height: 106px;
  vertical-align: middle;
  margin-bottom: 40px;
}
.ds-cat-block .title5 {
  margin-bottom: 11px;
}

.federal-page .v-testmonial {
  padding-bottom: 140px;
}
.federal-page .testimonial-block .logo-thumb {
  padding: 50px;
}
.federal-page .testimonial-block .quote {
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}

.federal-page .faq-section {
  padding-top: 140px;
}
.federal-page .m-title {
  text-align: right;
  padding-top: 10px;
}
.federal-page .faq_ul .answer {
  padding-top: 0;
}
.federal-page .faq_ul .answer ul {
  margin-left: 30px;
}

/* how it work page
-------------------------------------*/
.howitwork-page .inner-hero .hero-copy {
  max-width: 552px;
}

/*.inner-hero.hs-chevron{ padding-bottom:160px;}*/
.inner-hero.hs-chevron .chevron-down {
  position: inherit;
  top: inherit;
  padding-top: 70px;
}

.hiw-intro-section {
}
.dia-1 {
  text-align: center;
  position: relative;
}
.dia-1 .col {
  vertical-align: middle;
}
.dia-1 .d-enterprise {
  display: inline-block;
  max-width: 625px;
}
.dia-1 .copy {
  text-align: left;
}

.dia-2 {
  padding: 200px 0 120px;
  background: url(images/how-it-work/flow-arrow-4.svg) 0 0 no-repeat;
  background-size: auto 100%;
  margin-top: -252px;
}
.dia-2 .d-arrow {
  display: block;
  padding-bottom: 14%;
  background: url(images/how-it-work/flow-arrow-1.svg) center center no-repeat;
}
.five-core-wrap .col-copy {
  float: left;
}
.five-core-wrap .col-copy .copy {
  padding-left: 21%;
}
.fivecore-svg {
  max-width: 152%;
  position: relative;
  left: -21%;
  top: 0;
  margin-top: -100px;
}
.fivecore-svg .hover-tool-tip text {
  font-size: 14px;
}

/*
.fivecore-svg .fcm-name{ cursor:pointer; opacity:0.8;}
.hover-tool-tip{ display:none; opacity:0;}
.hover-tool-tip.hover{ display:block; opacity:1;} */

.sixCore-box {
  position: relative;
}
.sixCore-box .scm-title {
  max-width: 86px;
  font-size: 14.4px;
  line-height: 1.17;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  position: absolute;
  cursor: pointer;
}
.sixCore-box .scm-title1 {
  left: 103.5px;
  top: 87.58px;
}
.sixCore-box .scm-title2 {
  left: 206.15px;
  top: 96.58px;
}
.sixCore-box .scm-title3 {
  left: 245.05px;
  top: 173.08px;
}
.sixCore-box .scm-title4 {
  left: 199.9px;
  top: 257.28px;
}
.sixCore-box .scm-title5 {
  left: 95.5px;
  top: 256.78px;
}
.sixCore-box .scm-title6 {
  left: 52.75px;
  top: 173.08px;
}

.sixCore-box [data-tooltip]:hover:before,
.sixCore-box [data-tooltip]:hover:after {
  opacity: 1;
  transition: all 0.1s ease 0.5s;
  visibility: visible;
}
.sixCore-box [data-tooltip]:after {
  content: attr(data-tooltip);
  width: 280px;
  padding: 17px 30px 30px;
  background-color: #f7f8fc;
  color: #6f7a87;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6667;
  text-align: left;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
  opacity: 0;
  border: 1px solid rgba(111, 122, 135, 0.25);
  z-index: 99;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 100%;
  left: 50%;
  white-space: normal;
}
.sixCore-box [data-tooltip]:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 16px solid #f7f8fc;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  position: absolute;
  left: 50%;
  top: -2px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}

.advantages-wrap {
  margin-top: -20px;
}
.advantages-wrap .arrow-top {
  display: block;
  max-width: 100%;
  padding-bottom: 20%;
  background: url(images/how-it-work/flow-arrow-2.svg) center bottom no-repeat;
  background-size: 70% auto;
  margin-bottom: 12px;
}
.advantages-wrap .arrow-bottom {
  display: block;
  max-width: 100%;
  padding-bottom: 13%;
  background: url(images/how-it-work/flow-arrow-3.svg) center top no-repeat;
  background-size: 70% auto;
}
.advantage-block {
  max-width: 292px;
  margin: 0 auto 25px;
}
.advantage-block .thumb {
  display: inline-block;
  margin-bottom: 20px;
}
.advantage-block .title5 {
  margin-bottom: 15px;
}
.advantage-block .blurb {
  font-size: 16px;
}

.dia-3 {
  text-align: center;
}
.dia-3 .d-commit-engine {
  display: block;
  max-width: 996px;
  margin: -185px auto 44px;
}
.dia-3 .copy {
  max-width: 615px;
  margin: 0 auto;
}

.topology-section .section-title {
  margin-bottom: 50px;
}
.topology-svg {
  max-width: 100%;
  height: auto;
}
.topology-wrap {
  display: inline-block;
  position: relative;
}
.topology-svg #Text {
  display: none;
}
.topology-wrap .top-lbls {
  display: block;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.36;
  position: absolute;
}
.topology-wrap .top-lbls.tp-1 {
  width: 208px;
  left: 639px;
  top: 27px;
  text-align: left;
}
.topology-wrap .top-lbls.tp-2 {
  width: 82px;
  left: 270px;
  top: 258px;
}
.topology-wrap .top-lbls.tp-3 {
  width: 150px;
  left: 468px;
  top: 427px;
}
.topology-wrap .top-lbls.tp-4 {
  width: 71px;
  left: 43px;
  top: 748px;
}
.topology-wrap .top-lbls.tp-5 {
  width: 182px;
  left: 307px;
  top: 748px;
}
.topology-wrap .top-lbls.tp-6 {
  width: 182px;
  left: 658px;
  top: 748px;
}
.topology-wrap .top-lbls.tp-7 {
  width: 105px;
  left: 29px;
  bottom: 23px;
}
.topology-wrap .top-lbls.tp-8 {
  width: 140px;
  left: 232px;
  bottom: 1px;
}
.topology-wrap .top-lbls.tp-9 {
  width: 110px;
  left: 439px;
  bottom: 23px;
}
.topology-wrap .top-lbls.tp-10 {
  width: 102px;
  left: 606px;
  bottom: 1px;
}
.topology-wrap .top-lbls.tp-11 {
  width: 110px;
  right: 0px;
  bottom: 1px;
}

.howitwork-page .faq-section {
  padding-top: 220px;
  margin-top: -120px;
}

/* Data Security page
-------------------------------------*/
.data-protection-section {
  padding-bottom: 220px;
}
.data-protection-section .section-header {
  max-width: 800px;
}
.data-protection-section .section-intro {
  max-width: 748px;
  margin: 0 auto 74px;
}
.dp-cat-block {
  max-width: 250px;
  margin-bottom: 30px;
}
.dp-cat-block .cat-icon {
  display: inline-block;
  height: 77px;
  line-height: 77px;
  vertical-align: middle;
  margin-bottom: 30px;
}

.dp-slider-section {
  padding-top: 0;
}
.dp-slider-section .section-bg {
  top: 65px;
}
.dp-slider-section .pcenter {
  max-width: 1190px;
}
.dp-slides .slick-list {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.dp-slide-block .row {
  margin: 0;
  background-color: #ffffff;
}
.dp-slide-block .col {
  padding: 0;
}
.dp-slide-block .col-img .img-wrap {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.dp-slide-block .col-img img {
  display: block;
  min-width: 100%;
  width: auto;
  max-width: unset;
  max-height: 100%;
}
.dp-slide-content {
  max-width: 509px;
  padding: 66px 24px;
  box-sizing: border-box;
}
.dp-slide-content .title3 {
  font-size: 32px;
  margin-bottom: 10px;
}
.dp-slides .slick-dots {
  text-align: center;
  position: inherit;
}
.dp-slides .slick-dots li {
  margin: 0 15px;
}
.dp-slides .slick-dots li button:before {
  font-size: 16px;
  color: #e5e9eb;
  opacity: 0.5;
}
.dp-slides .slick-dots li.slick-active button:before {
  color: #0094a9;
  opacity: 1;
}
.dp-slides .slick-prev,
.dp-slides .slick-next {
  width: 50px;
  height: 50px;
  z-index: 99;
}
.dp-slides .slick-prev {
  left: -25px;
}
.dp-slides .slick-next {
  right: -25px;
}
.dp-slides .slick-prev::before,
.dp-slides .slick-next::before {
  padding: 15px 18px;
  background-color: #0094a9;
  opacity: 1;
}

.schedule-paersonalized {
  padding: 20px 0 0;
}
.schedule-paersonalized .col {
  vertical-align: middle;
}
.schedule-paersonalized .section-img {
  margin-top: -20px;
}
.schedule-paersonalized .section-img img {
  max-width: 55vw;
}
.schedule-paersonalized .section-header {
  margin-bottom: 30px;
}
.schedule-paersonalized .title4 {
  color: #4d5880;
}
.schedule-paersonalized .dash {
  display: block;
  margin-bottom: 20px;
}

.deep-coverage-section {
  padding-top: 80px;
  position: relative;
}
.deep-coverage-section .pcenter {
  max-width: 1256px;
}

.perimeter-telemetry-wrap .title5 {
  font-size: 21px;
  margin-bottom: 39px;
}

.pt-block {
  width: 170px;
  margin: 0 auto 60px;
}
.pt-block .pt-icon {
  display: inline-block;
  width: 105px;
  line-height: 1;
  margin-bottom: 15px;
  vertical-align: middle;
  border: 2px solid rgba(248, 249, 250, 0.19);
  border-radius: 50%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  transition: transform 0.2s;
}
.pt-block .pt-icon:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.pt-block .pt-icon-inner {
  display: block;
  width: 80%;
  height: 80%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #6e3b7e;
  border-radius: 50%;
}
.pt-block img {
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pt-block .pt-icon:hover {
  border: 2px solid rgba(248, 249, 250, 1);
}
/*
.pt-block .pt-icon:hover{ border:2px solid rgba(248,249,250,1); transform: scale(1.2);}
.pt-block .pt-icon:hover .pt-icon-inner{ background-color:#8F5E9E;}*/
.pt-block .pt-name {
  display: block;
}

.ds-advantages-section {
}
.ds-advantages-section .advantage-block {
  max-width: 456px;
  padding: 74px 29px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.ds-advantages-section .advantage-block .title3 {
  font-size: 32px;
  margin-bottom: 20px;
}
.ds-advantages-section .advantage-block .intro {
  opacity: 0.8;
  margin-bottom: 30px;
}

.report-section {
  margin-top: -160px;
  padding-top: 220px;
  padding-bottom: 0;
}
.report-section .pcenter {
  max-width: 1264px;
}
.section-img {
  max-width: 574px;
  position: relative;
  z-index: 1;
}
.report-section .quote-wrap {
  max-width: 560px;
  margin: 0 auto;
}
.report-section .quote {
  padding-top: 55px;
  background: url(images/icon-quote-green.svg) 0 0 no-repeat;
  font-size: 25px;
  line-height: 1.44;
  margin-bottom: 40px;
}
.report-section .quote p {
  margin-bottom: 20px;
}
.report-section .quote-wrap .cta-btn {
  border: 1px solid #f8f9fa;
}

.aProven-section {
  margin-top: -250px;
  padding-top: 350px;
  padding-bottom: 260px;
}
.aProven-section .col {
  vertical-align: middle;
}

/* DataPrivilege page
-------------------------------------*/
.dataprivilege-page {
}

.access-governaance-section .screenshot img {
  width: 550px;
}
.access-governaance-section .section-intro {
  max-width: 524px;
}

.access-certifications-section .col {
  vertical-align: middle;
}
.access-certifications-section .section-title2 {
  max-width: 438px;
}
.access-certifications-section .section-intro {
  max-width: 500px;
}

.access-workflows-section .section-title {
  margin-bottom: 60px;
}
.access-workflows-section .col {
  vertical-align: middle;
}
.access-workflows-section .screenshot,
.access-workflows-section .section-header {
  margin-bottom: 60px;
}

.self-service-portal-section {
  padding-bottom: 0;
}
.self-service-portal-section .section-intro {
  max-width: 700px;
  margin-bottom: 60px;
}

.iis-section {
  padding-top: 220px;
}
.iis-section .section-title2 {
  margin-bottom: 60px;
}

.sac-section .section-title2 {
  margin-bottom: 40px;
}

.dataprivilege-page .v-testmonial {
  padding-bottom: 100px;
}
.dataprivilege-page .testimonial-block .col {
  vertical-align: middle;
}
.testimonial-block .quote.white-quote {
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}

/* DatAdvantage page
-------------------------------------*/
.datAdvantage-page {
}

.dscs-section {
  padding-bottom: 0;
}
.dsc-intro .col {
  vertical-align: middle;
}
.dsc-intro .section-img,
.dsc-intro .section-header {
  margin-bottom: 60px;
}
.dsc-intro .section-title2 {
  max-width: 530px;
}
.dsc-intro .intro {
  max-width: 500px;
}

.dsc-cats .item-block .desc {
  max-width: 278px;
  font-size: 22px;
  line-height: 1.07;
}
.apm-section {
  padding-top: 30px;
}
.apm-section .section-intro {
  margin-bottom: 70px;
}

.section.panoramic-view-section {
  margin-top: -275px;
  padding-top: 350px;
}

.simulate-commit-section .section-title2 {
  margin-bottom: 40px;
}
.sac-entry > .col {
  vertical-align: middle;
}
.sac-entry .sac-copy {
  max-width: 560px;
  margin: 0 auto 60px;
}
.sac-entry .intro {
  margin-bottom: 50px;
}
.sac-entry .intro a {
  font-weight: 700;
}
.sac-entry .section-item {
  max-width: 565px;
  padding-top: 50px;
  margin: 0 auto 60px;
  background: url(images/bg/bg-cross-lines.svg) center center no-repeat;
}
.sac-entry .item-block {
  max-width: 192px;
}
.sac-entry .item-block .icon {
  margin-bottom: 10px;
}
.sac-entry .item-block .desc {
  line-height: 1.3889;
}

.unified-audit-section {
  padding-bottom: 0;
}
.unified-audit-section .section-header {
  max-width: 738px;
}
.unified-audit-section .section-title {
  margin-bottom: 20px;
}
.unified-audit-section .section-intro {
  margin-bottom: 70px;
}
.uat-entry .col {
  vertical-align: middle;
}
.uat-entry .section-img {
  max-width: 100%;
}
.uat-entry .section-copy {
  max-width: 339px;
}

.ai-powered-section {
  padding: 240px 0 220px;
}
.ap-entry .col {
  vertical-align: middle;
}
.ap-entry .section-img {
  max-width: 100%;
}

.datAdvantage-page .schedule-paersonalized {
  padding-top: 260px;
}
.datAdvantage-page .schedule-paersonalized .col {
  vertical-align: middle;
}
.schedule-paersonalized .title4.c-white {
  color: #ffffff;
}

.datAdvantage-page .deep-coverage-section .section-header {
  max-width: 1095px;
}
.datAdvantage-page .deep-coverage-section .section-intro {
  max-width: 923px;
  margin: 0 auto 60px;
}
.dt-block .dt-icon.dark-border,
.pt-block .pt-icon.dark-border {
  border: 2px solid rgba(33, 34, 52, 0.19);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.dt-block .dt-icon.dark-border:hover,
.pt-block .pt-icon.dark-border:hover {
  border: 2px solid rgba(33, 34, 52, 0.5);
}

.faq-section.module {
  padding-top: 220px;
}

/* edge page
-------------------------------------*/
@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(1.75);
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  75% {
    -webkit-transform: scale(1.75);
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

.tsa-section .section-header {
  max-width: 1042px;
}
.tsa-section .section-title {
  max-width: 760px;
  margin: 0 auto 20px;
}
.tsa-section .section-intro {
  margin-bottom: 46px;
}
.tsa-items .item-block {
  max-width: 360px;
}

.simplify-security-section .section-title,
.edge-normalizeds-section .section-title {
  margin-bottom: 20px;
}

.rais-wrapper {
  max-width: 640px;
  background-color: #f7f8fc;
}
.rais-wrapper .rais-title {
  background-color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  padding: 20px;
}
.rais-wrapper .popup a {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  cursor: pointer;
  background: #4a90e2 url(images/icon-plus.svg) center center no-repeat;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  z-index: 9;
}
.rais-wrapper .popup a:before,
.rais-wrapper .popup a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #1b6ffd;
}
.rais-wrapper .popup a:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
  pointer-events: none;
}
.rais-wrapper .popup a:after {
  -webkit-animation: ripple 1s linear 2s infinite;
  animation: ripple 1s linear 2s infinite;
  pointer-events: none;
}
.rais-wrapper .popup a span {
  display: none;
  width: 210px;
  padding: 15px 10px;
  background: #d21927;
  color: #ffffff;
  position: absolute;
  left: -92px;
  bottom: calc(100% + 30px);
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  box-sizing: border-box;
}
.rais-wrapper .popup a span:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid #d21927;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  position: absolute;
  left: calc(50% - 12px);
  top: 100%;
}
.rais-wrapper .popup a:hover {
  background: #4a90e2;
}
.rais-wrapper .popup a:hover:after,
.rais-wrapper .popup a:hover:before {
  display: none;
}
.rais-wrapper .popup a:hover span {
  display: block;
}

.simplify-security-section .section-screenshot {
  overflow: hidden;
}
.rais-tb {
  table-layout: fixed;
}
.rais-tb td {
  vertical-align: top;
  padding: 60px 10px 28px;
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
  border-top: 1px solid #e5e9eb;
}
.rais-tb td.sub {
  width: 18%;
  padding: 25px 10px 28px;
  text-align: center;
}
.rais-tb td.sub .title6 {
  font-size: 14px;
  color: #939ca3;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.rais-tb td.blurb {
  width: 32%;
}
.rais-tb td.blurb strong {
  font-size: 27px;
  font-weight: 600;
}
.rais-tb td.popup {
  width: 10%;
  vertical-align: middle;
}
.rais-tb td.intro {
  width: 50%;
  padding-right: 20px;
}
.rais-tb div.intro {
  margin-bottom: 30px;
}
.rais-tb td.intro .num-insights {
  margin: 0;
}
.rais-tb td.intro .num-insights span {
  text-decoration: underline;
}
.rais-tb .intro {
  position: relative;
}
.rais-tb .intro span.popup {
  position: absolute;
  top: -30px;
  right: 40px;
}

.security-analytics-section .section-title2 {
  margin-bottom: 39px;
}
.security-analytics-section .copy {
  max-width: 616px;
  margin: 0 auto 40px;
}
.security-analytics-section .phrase-block {
  max-width: 375px;
  padding: 13px 8%;
}

.data-leaks-section .section-header {
  margin-bottom: 30px;
}
.data-leaks-section .row-1 .section-screenshot {
  margin-bottom: 100px;
}
.data-leaks-section .copy {
  max-width: 478px;
}

.section .copy h6 {
  font-size: 21px;
  margin-bottom: 30px;
}
.section .copy ul {
  list-style: none;
  margin: 0 0 30px;
}
.section .copy li {
  display: block;
  padding: 0 0 0 22px;
  margin-bottom: 12px;
  position: relative;
  opacity: 0.7;
}
.section .copy li:before {
  content: "•";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.inegrate-seamlessly-section .section-header {
  margin-bottom: 50px;
}
.is-logos {
  margin-bottom: 100px;
}
.is-logos .col {
  vertical-align: middle;
}
.is-logo-block {
  display: inline-block;
  margin-bottom: 50px;
}
.inegrate-seamlessly-section .section-content {
  margin-bottom: 30px;
}
.inegrate-seamlessly-section .section-screenshot {
  margin-bottom: 70px;
}

.section-notes {
  max-width: 828px;
  margin: 0 auto;
  font-size: 21px;
}

.whitepaper-section .section-title {
  margin-bottom: 50px;
}
.whitepaper-section .section-image {
  padding-bottom: 0;
  margin-bottom: -220px;
}
.whitepaper-section .section-content {
  padding: 30px 0;
}

/* datalert page
-------------------------------------*/
.security-sanalytics .section-header .section-title {
  margin-bottom: 20px;
}
.security-sanalytics .dash {
  vertical-align: top;
}
.security-sanalytics .intro p {
  margin-bottom: 20px;
}
.security-sanalytics .video-wrap {
  padding-top: 50px;
}
.security-sanalytics .video-wrap .v-title {
  display: block;
  margin-bottom: 16px;
}
.wistia_embed {
  cursor: pointer;
}
.your-data {
  padding-top: 100px;
}
.your-data .section-title {
  max-width: 660px;
  padding: 0 15px;
  margin: 0 auto;
}

.protect-your-data {
  padding: 100px 0 0;
}
.protect-your-data .section-header {
  max-width: 780px;
}
.protect-your-data .section-header .intro {
  max-width: 748px;
  margin: 0 auto 50px;
}
.protect-your-data .sreenshot {
  position: relative;
  z-index: 1;
}
.pyd-items {
  padding-top: 320px;
  margin-top: -260px;
}
.pyd-items .entry {
  padding-bottom: 20px;
}
.pyd-item {
  padding-left: 105px;
  position: relative;
  margin-bottom: 40px;
}
.pyd-item .thumb {
  display: inline-block;
  max-width: 85px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.pyd-item-content {
  text-align: left;
}

.hundred-threat .section-title2 {
  margin-bottom: 50px;
}
.hundred-threat .section-title2 {
  margin-bottom: 50px;
}
.section-phrases {
  text-align: left;
}
.phrase-block {
  max-width: 318px;
  width: 100%;
  padding: 13px 11%;
  text-align: center;
  margin: 0 auto 30px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  font-size: 21px;
  font-weight: 400;
  color: #000000;
  box-sizing: border-box;
}
.phrase-block span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sata .section-header {
  max-width: 800px;
}
.sata-apps {
  text-align: left;
}
.sata-apps .col {
  vertical-align: middle;
  text-align: center;
}
.sata-logo-block .logo {
  display: inline-block;
  padding: 30px 0;
}
.sata-logo-block .logo-1 img {
  width: 169px;
}
.sata-logo-block .logo-2 img {
  width: 189px;
}
.sata-logo-block .logo-3 img {
}
.sata-logo-block .logo-4 img {
  width: 171px;
}
.sata-logo-block .logo-5 img {
  width: 189px;
}

/* data transport engine page
-------------------------------------*/
.transportData-section .copy {
  max-width: 458px;
}
.createRules-section .section-header {
  margin-bottom: 70px;
}

.migrateSensitive-section .section-title {
  max-width: 486px;
  margin: 0 auto 60px;
}

/* datAnswers page
-------------------------------------*/
.dataSubject-section .section-title {
  margin-bottom: 27px;
}
.dataSubject-section .copy {
  max-width: 587px;
}

.enterpriseSearch-section .pcenter {
  max-width: 1024px;
}
.enterpriseSearch-section .section-header {
  max-width: 846px;
  margin-bottom: 70px;
}
.enterpriseSearch-section .section-title2 {
  margin-bottom: 10px;
}

/*.datAnswers-page .testimonial-block .logo-thumb{ background-color:#0141A2; box-shadow:0 2px 7px rgba(0,0,0,0.20);}*/

.discoverData-section .section-title2 {
  margin-bottom: 65px;
}

/* data classification label page
-------------------------------------*/
.hiw-section .section-header {
  max-width: 920px;
  margin: 0 auto 60px;
}
.hiw-section .section-diagram {
  text-align: center;
  margin-bottom: 115px;
}
.hiw-advantages .title3 {
  max-width: 520px;
  margin: 0 auto 50px;
}
.hiw-advantages .hiw-item {
  max-width: 360px;
}

.wid-section .hiw-item {
  margin-bottom: 98px;
}
.wid-section .item-content {
  max-width: 434px;
}

/* customer page
-------------------------------------*/
.t-testmonials-wrap {
  max-width: 1140px;
  padding: 94px 55px;
  margin: 0 auto;
  background-color: #ffffff;
  margin-top: -200px;
  position: relative;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  z-index: 1;
}
.testimonial-block .col-logo {
  width: 28%;
  padding-top: 30px;
  text-align: center;
  padding: 0;
}
.testimonial-block .logo {
  display: inline-block;
  width: 231px;
  height: 231px;
  line-height: 231px;
  background-color: #ffffff;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
}
.testimonial-block .logo img {
  display: inline-block;
  vertical-align: middle;
}
.testimonial-block .t-content {
  padding: 0 0 0 30px;
}
.testimonial-block .quote {
  max-width: 687px;
  padding-top: 55px;
  background: url(images/icon-quote-green.svg) 0 0 no-repeat;
  font-size: 25px;
  line-height: 1.44;
}
.testimonial-block .quote p {
  margin-bottom: 35px;
  opacity: 0.7;
}
.testimonial-block .author-info {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  margin-bottom: 16px;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}

.t-testmonials-wrap .slick-arrow {
  width: 50px;
  height: 50px;
  background-color: #0094a9;
}
.t-testmonials-wrap .slick-prev {
  left: -80px;
}
.t-testmonials-wrap .slick-next {
  right: -80px;
}

.amazing-customer {
  padding-bottom: 50px;
}
.amazing-customer .pcenter {
  max-width: 1513px;
}
.amazing-customer .section-title {
  margin-bottom: 88px;
}
.customers-logo.row {
  padding-bottom: 60px;
  margin: 0;
}
.customers-logo.row .col {
  padding: 0;
}
.customers-logo img {
  display: block;
  width: auto;
  height: auto;
  margin-bottom: 0;
  -webkit-transform: translatey(0px);
  transform: translatey(0px);
}
.customers-logo img {
  -webkit-animation: float 6s ease-in-out infinite;
  animation: float 6s ease-in-out infinite;
}

.customers-logo .logo-1 img {
  width: 25.5rem;
  height: 6.4rem;
  padding: 4rem 0 0 3.4rem;
  -webkit-animation-delay: -1.8s;
  animation-delay: -1.8s;
}
.customers-logo .logo-2 img {
  width: 20.6rem;
  height: 5.9rem;
  padding: 1.8rem 0 0 5.7rem;
}
.customers-logo .logo-3 img {
  width: 16.3rem;
  height: 16.3rem;
  padding: 1.8rem 0 0 4.7rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}
.customers-logo .logo-4 img {
  width: 21.6rem;
  height: 4.3rem;
  padding: 5.9rem 0 0 4.7rem;
  -webkit-animation-delay: -1.4s;
  animation-delay: -1.4s;
}
.customers-logo .logo-5 img {
  width: 14.3rem;
  height: 11.831rem;
  padding: 0 0 0 4.1rem;
}
.customers-logo .logo-6 img {
  width: 24.9rem;
  height: 8.3rem;
  padding: 6.3rem 0 0 2.5rem;
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.customers-logo .logo-7 img {
  width: 14.5rem;
  height: 5.299rem;
  padding: 0 0 0 3.8rem;
  margin-top: -2rem;
  -webkit-animation-delay: -3.1s;
  animation-delay: -3.1s;
}
.customers-logo .logo-8 img {
  width: 10.5rem;
  height: 2.739rem;
  padding: 0 0 0 5.9rem;
  margin-top: -3rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}
.customers-logo .logo-9 img {
  width: 19.3rem;
  height: 3.3rem;
  padding: 0 0 0 4.9rem;
  -webkit-animation-delay: -2.2s;
  animation-delay: -2.2s;
}
.customers-logo .logo-10 img {
  width: 13rem;
  height: 2rem;
  padding: 2rem 0 0 1.1rem;
}
.customers-logo .logo-11 img {
  width: 14.4rem;
  height: 4.2rem;
  padding: 0 0 0 5.7rem;
  -webkit-animation-delay: -3.1s;
  animation-delay: -3.1s;
}
.customers-logo .logo-12 img {
  width: 15.1rem;
  height: 12.343rem;
  padding: 3.4rem 0 0 4.3rem;
}
.customers-logo .logo-13 img {
  width: 25rem;
  height: 7.3rem;
  padding: 0 4rem 0 1.1rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}

.customers-logo .logo-14 img {
  width: 22.7rem;
  height: 5.4rem;
  padding: 0;
  margin-top: -5rem;
  -webkit-animation-delay: -4.1s;
  animation-delay: -4.1s;
}
.customers-logo .logo-15 img {
  width: 12.4rem;
  height: 12.4rem;
  padding: 0 0 0 3.7rem;
  margin-top: -10rem;
  -webkit-animation-delay: -3.1s;
  animation-delay: -3.1s;
}
.customers-logo .logo-16 img {
  width: 16.1rem;
  height: 4rem;
  padding: 0 0 0 4.5rem;
  margin-top: -5rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}
.customers-logo .logo-17 img {
  width: 19.8rem;
  height: 9.2rem;
  padding: 0 0 0 2.9rem;
  margin-top: -4rem;
  -webkit-animation-delay: -1.4s;
  animation-delay: -1.4s;
}
.customers-logo .logo-18 img {
  width: 12.9rem;
  height: 3.6rem;
  padding: 0 0 0 3.2rem;
  margin-top: -2rem;
  -webkit-animation-delay: -3.1s;
  animation-delay: -3.1s;
}
.customers-logo .logo-19 img {
  width: 16.6rem;
  height: 6.6rem;
  padding: 0 0 0 32.9rem;
  margin-top: -4rem;
  -webkit-animation-delay: -4.6s;
  animation-delay: -4.6s;
}

.customers-logo .logo-20 img {
  width: 11.2rem;
  height: 9.2rem;
  padding: 0 0 0 3.4rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}
.customers-logo .logo-21 img {
  width: 25.9rem;
  height: 7.4rem;
  padding: 2.1rem 0 0 7.1rem;
  -webkit-animation-delay: -3.6s;
  animation-delay: -3.6s;
}
.customers-logo .logo-22 img {
  width: 15rem;
  height: 4.3rem;
  padding: 2rem 0 0 4.8rem;
  -webkit-animation-delay: -1.8s;
  animation-delay: -1.8s;
}
.customers-logo .logo-23 img {
  width: 21rem;
  height: 4rem;
  padding: 5.4rem 0 0 1.7rem;
  -webkit-animation-delay: -1.4s;
  animation-delay: -1.4s;
}
.customers-logo .logo-24 img {
  width: 10.7rem;
  height: 5.2rem;
  padding: 0 0 0 1.8rem;
  -webkit-animation-delay: -2.4s;
  animation-delay: -2.4s;
}
.customers-logo .logo-25 img {
  width: 11.5rem;
  height: 2.807rem;
  padding: 4.9rem 0 0 5.8rem;
  -webkit-animation-delay: -4.6s;
  animation-delay: -4.6s;
}
.customers-logo .logo-26 img {
  width: 22.8rem;
  height: 13.2rem;
  padding: 0.5rem 0 0 4.5rem;
  -webkit-animation-delay: -1.8s;
  animation-delay: -1.8s;
}

.customers-logo .logo-27 img {
  width: 16.1rem;
  height: 5.5rem;
  padding: 0rem 0 0 1.3rem;
  -webkit-animation-delay: -2.8s;
  animation-delay: -2.8s;
}
.customers-logo .logo-28 img {
  width: 17.5rem;
  height: 4.097rem;
  padding: 0.7rem 0 0 6.7rem;
  -webkit-animation-delay: -3.6s;
  animation-delay: -3.6s;
}
.customers-logo .logo-29 img {
  width: 11.8rem;
  height: 15.7rem;
  padding: 0 0 0 5.4rem;
  -webkit-animation-delay: -1.8s;
  animation-delay: -1.8s;
}
.customers-logo .logo-30 img {
  width: 20.9rem;
  height: 3.8rem;
  padding: 5rem 0 0 8.4rem;
  -webkit-animation-delay: -1.4s;
  animation-delay: -1.4s;
}
.customers-logo .logo-31 img {
  width: 15.6rem;
  height: 2.018rem;
  padding: 0 0 2.982rem;
  -webkit-animation-delay: -2.4s;
  animation-delay: -2.4s;
}
.customers-logo .logo-32 img {
  width: 27rem;
  height: 4.9rem;
  padding: 6.2rem 19rem 0 0;
  margin-left: -5rem;
  -webkit-animation-delay: -4.6s;
  animation-delay: -4.6s;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-15px);
  }
  100% {
    transform: translatey(0px);
  }
}

.case-studies-section .pcenter {
  padding: 0 80px;
}
.study-data {
  padding: 250px 0 220px;
}
.study-block {
  max-width: 260px;
  margin: 0 auto 30px;
}
.study-block .s-data {
  display: inline-block;
  vertical-align: middle;
  width: 210px;
  height: 210px;
  line-height: 180px;
  padding: 20px;
  font-size: 80px;
  font-weight: 400;
  box-sizing: border-box;
  background: url(images/oval-red-dot-and-grey.svg) center center no-repeat;
  background-size: 100% 100%;
  margin-bottom: 38px;
}
.study-block .s-desc {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  opacity: 0.7;
}
.study-block .learn-more {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.vt-testimonial-wrap {
}
.testimonial-block .col-thumb {
  width: 55%;
  max-width: 616px;
  margin: 0 auto 30px;
}
.testimonial-block .col-thumb a {
  display: block;
  position: relative;
}
.testimonial-block .col-thumb a:after {
  content: "";
  display: block;
  width: 97px;
  height: 74px;
  background: url(images/btn_play_green.svg) center center no-repeat;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.testimonial-block .col-thumb a:hover:after {
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.testimonial-block .col-cont {
  width: 45%;
}
.testimonial-block .col-cont .quote {
  opacity: 0.7;
  margin-bottom: 30px;
}
.testimonial-block .col-cont .author-info {
  margin-bottom: 35px;
}

.case-studies-section {
}
.case-studies-section .section-title {
  margin-bottom: 40px;
}
.case-studies-section .featured-img {
  position: relative;
}
.case-studies-section .featured-img img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.case-studies-section .article-block .cont {
  min-height: 262px;
  box-sizing: border-box;
}

.cs-articles .slick-prev {
  left: -50px;
}
.cs-articles .slick-next {
  right: -50px;
}
.cs-articles .slick-dots li {
  width: 30px;
}
.cs-articles .slick-dots li button:before {
  font-size: 18px;
  color: #e5e9eb;
  opacity: 1;
}
.cs-articles .slick-dots li.slick-active button::before {
  color: #0094a9;
  opacity: 1;
}

/* Wall of Love page - (changed to) - results page
---------------------------------------------------*/
.walloflove-page .hero {
  padding-bottom: 350px;
}

.walloflove-page .t-testmonials-wrap {
  margin-top: -280px;
}
.walloflove-page .testimonial-block .logo {
  box-shadow: none;
}
.walloflove-page .testimonial-block .quote {
  background: url(images/icon-quote-black.png) 0 0 no-repeat;
  position: relative;
}

.ta_testimonials.hs-bg {
  margin-top: -300px;
  padding-top: 360px;
  padding-bottom: 130px;
}
.ta_testimonials .t-content {
  margin-bottom: 80px;
}

.walloflove-page .v-testimonials .testimonial-block .quote {
  background: url(images/icon-quote-white.svg) 0 0 no-repeat;
}
.v-testimonials .vt-job-title {
  display: block;
  font-size: 20px;
}
.v-testimonials .slick-prev,
.v-testimonials .slick-next {
  display: none;
}
.v-testimonials .slick-dots {
  width: auto;
  top: 50%;
  margin-top: -140px;
  bottom: inherit;
  right: -50px;
}
.v-testimonials .slick-dots li {
  display: block;
  margin: 30px 0;
}
.v-testimonials .slick-dots li button:before {
  font-size: 16px;
  color: #e5e9eb;
  opacity: 0.5;
}
.v-testimonials .slick-dots li.slick-active button:before {
  color: #0094a9;
  opacity: 1;
}

.verified-reviews .section-header {
  margin-bottom: 30px;
}
.vr-content .vr-logo {
  display: inline-block;
  margin-bottom: 30px;
}
.vr-content .vr-quote {
  max-width: 830px;
  margin: 0 auto;
  font-size: 25px;
  line-height: 1.44;
}
.vr-content .vr-quote p {
  margin-bottom: 20px;
}
.vr-content .author-info {
  text-transform: uppercase;
}
.verified-reviews .more-btn {
  padding: 0 50px;
}

.tb_testimonials.hs-bg {
  padding-bottom: 140px;
}

.walloflove-page .section .testimonial-block .t-content {
  max-width: 540px;
  padding: 0;
  margin: 0 auto 50px;
}

/* Year In Review Report page
-------------------------------------*/
.yearinreview-page .hero {
  padding-bottom: 80px;
}
.page-template-year-in-review-report .hero-content.ta-center {
  text-align: left;
}
.page-template-year-in-review-report .hero-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #ffbd35;
  text-transform: uppercase;
}
.page-template-year-in-review-report .hero-blurb {
  margin-bottom: 30px;
}

.page-template-year-in-review-report .cta-wrap {
  padding: 160px 0;
}

.yir-pi {
  padding: 100px 0;
  position: relative;
}
.yir-pi .section-title {
  margin: 20px 0;
}
.yir-pi .anchor-down {
  display: inline-block;
  width: 12rem;
  height: 12rem;
  line-height: 14rem;
  text-align: middle;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #1b8da4;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: calc(100% - 6rem);
  left: calc(50% - 6rem);
  z-index: 1;
}
.yir-pi .anchor-down .fa {
  font-size: 5rem;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
}

.yir-report {
  position: relative;
}
.yir-report .pcenter {
  max-width: 1425px;
}
.yir-report.yir-1 {
  padding-top: 160px;
}
.yir-report.hs_l_bg:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: cover;
}
.yir-report .col {
  position: relative;
}
.yir-report .section-header {
  max-width: 460px;
  margin: 0 auto 30px;
  padding-top: 50px;
}
.yir-report .section-header .section-title {
  max-width: 402px;
  margin-bottom: 0;
}
.yir-report .section-header .dash {
  vertical-align: middle;
  margin-bottom: 10px;
}
.yir-report .section-header .blurb {
  font-size: 21px;
  line-height: 1.52;
}

.yir-report .report-items {
  max-width: 510px;
  margin: 0 auto;
}
.yir-report .report-item {
  margin-bottom: 60px;
}
.yir-report .report-item.hs-icon {
  position: relative;
  padding-left: 110px;
}
.yir-report .report-item .item-icon {
  display: inline-block;
  max-width: 83px;
  width: 30%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.yir-report .report-item .m-title {
  margin-bottom: 0;
  text-transform: uppercase;
}

/* varonis life page
-------------------------------------*/
.life-page .hero {
  padding-bottom: 120px;
}

.why-varonis {
  padding: 79px 0 0;
}
.why-varonis .row {
  margin: 0;
}
.why-varonis .col {
  padding: 0;
}
.why-varonis .header-wrap {
  text-align: right;
}
.why-varonis .header-wrap .header-inner {
  display: inline-block;
  vertical-align: top;
}
.why-varonis .header-wrap .section-header {
  max-width: 480px;
  padding: 0 128px 40px;
  margin: 0 auto;
  text-align: left;
}
.why-varonis .header-wrap .glassdoor-badge {
  padding-top: 40px;
}
.why-varonis .header-wrap .videos-wrap ul {
  list-style: none;
  margin: 0;
  position: relative;
}
.why-varonis .header-wrap .videos-wrap .btn {
  max-width: 250px;
  width: 50%;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.why-varonis .header-wrap li.active .btn,
.why-varonis .header-wrap li:hover .btn {
  color: #0094a9;
  border-color: #0094a9;
}
.why-varonis .header-wrap li.active.btn-red .btn,
.why-varonis .header-wrap li.btn-red:hover .btn {
  color: #d01d2e;
  border-color: #d01d2e;
}
.why-varonis .header-wrap li.active.btn-purple .btn,
.why-varonis .header-wrap li.btn-purple:hover .btn {
  color: #6e3b7e;
  border-color: #6e3b7e;
}

.why-varonis .header-wrap .play-video {
  display: block;
  width: 50%;
  padding: 15px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 50%;
  box-sizing: border-box;
  opacity: 0;
  z-index: -1;
}
.why-varonis .header-wrap li.active .play-video {
  opacity: 1;
  z-index: 1;
}
.why-varonis .header-wrap .videos-wrap .pv-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.4px;
  color: #939ca3;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.why-varonis .header-wrap .play-video-btn {
  cursor: pointer;
}
.company-photos img {
  display: block;
  width: 100%;
  border: none;
}
.instagram-wrap {
  padding: 75px 20px;
}
.instagram-wrap p {
  max-width: 582px;
  margin: 0 auto;
  font-size: 32px;
  line-height: 1.25;
}
.instagram-wrap p a {
  font-weight: 700;
  color: #0094aa;
  padding-bottom: 2px; /*background:url(images/dots.png) center bottom repeat-x;*/
}
.company-photos.right {
  padding-top: 50px;
}

.best-places .section-header {
  padding-top: 40px;
  padding-bottom: 50px;
}

.benefits .section-header {
  max-width: 832px;
  margin-bottom: 96px;
}
.benefits .section-header .seciton-title2 {
  margin-bottom: 20px;
}
.benefit-item {
  max-width: 250px;
  margin: 0 auto 70px;
}
.benefit-item .icon {
  display: inline-block;
  width: 101px;
  height: 101px;
  line-height: 101px;
  vertical-align: middle;
  margin-bottom: 45px;
}

.careers-vt {
  padding-bottom: 140px;
}
.careers-vt .section-title {
  max-width: 100%;
  margin-bottom: 27px;
}

/* gdpr patterns page
-------------------------------------*/
.gdpr-patterns-page .hero {
  padding-bottom: 160px;
}
.gdpr-patterns-page .hero .subtitle {
  color: #ffbd35;
}

.pattern-wrap {
  padding-top: 72px;
}
.pattern-wrap .title5 {
  max-width: 190px;
  min-height: 52px;
  margin-bottom: 12px;
}
.pattern-wrap .pt-2 .title5 span {
  display: inline-block;
  line-height: 52px;
  vertical-align: middle;
}
.pattern-wrap ul {
  list-style-image: url(images/icon/icon-double-arrow.svg);
}
.pattern-wrap ul li {
  margin-bottom: 15px;
}

.make-privacy .section-title {
  max-width: 485px;
  margin: 0 auto 61px;
}
.mp-item {
}
.mp-item .thumb {
  text-align: right;
}
.mp-item .mp-item-content {
  max-width: 325px;
  text-align: left;
  margin-bottom: 70px;
}

.advanced-security {
  padding: 30px 0 0;
  position: relative;
}
.advanced-security .section-title {
  margin-bottom: 25px;
}
.advanced-security .section-intro {
  margin-bottom: 60px;
}
.asa-screenshot {
  position: relative;
  z-index: 1;
}

.models {
  margin-top: -360px;
  padding-top: 360px;
}
.asa-screenshot {
  text-align: center;
  margin-bottom: 40px;
}
.models .section-header {
  max-width: 775px;
}
.models .section-intro {
  margin-bottom: 50px;
}
.model-block {
  max-width: 375px;
  width: 100%;
  padding: 13px 7%;
  text-align: center;
  margin: 0 auto 30px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  font-size: 21px;
  line-height: 1.2857;
  font-weight: 400;
  color: #000000;
  box-sizing: border-box;
}
.model-block span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Brand Assets page
-------------------------------------*/
/*.brandassets-page .contents-section .pcenter{ max-width:859px;}*/
.sub-section {
  padding: 100px 0;
  border-bottom: 1px solid #dee3e6;
}
.sub-section.additional-brand-assets {
  padding-bottom: 0;
}

.varonis-logo-wrap {
  padding: 0 0 50px;
}
.voronis-logos,
.voronis-badges {
  margin-bottom: 70px;
}
.voronis-logos img,
.voronis-badges img {
  display: block;
  margin-bottom: 20px;
}
.vl-packs .vl-pack-bt-wrap {
  margin-bottom: 50px;
}

.font-families {
  padding-bottom: 50px;
}
.font-families .ff-intro {
  margin-bottom: 7px;
}
.ff-example {
  max-width: 511px;
  margin-bottom: 20px;
  font-size: 27px;
  color: #4a90e2;
  font-weight: 700;
  line-height: 1.5;
}

.primary-colors {
  padding-bottom: 30px;
}
.pc-example {
  max-width: 405px;
  width: 100%;
  height: 83px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.color-code {
  margin-bottom: 0;
}
.color-lbl {
  font-size: 16px;
  font-style: italic;
  color: #939ca3;
  margin-bottom: 30px;
}
.ase-file {
  margin-bottom: 0;
}
.ase-file .icon {
  padding-right: 22px;
}

.company-description {
  padding-bottom: 65px;
}
.cd-desc {
  padding-bottom: 20px;
}
.cd-desc p {
  margin-bottom: 15px;
}

.partner-logos {
  border-bottom: none;
}
.partner-logos .partner-logo-wrap {
  margin-bottom: 25px;
}
.partner-logos .partner-cont {
  padding: 0;
}
.partner-cont .subtitle {
  text-transform: none;
}
.partner-logos-pack .btn {
  max-width: 100%;
  width: 402px;
  height: 75px;
  line-height: 73px;
  padding: 0 15px;
  border-color: #212234;
  border-width: 1px;
  text-transform: none;
}
.partner-logos-pack .btn:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 100%;
  padding-right: 9px;
  background: url(images/icon/icon-RGB.svg) 0 center no-repeat;
}
.partner-logos-pack .btn.print:before {
  width: 33px;
  padding-right: 10px;
  background: url(images/icon/icon-CMYK.svg) 0 center no-repeat;
}
.partner-logos-pack .btn:hover {
  background-color: #000000;
  color: #ffffff;
}

/* company page
-------------------------------------*/
.hero.company-hero {
  padding-bottom: 180px;
}
.hero.company-hero .col {
  vertical-align: top;
}
.hero.company-hero .hero-title {
  font-size: 50px;
}
.hero.company-hero .hero-copy p {
  font-size: 18px;
}

.what-we-do .section-header {
  margin-bottom: 50px;
}
.wwd-items {
}
.wwd-item {
  max-width: 296px;
  height: 151px;
  padding: 30px 15px;
  border: 1px solid rgba(111, 122, 135, 0.25);
  background-color: #f7f8fc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
.wwd-item .title2 {
  color: #2f2447;
  line-height: 1;
  margin-bottom: 2px;
}
.wwd-item .title2 span {
  font-weight: 300;
}
.wwd-item .desc {
  line-height: 1;
  font-size: 20px;
  color: #7c7c7c;
}

.timeline-section {
  padding-bottom: 120px;
}
.timeline-section .section-title {
  margin-bottom: 30px;
}
.timelines {
  padding: 90px 0 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}
.timeline-desc {
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
.timeline-desc.tl-1 {
  margin-bottom: 128px;
}
.timeline-desc.tl-2 {
  margin-bottom: 98px;
}
.timeline-desc.tl-3 {
  margin-bottom: 70px;
}
.timeline-desc.tl-4 {
  margin-bottom: 112px;
}
.timeline-desc.tl-6 {
  margin-bottom: 190px;
}
.timeline-desc:last-child {
  margin-bottom: 0;
}
.timeline-desc.right {
  text-align: right;
}
.timeline-desc.middle {
  text-align: center;
}
.timeline-desc p {
  max-width: 425px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-bottom: 0;
}
.timeline-desc.middle p {
  max-width: 436px;
  text-align: center;
}
.tl-v-logo {
  position: absolute;
  left: 50%;
  top: 1450px;
  margin-left: -136px;
}
.tl-v-logo img {
  -webkit-animation: float 6s ease-in-out infinite;
  animation: float 6s ease-in-out infinite;
}

.leadership-team-wrap {
  padding-bottom: 120px;
}
.leadership-team-wrap .section-title {
  margin-bottom: 75px;
}
.lt-block {
  max-width: 294px;
  margin: 0 auto 69px;
}
.lt-block .headshot {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ececec;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
  margin-bottom: 40px;
}
.lt-block .s-title {
  margin-bottom: 20px;
  line-height: 1;
}
.lt-block .job-title {
  font-size: 21px;
  margin: 0;
  color: #000000;
}

.hidden-lt-block {
  min-height: 383px;
  background-color: #ffffff;
  padding: 4%;
}
.hidden-lt-block .col2-3 {
  float: right;
}
.hidden-lt-block .headshot {
  display: inline-block;
  margin: 20px auto;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ececec;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
}
.lt-block .s-title {
  margin-bottom: 0;
}
.hidden-lt-block .job-title {
  font-size: 21px;
  margin: 0 0 20px;
  color: #000000;
}

.life-varonis {
}
.life-varonis .header-wrap .section-header {
  padding-bottom: 32px;
}
.life-varonis .header-wrap li.active .btn {
  background-color: #0094a9;
  color: #ffffff;
}
.life-varonis .header-wrap .videos-wrap .pv-title {
  color: #ffffff;
}
.life-varonis .company-photos.right {
  padding-top: 160px;
  margin-bottom: -160px;
}
.life-varonis .instagram-wrap {
  padding: 56px 20px;
}
.life-varonis .instagram-wrap p {
  text-align: center;
}
.life-varonis .instagram-wrap p a {
  display: block;
}

.page-cta-wrap {
  clear: both;
  padding: 100px 0 210px;
}
.page-cta-wrap.hs-bg {
  margin-top: 0;
}
.pcta-item {
  max-width: 250px;
  margin: 0 auto 30px;
}
.pcta-item .icon {
  display: inline-block;
  vertical-align: middle;
  height: 80px;
  margin-bottom: 24px;
}
.pcta-item .title5 {
  line-height: 1;
  margin-bottom: 1;
}
.pcta-item .fa {
  font-size: 14px;
}

/* data classification engine page
--------------------------------------------------------*/
.classify-sensitive-data .section-header,
.classify-sensitive-data .section-intro {
  max-width: 895px;
  margin: 0 auto;
}

.section-image {
  padding: 30px 0 60px;
}
.pre-built-rules .section-header {
  max-width: 430px;
  margin-left: 0;
}
.pre-built-rules .section-intro ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pre-built-rules .section-intro ul li {
  padding: 5px 0;
}

.protect-critical-data .section-intro {
  max-width: 830px;
  margin: 0 auto;
}
.protect-critical-data {
  padding: 185px 0;
  margin-top: -135px;
}
.files-contain-sd,
.sensitive-files-ogg {
  max-width: 278px;
  background-color: #ffffff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  margin-bottom: 25px;
}
.files-contain-sd .number,
.sensitive-files-ogg .number {
  font-size: 50px;
  line-height: 1.086;
  font-weight: 300;
  max-width: 225px;
  text-align: center;
  padding: 25px;
}
.files-contain-sd .number span,
.sensitive-files-ogg .number span {
  color: #0094a9;
  font-weight: 700;
}
.files-contain-sd .heading,
.sensitive-files-ogg .heading {
  background-color: #0094a9;
  color: #ffffff;
  font-size: 23px;
  text-align: center;
  padding: 5px 35px;
}
.bar-graph_container .bar_container {
  height: 365px;
}
.bar-graph_container .bar {
  width: 73px;
  background: #0094a9;
  margin: 0 25px;
  height: 100%;
}
.classification-results-bar-graph_title,
.distribution-sensitive-files_title {
  margin-bottom: 15px;
}
.classification-results-bar-graph_title strong,
.distribution-sensitive-files_title strong {
  color: #0094a9;
}
.distribution-sensitive-files_content .hr-divider {
  height: 2px;
  background-color: #1c223d;
  max-width: 270px;
  margin: 0 auto;
  margin-top: 25px;
}
.distributions-items {
  max-width: 171px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  margin-top: 15px;
}
.distributions-items li span {
  float: right;
}
.distributions-items li > i {
  font-size: 8px;
  vertical-align: middle;
  line-height: 8px;
}

.classification-results .m-title,
.finding-sensitive-data .section-title2,
.how-it-works .section-title2 {
  margin-bottom: 50px;
}

/* case study page
-------------------------------------*/
.single-case-study {
}
/*.hero.case-study-hero{ padding-bottom:0;}*/
.hero.case-study-hero .video-wrap {
  text-align: center;
  position: relative;
  z-index: 1;
}
.hero.case-study-hero .hero-title {
  font-size: 44px;
  line-height: 1.4;
  max-width: 75%;
  margin: 0 auto 80px;
}
.hero.case-study-hero .wistia_embed {
  display: inline-block;
  width: 100%;
  max-width: 833px;
  height: 468px;
}

.single-case-study .page-intro {
  margin-top: -260px;
  padding: 190px 0 100px;
  background-color: #212234;
  color: #ffffff;
}
.intro-data {
  margin-bottom: 80px;
}
.intro-data .col + .col {
  border-left: 2px solid rgba(77, 88, 128, 0.1);
}
.intro-data-block {
  padding: 15px 0;
}
.intro-data-block .title2 {
  margin-bottom: 0;
}

.page-intro .quote-wrap {
  padding-top: 90px;
  background: url(images/icon/quotation-line-yellow.svg) center 0 no-repeat;
}
.page-intro .quote-wrap .quote {
  max-width: 1045px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.375;
  font-style: italic;
}
.page-intro .quote-wrap .quote p {
  margin-bottom: 0;
}
.page-intro .quote-wrap .author-info {
  padding-top: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  text-transform: uppercase;
}

.challenge-wrap {
  padding: 100px 0;
}
.challenge-wrap .section-title2 {
  margin-bottom: 0;
}
.challenge-wrap .intro {
  max-width: 722px;
  margin-bottom: 100px;
}
.challenge-wrap .quote-wrap {
  padding: 50px 45px;
  border-top: 1px solid #ffbd35;
  border-bottom: 1px solid #ffbd35;
  position: relative;
}
.challenge-wrap .quote-wrap:before {
  content: "";
  display: block;
  width: 78px;
  height: 58px;
  background: url(images/icon/icon-quotation-yellow-circle.svg) center center
    no-repeat;
  position: absolute;
  top: -29px;
  left: 50%;
  margin-left: -39px;
}
.challenge-wrap .quote {
  font-size: 28px;
  color: #85858d;
  letter-spacing: 0.37px;
  line-height: 1.82;
  text-align: center;
  font-style: italic;
}

.challenge-wrap .quote p {
  margin-bottom: 0;
}
.challenge-wrap .author-info,
.solution-wrap .author-info {
  padding-top: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1875;
  text-transform: uppercase;
}

.solution-wrap {
  padding-top: 100px;
  padding-bottom: 120px;
  background: url(images/bg/bg-light-gradient.jpg) center top no-repeat;
  background-size: cover;
}
.solution-wrap .section-title2 {
  margin-bottom: 0;
}
.solution-li {
  list-style-image: url(images/icon/icon-double-arrow-red.svg);
  margin-bottom: 100px;
}
.solution-li li {
  margin-bottom: 30px;
}
.solution-wrap .quote-wrap {
  padding: 50px 45px;
  border-top: 1px solid #ffbd35;
  border-bottom: 1px solid #ffbd35;
  position: relative;
  margin-bottom: 100px;
}
.solution-wrap .quote-wrap:before {
  content: "";
  display: block;
  width: 83px;
  height: 83px;
  background: url(images/icon/icon-quotation-yellow-circle.svg) center center
    no-repeat;
  position: absolute;
  top: -43px;
  left: 50%;
  margin-left: -39px;
}
.solution-wrap .quote {
  font-size: 28px;
  color: #85858d;
  letter-spacing: 0.37px;
  line-height: 1.82;
  text-align: center;
  font-style: italic;
}
.solution-wrap .quote p {
  margin-bottom: 0;
}

.customer-profile {
}
.profile-wrap {
  margin-bottom: 100px;
}
.customer-info {
  margin: 0;
  list-style: none;
}
.customer-info li {
  margin-bottom: 12px;
}
.vp-wrap .blurb {
  font-size: 21px;
}
.product-items .vp-item {
  display: block;
  max-width: 403px;
  width: 100%;
  padding: 30px;
  margin-bottom: 30px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 3px;
}
.product-items .vp-item:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.product-items .vp-item .icon {
  display: inline-block;
  vertical-align: middle;
  max-width: 50px;
  max-height: 50px;
  width: 100%;
  height: 100%;
}
.product-items .vp-item .p-name {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  padding-left: 20px;
}
.product-items .vp-item .p-desc {
  font-size: 18px;
  font-weight: 300;
}

.pdf-video-section {
}
.pdf-video-section .section-blurb {
  max-width: 508px;
}
.pdf-video-section .v-block .wistia_embed {
  display: inline-block;
  max-width: 296px;
}
.pdf-video-section .v-block .v-lbl {
  display: inline-block;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.hidden {
  /*visibility:hidden; width:0px; height:0px; margin:0px; padding:0px;*/
  display: none;
}

/* operational journey page
--------------------------------------------------------*/
.operational-page .hero-title {
  margin-bottom: 30px;
}
.journeys {
  padding: 0 0 180px;
}
.journeys .sub-section {
  padding: 0;
  border: none;
}
.journeys .sub-section .section-img img {
  opacity: 0.1;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.journeys .sub-section.right:nth-child(2) .section-img img,
.journeys .sub-section.right:nth-child(4) .section-img img {
  padding-top: 110px;
}
.section-arrow {
  padding: 40px 0;
}
.section-arrow img {
  animation: float 6s ease-in-out infinite;
  opacity: 0.1;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.section-arrow .desktop img {
  width: 288px;
}
.sub-section.right .col-img {
  float: right;
}
.journeys .subtitle {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.2;
  margin-bottom: 0;
}
.journeys .section-title2 {
  margin-bottom: 10px;
  opacity: 0.1;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.journeys .copy {
  max-width: 294px;
  padding-top: 15px;
  font-size: 16px;
  line-height: 1.375;
  opacity: 0.1;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.journeys .copy h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.222;
  margin-bottom: 20px;
}
.journeys .copy ul {
  list-style: none;
}
.journeys .copy ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
}
.journeys .copy ul li:before {
  content: "•";
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
}

.journeys .sub-section.fades-out .copy,
.journeys .sub-section.fades-out .section-title2,
.journeys .sub-section.fades-out .section-img img,
.journeys .section-arrow.fades-out img {
  opacity: 1;
}

.advs-wrap {
  padding: 15px 0;
}
.advs-wrap .desc {
  max-width: 294px;
  line-height: 1.22;
  margin-bottom: 12px;
}
.advs .lbl {
  display: block;
  font-size: 9px;
  line-height: 1;
  margin: 0 0 2px;
  letter-spacing: 0.5px;
}
.advs .risk,
.advs .efficiency {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #565657;
  position: relative;
  margin-bottom: 14px;
}
.advs .risk span,
.advs .efficiency span {
  display: block;
  width: 0%;
  height: 100%;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}
.p-logo-wrap {
  margin: 0 -5px;
}
.p-logo-wrap .col {
  padding: 5px;
}
.product-logo img {
}

[data-title] {
  display: block;
  position: relative;
}
[data-title]:hover:before,
[data-title]:hover:after {
  opacity: 1;
  transition: all 0.1s ease 0.5s;
  visibility: visible;
}
[data-title]:after {
  content: attr(data-title);
  background-color: #ffffff;
  color: #212234;
  font-size: 10px;
  position: absolute;
  padding: 4px 15px;
  top: calc(100% + 6px);
  left: 50%;
  white-space: nowrap;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 3px;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-title]:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
}

.operational-page .cta-wrap {
  clear: both;
}
.operational-page .cta-wrap .intro {
  max-width: 700px;
}

/* press page
--------------------------------------------------------*/
.page-template-press-template .hero-left .hero {
  padding: 190px 0 160px;
}

/* technology partners page
--------------------------------------------------------*/
.security-partners-wrapper.section {
  padding-bottom: 100px;
}
.storage-partners-wrapper.section {
  margin-top: 0;
  padding-top: 100px;
}

.security-partners-wrapper .section-title,
.storage-partners-wrapper .section-title {
  margin-bottom: 60px;
}
.security-block {
  max-width: 380px;
  padding: 50px 30px;
  margin: 0 auto 60px;
  background: #6e7a86;
  background: -moz-linear-gradient(-45deg, #6e7a86 0%, #192145 100%);
  background: -webkit-linear-gradient(-45deg, #6e7a86 0%, #192145 100%);
  background: linear-gradient(135deg, #6e7a86 0%, #192145 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e7a86', endColorstr='#192145',GradientType=1 );
  box-sizing: border-box;
}
.security-block p.desc,
.storage-block p.desc {
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
  color: #ffffff;
}
.icon-container {
  min-height: 87px;
  margin-bottom: 30px;
}
.storage-block {
  max-width: 380px;
  padding: 35px;
  margin: 0 auto 60px;
  background: #0d6892;
  background: -moz-linear-gradient(-45deg, #0d6892 0%, #6e3b7e 100%);
  background: -webkit-linear-gradient(-45deg, #0d6892 0%, #6e3b7e 100%);
  background: linear-gradient(135deg, #0d6892 0%, #6e3b7e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6892', endColorstr='#6e3b7e',GradientType=1 );
  box-sizing: border-box;
}

.technology-page .cta-wrap .intro {
  max-width: 922px;
}
.block-shadow {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
}

/* channel partners start
----------------------------------------*/
.page-template-channel-partners .hero-copy p {
  font-weight: 300;
  opacity: 0.7;
}

.button-group a.btn {
  margin: 0 13px;
}

/*.watch-now .v-block{text-transform:uppercase; float:right; padding:0 50px 0 0;}*/
.watch-now .v-block .v-lbl {
  margin: 0 45px 0 0;
  font-size: 20px;
  letter-spacing: 2px;
}
.watch-now h3.section-title2 {
  font-size: 24px;
}
.watch-now hr {
  width: 35px;
  height: 3px;
  border: none;
  background-color: #d01d2e;
  margin: 20px 0;
}
.watch-now .section-header {
  max-width: 458px;
  float: left;
  padding: 35px 0 0 50px;
}

.center-testi .quote {
  margin: 0 auto;
  max-width: 945px;
}
.center-testi .section-title2 {
  color: #fff;
  font-size: 40px;
  line-height: 55px;
}
.center-testi .name {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 0 0 0;
}

.partner-benfts .section-header {
  padding: 0 0 40px 0;
}
.partner-benfts .section-title {
  color: #fff;
  font-size: 50px;
}
.partner-benfts .missions {
  margin-bottom: 10px;
}
.partner-benfts .missions > div {
  margin: 0 0 20px 0;
}

.varonis-partner .section-title2 {
  margin: 0;
}
.varonis-partner .entry {
  margin: 0 auto;
  max-width: 1040px;
}
.varonis-partner .intro {
  padding: 0 0 0 100px;
}

.page-template-channel-partners .cta-wrap {
  padding: 170px 0;
}
.page-template-channel-partners .cta-wrap .intro {
  max-width: 666px;
}
.page-template-channel-partners .cta-wrap .btn {
  letter-spacing: 1.8px;
}

.page-template-channel-partners .center-testi .quote {
  max-width: 801px;
}

/* Active Directory page
-------------------------------------------------------------*/
.ada-section .section-title {
  margin-bottom: 20px;
}
.ada-section .section-screenshot {
  margin-bottom: 50px;
}

.cad-section .section-title {
  margin-bottom: 20px;
}
.cad-section .section-screenshot {
  margin-bottom: 40px;
}
.cad-section .section-copy {
  max-width: 600px;
  margin: 0 auto 50px;
}
.cad-section .section-copy ul {
  list-style-image: url(images/icon/icon-double-arrow-white.svg);
}
.cad-section .section-copy ul li {
  margin-bottom: 10px;
}

.pdb-section .section-title {
  margin-bottom: 20px;
}
.pdb-section .section-screenshot {
  margin-bottom: 50px;
}
.pdb-section .section-copy {
  max-width: 615px;
  margin: 0 auto 60px;
}
.pdb-section .phrase-block {
  max-width: 375px;
  padding: 10px 8%;
}

.ptad-section .section-title {
  margin-bottom: 30px;
}
.ptad-section .section-copy {
  max-width: 502px;
  margin: 0 auto;
}
.ptad-section .section-copy ul {
  list-style-image: url(images/icon/icon-double-arrow.svg);
}
.ptad-section .section-copy ul li {
  margin-bottom: 10px;
}

/* Service provider page
----------------------------------------*/
.sp-sec1 .section-title2 {
  max-width: 400px;
}
.sp-sec1 .dash {
  display: block;
  margin-bottom: 20px;
}
.sp-sec1 .section-copy {
  max-width: 515px;
}
.sp-sec1 .section-copy ul {
  list-style-image: url(images/icon/arrow-double-red-s.svg);
}
.sp-sec1 .section-copy li {
  padding-left: 20px;
  margin-bottom: 20px;
}

.sp-sec2 .section-title2 {
  max-width: 390px;
}
.sp-sec2 .dash {
  display: block;
  margin-bottom: 20px;
}
.sp-sec2 .section-copy ul {
  list-style-image: url(images/icon/icon-double-arrow-white.svg);
}
.sp-sec2 .section-copy li {
  padding-left: 20px;
  margin-bottom: 20px;
}

.sp-sec3 .dash {
  display: block;
  margin: 0 auto 20px;
}
.sp-sec3 .sec3-item .title5 {
  padding-top: 12px;
  margin-bottom: 11px;
}

.location-wrap,
.sp-search {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 98px;
}
.location-wrap .locations {
  width: 190px;
  height: 44px;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 2px solid #4a90e2;
  border-radius: 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url(images/icon-caret-down-blue.svg) calc(100% - 15px)
    center no-repeat;
  box-sizing: border-box;
}
.location-wrap .locations > li {
  position: relative;
}
.location-wrap .locations > li span {
  display: block;
  color: #4a90e2;
  text-align: left;
  padding: 13px 15px;
  cursor: pointer;
}
.location-wrap .locations ul {
  display: none;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
}
.location-wrap .locations li:hover ul {
  display: block;
}
.location-wrap .locations ul li {
  color: #939ca3;
  font-weight: 300;
  padding: 13px 20px;
  text-align: center;
  cursor: pointer;
}
.location-wrap .locations ul li:hover {
  color: #4a90e2;
  font-weight: 600;
}

.sp-search {
  float: right;
}
.sp-search .search-form {
  width: 383px;
  max-width: 100%;
  position: relative;
}
.sp-search .search-field {
  width: 100%;
  height: 44px;
  padding: 0 50px 0 20px;
  border: 2px solid #e5e9eb;
  background-color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #939ca3;
  box-sizing: border-box;
}
.sp-search .search-submit {
  width: 44px;
  height: 44px;
  background: url(images/icon-search-gray.svg) center center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.sp-listing {
  clear: both;
}
.sp-block {
  max-width: 375px;
  padding: 30px 32px;
  margin: 0 auto 60px;
  background-color: #ffffff;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
}
.sp-block .sp-logo {
  display: inline-block;
  max-width: 100%;
  width: 316px;
  height: 0;
  padding: 0 0 56%;
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
}
.sp-block .sp-logo img {
  max-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sp-block .place-name {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #939ca3;
  padding-bottom: 12px;
  padding-left: 18px;
  border-bottom: 1px solid #e5e9eb;
  margin-bottom: 17px;
  background: #ffffff url(images/icon-location.svg) 0 0 no-repeat;
}
.sp-block .title5 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 10px;
}
.sp-block .desc p {
  font-size: 15px;
  margin-bottom: 10px;
}
.sp-block .link {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

/* solution-iso page
-------------------------------------------------------------*/
.iso-page .hero .subtitle span::after,
.iso-page .hero .subtitle span::before {
  display: none;
}

.section-1 {
  padding-bottom: 340px;
}
.section-1 .section-header {
  max-width: 850px;
  margin: 0 auto 100px;
}
.section-1 .item-block {
  margin-bottom: 70px;
}
.section-1 .item-block .title5 {
  margin-bottom: 12px;
}
.section-1 .item-block .desc {
  max-width: 352px;
}

.section-2 .n-mt {
  margin-top: -380px;
}
.section-2 .section-screenshot {
  margin-bottom: 53px;
}
.section-2 .section-copy {
  max-width: 700px;
  margin: 0 auto;
}

.section-repeater {
}
.section-repeater .subtitle {
  color: #939ca3;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.section-repeater .title3 {
  font-size: 38px;
  margin-bottom: 20px;
}
.section-repeater .dash,
.section-repeater .intro {
  display: block;
  margin-bottom: 30px;
}
.section-repeater .intro {
  max-width: 393px;
}

.section-repeater .title6 {
  margin-bottom: 30px;
}
.product-li {
  list-style: none;
  margin: 0;
}
.product-li li {
  margin-bottom: 30px;
  clear: both;
}
.product-li .p-icon {
  display: block;
  max-width: 50px;
  width: 30%;
  float: left;
}
.product-li .pl-cont {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  padding-left: 19px;
  box-sizing: border-box;
}
.product-li .p-name a {
  color: #212234;
  opacity: 0.7;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.product-li .p-cat {
  font-size: 16px;
  margin-bottom: 15px;
}
.product-li .p-desc {
  font-size: 14px;
}

.p-functions {
  padding-top: 48px;
}
.p-functions .pf-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e9eb;
  cursor: pointer;
}
.p-functions .pf-item + .pf-item {
  padding-top: 20px;
}
.pf-item .p-function {
  margin: 0;
  padding-right: 42px;
  position: relative;
}
.pf-item .p-function strong {
  font-weight: 600;
}
.pf-item .indicator {
  display: inline-block;
  padding: 0 10px;
  position: absolute;
  top: 1px;
  right: 3px;
}
.pf-item .pf-desc {
  max-width: 570px;
  padding: 25px 48px 10px;
}
.pf-item .pf-desc p:last-child {
  margin-bottom: 0;
}

/* rsa event page
----------------------------------------*/
.rsac-page .hero {
  background-position: center 0 !important;
  padding: 25% 0 45%;
}
.rsac-page .pcenter {
  position: relative;
  z-index: 2;
}
.rsac-page .hero .subtitle {
  margin-bottom: 20px;
}
.rsac-page .hero .subtitle span:before,
.rsac-page .hero .subtitle span:after {
  display: none;
}

.rsac-page .hs-ghost {
  position: relative;
  padding-left: 0;
}
.rsac-page .ghost-title {
  font-size: 17.5rem;
  letter-spacing: -7px;
  line-height: 0.8;
  color: #1c223d;
  opacity: 0.1;
  left: -9.8rem;
  top: -13rem;
  text-transform: uppercase;
}

.rsac-page .section-bg.mobile {
  display: none;
}
.rsac-page .hs-bg {
  position: relative;
  overflow: hidden;
}
.rsac-page .hs-bg .section-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.has_bg .entry {
  position: relative;
  z-index: 2;
}

.rsa-booth.hs-bg {
  padding: 42% 0 42%;
  margin-top: -59%;
}
.rsa-booth .entry {
  text-align: right;
}
.rsa-booth .section-con {
  text-align: left;
}
.rsa-booth .dash {
  background-color: #39abf4;
  opacity: 0.5;
}
.rsa-booth .section-intro {
  max-width: 510px;
}

.rsac-page .hiw-section.hs-bg {
  padding: 38% 0 40%;
  margin-top: -64%;
}
.rsac-page .hiw-section .section-con {
  max-width: 508px;
}
.rsac-page .hiw-section .dash {
  background-color: #47a4f4;
  opacity: 0.5;
}
.dtl .lbl {
  display: block;
  font-size: 18px;
  line-height: 1;
  color: #47a4f4;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.dtl .location-name {
  display: block;
  line-height: 1.2;
}

.speakers-section.hs-bg {
  padding: 40% 0 20%;
  margin-top: -65%;
}
.speakers-section .title2 {
  margin-bottom: 90px;
}
.speaker-block + .speaker-block {
  margin-top: 30px;
}
.s-ddt {
  text-align: right;
  line-height: 1.2;
}
.s-ddt .date {
  display: block;
  font-size: 25px;
  color: #939ca3;
  text-transform: uppercase;
}
.s-ddt .day {
  display: block;
  font-size: 50px;
  letter-spacing: -1.33px;
}
.s-ddt .time {
  font-size: 50px;
  letter-spacing: -2px;
}
.s-content {
  max-width: 719px;
}
.s-content .title4 {
  margin-bottom: 20px;
}
.s-content .title6 {
  margin-bottom: 30px;
}

.rsa-cta.hs-bg {
  padding: 36% 0 10%;
  margin-top: -30%;
}
.rsa-cta .entry {
  max-width: 580px;
}

.page-template-rsa-event .site-footer {
  padding-top: 50px;
  margin-top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.section-bg canvas {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* box security events page
----------------------------------------*/
.boxSecurity-page .section-header {
  max-width: 827px;
  margin-bottom: 44px;
}
.boxSecurity-page .section-header p {
  margin-bottom: 12px;
}

.bse-rb-section .section-header {
  max-width: 925px;
  margin-bottom: 20px;
}
.bse-rb-section .section-screenshot {
  margin-bottom: 50px;
}

.bse-pc-section .copy {
  font-size: 21px;
}
.bse-pc-section .copy li:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background: url("images/icon-double-arrow.svg") 0 0 no-repeat;
  top: 12px;
}

/* gartner page
----------------------------------------*/
.gartner-hero {
}
.hero-logo {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}
.gartner-hero .hero-title {
  margin-bottom: 30px;
}
.hero-copy {
  max-width: 829px;
  /*font-size: 21px;
  line-height: 1.524;
  */
  opacity: 0.7;
  margin: 0 auto 40px;
}

.hero-item-block {
  max-width: 508px;
  padding: 35px 25px;
  margin: 0 auto 40px;
  border: 1px solid rgba(111, 122, 135, 0.25);
  box-shadow: 0 1 3 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
.hero-item-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 13px;
  color: #212234;
}
.hero-item-img {
  margin-bottom: 15px;
}
.hero-item-copy {
  max-width: 425px;
  margin: 0 auto 24px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.8;
  color: #666;
}
.hero-notes {
  font-size: 21px;
  line-height: 1.524;
  margin-bottom: 13px;
}

.customers-review .section-intro {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 70px;
}
.pgi-items .title3 {
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 9px;
}
.pgi-items .item-blurb {
  font-size: 26px;
  line-height: 1.12;
  margin-bottom: 32px;
}

.gpi-block {
  max-width: 617px;
  padding: 40px 40px 85px;
  margin: 0 auto 70px;
  text-align: left;
  border-top: 5px solid #ffbd35;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.26);
  box-sizing: border-box;
  position: relative;
}
.gpi-block .title4 {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 9px;
}
.gpi-block .item-copy {
  font-size: 22px;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: 20px;
}
.gpi-block .btn {
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.section.gpi-cta .title2 {
  max-width: 828px;
  margin: 0 auto 30px;
  line-height: 1.23;
}

.gpi-form .form-box ::-webkit-input-placeholder {
  color: #a9a9a9;
  font-style: italic;
}
.gpi-form .form-box :-moz-placeholder {
  color: #a9a9a9;
  font-style: italic;
}
.gpi-form .form-box ::-moz-placeholder {
  color: #a9a9a9;
  font-style: italic;
  opacity: 1;
}
.gpi-form .form-box :-ms-input-placeholder {
  color: #a9a9a9;
  font-style: italic;
}
.gpi-form .form-con .section-copy li a {
  color: #ffbd35;
}

/* data protection page
----------------------------------------*/
.dataProtection-page .hero-title {
  max-width: 562px;
  font-size: 56px;
}

.dp-sec1 .section-header {
  max-width: 958px;
}
.dp-sec1 .section-title {
  margin-bottom: 30px;
}
.dp-sec1 .dash {
  display: block;
  margin: 0 auto 20px;
}
.dp-sec1 .section-intro {
  margin-bottom: 30px;
}
.dp-sec1 .video-wrap {
  max-width: 830px;
  margin: 0 auto 30px;
}
.dp-sec1 .section-ctas .btn {
  margin: 10px 12px;
}

.dp-sec2 .section-header {
  max-width: 510px;
  margin-bottom: 40px;
}
.dp-sec2 .section-title {
  margin-bottom: 26px;
}
.dp-sec2 .subtitle {
  font-size: 21px;
  margin-bottom: 30px;
}
.dp-sec2 .dash {
  display: block;
  margin: 0 0 30px;
}

.dp-sec2 .item-row {
  margin-bottom: 35px;
}
.dp-sec2 .item-row .col {
  vertical-align: middle;
  font-size: 22px;
  line-height: 1.2;
}
.dp-sec2 .section-notes {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 20px;
}

.dp-sec3 .section-header {
  max-width: 903px;
}
.dp-sec3 .section-intro {
  padding-top: 12px;
  margin-bottom: 30px;
}

.dp-sec4 .section-header {
  max-width: 510px;
}

.dp-sec5 .section-header {
  max-width: 810px;
}
.dp-sec5 .section-title {
  max-width: 615px;
  margin: 0 auto 10px;
  line-height: 1.16;
}
.dp-sec5 .section-intro {
  margin-bottom: 50px;
}
.dp-sec5 .col {
  vertical-align: middle;
}
.dp-sec5 .section-img {
  max-width: 100%;
}

.dp-sec6 .section-header {
  max-width: 510px;
}
.dp-sec6 .col {
  vertical-align: middle;
}

.dp-sec7 .col {
  vertical-align: bottom;
}
.dp-sec7 .section-title {
  margin-bottom: 20px;
}
.dp-sec7 .title5 {
  font-size: 24px;
}
.dp-sec7 .section-copy {
  padding-top: 20px;
}
.dp-sec7 .section-copy li {
  margin-bottom: 15px;
  padding-left: 15px;
}
.dp-sec7 .section-img {
  max-width: 100%;
}
.dp-sec7 .section-img img {
  max-width: 55vw;
  margin-bottom: -12vw;
}

.dp-sec8 {
  z-index: 1;
}
.dp-sec8 .rais-wrapper {
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.dp-sec9 {
  z-index: 1;
}
.dp-sec9 .section-header {
  max-width: 1163px;
}
.dp-sec9 .section-title {
  margin-bottom: 20px;
  line-height: 1.16;
}
.dp-sec9 .section-intro {
  margin-bottom: 10px;
}
.dp-sec9 .dash {
  display: block;
  margin: 0 auto 50px;
}

.dp-sec10 {
  z-index: 1;
}
.dp-sec10 .form-con .section-title2 {
  margin-bottom: 30px;
}
.dp-sec10 .dash {
  display: block;
  margin-bottom: 30px;
}
.dp-sec10 .form-con .section-copy ul {
  margin-left: 0;
}
.dp-sec10 .form-con .section-copy li {
  font-size: 18px;
  color: #212234;
}
.dp-sec10 .form-con .section-copy li:before {
  background-color: #212234;
}
.dp-sec10 .form-con .section-copy li a {
  font-size: 18px;
  color: #0094a9;
}
.dp-sec10 .companies-wrap {
  padding: 42px 23px 5px;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.dp-sec10 .form-con .title4 {
  font-size: 22px;
  margin-bottom: 27px;
}

.dp-sec10 .form-box .hs-form .hs-form-field {
  margin-bottom: 30px;
}
.dp-sec10 .form-box .hs-form .hs-form-field > label {
  display: none;
}
.dp-sec10 .form-box .hs-form .hs-input {
  font-weight: 500;
  color: #212234;
}
.dp-sec10 .form-box .hs-form select.hs-input {
  background-color: #ffffff;
}
.dp-sec10 .form-box .hs-form .legal-consent-container {
  font-size: 14px;
  color: #ffffff;
  opacity: 0.8;
}
.dp-sec10 .form-box .hs-form .legal-consent-container a {
  font-weight: 600;
  color: #4a90e2;
}
.dp-sec10 .form-notes {
  color: #ffffff;
  font-size: 18px;
  opacity: 1;
}

.dp-sec10 .form-box ::-webkit-input-placeholder {
  color: #212234;
}
.dp-sec10 .form-box :-moz-placeholder {
  color: #212234;
}
.dp-sec10 .form-box ::-moz-placeholder {
  color: #212234;
  opacity: 1;
}
.dp-sec10 .form-box :-ms-input-placeholder {
  color: #212234;
}

.dataProtection-page .section.cta-wrap {
  z-index: 1;
}

.page-template-data-protection .site-footer {
  position: relative;
  z-index: 1;
}

/* threat detection response page
----------------------------------------*/
.threatDetection-page .hero .subtitle span:before,
.threatDetection-page .hero .subtitle span:after {
  display: none;
}
.threatDetection-page .hero .hero-title {
  max-width: 842px;
  margin: 0 auto 10px;
}
.threatDetection-page .hero .hero-title strong {
  display: block;
}

.tdr-sec1 .entry {
  max-width: 1092px;
  margin: 0 auto;
}
.tdr-sec1 .item-block {
  max-width: 300px;
}
.tdr-sec1 .item-block .row {
  margin: 0 -10px;
}
.tdr-sec1 .item-block .col {
  padding: 0 10px;
}
.tdr-sec1 .item-block .hexagon {
  line-height: 102px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  color: #0d6892;
  background: url(images/icon-hexagon-blue-2.svg) 0 0 no-repeat;
  background-size: 100% auto;
}
.tdr-sec1 .item-block .desc {
  max-width: 216px;
  padding-top: 12px;
  font-size: 21px;
  line-height: 1.524;
}

.tdr-sec2 .section-title2 {
  max-width: 503px;
  margin: 0 auto 32px;
}
.tdr-sec2 .section-copy {
  margin-bottom: 38px;
}
.tdr-sec2 .section-img {
  max-width: 100%;
  margin: 0 auto 36px;
}
.tdr-sec2 .h3 {
  max-width: 592px;
  margin: 0 auto 22px;
  line-height: 1.611;
}
.tdr-sec2 .section-notes {
  padding-top: 13px;
}

.tdr-sec3 .entry {
  max-width: 970px;
  margin: 0 auto;
}
.tdr-sec3 .section-header {
  max-width: 941px;
}
.tdr-sec3 .section-intro {
  max-width: 828px;
  margin: 0 auto 50px;
}
.tdr-sec3 .section-items {
  position: relative;
  z-index: 2;
}
.tdr-sec3 .item-block {
  max-width: 296px;
  height: 70px;
  padding: 16px 10px;
  margin-bottom: 20px;
  background-color: #f7f8fc;
  border-radius: 62px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
}
.tdr-sec3 .col:last-child .item-block {
  padding: 10px;
}
.tdr-sec3 .item-block .col {
  padding: 0 5px;
  vertical-align: middle;
}
.tdr-sec3 .item-block .item-name {
  max-width: 170px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
}
.tdr-sec3 .item-block .item-copy {
  display: none;
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 9px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: calc(100% + 20px);
  z-index: 1;
}
.tdr-sec3 .item-block .item-copy ul {
  list-style-image: url(images/icon-hexagon.svg);
  margin-bottom: 0;
}
.tdr-sec3 .item-block .item-copy li {
  padding-left: 12px;
  margin-top: 12px;
  opacity: 0.7;
}
.tdr-sec3 .item-block .item-copy:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 12px solid #ffffff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  left: calc(50% - 6px);
  bottom: 100%;
}
.tdr-sec3 .item-block:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.tdr-sec3 .item-block:hover .item-name {
  color: #0d6892;
}
.tdr-sec3 .item-block:hover .item-copy {
  display: block;
}
.tdr-sec3 .section-img {
  max-width: 100%;
  margin: -40px auto 0;
}

.tdr-sec4 .entry {
  max-width: 1073px;
  margin: 0 auto;
}
.tdr-sec4 .section-header {
  max-width: 956px;
}
.tdr-sec4 .section-title2 {
  margin-bottom: 30px;
}
.tdr-sec4 .section-intro {
  max-width: 798px;
  margin: 0 auto 40px;
}
.sec4-cats {
  max-width: 569px;
  margin: 0 auto 42px;
  padding: 10px 18px 0;
  background-color: rgba(77, 88, 128, 0.15);
  border-radius: 30px;
  box-sizing: border-box;
}
.sec4-cats .row {
  margin: 0 -10px;
}
.sec4-cats .row .col-cats {
  padding: 0 10px;
}
.sec4-cats .item-block {
  background-color: rgba(255, 255, 255, 0.4);
  margin: 0 0 10px;
  border-radius: 20px;
  cursor: pointer;
}
.sec4-cats .item-block:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.sec4-cats .col-cats .item-block.active {
  background: linear-gradient(
    to right,
    rgba(208, 29, 46, 1),
    rgba(29, 50, 97, 1)
  );
  color: #ffffff;
}
.sec4-cats .item-block .col {
  padding: 0;
}
.sec4-cats .item-block .item-icon {
  width: 40px;
  height: 40px;
  line-height: 20px;
  background-color: #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 8px;
  border-radius: 50%;
  box-sizing: border-box;
}
.sec4-cats .item-block .item-icon.icon-white {
  display: none;
}
.sec4-cats .col-cats .item-block.active .item-icon.icon-white {
  display: inline-block;
  background-color: transparent;
}
.sec4-cats .col-cats .item-block.active .item-icon.icon-turquoise {
  display: none;
}
.sec4-cats .item-block .item-name {
  font-weight: 600;
  padding: 5px 10px 5px 5px;
}

.tdr-sec4 .tdr-sec4-items {
  margin: 0;
}
.tdr-sec4 .tdr-sec4-items .col {
  padding: 0;
  position: relative;
}
.tdr-sec4 .tdr-sec4-items .col.hide {
  opacity: 0.5;
}
.tdr-sec4-items .item-block {
  margin-bottom: 40px;
}
.tdr-sec4-items .item-icon {
  display: inline-block;
  max-width: 61px;
  height: 61px;
  line-height: 61px;
  margin-bottom: 24px;
  position: relative;
}
.tdr-sec4-items .item-line-dot {
  display: block;
  width: 100%;
  height: 6px;
  position: relative;
  margin-bottom: 32px;
}
.tdr-sec4-items .item-line-dot:before {
  content: "";
  display: block;
  width: 100%;
  height: 6px;
  background-color: #d01d2e;
  position: absolute;
  left: 0;
  top: 0;
}
.tdr-sec4-items .col:first-child .item-line-dot:before,
.tdr-sec4-items .col:last-child .item-line-dot:before {
  width: 50%;
}
.tdr-sec4-items .col:first-child .item-line-dot:before {
  left: inherit;
  right: 0;
}
.tdr-sec4-items .item-line-dot:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #d01d2e;
  border-radius: 50%;
  border: 8px solid #ffffff;
  box-shadow: 0 0 6px rgba(33, 34, 52, 0.31);
  position: absolute;
  top: -12px;
  left: calc(50% - 14px);
  box-sizing: border-box;
}
.tdr-sec4-items .col.hide .item-line-dot:before,
.tdr-sec4-items .col.hide .item-line-dot:after {
  background-color: #bbb;
}
.tdr-sec4-items .item-icon img {
  vertical-align: middle;
}
.tdr-sec4-items .item-desc {
  max-width: 205px;
  padding: 0 15px;
  margin: 0 auto;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.524;
}

.tdr-sec6 .copy p {
  opacity: 0.7;
}
.tdr-sec6 .section-intro {
  max-width: 497px;
}

.fc-section .fc-item + .fc-item {
  margin-top: 40px;
}
.fc-section .fc-one-col .copy {
  max-width: 647px;
  margin: 0 auto 30px;
}
.fc-section .fc-one-col .fc-item-img {
  max-width: 850px;
  margin: 0 auto;
}

.fc-item.hs-subitems .copy {
  max-width: 647px;
  margin: 0 auto 32px;
}
.fc-item.hs-subitems .row {
  margin: 0;
}
.fc-item.hs-subitems .col {
  padding: 0;
}
.fc-subitem-block {
  cursor: pointer;
}
.fc-subitem-block .item-icon {
  display: inline-block;
  height: 77px;
  line-height: 77px;
  overflow: hidden;
  margin-bottom: 12px;
}
.fc-subitem-block .item-icon img {
  vertical-align: middle;
}
.fc-subitem-block .item-line-dot {
  display: block;
  text-align: center;
  margin: 0 0 15px;
  font-weight: 400;
  text-transform: uppercase;
  box-sizing: border-box;
  position: relative;
}
.fc-subitem-block .item-line-dot .add {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 34px;
  position: relative;
}
.fc-subitem-block .item-line-dot .add span {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #4a90e2;
  position: relative;
}
.fc-subitem-block .item-line-dot .add:before {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background-color: #ffffff;
  border: 1px solid #4a90e2;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: -4px;
  box-sizing: border-box;
}
.fc-subitem-block.active .item-line-dot .add {
  font-size: 0;
}
.fc-subitem-block.active .item-line-dot .add:before {
  display: none;
}
.fc-subitem-block .title6 span {
  opacity: 0.7;
}
.fc-subitem-block .item-desc {
  font-size: 16px;
  opacity: 0.8;
}

.fc-item.hs-subitems .item-desc {
  display: none;
  position: relative;
}
.fc-item.hs-subitems .item-desc.desktop {
  padding: 60px 45px 40px;
  background: linear-gradient(to bottom right, #3b456e, #1d233e);
  border: 5px solid #e5e9eb;
}
.fc-item.hs-subitems .item-desc.desktop .title6 {
  font-size: 26px;
  margin-bottom: 24px;
}
.fc-item.hs-subitems .item-desc.active {
  display: block;
}

.tdr-sec8 .entry {
  max-width: 828px;
  margin: 0 auto;
}

.tdr-sec9 .section-header {
  max-width: 768px;
  margin: 0 auto 30px;
}
.tdr-sec9 .section-img {
  max-width: 828px;
  margin: 0 auto 40px;
}
.tdr-sec9 .title3 {
  margin-bottom: 40px;
}
.tdr-sec9 .dash {
  margin-bottom: 30px;
}

.tdr-sec10 .form-con {
  max-width: 512px;
}
.tdr-sec10 .form-con .section-copy li a {
  color: #4a90e2;
}
.tdr-sec10 .row.company-logos img {
  opacity: 0.5;
}

/* compliance page
----------------------------------------*/
.boxShadow-gray {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.section-video.one-col,
.section-img.one-col {
  max-width: 828px;
  margin: 0 auto 30px;
}
.compliance-page .section-intro a {
  color: #4a90e2;
  font-weight: 400;
}

.compliance-page .hero .subtitle span:before,
.compliance-page .hero .subtitle span:after {
  display: none;
}
.compliance-page .hero-title {
  max-width: 695px;
  margin: 0 auto;
}

.quote-wrap {
  max-width: 1043px;
  margin: 0 auto;
}
.quote-wrap .quote.white-quote {
  padding-top: 55px;
  background: url(images/icon-quote-white.svg) center 0 no-repeat;
  font-size: 30px;
  line-height: 1.44;
  margin-bottom: 20px;
}
.quote-wrap .author-info {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.1875;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.com-sec1-3.hs-bg {
  padding-bottom: 0;
}

.com-sec1 .protect-data {
  max-width: 856px;
  min-height: 855px;
  margin: 0 auto;
  position: relative;
  background: url(images/bg-diagram-visibility.svg) center center no-repeat;
}
.com-sec1 .protect-data:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(images/bg-hexagon-big.svg) center center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.protect-data .hexagon {
  display: inline-block;
  width: 73px;
  height: 83px;
  line-height: 81px;
  vertical-align: middle;
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  color: #0d6892;
  background: url(images/icon-hexagon-blue-2.svg) center center no-repeat;
  position: absolute;
}
.protect-data .item-desc {
  display: block;
  font-size: 21px;
  line-height: 1.5238;
  position: absolute;
}
.protect-data .item-1 .item-num {
  top: 233px;
  left: calc(50% - 36.5px);
}
.protect-data .item-1 .item-desc {
  width: 188px;
  text-align: center;
  left: calc(50% - 95px);
  top: 151px;
}
.protect-data .item-2 .item-num {
  top: 309px;
  left: 537px;
}
.protect-data .item-2 .item-desc {
  width: 228px;
  left: 638px;
  top: 315px;
}
.protect-data .item-3 .item-num {
  top: 465px;
  left: 537px;
}
.protect-data .item-3 .item-desc {
  width: 228px;
  left: 638px;
  top: 473px;
}
.protect-data .item-4 .item-num {
  top: 540px;
  left: calc(50% - 36.5px);
}
.protect-data .item-4 .item-desc {
  width: 188px;
  text-align: center;
  left: calc(50% - 95px);
  top: 633px;
}
.protect-data .item-5 .item-num {
  top: 465px;
  left: 246px;
}
.protect-data .item-5 .item-desc {
  width: 197px;
  left: 0;
  top: 476px;
  text-align: right;
}
.protect-data .item-6 .item-num {
  top: 309px;
  left: 246px;
}
.protect-data .item-6 .item-desc {
  width: 211px;
  left: 0;
  top: 309px;
  text-align: right;
}

.com-sec2 {
  padding-bottom: 100px;
}
.com-sec2 .section-header {
  max-width: 828px;
}
.com-cats {
  margin-bottom: 50px;
}

.com-sec3 .section-header {
  max-width: 1038px;
}
.com-sec3 .section-intro {
  max-width: 875px;
  margin: 0 auto 30px;
}
.com-sec3 .dash {
  margin-bottom: 12px;
}

.com-sec4.hs-bg {
  padding-top: 376px;
  margin-top: -390px;
}

.com-sec7 .pcenter {
  max-width: 1056px;
}
.com-sec7 .section-header {
  max-width: 874px;
}
.com-sec7 section-intro {
  margin-bottom: 30px;
}
.com-sec7 .item-block2 {
  margin-bottom: 42px;
}
.sac-item .desc a {
  color: #4a90e2;
  font-weight: 400;
}

.com-sec8 .section-header {
  max-width: 1143px;
}

.com-sec9 .section-header {
  max-width: 894px;
}
.com-sec9 .phrase-block {
  max-width: 375px;
  padding: 13px 10%;
}

/* how to videos page
----------------------------------------*/
.howToVideos-page .videos-section {
  padding: 0 0 50px;
}
.howToVideos-page .hero {
  padding-bottom: 120px;
}

.page-template-how-to-videos .site-footer {
  margin-top: 0;
  padding-top: 20px;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
}

/* exchange page
----------------------------------------*/
.eds-sec1 .section-header {
  max-width: 822px;
}
.eds-sec1 .section-intro {
  margin-bottom: 50px;
}
.eds-sec1 .dea-cats {
  margin-bottom: 50px;
}
.click-items li.rres-screenshot,
.click-items li.dea-cat-screenshot {
  display: none;
}

.eds-sec2.hs-bg {
  padding-bottom: 0;
}
.eds-sec2 .section-header {
  max-width: 873px;
}
.eds-sec2 .section-intro {
  margin-bottom: 30px;
}
.eds-sec2 .section-title {
  max-width: 738px;
  margin: 0 auto 20px;
}

.eds-sec3.hs-bg {
  padding-top: 320px;
  margin-top: -260px;
}
.eds-sec3 .section-header {
  max-width: 826px;
}
.eds-sec3 .section-intro {
  margin-bottom: 60px;
}
.eds-sec3 .eds-rres {
  margin-bottom: 50px;
}
.click-items.eds-rres li.nav-item {
  padding: 10px 24px 5px 30px;
}

.eds-sec4.hs-bg {
  padding-bottom: 0;
}
.eds-sec4 .quote-wrap {
  margin-bottom: 40px;
}
.eds-sec4 .dataCentric-box .dc-wrap {
  margin-top: 0;
}
.eds-sec4 .dataCentric-box .section-header {
  max-width: 829px;
}

.exchangeDataStore-page .faq-section.module {
  padding-top: 520px;
  margin-top: -420px;
}

/* cloud solutions page
----------------------------------------*/
.hero-cloudSolutions.hero .subtitle span:before,
.hero-cloudSolutions.hero .subtitle span:after {
  display: none;
}
.hero-cloudSolutions .hero-title {
  max-width: 592px;
  margin: 0 auto 20px;
}

.cs-sec1 .section-title {
  margin-bottom: 20px;
}
.cs-sec1 .section-header {
  max-width: 830px;
  padding-bottom: 40px;
}
.cs-sec1 .section-intro {
  margin-bottom: 0;
}
.cs-sec1 .section-intro p {
  margin-bottom: 20px;
}

.cs-sec3 .section-header {
  max-width: 637px;
}
.cs-sec3 .section-title {
  max-width: 550px;
  margin: 0 auto 25px;
}
.cs-sec3 .dash {
  display: block;
  margin: 0 auto 25px;
}

.cs-sec5 .section-header {
  max-width: 728px;
}

.cs-sec6.hs-bg {
  padding-top: 100px;
  margin-top: -100px;
}
.cs-sec6 .form-con {
  max-width: 533px;
}
.cs-sec6 .form-con .section-title2 {
  margin-bottom: 20px;
}
.cs-sec6 .form-con .title4 {
  max-width: 500px;
}
.cs-sec6 .row.company-logos img {
  opacity: 0.31;
}
.cs-sec6 .form-box ::-webkit-input-placeholder {
  color: #a9a9a9;
  font-style: italic;
}
.cs-sec6 .form-box :-moz-placeholder {
  color: #a9a9a9;
  font-style: italic;
}
.cs-sec6 .form-box ::-moz-placeholder {
  color: #a9a9a9;
  font-style: italic;
  opacity: 1;
}
.cs-sec6 .form-box :-ms-input-placeholder {
  color: #a9a9a9;
  font-style: italic;
}

/* windows data store page
----------------------------------------*/
.wds-hero {
  padding-bottom: 140px;
}
.wds-hero .hero-content {
  max-width: 628px;
  margin: 0 auto 60px;
}
.wds-hero .hero-title {
  margin-bottom: 20px;
}
.wds-hero.hs-chevron .chevron-down {
  padding-top: 20px;
}

.wds-sec1 .section-header {
  max-width: 925px;
}
.wds-sec1 .section-title {
  margin-bottom: 20px;
}
.wds-sec1 .section-intro {
  max-width: 828px;
  margin: 0 auto 40px;
}
.wds-sec1 .item-block2 .title5 {
  font-weight: 600;
}

.wds-sec2 .section-header {
  max-width: 873px;
}
.wds-sec2 .section-title {
  max-width: 600px;
  margin: 0 auto 20px;
}

.wds-sec3.hs-bg {
  padding: 180px 0 50px;
  margin-top: -140px;
}
.wds-sec3.rsi-section .section-header {
  max-width: 802px;
}
.wds-sec3.rsi-section .item-block .hexagon {
  color: #0d6892;
  background: url(images/icon-hexagon-darkblue.svg) 0 0 no-repeat;
  background-size: 100% auto;
}
.wds-sec3.rsi-section .item-block .desc {
  font-weight: 400;
  opacity: 0.7;
}

.wds-sec4 .section-header {
  max-width: 875px;
}
.wds-sec4 .section-title {
  margin-bottom: 30px;
}

/* certifications page
----------------------------------------*/
.certifi-hero .hero-title {
  max-width: 842px;
  margin: 0 auto 20px;
}

/* cyber Workshop page
----------------------------------------*/
.cyberWorkshop-page .hero {
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}
.cyberWorkshop-page .hero-notes {
  padding-top: 40px;
  font-size: 16px;
}
.cyberWorkshop-hero .video-wrap {
  text-align: center;
}
.cyberWorkshop-hero .v-lbl {
  padding-top: 12px;
  font-size: 16px;
}
.cyberWorkshop-page .section {
  padding: 80px 0;
}
.cyberWorkshop-hero .bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.cyberWorkshop-hero .bg-video .video-darken {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(
    to right,
    rgba(28, 33, 62, 1),
    rgba(9, 9, 11, 0.85)
  );
}
.cyberWorkshop-hero .hero-content {
  position: relative;
}

.cw-sec1 .section-title2 {
  margin-bottom: 60px;
}
.cw-video {
  max-width: 274px;
  margin: 0 auto 40px;
}
.cw-video .play-video {
  display: inline-block;
  margin-bottom: 27px;
}
.cw-video .play-video .play-video-btn {
  display: inline-block;
  position: relative;
}
.cw-video .play-video .play-video-btn:after {
  content: "";
  display: block;
  width: 40px;
  height: 26px;
  background: url(images/icon-play-blue.svg) center center no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cw-video .title5 {
  font-weight: 600;
  margin-bottom: 8px;
}
.cw-video .v-desc {
  line-height: 1.5;
}
.cw-videos .slick-arrow.slick-disabled {
  display: none !important;
}
.cw-videos .slick-arrow {
  width: 24px;
  height: 41px;
  line-height: 41px;
  z-index: 99;
  top: 16%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cw-videos .slick-prev:before,
.cw-videos .slick-next:before {
  font-size: 0;
  display: none;
}
.cw-videos .slick-prev {
  background: url(images/icon-arrow-pre.svg) center center no-repeat;
  left: -50px;
}
.cw-videos .slick-next {
  background: url(images/icon-arrow-next.svg) center center no-repeat;
  right: -50px;
}

.cyberWorkshop-page .cw-sec2 {
  padding-bottom: 0;
}
.cw-sec2 .entry {
  padding-bottom: 90px;
}
.cw-sec2 .section-title2 {
  margin-bottom: 27px;
}
.cw-sec2 .dash {
  display: block;
  margin-bottom: 27px;
}
.cw-sec2 .section-intro {
  max-width: 533px;
  margin-bottom: 93px;
}
.cw-sec2 .section-intro h5 {
  font-weight: 600;
  margin-bottom: 19px;
}
.cw-sec2 .section-intro p {
  margin-bottom: 12px;
  line-height: 1.4285;
}
.cw-sec2 .sec2-ul {
  list-style: none;
  margin: 0;
}
.cw-sec2 .sec2-ul li {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  padding: 5px 0 5px 60px;
  position: relative;
  margin-bottom: 42px;
}
.cw-sec2 .sec2-ul .hexagon {
  display: block;
  width: 31px;
  height: 35px;
  line-height: 35px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  background: url(images/icon-hexagon-blue-bold.svg) center center no-repeat;
  background-size: 100% auto;
  font-size: 20px;
  font-weight: 700;
  color: #0d6892;
}
.cw-sec2 .section-blurb {
  max-width: 1150px;
  font-size: 35px;
  line-height: 1.2857;
  padding-left: 30px;
  border-left: 5px solid #d01d2e;
}

.cw-sec2 .sec2-ul .hexagon:before {
  top: -4.08em;
}
.cw-sec2 .sec2-ul .hexagon:after {
  bottom: 0;
}

.cw-sec2 .sec2-items2 {
  padding: 24px 0;
}
.cw-sec2 .items2-wrap .col-4 + .col-4 {
  border-left: 1px solid #ffffff;
}
.cw-sec2 .sec2-item2 {
  max-width: 250px;
  margin: 0 auto;
}
.cw-sec2 .sec2-item2 .item-thumb {
  display: inline-block;
  line-height: 51px;
  margin-bottom: 18px;
}
.cw-sec2 .sec2-item2 .title5 {
  font-weight: 600;
  margin-bottom: 5px;
}

.engineer-info {
  padding: 70px 6%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.engineer-info .section-title2 {
  max-width: 934px;
  margin: 0 auto 70px;
}
.engineer-info .headshot {
  display: block;
  width: 250px;
  max-width: 100%;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}
.engineer-info .headshot:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.engineer-info .headshot img {
  position: absolute;
  top: 0;
  left: 0;
}
.engineer-info .engineer-details {
  max-width: 723px;
  margin: 0 auto;
}
.engineer-info .ed-header {
  margin-bottom: 30px;
}
.engineer-info .name {
  line-height: 1.2;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #0d6892;
}
.engineer-info .job-title {
  display: block;
}
.engineer-info .company {
  display: block;
  color: #939ca3;
}
.engineer-info .copy p {
  margin-bottom: 12px;
}
.engineer-info .copy p:last-child {
  margin-bottom: 0;
}

.cw-sec4 .section-title2 {
  margin-bottom: 30px;
}
.cw-sec4 .dash {
  display: block;
  margin-bottom: 30px;
}
.cw-sec4 .section-copy {
  font-weight: 400;
  margin-bottom: 70px;
}
.cw-sec4 .section-copy p {
  margin-bottom: 20px;
}
.cw-sec4 .section-copy a {
  color: #ffffff;
  text-decoration: underline;
}
.cw-sec4 .section-copy a:hover {
  text-decoration: none;
}
.labTime-details {
  max-width: 615px;
}
.signup-wrap {
  padding: 26px 40px;
  border: 2px solid #ffffff;
}
.signup-wrap .title4 {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 5px;
  font-weight: 600;
}
.signup-wrap .subcopy {
  font-weight: 400;
  margin-bottom: 15px;
}
.col-times {
  padding-top: 50px;
}
.col-times .btn {
  width: 189px;
  height: 83px;
  line-height: 1.25;
  padding: 16px;
  font-size: 20px;
  font-weight: 400;
  vertical-align: top;
  margin: 15px;
  text-transform: none;
}
.col-times .btn .day {
  display: block;
  font-size: 20px;
  font-weight: 700;
}

.cw-sec5 .pcenter {
  max-width: 907px;
}
.cw-sec5 .section-title2 {
  margin-bottom: 60px;
}
.cw-sec5 .section-copy {
  max-width: 615px;
  margin: 0 auto 42px;
  text-align: left;
}
.cw-sec5 .section-copy ul {
  list-style-image: url(images/icon-doubleArows-red.svg);
  margin-left: 24px;
}
.cw-sec5 .section-copy li {
  padding-left: 20px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.69;
  margin-bottom: 20px;
}

.cw-sec6 .pcenter {
  max-width: 1048px;
}
.cw-sec6 .section-title2 {
  margin-bottom: 37px;
}
.cw-sec6 .pd-block {
  display: block;
  max-width: 509px;
  margin: 0 auto 40px;
  text-align: left;
  position: relative;
  box-sizing: border-box;
}
.cw-sec6 .pd-block:hover {
  color: #ffffff;
}
.pd-block .title3 {
  font-weight: 600;
  margin-bottom: 12px;
}
.pd-block .pd-desc {
  display: block;
  font-weight: 400;
}
.cw-sec6 .pd-details {
  display: block;
  max-width: 296px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cw-sec6 .sec6_blurb {
  max-width: 755px;
  margin: 0 auto 20px;
}

.page-template-cyber-workshop .site-footer {
  min-height: inherit;
  padding-top: 0;
  margin-top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
}

/* Media Queries
====================================*/

/**
* Does the same thing as 'meta name="viewport" content="width=device-width"',
* but in the future W3C standard way. -ms- prefix is required for IE10+ to
* render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
* the meta tag. See https://core.trac.wordpress.org/ticket/25888.
*/
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}

@media screen and (min-width: 1800px) {
  /* varonis life page
-------------------------------------*/
  .benefits {
    padding-top: 259px;
  }
}

@media screen and (min-width: 1561px) {
  html {
    font-size: 10px;
  }
}

@media screen and (max-width: 1800px) {
  .partner-benfts.our-mission {
    padding: 190px 0;
  }
  .varonis-partner {
    margin: -15% 0 0 0;
  }
}

@media screen and (max-width: 1560px) {
  /*100(10/X)*/
  html {
    font-size: 0.64vw;
  }

  /* customer page (width / 15.60)
	-------------------------------------*/
  .customers-logo {
    width: 96vw;
    margin: 0 auto;
  }
  .customers-logo .logo-1 img {
    width: 16.3452vw;
    height: 4.1025vw;
    padding: 2.5641vw 0 0 2.1795vw;
  }
  .customers-logo .logo-2 img {
    width: 13.2051vw;
    height: 3.782vw;
    padding: 1.1538vw 0 0 3.6538vw;
  }
  .customers-logo .logo-3 img {
    width: 10.4487vw;
    height: 10.4487vw;
    padding: 1.1538vw 0 0 3.0128vw;
  }
  .customers-logo .logo-4 img {
    width: 13.8461vw;
    height: 2.7564vw;
    padding: 3.7821vw 0 0 3.0128vw;
  }
  .customers-logo .logo-5 img {
    width: 9.1666vw;
    height: 7.584vw;
    padding: 0 0 0 2.6282vw;
  }
  .customers-logo .logo-6 img {
    width: 15.9615vw;
    height: 5.3205vw;
    padding: 4.0384vw 0 0 1.6026vw;
  }

  .customers-logo .logo-7 img {
    width: 9.2949vw;
    height: 3.3968vw;
    padding: 0 0 0 2.4359vw;
    margin-top: -1.2821vw;
  }
  .customers-logo .logo-8 img {
    width: 6.7301vw;
    height: 1.7558vw;
    padding: 0 0 0 3.7821vw;
    margin-top: -1.9231vw;
  }
  .customers-logo .logo-9 img {
    width: 12.3718vw;
    height: 2.1154vw;
    padding: 0 0 0 3.141vw;
  }
  .customers-logo .logo-10 img {
    width: 8.3333vw;
    height: 1.2821vw;
    padding: 1.2821vw 0 0 0.7051vw;
  }
  .customers-logo .logo-11 img {
    width: 9.2308vw;
    height: 2.6923vw;
    padding: 0 0 0 3.6538vw;
  }
  .customers-logo .logo-12 img {
    width: 9.6795vw;
    height: 7.9122vw;
    padding: 2.1795vw 0 0 2.7564vw;
  }
  .customers-logo .logo-13 img {
    width: 16.0256vw;
    height: 4.6795vw;
    padding: 0 2.5641vw 0 0.7051vw;
  }

  .customers-logo .logo-14 img {
    width: 14.5513vw;
    height: 3.4615vw;
    margin-top: -3.2051vw;
  }
  .customers-logo .logo-15 img {
    width: 7.9487vw;
    height: 7.9487vw;
    padding: 0 0 0 2.3718vw;
    margin-top: -6.4103vw;
  }
  .customers-logo .logo-16 img {
    width: 10.3205vw;
    height: 2.5641vw;
    padding: 0 0 0 2.8846vw;
    margin-top: -3.2051vw;
  }
  .customers-logo .logo-17 img {
    width: 12.6923vw;
    height: 5.8974vw;
    padding: 0 0 0 1.8589vw;
    margin-top: -2.5641vw;
  }
  .customers-logo .logo-18 img {
    width: 8.2692vw;
    height: 2.3077vw;
    padding: 0 0 0 2.0513vw;
    margin-top: -1.2821vw;
  }
  .customers-logo .logo-19 img {
    width: 10.641vw;
    height: 4.2307vw;
    padding: 0 0 0 21.0897vw;
    margin-top: -2.5641vw;
  }

  .customers-logo .logo-20 img {
    width: 7.1795vw;
    height: 5.8974vw;
    padding: 0 0 0 2.1795vw;
  }
  .customers-logo .logo-21 img {
    width: 16.6026vw;
    height: 4.7436vw;
    padding: 1.3462vw 0 0 4.5513vw;
  }
  .customers-logo .logo-22 img {
    width: 9.6154vw;
    height: 2.7564vw;
    padding: 1.2821vw 0 0 3.0769vw;
  }
  .customers-logo .logo-23 img {
    width: 13.4615vw;
    height: 2.5641vw;
    padding: 3.4615vw 0 0 1.0897vw;
  }
  .customers-logo .logo-24 img {
    width: 6.8589vw;
    height: 3.3333vw;
    padding: 0 0 0 1.1538vw;
  }
  .customers-logo .logo-25 img {
    width: 7.3718vw;
    height: 1.7994vw;
    padding: 3.141vw 0 0 3.7179vw;
  }
  .customers-logo .logo-26 img {
    width: 14.6154vw;
    height: 8.4615vw;
    padding: 0.3205vw 0 0 2.8846vw;
  }

  .customers-logo .logo-27 img {
    width: 10.3205vw;
    height: 3.5256vw;
    padding: 0 0 0 0.8333vw;
  }
  .customers-logo .logo-28 img {
    width: 11.2179vw;
    height: 2.6263vw;
    padding: 0.4487vw 0 0 4.2949vw;
  }
  .customers-logo .logo-29 img {
    width: 7.5641vw;
    height: 10.0641vw;
    padding: 0 0 0 3.4615vw;
  }
  .customers-logo .logo-30 img {
    width: 13.3974vw;
    height: 2.4389vw;
    padding: 3.2051vw 0 0 5.3846vw;
  }
  .customers-logo .logo-31 img {
    width: 10vw;
    height: 1.2936vw;
    padding: 0 0 1.9115vw;
  }
  .customers-logo .logo-32 img {
    width: 17.3077vw;
    height: 3.141vw;
    padding: 3.9744vw 12.1795vw 0 0;
    margin-left: -3.2051vw;
  }
}

@media screen and (max-width: 1480px) {
  /* varonis life page
	-------------------------------------*/
  .page-template-company .page-cta-wrap,
  .benefits {
    padding-top: 100px;
  }
}

@media screen and (max-width: 1340px) {
  html {
    font-size: 0.74vw;
  }

  /* home
	=================================================*/
  .slick-dotted.slick-slider {
    margin-bottom: 60px;
  }
  .testimonials .slick-dots {
    width: 100%;
    top: inherit;
    bottom: -18px;
    right: auto;
    left: auto;
    margin: 0;
  }
  .testimonials .slick-dots li {
    display: inline-block;
    margin: 0 10px;
  }
}

@media screen and (max-width: 1300px) {
  /* footer
	---------------------------------*/
  .footer-menu li.varonis > a {
    width: 120px;
    height: 22px;
    margin-left: 0;
  }
  .footer-menu li.varonis .sub-menu a {
    margin-left: 35px;
  }

  /* cyber Workshop page
	----------------------------------------*/
  .cw-sec1 .pcenter {
    padding: 0 60px;
  }
}

@media screen and (max-width: 1238px) {
  /* case study page
	-------------------------------------*/
  .product-items .col-2 {
    width: 100%;
  }
}

@media screen and (max-width: 1214px) {
  /* varonis life page
	-------------------------------------*/
  .why-varonis .header-wrap .section-header {
    padding: 0 60px 60px;
  }
}

@media screen and (max-width: 1180px) {
  /* company page
	-------------------------------------*/
  .timeline-desc p {
    width: 35%;
  }
  .timeline-desc {
    margin-bottom: 10%;
  }
  .timeline-desc.tl-1 {
    margin-bottom: 10%;
  }
  .timeline-desc.tl-2 {
    margin-bottom: 6%;
  }
  .timeline-desc.tl-3 {
    margin-bottom: 8%;
  }
  .timeline-desc.tl-4 {
    margin-bottom: 7%;
  }
  .timeline-desc.tl-6 {
    margin-bottom: 14%;
  }

  .watch-now .v-block .v-lbl {
    margin: 0 20px 0 0;
  }
  .watch-now .v-block,
  .watch-now .section-header {
    padding: 0;
  }
  .varonis-partner .intro {
    padding: 0;
  }
}

@media screen and (max-width: 1146px) {
  /* cyber Workshop page
	----------------------------------------*/
  .cyberWorkshop-hero .bg-video {
    height: 100%;
    top: -50px;
  }
}

@media screen and (max-width: 1110px) {
  /* Header
	=================================================*/
  .primary-menu li.cta .menu-item-description {
    font-size: 28px;
  }

  .primary-menu > li > a {
    padding: 13px 10px 32px;
  }

  /* case study page
	-------------------------------------*/
  .intro-data-block .title2 {
    font-size: 46px;
  }
}

@media screen and (min-width: 1025px) {
  /* threat detection response page
	----------------------------------------*/
  .tdr-sec1 .item-block .hexagon {
    width: 87px;
    height: 102px;
    font-size: 3.6rem;
    line-height: 102px;
  }
}

@media screen and (min-width: 981px) and (max-width: 1240px) {
  .diagrams.unstructed {
    height: 100px;
    top: 130%;
  }
  .diagrams.servers {
    height: 150px;
    top: 100%;
  }
  .diagrams.perday {
    top: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .gartner-info:hover .info-cont {
    width: 20.7083333vw;
    padding: 1.3vw;
    font-size: 1.325vw;
    left: -11.53125vw;
  }
  .testimonial-block .logo {
    width: 160px;
    height: 160px;
    line-height: 160px;
  }
}

@media screen and (max-width: 1024px) {
  html {
    font-size: 0.98vw;
  }

  /*Customers Page
	=================================================*/
  .t-testmonials-wrap {
    margin: -200px 15px 0;
  }

  /* company page
	-------------------------------------*/
  .timeline-desc.tl-5 {
    margin-bottom: 0;
  }

  /* how it work page
	-------------------------------------*/
  .dia-1 .col-s-24 {
    width: 100%;
  }
  .dia-1 .copy {
    max-width: 625px;
    margin: 0 auto;
  }
  .dia-2 {
    background: none;
    padding-top: 0;
    margin-top: 20px;
  }
  .dia-2 .d-arrow {
    display: none;
  }
  .five-core-wrap .col-s-24 {
    width: 100%;
  }
  .five-core-wrap .col-copy {
    float: none;
  }
  /*
	.fivecore-svg{ display:block; max-width:100%; position:inherit; left:inherit; top:inherit; margin:0 auto 40px;}*/
  .five-core-wrap .col-copy .copy {
    max-width: 625px;
    padding-left: 0;
    margin: 0 auto;
  }
  .sixCore-box {
    max-width: 384px;
    margin: 0 auto 40px;
  }

  /* data security page
	-------------------------------------*/
  .aProven-section {
    margin-top: -200px;
  }

  /* rsa event page
	----------------------------------------*/
  .rsac-page .ghost-title {
    font-size: 11rem;
    left: -6.8rem;
    top: -8rem;
  }
  .s-ddt .day,
  .s-ddt .time {
    font-size: 4.8rem;
  }

  /* data protection page
	----------------------------------------*/

  .dp-sec7 .section-img img {
    margin-bottom: -16vw;
  }

  /* threat detection response page
	----------------------------------------*/
  .tdr-sec1 .item-block .hexagon {
    font-size: 2.6rem;
    line-height: 10.2rem;
  }
}

@media screen and (min-width: 981px) {
  .primary-menu > li.menu-item-has-children:hover > a::before {
    content: "";
    display: block;
    width: 710%;
    height: 52px;
    position: absolute;
    top: 20px;
    left: -312%;
    -webkit-clip-path: polygon(23% 0, 77% 0, 100% 100%, -15% 100%);
    clip-path: polygon(43% 0, 56% 0, 100% 100%, -15% 100%);
    z-index: 1;
  }
  .primary-menu > li.menu-item-has-children:nth-child(2):hover > a::before {
    -webkit-clip-path: polygon(46% 0, 56% 0, 100% 100%, -15% 100%);
    clip-path: polygon(46% 0, 56% 0, 100% 100%, -15% 100%);
  }
  .primary-menu > li.menu-item-has-children:nth-child(4):hover > a::before {
    width: 947%;
    left: -577%;
  }
  .primary-menu > li.menu-item-has-children.simple:hover > a::before {
    -webkit-clip-path: polygon(33% 0, 63% 0, 100% 100%, 0% 100%);
    clip-path: polygon(33% 0, 63% 0, 100% 100%, 0% 100%);
    left: -62%;
    width: 235%;
  }

  .hero .video-wrap {
    max-width: 545px;
    margin-left: auto;
    margin-right: auto;
  }
  .hero.case-study-hero .video-wrap {
    max-width: 932px;
  }

  /* data classification label page
	-------------------------------------*/
  /*
	.dcl-page .hero,
	.dcl-pg-intro.hs-bg .section-bg{ background-size:1920px auto!important;}*/

  /* box security events page
	----------------------------------------*/
  .bse-rb-section .pcenter {
    max-width: 1073px;
  }
  .bse-rb-section .item-block2 {
    margin-bottom: 40px;
  }

  /* threat detection response page
	----------------------------------------*/
  .tdr-sec1-7 .section {
    padding: 100px 0 0;
  }
  .tdr-sec1 .section-intro {
    margin-bottom: 60px;
  }

  .tdr-sec5 .section-title2 {
    margin-bottom: 87px;
  }
  .tdr-sec1-7 .tdr-sec7 {
    padding-bottom: 100px;
  }
  .fc-section .fc-item + .fc-item {
    margin-top: 100px;
  }
  .tdr-sec8 {
    padding-top: 100px;
  }
  .tdr-sec9 .section-img {
    margin-bottom: 80px;
  }

  .fc-subitem-block .title6 {
    max-width: 190px;
    min-height: 68px;
    margin: 0 auto 20px;
    position: relative;
  }
  .fc-subitem-block.active .title6::before,
  .fc-subitem-block.active .title6::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
  }
  .fc-subitem-block.active .title6::before {
    border-bottom: 24px solid #e5e9eb;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    top: 100%;
  }
  .fc-subitem-block.active .title6::after {
    border-bottom: 20px solid #3b456e;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: calc(100% + 7.5px);
  }

  /* compliance page
	----------------------------------------*/
  .compliance-page .hero-title {
    font-size: 56px;
  }
  .section-video.one-col,
  .section-img.one-col {
    margin-bottom: 80px;
  }

  .com-sec1-3.hs-bg {
    padding-top: 0;
  }
  .com-sec2 .section-intro {
    margin-bottom: 104px;
  }
  .com-sec8 .section-intro {
    margin-bottom: 118px;
  }

  /* webinars listing  */
  .webinars-on-demand.hs-bg {
    padding-bottom: 220px;
  }

  /* exchange page
	----------------------------------------*/
  .exchangeDataStore-page .hero-title {
    margin-bottom: 20px;
  }
  .exchangeDataStore-page .hero-cta-wrap {
    margin-bottom: 60px;
  }
  .exchangeDataStore-page .inner-hero.hs-chevron .chevron-down {
    padding-top: 20px;
  }

  .eds-sec4 .quote-wrap {
    margin-bottom: 100px;
  }
  .eds-sec4 .dataCentric-box .section-intro {
    margin-bottom: 55px;
  }
}

@media screen and (max-width: 980px) {
  /* Header
	=================================================*/
  .search-form-wrap {
    top: 100%;
    background-color: #fff;
    box-shadow: none;
  }
  .search-form-wrap .pcenter {
    padding: 10px 15px;
  }
  .search-field {
    font-size: 12px;
    letter-spacing: 1.2px;
    color: #212234;
    border-color: #e5e9eb;
    padding: 0 30px 0 20px;
  }
  .search-form .search-submit {
    width: 12px;
    height: 20px;
    background: url(images/icon-search-black.svg) center center no-repeat;
    background-size: 100% auto;
    top: 10px;
    right: 12px;
  }
  .closeSFormBtn {
    display: none;
  }

  .topad-wrap {
    display: none !important;
  }

  .site-header-content .pcenter {
    padding: 20px 15px;
  }

  .site-branding {
    width: 50%;
    max-width: 120px;
  }

  .top-menu-wrap {
    display: none;
    width: 100%;
    padding: 10px 0 20px;
    text-align: center;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 186%;
  }
  .top-menu li {
    border: none;
    font-size: 16px;
    font-weight: 400;
    color: #4a4a4a;
    text-transform: none;
  }
  .top-menu li a {
    padding: 12px 22px;
    color: #4a4a4a;
  }
  .site-phone {
    padding: 12px 20px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    color: #4a4a4a;
  }
  .searchFormBtn {
    display: none;
  }

  .menu-toggle,
  .dropdown-toggle {
    display: inline-block;
  }
  .menu-toggle {
    width: 32px;
    height: 30px;
    background: url(images/icon-menu.svg) center center no-repeat;
    font-size: 0;
    border: none;
    float: right;
  }
  .menu-toggle:hover {
    opacity: 0.8;
  }
  .menu-toggle.toggled-on {
    background: url(images/icon-x.svg) center center no-repeat;
  }
  .dropdown-toggle {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    right: 20px;
    background: url(images/icon-down-chevron.svg) center center no-repeat;
    border: none;
  }
  .dropdown-toggle.toggled-on {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .site-header-menu {
    display: none;
    max-width: 100%;
    width: 100%;
    float: none;
    background-color: #ffffff;
    position: absolute;
    top: 282%;
    left: 0;
  }
  .site-header-menu.toggled-on {
    display: block;
  }
  .primary-menu {
    text-align: left;
  }
  .primary-menu li {
    position: relative;
  }
  .primary-menu > li {
    display: block;
    font-size: 18px;
  }
  .primary-menu > li:first-child,
  .primary-menu li + li,
  .primary-menu li li:first-child {
    border-top: 1px solid #e5e9eb;
  }
  .primary-menu > li:hover > a {
    color: #212234;
  }
  .primary-menu > li > a {
    padding: 10px 20px;
    color: #212234;
  }
  .primary-menu > li > a:hover {
    color: #000;
  }
  .primary-menu > li.menu-item-has-children:hover > a:after {
    display: none;
  }

  .primary-menu li.demo {
    padding: 0;
  }
  .primary-menu li.demo a {
    padding: 10px 20px;
    border: none;
  }
  .primary-menu li.demo a:hover {
    border: none;
  }

  .primary-menu ul.sub-menu,
  .primary-menu li:hover ul.sub-menu {
    display: none;
  }
  .primary-menu li:hover ul.sub-menu.toggled-on,
  .primary-menu ul.sub-menu.toggled-on {
    display: block;
  }
  .primary-menu > li > ul.sub-menu {
    background-color: transparent;
    position: inherit;
    left: inherit;
    top: inherit;
  }
  .primary-menu > li > ul.sub-menu > li {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 18px;
  }
  .primary-menu > li > ul.sub-menu > li > a {
    border: none;
    padding: 10px 20px 10px 40px;
    color: #4a90e2;
  }
  .primary-menu > li > ul.sub-menu > li > a:hover {
    color: #000;
  }
  .primary-menu > li > ul.sub-menu > li.product2 {
    display: none;
  }
  .primary-menu .menu-item-description {
    display: none;
  }

  .primary-menu ul ul li.flash .menu-item-description {
    display: inline-block;
    font-size: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
  }
  .primary-menu ul ul li.flash a .fa-bolt {
    top: 14px;
    left: 262px;
  }

  .primary-menu > li > ul.sub-menu > li.tri {
    width: auto;
    font-size: 18px;
    text-align: left;
    position: inherit;
    right: inherit;
  }
  .primary-menu > li > ul.sub-menu > li.tri a {
    width: auto;
    color: #4a90e2;
    padding: 10px 20px 10px 40px;
    background: none !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    left: inherit;
    position: inherit;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .primary-menu > li > ul.sub-menu > li.tri a:hover {
    color: #000;
  }
  .primary-menu > li > ul.sub-menu > li.cta {
    width: auto;
    text-align: left;
    float: none;
  }
  .primary-menu > li > ul.sub-menu > li.cta a {
    min-height: inherit;
    color: #4a90e2;
    padding: 10px 20px 10px 40px;
    line-height: inherit;
    background: none !important;
    font-size: 18px;
    font-weight: inherit;
    text-transform: uppercase;
  }
  .primary-menu > li > ul.sub-menu > li.cta a:hover {
    color: #000;
  }
  .primary-menu li.cta .menu-item-description {
    display: none;
  }

  .primary-menu > li.simple > ul.sub-menu {
    width: 100%;
    top: inherit;
    left: inherit;
    padding: 0;
    box-shadow: none;
  }
  .primary-menu > li.simple > ul.sub-menu li a {
    padding: 10px 20px 10px 40px;
    color: #4a4a4a;
  }
  /*.primary-menu > li.simple > ul.sub-menu li a:hover{ color:#000;}*/

  .primary-menu ul ul {
    padding: 0;
  }
  .primary-menu ul ul li {
    padding: 0;
  }
  .primary-menu ul ul li a {
    color: #4a4a4a;
    padding: 10px 20px 10px 60px;
    font-weight: 400;
  }
  .primary-menu ul ul li a:hover {
    color: #000;
  }
  .primary-menu ul ul li.events a {
    padding: 10px 20px 10px 40px;
    color: #4a4a4a;
  }
  .primary-menu ul ul li.events a:hover {
    color: #000;
  }

  .primary-menu ul ul li.underline a {
    margin: 0;
    padding-bottom: 10px;
    border: none;
  }

  /* Content
	=================================================*/
  .hero {
    padding: 110px 0 180px;
  }
  .hero-title {
    font-size: 52px;
  }
  .hero.hs-video .hero-title {
    font-size: 46px;
  }
  .hero-blurb {
    font-size: 42px;
  }
  .hero-copy p {
    font-size: 18px;
  }

  .section-title {
    font-size: 38px;
  }
  .hs-ghost {
    padding-left: 8.5rem;
  }
  .faq-section .section-header .dash {
    left: 8.5rem;
  }

  .to-right {
    padding-top: 140px;
    -webkit-clip-path: polygon(0 0, 100% 8rem, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 8rem, 100% 100%, 0 100%);
  }
  .v-testmonial.to-left,
  .to-left {
    padding-top: 140px;
    -webkit-clip-path: polygon(0 8rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 8rem, 100% 0, 100% 100%, 0 100%);
  }

  /* Footer
	=================================================*/
  .site-footer {
    min-height: inherit;
    padding-top: 80px;
    margin-top: -80px;
    -webkit-clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);
  }
  .site-footer .site-info {
    padding: 30px 0;
  }

  .menu-footer-menu-container {
    display: block;
    width: 100%;
    float: none;
  }

  /* home page
	---------------------------------*/
  .home .hero-content {
    padding-bottom: 0;
  }
  .front-hero .video-wrap {
    padding: 40px 0;
  }
  .video-wrap .play-btn {
    padding: 10px;
  }
  .video-wrap .hr {
    width: 20%;
    line-height: 1;
  }

  .e-title {
    font-size: 16px;
    text-align: left;
  }

  .chevron-down {
    display: none;
  }

  .dt-block {
    width: 130px;
  }

  .apps-you-love .m-title {
    margin-bottom: 20px;
  }
  .apps .col-3 {
    width: 50%;
  }

  .data-security .section-header {
    padding-bottom: 20px;
  }
  .data-security .diagrams {
    display: block;
    border: none;
    position: inherit;
    padding-bottom: 12px;
  }
  .data-security .diagrams:after {
    display: none;
  }
  .diagrams.unstructed,
  .diagrams.servers,
  .diagrams.perday {
    height: auto;
    left: inherit;
    top: inherit;
  }
  .waves-graph {
    margin-top: -30%;
  }

  .home .site-footer {
    margin-top: -130px;
  }

  /* federal solutions page
	-------------------------------------*/
  .ms-section {
    padding-top: 320px;
  }
  .ms-cats {
    margin: 0 auto;
  }

  /* data security page
	-------------------------------------*/
  .dp-slide-block .col-s-24 {
    width: 100%;
  }
  .dp-slide-block .col-img img {
    max-width: 100%;
  }
  .dp-slide-content {
    max-width: 100%;
    padding: 40px 20px;
  }
  .report-section {
    padding-bottom: 100px;
  }
  .aProven-section {
    margin-top: -160px;
    padding-top: 240px;
  }

  /* customer page
	-------------------------------------*/
  .t-testmonials-wrap {
    padding: 30px 55px;
    margin-top: -20px;
  }

  .amazing-customer {
    padding-top: 60px;
  }

  .study-data .pcenter {
    max-width: 600px;
  }
  .study-data .studies .col-4 {
    width: 50%;
  }

  .vt-testimonial-wrap {
    padding: 140px 0;
  }
  .vt-testimonial-wrap .pcenter {
    max-width: 600px;
  }
  .testimonial-block .col-thumb,
  .testimonial-block .col-cont {
    width: 100%;
  }
  .case-studies-section.hs-bg {
    margin-top: -60px;
    padding: 140px 0;
  }

  /*
	.customers-logo .logo-1 img{ position: inherit; left: inherit;}
	.customers-logo .logo-2{ margin-left:-9vw; }
	.customers-logo .logo-12 img{ width:12.5vw; height:auto;}
	.customers-logo .logo-17 img{ width:7.6vw; height:auto; }
	.customers-logo .logo-18 img{ width:8.75vw; height:auto; }*/

  /* support page
	-------------------------------------*/
  .support-form-section {
    padding-top: 80px;
    margin-top: -50px;
  }

  .supportForm_wrapper.gform_wrapper .top_label input.large,
  .supportForm_wrapper.gform_wrapper textarea.large,
  .supportForm_wrapper.gform_wrapper
    li.field_sublabel_above
    .ginput_complex
    input[type="text"] {
    border: 1px solid #cccccc;
  }

  /* solutions page
	------------------------------------*/
  .gdpri-section {
    padding: 120px 0;
  }

  .solutions-page .v-testmonial {
    padding-top: 90px;
  }

  /* Wall of Love page
	-------------------------------------*/
  .walloflove-page .hero {
    padding-bottom: 280px;
  }
  .walloflove-page .t-testmonials-wrap {
    padding: 30px 55px;
    margin-top: -240px;
  }
  .ta_testimonials.hs-bg {
    margin-top: -160px;
    padding-top: 180px;
  }
  .ta_testimonials .t-content,
  .tb_testimonials .t-content {
    margin-bottom: 30px;
  }

  /* datalert page
	-------------------------------------*/
  .your-data {
    padding-top: 70px;
  }
  .protect-your-data {
    padding-top: 70px;
  }

  .pyd-items {
    padding-top: 200px;
  }

  /* DatAdvantage page
	-------------------------------------*/
  .datAdvantage-page .schedule-paersonalized .section-bg {
    height: calc(100% - 110px);
  }

  /* varonis life page
	-------------------------------------*/
  .why-varonis .header-wrap {
    text-align: center;
  }
  .why-varonis .header-wrap .section-header {
    padding: 0 15px 50px;
  }
  .instagram-wrap {
    padding: 50px 20px;
  }
  .instagram-wrap p {
    font-size: 24px;
  }

  /* Brand Assets page
	-------------------------------------*/
  .brandassets-page .hero {
    padding-bottom: 170px;
  }

  /* company page
	-------------------------------------*/
  .what-we-do .wwd-items .col-4 {
    width: 50%;
  }
  .wwd-item {
    margin: 0 auto 15px;
  }

  .timeline-desc p {
    width: 30%;
  }
  .timeline-desc.tl-1 {
    margin-bottom: 7%;
  }
  .timeline-desc.tl-2 {
    margin-bottom: 4%;
  }
  .timeline-desc.tl-3 {
    margin-bottom: 2%;
  }
  .timeline-desc.tl-4 {
    margin-bottom: 4%;
  }
  .timeline-desc.tl-5 {
    margin-bottom: 0;
  }
  .timeline-desc.tl-6 {
    margin-bottom: 4%;
  }

  /* case study page
	-------------------------------------*/
  .intro-data .col + .col {
    border: none;
  }
  .intro-data .col-5 {
    width: auto;
  }
  .intro-data-block {
    width: 190px;
    margin-bottom: 15px;
    border: 2px solid rgba(77, 88, 128, 0.1);
    box-sizing: border-box;
  }

  .watch-now .v-block .v-lbl {
    margin: 0 0 20px 0;
    display: block;
    text-align: center;
  }
  .center-testi .section-title2 {
    font-size: 30px;
    line-height: 45px;
  }
  /*.mission-block .mission-title{font-size: 14px;}*/

  /* rsa event page
	----------------------------------------*/
  .rsac-page .hero {
    padding: 20% 0 52%;
  }
  .rsac-page .ghost-title {
    font-size: 8rem;
    left: -4.8rem;
    top: -6rem;
  }
  .s-ddt .day,
  .s-ddt .time {
    font-size: 3.8rem;
  }

  .rsa-booth {
    padding: 38% 0 27%;
  }
  .rsa-cta {
    padding: 50% 0 10%;
  }
  .rsa-cta .title2 {
    font-size: 36px;
  }

  /* box security events page
	----------------------------------------*/
  .boxSecurity-page .video-wrap .hr {
    display: none;
  }

  /* compliance page
	----------------------------------------*/
  .compliance-page .hero {
    padding-top: 135px;
  }
  .compliance-page .hero-title {
    font-size: 49px;
  }

  .com-sec1 .protect-data {
    min-height: inherit;
    background-size: 100% auto;
    padding-bottom: 50px;
  }
  .com-sec1 .protect-data:after {
    display: none;
  }
  .protect-data .sec1-item {
    margin-bottom: 20px;
  }
  .protect-data .hexagon,
  .protect-data .item-desc {
    vertical-align: middle;
    position: inherit;
    top: inherit !important;
    left: inherit !important;
  }
  .protect-data .hexagon {
    width: 72px;
    height: 82px;
    line-height: 84px;
    font-size: 36px;
    background-size: 100% auto;
    position: relative;
  }
  .protect-data .sec1-item:not(:first-child) .hexagon:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 23px;
    background-color: #0d6892;
    position: absolute;
    left: calc(50% - 1px);
    bottom: calc(100% - 2px);
  }
  .protect-data .item-desc {
    display: inline-block;
    width: 70% !important;
    font-size: 18px;
    text-align: left !important;
    padding-left: 3%;
  }

  .com-cats {
    margin-bottom: 30px;
  }
  .com-sec2 {
    padding-bottom: 50px;
  }
  .com-sec4.hs-bg {
    margin-top: -80px;
  }
  .com-sec5 .section-header {
    text-align: center;
  }
  .com-sec5 .dash {
    margin-bottom: 20px;
  }

  .quote-wrap .quote.white-quote {
    font-size: 20px;
  }
  .quote-wrap .author-info {
    font-size: 14px;
  }

  /* exchange page
	----------------------------------------*/
  .exchangeDataStore-page .hero {
    padding-bottom: 140px;
  }
  .exchangeDataStore-page .hero .enterprises {
    display: none;
  }
  .exchangeDataStore-page .inner-hero.hs-chevron .chevron-down {
    display: block;
    padding-top: 30px;
  }

  /* Service provider page -------*/
  .sp-page .hero .chevron-down {
    display: block;
    top: 0;
    padding-top: 0;
  }

  /* windows data store page
	----------------------------------------*/
  .hs-chevron.wds-hero .chevron-down {
    display: block;
    top: 0;
    padding-top: 0;
  }

  /* cyber Workshop page -------*/
  .cyberWorkshop-hero .bg-video {
    display: none;
  }
  .cyberWorkshop-hero.inner-hero .chevron-down {
    display: block;
    top: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 946px) {
  /* how it work page
	-------------------------------------*/
  .topology-wrap .top-lbls {
    font-size: 2.43vw;
  }
  .topology-wrap .top-lbls.tp-1 {
    width: 21.9873vw;
    left: 67.5476vw;
    top: 2.8541vw;
  }
  .topology-wrap .top-lbls.tp-2 {
    width: 8.6681vw;
    left: 28.5412vw;
    top: 27.2727vw;
  }
  .topology-wrap .top-lbls.tp-3 {
    width: 15.8562vw;
    left: 49.4715vw;
    top: 45.1374vw;
  }
  .topology-wrap .top-lbls.tp-4 {
    width: 7.5052vw;
    left: 4.4545vw;
    top: 79.0698vw;
  }
  .topology-wrap .top-lbls.tp-5 {
    width: 19.2389vw;
    left: 32.4524vw;
    top: 79.0698vw;
  }
  .topology-wrap .top-lbls.tp-6 {
    width: 19.2389vw;
    left: 69.556vw;
    top: 79.0698vw;
  }
  .topology-wrap .top-lbls.tp-7 {
    width: 11.0994vw;
    left: 2.94vw;
    bottom: 2.4313vw;
  }
  .topology-wrap .top-lbls.tp-8 {
    width: 14.7992vw;
    left: 24.5243vw;
    bottom: 0.1057vw;
  }
  .topology-wrap .top-lbls.tp-9 {
    width: 11.6279vw;
    left: 46.4059vw;
    bottom: 2.4313vw;
  }
  .topology-wrap .top-lbls.tp-10 {
    width: 10.7822vw;
    left: 64.0592vw;
    bottom: 0.1057vw;
  }
  .topology-wrap .top-lbls.tp-11 {
    width: 11.6279vw;
    right: 0vw;
    bottom: 0.1057vw;
  }
}

@media screen and (min-width: 768px) {
  .grid-wrap {
    display: -ms-grid;
    display: grid;
    max-width: 100%;
    grid-gap: 1em;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(10px, auto);
    justify-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
  }
  .grid-wrap.gw-12 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-wrap.g-gap-30 {
    grid-gap: 30px;
  }
  .gr-1 {
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .gc-1 {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  .gc-2 {
    -ms-grid-column: 2;
    grid-column: 2;
  }
  .gc1-2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .gc1-3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
  }
  .gc1-5 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/6;
  }
  .gc1-7 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/8;
  }
  .gc2-3 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .gc5-12 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 8;
    grid-column: 5/13;
  }
  .gc6-12 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 7;
    grid-column: 6/13;
  }
  .gc7-12 {
    -ms-grid-column: 8;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
  .gc8-12 {
    -ms-grid-column: 8;
    -ms-grid-column-span: 5;
    grid-column: 8/13;
  }

  .grid-item {
    display: block;
  }
  .v-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .col24-7 {
    width: 29.16667%;
  }

  /* flexible content -> */
  .two-columns-section .tc-content {
    max-width: 509px;
  }
  .two-columns-section .grid-item:not(.gc-1) .tc-content {
    float: right;
    padding-right: 20px;
  }

  .cr-two-cols .grid-item {
    display: inline-block;
    margin-bottom: 100px;
  }
  .cr-two-cols .tc-content {
    max-width: 509px;
  }

  .click-items.tll-cats {
    padding-bottom: 70px;
  }

  /* font-page -------------------*/
  .know-it-better .row.kib-items {
    margin-bottom: -280px;
  }
  .kib-solution {
    padding-top: 320px;
  }

  /* new home */
  .front-page.v-b .hero-content .col-2:first-child {
    width: 60%;
  }
  .front-page.v-b .hero-content .col-2:last-child {
    width: 40%;
  }

  /* Active Directory page
	-------------------------------------------------------------*/
  .cad-section .section-copy ul {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 0 20px;
    grid-auto-rows: minmax(10px, auto);
    justify-items: stretch;
    align-items: stretch;
  }

  /* varonis life page
	-------------------------------------*/
  /*.section.why-varonis .row > .col-2{ vertical-align:bottom; }*/
  .section.best-places .pcenter {
    max-width: 1264px;
  }
  .why-varonis .col-level-1 {
    vertical-align: bottom;
  }
  .company-photos.left,
  .company-photos.right {
    margin-bottom: -1px;
  }
  .best-places {
    padding-top: 120px;
  }
  .best-places .section-header {
    padding-top: 15%;
  }
  .bptw-item .section-title2 {
    max-width: 701px;
  }
  .bptw-item .intro {
    max-width: 609px;
    font-size: 21px;
  }
  .bptw-item.img-right .col-img {
    float: right;
  }

  /* data protection page
	----------------------------------------*/
  .fc-section .grid-wrap + .grid-wrap {
    margin-top: 120px;
  }
  .dp-sec10 .form-box {
    padding: 30px 17%;
  }

  /* office 365 page
	----------------------------------------*/
  .assess_prioritize_mitigate .assess_prioritize_mitigate_image {
    display: none;
  }

  /* threat detection response page
	----------------------------------------*/
  .threatDetection-page.hs-iv .hero {
    padding-bottom: 282px;
  }
  .threatDetection-page.hs-iv .tdr-sec1-7.hs-bg {
    padding-top: 0;
  }
  .threatDetection-page.hs-iv .iv-wrap {
    margin-bottom: 50px;
  }
  .threatDetection-page.hs-iv .iv-wrap video {
    margin-top: -100px;
  }

  .fc-subitem-block .item-line-dot:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #c5c5c5;
    position: absolute;
    left: 0;
    top: calc(50% - 3px);
  }
  .fc-subitems .col:first-child .fc-subitem-block .item-line-dot:before,
  .fc-subitems .col:last-child .fc-subitem-block .item-line-dot:before {
    width: 50%;
  }
  .fc-subitems .col:first-child .fc-subitem-block .item-line-dot:before {
    left: 50%;
  }

  /* cloud solutions page
	----------------------------------------*/
  .cs-sec2.hs-bg {
    padding-top: 252px;
    margin-top: -182px;
  }
  .cs-sec3 .section-intro {
    margin-bottom: 46px;
  }

  .cs-sec5 .section-intro {
    margin-bottom: 60px;
  }
  .cs-sec5 .item-block2 .item-content {
    max-width: 402px;
  }
  .cs-sec5 .extra-content {
    padding-top: 26px;
  }
  .cs-sec5 .extra-content .col-2:first-child {
    width: 44%;
  }
  .cs-sec5 .extra-content .col-2:last-child {
    width: 56%;
  }
  .cs-sec5 .extra-content .section-title {
    margin-bottom: 30px;
  }

  .cs-sec6 .form-con {
    padding-top: 9%;
  }
  .cs-sec8.cta-wrap .intro {
    max-width: 735px;
  }

  /* service page
	----------------------------------------*/
  .page-template-services-new .cta-wrap.hs-bg {
    margin-top: -70px;
  }

  .am-wrap .hs-am-slide {
    padding: 0 15px;
  }
  .am-wrap li:first-child .am-title {
    max-width: 140px;
    margin: 0 auto;
  }
  .hs-am-slide .slick-prev,
  .hs-am-slide .slick-next {
    width: 25px;
    height: 25px;
    background-color: #4a90e2;
    border-radius: 50%;
  }
  .hs-am-slide .slick-prev:before,
  .hs-am-slide .slick-next:before {
    font-size: 10px;
    position: relative;
    top: -1px;
  }
  .hs-am-slide .slick-next:before {
    left: 2px;
  }
  .hs-am-slide .slick-prev:after,
  .hs-am-slide .slick-next:after {
    content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 1px solid #4a90e2;
    border-radius: 50%;
    position: absolute;
    left: -3px;
    top: -3px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 1.3vw;
  }

  /* company page
	-------------------------------------*/
  .timeline-desc p {
    width: 28%;
  }
  .timeline-desc.middle p {
    width: 50%;
  }
  .timeline-desc.tl-1 {
    margin-bottom: -2%;
  }
  .timeline-desc.tl-2 {
    margin-bottom: -15%;
  }
  .timeline-desc.tl-3 {
    margin-bottom: 0;
  }
  .timeline-desc.tl-4 {
    margin-bottom: 0;
  }
  .timeline-desc.tl-5 {
    margin-bottom: -28%;
  }
  .timeline-desc.tl-6 {
    margin-bottom: 2%;
  }

  .leadership-team-wrap .lt-members .col-4 {
    width: calc(100% / 3);
  }
  .page-template-company .page-cta-wrap {
    padding: 70px 0 120px;
  }

  .watch-now {
    padding: 40px 0;
    margin: 0 0 0 0;
  }

  .partner-benfts.our-mission .btn {
    font-size: 14px;
  }
  .partner-benfts.our-mission .mission-block .icon {
    margin-bottom: 0;
  }

  .watch-now .section-header {
    padding: 30px 0 0;
    max-width: none;
    text-align: center;
  }
  .watch-now .v-block {
    float: none;
    text-align: center;
  }
  .watch-now hr {
    margin: 20px auto;
  }
  .page-template-channel-partners .cta-wrap {
    padding: 90px 0 120px 0;
  }

  /* data security page
	-------------------------------------*/
  .schedule-paersonalized .col-s-24 {
    width: 100%;
  }
  .schedule-paersonalized .section-img {
    margin: 0 auto;
  }
  .schedule-paersonalized .section-img img {
    max-width: 100%;
  }
  .report-section {
    padding-bottom: 100px;
  }
  .aProven-section {
    margin-top: -120px;
    padding: 120px 0 180px;
  }

  .site-footer .copyrights a,
  .site-footer .copyrights .divider {
    display: none;
  }

  /* threat detection response page
	----------------------------------------*/
  .tdr-sec1 .item-block .hexagon {
    font-size: 1.6rem;
    line-height: 5.2rem;
  }

  /* webinars listing  */
  .webinars-on-demand.hs-bg {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
  .cta-wrap {
    padding: 120px 0 140px;
  }
}

@media screen and (max-width: 767px) {
  .desktop {
    display: none;
  }
  .mobile {
    display: block;
  }
  h2,
  .title2,
  .section-title {
    font-size: 46px;
  }
  .m-title {
    font-size: 26px;
  }
  .section-title3 {
    font-size: 36px;
  }

  .col-2,
  .col-3,
  .col-4,
  .col2-6,
  .col2-4,
  .col24-8,
  .col24-10,
  .col24-12,
  .col24-14,
  .col-s-24 {
    width: 100%;
  }
  .col-s-12 {
    width: 50%;
  }
  .col24-s-6 {
    width: 25%;
  }
  .col24-s-18 {
    width: 75%;
  }

  .section-title,
  .section-title2 {
    font-size: 42px;
  }

  /* Content
	=================================================*/
  .site-content {
    padding-bottom: 0;
  }

  .hero .video-wrap {
    text-align: center;
  }
  .hero.hs-video .col-logos {
    width: 50%;
  }

  .faq-section.to-right,
  .to-right {
    padding-top: 110px;
    margin-top: -140px;
    -webkit-clip-path: polygon(0 0, 100% 6rem, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 6rem, 100% 100%, 0 100%);
  }
  .faq-section.to-left,
  .v-testmonial.to-left,
  .to-left {
    padding-top: 110px;
    margin-top: -140px;
    -webkit-clip-path: polygon(0 6rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 6rem, 100% 0, 100% 100%, 0 100%);
  }

  .item-block2 {
    margin-bottom: 30px;
  }
  .ghost-title {
    top: -10rem;
  }

  .section.hs-bg {
    padding-top: 120px;
    margin-top: -120px;
  }
  .section-screenshot,
  .section-image,
  .section-img {
    display: block;
    text-align: center;
    margin: 0 auto 30px;
  }

  .page-template-free-training .testimonial-item {
    max-width: 90%;
  }
  .page-template-free-training .testimonial-item__test {
    font-size: 32px;
  }

  .event-filters .dropdown {
    width: 49%;
  }

  /* flexible content -> */
  .two-columns-section .tc-img {
    display: inline-block;
    margin-bottom: 30px;
  }

  .simple-quote .quote {
    font-size: 20px;
  }
  .click-items li.tll-cat-screenshot.active {
    display: block;
  }

  .form-box {
    padding: 30px;
  }

  .cr-two-cols .grid-item {
    display: block;
  }
  .cr-two-cols .tc-img {
    display: block;
    text-align: center;
  }

  .flex-page .rsi-section .rsi-item {
    text-align: left;
  }
  .flex-page .rsi-item .col24-8 {
    width: 33.3333%;
  }
  .flex-page .rsi-item .col24-16 {
    width: 66.6667%;
  }

  /* Footer
	=================================================*/
  .site-footer {
    min-height: inherit;
    padding: 50px 0 30px;
    margin-top: -60px;
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
  }
  .site-info {
    padding: 30px 0 0;
  }
  .footer-logo {
    display: block;
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-logo a {
    display: inline-block;
    max-width: 120px;
  }
  .menu-footer-menu-container {
    display: none;
  }

  .copyrights {
    display: block;
    text-align: center;
    margin: 0 0 15px;
  }
  .social-navigation {
    display: block;
    float: none;
    text-align: center;
  }

  /* services page
	---------------------------------*/
  .services-page .hero {
    padding: 130px 0 200px;
  }

  .how-it-work {
    padding-top: 80px;
  }
  .how-it-work .section-header {
    margin-bottom: 50px;
  }
  .how-it-work .cat {
    background: none;
  }
  .starter-package {
    padding-bottom: 0;
  }
  .remediation-services .cat {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  /* home page
	---------------------------------*/
  .home .hero .col-logos {
    width: 50%;
  }
  /*.enterprises.ta-center { text-align:left; } ask to change it center on mobile on task https://clients.saltedstone.com/#tasks/20881188 */

  .kib-items {
    display: none;
  }

  .solution-block {
    padding-left: 0;
  }
  .solution-block .icon {
    display: block;
    margin-bottom: 25px;
    position: static;
  }
  .solutions .col + .col {
    padding-top: 45px;
  }

  .vt-content .quote {
    font-size: 20px;
  }
  .vt-content .author-info {
    font-size: 14px;
  }

  .home .site-footer {
    margin-top: -90px;
  }

  .apps-you-love .m-title {
    max-width: 252px;
    margin: 0 auto 20px;
  }

  .v-testmonial .section-title {
    max-width: 320px;
    margin: 0 0 20px;
    text-align: left;
  }
  .col-video {
    display: none;
  }
  .col-t {
    width: 100%;
  }

  .col-kib-name,
  .col-screenshot {
    width: 100%;
    float: none;
  }
  .kib-list {
    padding: 0 0 1px;
  }
  .col-screenshot {
    padding: 30px;
  }

  .keep-exploring {
    padding-top: 15px;
  }

  .gartner .quote {
    font-size: 34px;
  }
  .gartner .author {
    color: #ffbd35;
  }
  .gartner-info {
    display: none;
  }

  .data-security .section-header {
    padding-bottom: 35px;
  }
  .article-block {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  }
  .sybersecurity .m-title {
    font-size: 36px;
  }

  /* new home */
  .font-page.v-a .front-hero,
  .font-page.v-b .front-hero {
    padding-bottom: 252px;
  }
  .dataCentric-box .dc-wrap {
    padding: 30px 20px;
  }

  .front-sec1.hs-bg {
    padding: 0 0 150px;
  }

  .dataCentric-box {
    margin-bottom: 50px;
  }
  .front-sec2.hs-bg {
    margin-top: -140px;
    padding: 100px 0 140px;
  }
  .front-sec3.hs-bg {
    padding-bottom: 200px;
  }

  .rsi-section .item-block {
    text-align: center;
  }
  .rsi-section .item-block .hexagon {
    margin-bottom: 12px;
  }

  .vt-slider .entry:before,
  .vt-slider .entry:after {
    width: 165px;
    height: 130px;
    background-size: 100% auto;
  }

  .v-testmonial .vt-content {
    padding-top: 22px;
    margin-bottom: 30px;
  }

  /* new service page
	-----------------------------*/
  .two-columns-section.hs-bg {
    padding-top: 90px;
  }

  .am-wrap {
    max-width: 100%;
    height: 42px;
    padding: 15px;
    position: relative;
  }
  .admin-bar #service-menu.sticky {
    padding-top: 30px;
  }
  .am-wrap ul li {
    display: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-size: 0;
  }
  .am-wrap:hover ul {
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    bottom: 100%;
  }
  /*.am-wrap:hover ul li{ display:block!important;}*/
  .am-wrap ul li.active {
    display: block;
    height: 58px;
    position: absolute;
    bottom: 10px;
    left: 0;
  }
  .am-wrap ul li.active:first-child {
    bottom: 0;
  }
  .am-wrap:hover ul li.active {
    bottom: -62px;
  }
  .am-wrap:hover ul li:first-child.active {
    bottom: -72px;
  }
  .am-wrap ul li a {
    display: block;
    padding: 7px 25px;
    box-sizing: border-box;
  }
  .am-wrap .am-icon {
    display: inline-block;
    vertical-align: middle;
    width: 8%;
    height: auto;
    line-height: inherit;
    margin: 0;
    text-align: right;
  }
  .am-wrap .am-title {
    display: inline-block;
    vertical-align: middle;
    width: 87%;
    padding: 5px 12px;
    box-sizing: border-box;
  }
  .am-wrap .dot {
    display: inline-block;
    vertical-align: middle;
    width: 5%;
    float: right;
    color: #4a90e2;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .am-wrap .dot:after {
    display: none;
    content: "\f077";
    width: auto;
    height: auto;
    position: relative;
    top: 18px;
    left: inherit;
    border-radius: 0;
    border: none;
    background-color: transparent;
  }
  .am-wrap li:first-child .dot:after {
    top: 10px;
  }
  .am-wrap .dot:before,
  .am-wrap .dot span {
    display: none;
  }
  /*.am-wrap li.active .dot:after{ display:inline-block;}*/
  .am-wrap .am-mobile-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
  }
  .am-wrap .am-mobile-icon:after {
    content: "\f077";
    width: auto;
    height: auto;
    position: relative;
    top: 0px;
    left: 0;
    color: #4a90e2;
    font: normal normal normal 14px/1 FontAwesome;
  }

  #ps-anchor-nav {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ffffff;
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9;
  }
  #ps-anchor-nav .pcenter {
    padding: 0;
  }

  .page-template-services-new .site-footer {
    padding: 50px 0 92px;
    margin-top: -92px;
  }

  /* datAnswers page
	-------------------------------------*/
  .section.dataSubject-section {
    padding-top: 90px;
  }

  .enterpriseSearch-section .section-header {
    margin-bottom: 40px;
  }

  /* customer page
	-------------------------------------*/
  .t-testmonials-wrap {
    margin: -50px 15px 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .testimonial-block .col-logo {
    width: 100%;
    padding: 15px 0px 0;
    box-sizing: border-box;
  }
  .testimonial-block .logo {
    margin-bottom: 30px;
  }

  .study-data {
    padding: 80px 0 160px;
  }

  /* support page
	-------------------------------------*/
  .support-form-section {
    padding-top: 80px;
    margin-top: -50px;
  }
  .get-in-touch.sidebar {
    padding-top: 20px;
  }
  .do-content {
    margin-top: 16%;
  }

  .community-section {
    padding-top: 100px;
    margin-top: -120px;
  }
  .community-section .btn {
    padding: 0 28px;
  }

  .faq-section {
    padding-top: 160px;
    margin-top: -120px;
  }
  .faq-section .section-header {
    padding-bottom: 30px;
  }

  /* solutions page
	------------------------------------*/
  .gdpri-section .gdpri-illustration {
    max-width: 100%;
    float: none;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .gdprr-section .section-title {
    margin-bottom: 40px;
  }
  .readiness-block {
    margin-bottom: 40px;
  }

  .resources-section .m-title {
    text-align: center;
  }
  .why-varonis-section .section-intro {
    max-width: 100%;
  }
  .latest-posts-section .m-title {
    text-align: center;
  }

  /* federal solutions page
	-------------------------------------*/
  .federal-page .hero .hero-title {
    font-size: 46px;
  }

  .hero .enterprises .col {
    width: 50%;
    text-align: center;
  }
  .hero .enterprises .col img {
    margin-bottom: 20px;
  }

  .pcd-section {
    padding-bottom: 60px;
  }
  .pcd-section::before {
    height: 100px;
  }

  .ms-section {
    padding-top: 180px;
  }
  .ms-cats {
    max-width: 220px;
    margin: 0 auto;
  }

  .cdm-cta-wrap {
    padding-bottom: 180px;
  }
  .fs-ds-section.to-right {
    margin-top: -100px;
  }

  .federal-page .faq-section {
    padding-top: 100px;
    margin-top: -100px;
  }

  .section.hs-bg.achieve-compliance-wrapper {
    padding-top: 140px;
    margin-top: -100px;
  }
  .achieve-compliance_items ul {
    column-count: 2;
  }
  .achieve-compliance_items li {
    padding: 0 15px;
  }

  /* how it work page
	-------------------------------------*/
  .dia-2 {
    padding: 0 0 30px;
    margin-top: 0;
  }
  /*.fivecore-svg{ height:auto;}*/
  .sixCore-box [data-tooltip]:after {
    max-width: 180px;
  }

  .advantages-wrap .arrow-top,
  .advantages-wrap .arrow-bottom {
    display: none;
  }
  .dia-3 .d-commit-engine {
    margin: 0 auto 30px;
  }
  .howitwork-page .faq-section {
    padding: 140px 0;
  }

  /* Wall of Love page
	-------------------------------------*/
  .walloflove-page .hero {
    padding-bottom: 60px;
  }
  .walloflove-page .t-testmonials-wrap {
    padding: 30px 20px;
    margin-top: 40px;
  }
  .ta_testimonials.hs-bg {
    margin-top: 0;
    padding-top: 80px;
  }

  /* Year In Review Report page
	-------------------------------------*/
  .yir-report.hs_l_bg:before {
    width: 100%;
  }
  .yir-report.yir-1,
  .yir-report.yir-2,
  .yir-report.yir-3,
  .yir-report.yir-4 {
    padding-top: 60px;
  }

  .page-template-year-in-review-report .cta-wrap {
    padding: 100px 0;
  }
  .page-template-year-in-review-report .cta-wrap .btn {
    padding: 12px 15px;
    font-size: 16px;
  }

  /* datalert page
	-------------------------------------*/
  .your-data {
    padding-top: 30px;
  }
  .security-sanalytics {
    padding-bottom: 80px;
  }

  /* data security page
	-------------------------------------*/
  .dataSecurity-page .hero .hero-btn {
    display: block;
    max-width: 200px;
    margin: 0 auto;
  }
  .data-protection-section {
    padding-bottom: 150px;
  }
  .data-protection-section .section-intro {
    margin-bottom: 40px;
  }
  .dp-cat-block {
    margin: 0 auto 30px;
  }
  .dp-slider-section {
    margin-top: -120px;
  }
  .dp-slider-section:after {
    padding-bottom: 80px;
  }
  .dp-slides .slick-prev,
  .dp-slides .slick-next {
    display: none !important;
  }

  .ds-advantages-section {
    padding-bottom: 100px;
  }
  .report-section {
    padding-bottom: 130px;
  }
  .report-section .section-img {
    margin-bottom: 30px;
  }

  .aProven-section {
    padding-top: 140px;
  }
  .aProven-section .section-header {
    margin-bottom: 40px;
  }
  .dataSecurity-page .cta-wrap {
    margin-top: -140px;
  }
  .pt-block {
    width: 130px;
    margin-bottom: 40px;
  }

  /* DatAdvantage page
	-------------------------------------*/
  .datAdvantage-page .schedule-paersonalized .section-bg {
    height: calc(100% - 100px);
  }

  .section.dscs-section {
    padding-top: 72px;
  }
  .dsc-intro .section-img,
  .dsc-intro .section-header {
    margin: 0 auto 30px;
  }

  .section.panoramic-view-section {
    margin-top: 0;
    padding-top: 100px;
  }
  .sac-entry .section-item {
    padding-top: 0;
    margin-bottom: 0;
    background: none;
  }

  .unified-audit-section {
    padding-bottom: 180px;
  }
  .uat-entry .section-copy {
    max-width: 100%;
  }

  .section.ai-powered-section {
    padding: 70px 0 180px;
  }

  /* data classification label page
	-------------------------------------*/
  .hiw-section .section-header {
    margin-bottom: 40px;
  }
  .hiw-section .section-diagram {
    margin-bottom: 58px;
  }
  .hiw-advantages .title3 {
    margin-bottom: 40px;
  }

  .wid-section .hiw-item {
    margin-bottom: 48px;
  }
  .wid-section .item-content {
    max-width: 100%;
  }

  /* edge page
	-------------------------------------*/
  .data-leaks-section .copy {
    margin: 0 auto;
  }
  .is-logos,
  .whitepaper-section .section-image {
    margin: 0;
  }

  /* varonis life page
	-------------------------------------*/
  .company-photos.right {
    padding-top: 0;
    margin-bottom: 0;
  }
  .benefits {
    padding-top: 50px;
  }
  .benefits .section-header {
    margin-bottom: 50px;
  }

  .best-places {
    padding-top: 80px;
  }
  .best-places .section-img {
    display: block;
    max-width: 100%;
  }

  /* Brand Assets page
	-------------------------------------*/
  .brandassets-page .hero {
    padding-bottom: 90px;
  }
  .brandassets-page .to-right.contents-section {
    padding-top: 90px;
    margin-top: -90px;
  }

  .brandassets-page .contents-section .pcenter {
    max-width: 442px;
  }
  .sub-section {
    padding: 50px 0;
  }

  .varonis-logo-wrap {
    padding: 0 0 20px;
  }
  .font-families {
    padding-bottom: 20px;
  }
  .ff-example {
    margin-bottom: 30px;
  }
  .ase-file .icon {
    float: left;
    position: relative;
    top: -15px;
  }
  .company-description {
    padding-bottom: 20px;
  }
  .partner-logos .partner-logo-wrap {
    margin-bottom: 20px;
  }
  .partner-logos .partner-cont {
    padding: 20px;
  }
  .partner-logos-pack .btn {
    margin-bottom: 12px;
  }

  /* company page
	-------------------------------------*/
  .what-we-do {
    text-align: center;
  }
  .what-we-do .wwd-items .col-4 {
    width: 100%;
  }

  .timeline-desc,
  .timeline-desc.right {
    text-align: center;
  }
  .timeline-desc.middle p,
  .timeline-desc p {
    width: 100%;
    max-width: 380px;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 20px;
    box-sizing: border-box;
  }
  .timeline-desc.tl-1 {
    margin-bottom: 5px;
  }
  .timeline-desc.tl-2 {
    margin-bottom: 5px;
  }
  .timeline-desc.tl-3 {
    margin-bottom: 5px;
  }
  .timeline-desc.tl-4 {
    margin-bottom: 5px;
  }
  .timeline-desc.tl-5 {
    margin-bottom: 5px;
  }
  .timeline-desc.tl-6 {
    margin-bottom: 5px;
  }

  .leadership-team-wrap .lt-members .col-4 {
    width: 100%;
  }
  .life-varonis .company-photos.right {
    padding-top: 0;
    margin-bottom: 0;
  }
  .hidden-lt-block .col2-3 {
    float: none;
  }
  .hidden-lt-block .headshot {
    margin-top: 0;
  }

  /* gdpr patterns page
	-------------------------------------*/
  .pattern-wrap {
    padding-top: 22px;
  }

  .models {
    margin-top: -110px;
  }
  .discover-gdpr .btn,
  .make-privacy .btn {
    padding: 0 20px;
  }
  .gdpr-patterns-page .cta-wrap .btn {
    padding: 0 13px;
    font-size: 13px;
  }

  /* case study page
	-------------------------------------*/
  .hero.case-study-hero {
    padding-bottom: 120px;
  }
  .hero.case-study-hero .hero-title {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .single-case-study .page-intro {
    margin-top: -120px;
    padding: 100px 0 60px;
  }
  .intro-data {
    margin-bottom: 50px;
  }
  .intro-data-block {
    margin: 0 auto 15px;
  }
  .intro-data-block .title2 {
    font-size: 32px;
  }
  .page-intro .quote-wrap {
    background-size: 200% auto;
    padding-top: 50px;
  }
  .page-intro .quote-wrap .quote {
    font-size: 24px;
  }

  .challenge-wrap {
    padding: 50px 0;
  }
  .challenge-wrap .section-header {
    margin-bottom: 20px;
  }
  .challenge-wrap .intro {
    margin-bottom: 50px;
  }
  .challenge-wrap .quote {
    padding: 50px 20px;
    font-size: 22px;
    line-height: 1.4;
  }

  .solution-wrap {
    padding: 50px 0 130px;
  }
  .solution-wrap .section-header {
    margin-bottom: 20px;
  }
  .solution-li {
    margin-bottom: 50px;
  }
  .solution-wrap .quote {
    padding: 30px 20px;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 50px;
  }

  .customer-profile {
    padding-top: 80px;
  }
  .profile-wrap {
    margin-bottom: 30px;
  }
  .pdfv-block .section-header {
    margin-bottom: 50px;
  }
  .product-items .vp-item {
    padding: 20px;
    margin-bottom: 15px;
  }
  .product-items .vp-item .icon {
    max-width: 42px;
  }
  .product-items .vp-item .p-name {
    padding-left: 12px;
  }

  /* press page
	--------------------------------------------------------*/
  .page-template-press-template .hero-left .hero {
    padding: 120px 0;
  }

  /* operational journey page
	--------------------------------------------------------*/
  .operational-page .inner-hero {
    padding-bottom: 50px;
  }

  .sub-section.right .col-img {
    float: none;
  }
  .journeys .sub-section.right:nth-child(2) .section-img img,
  .journeys .sub-section.right:nth-child(4) .section-img img {
    padding-top: 0;
  }
  .journeys .sub-section .section-img img {
    margin-bottom: 30px;
  }

  .improve-security_wrapper,
  .varonis-detects-ransomware-video_wrapper {
    padding: 30px 0;
  }

  .page-template-wall-of-love .section.v-testmonial,
  .section.report-section,
  .section.aProven-section {
    margin-top: -80px;
  }

  .self-service-portal-section {
    padding-bottom: 180px;
  }

  /* data classification engine page
	--------------------------------------------------------*/
  .files-contain-sd,
  .sensitive-files-ogg {
    margin: 0 auto 25px;
  }
  .distribution-sensitive-files_content {
    margin-bottom: 30px;
  }

  /* technology partners page
	----------------------------------------*/
  .security-partners-wrapper.hs-bg {
    padding-bottom: 0;
  }
  .storage-partners-wrapper.hs-bg {
    padding-top: 60px;
  }

  /* solution-iso page
	----------------------------------------*/
  .p-functions {
    padding-top: 0;
  }

  /* rsa event page
	----------------------------------------*/
  .rsac-page .section-bg.mobile {
    display: block;
  }
  .section-bg.desktop {
    display: none;
  }

  .rsa-booth.hs-bg,
  .rsac-page .hiw-section.hs-bg,
  .speakers-section.hs-bg,
  .rsa-cta.hs-bg {
    margin-top: -140px;
    padding: 120px 0 140px;
  }

  /* gartner page
	----------------------------------------*/
  .row.company-logos {
    text-align: center;
  }
  .row.company-logos .col-logo {
    width: calc(100% / 3);
  }

  .gpi-form .form-box form.hs-form .form-columns-2 .hs-form-field .hs-input {
    width: 100%;
  }

  /* data protection page
	----------------------------------------*/
  .fc-section .grid-item img {
    display: block;
    margin-bottom: 30px;
  }
  .fc-section .copy {
    margin-bottom: 40px;
  }

  .dp-sec2 .section-items {
    text-align: center;
  }
  .dp-sec2 .item-row .item-icon {
    margin-bottom: 20px;
  }
  .dp-sec2 .item-row .col {
    width: 100%;
  }

  .dp-sec7 .section-header {
    margin-bottom: 30px;
  }
  .dp-sec7 .section-img {
    margin-bottom: 0;
  }
  .dp-sec7 .section-img img {
    max-width: 100vw;
    margin-bottom: -20vw;
  }

  .dp-sec8 .section-header {
    margin-bottom: 30px;
  }

  .dp-sec10 .form-con {
    max-width: 100%;
  }
  .dp-sec10 .companies-wrap {
    margin-bottom: 30px;
  }

  /* threat detection response page
	----------------------------------------*/
  .tdr-sec1-7 .tdr-sec1 {
    padding-bottom: 50px;
  }
  .tdr-sec1-7 .section {
    padding: 0 0 50px;
  }
  .tdr-sec1 .item-block .hexagon {
    width: 86px;
    font-size: 3.6rem;
    line-height: 102px;
    margin: 0 auto;
  }

  .tdr-sec4-items .col-5 {
    width: 100%;
  }
  .tdr-sec4-items .item-line-dot,
  .tdr-sec4-items .item-line-dot:after,
  .tdr-sec4-items .item-line-dot:before {
    display: none;
  }

  .fc-item.hs-subitems .col-5 {
    width: 100%;
  }
  .fc-item.hs-subitems .item-desc.desktop {
    display: none;
  }
  .fc-subitem-block {
    margin-bottom: 40px;
  }
  .fc-subitem-block .item-icon {
    height: auto;
    line-height: inherit;
  }
  .fc-subitem-block .title6 {
    margin-bottom: 20px;
  }
  .fc-subitem-block.active .item-desc {
    display: block;
  }
  .fc-subitem-block .item-desc.mobile {
    padding: 20px;
    color: #ffffff;
    background: linear-gradient(to bottom right, #3b456e, #1d233e);
    border: 5px solid #e5e9eb;
  }

  /* compliance page
	----------------------------------------*/
  .com-sec5 .screenshot img {
    margin: 0 auto;
  }
  .com-sec7 .item-block2 {
    margin-bottom: 30px;
  }
  .com-sec7 .item-block2 p {
    margin-bottom: 0;
  }

  .click-items li.com-cat-screenshot.active,
  .click-items li.sars-screenshot.active {
    display: block;
  }

  /* how to videos page
	----------------------------------------*/
  .howToVideos-page .videos-section {
    padding: 30px 0;
  }

  /* exchange page
	----------------------------------------*/
  .click-items li.dea-cat-screenshot.active,
  .click-items li.rres-screenshot.active {
    display: block;
  }

  .eds-sec3.hs-bg {
    padding-top: 180px;
    margin-top: -160px;
  }
  .exchangeDataStore-page .faq-section.module {
    padding-top: 452px;
  }

  /* cloud solutions page
	----------------------------------------*/
  .hero-cloudSolutions .hero-title {
    font-size: 49px;
  }
  .cs-sec1 {
    padding-bottom: 120px;
  }
  .cs-sec5 .section-title {
    margin-bottom: 20px;
  }
  .cs-sec5 .extra-content {
    text-align: center;
  }
  .cs-sec5 .cwit-x-content {
    padding-bottom: 40px;
  }

  /* Service provider page
	----------------------------------------*/
  .sp-page .hero-title {
    font-size: 49px;
  }
  .sp-sec4 {
    padding-bottom: 110px;
  }
  .sp-sec4 .search-bar {
    padding-bottom: 20px;
  }
  .sp-sec4 .location-wrap,
  .sp-sec4 .sp-search {
    display: block;
    max-width: 442px;
    float: none;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .location-wrap .locations {
    width: 100%;
    box-sizing: border-box;
  }
  .sp-search .search-form {
    width: 100%;
  }

  /* certifications page
	----------------------------------------*/
  .certifi-hero .hero-title {
    font-size: 49px;
    margin-bottom: 20px;
  }
  .certifi-hero .hero-copy p {
    margin-bottom: 22px;
  }
  .certifi-sec1.hs-bg {
    padding-top: 100px;
    padding-bottom: 120px;
  }
  .tc-content .h3 {
    font-size: 43px;
  }

  /* cyber Workshop page
	----------------------------------------*/
  .cyberWorkshop-page .hero {
    padding-bottom: 60px;
  }
  .cyberWorkshop-page .hero.hs-video .hero-title {
    font-size: 49px;
    font-weight: 700;
  }
  .cyberWorkshop-page .hero-copy {
    font-size: 18px;
  }
  .cyberWorkshop-page .hero-copy p {
    margin-bottom: 20px;
  }
  .cyberWorkshop-page .hero-notes {
    padding-top: 20px;
  }
  .cyberWorkshop-page .hero .video-wrap {
    padding: 0;
  }
  .cyberWorkshop-page .hero .video-wrap img {
    max-width: 150px;
  }
  .cyberWorkshop-page .hero .hero-btn {
    display: block;
    max-width: 364px;
    margin: 0 auto;
  }
  .cyberWorkshop-page .section {
    padding: 50px 0;
  }

  .cw-videos .slick-arrow.slick-disabled {
    display: block !important;
    opacity: 0.3;
  }
  .cw-videos .slick-next {
    right: -30px;
  }
  .cw-videos .slick-prev {
    left: -30px;
  }
  .cw-videos .slick-dots li button:before {
    font-size: 18px;
    color: #4a90e2;
  }
  .cw-videos.slick-dotted {
    margin-bottom: 30px;
  }
  .cw-video {
    margin-bottom: 20px;
  }

  .cw-sec1 .pcenter {
    padding: 0 40px;
  }
  .cw-sec1 .slick-dots {
    position: inherit;
    bottom: inherit;
  }

  .cyberWorkshop-page .cw-sec2 {
    padding-bottom: 0;
  }
  .cw-sec2 .entry .row {
    margin-bottom: 30px;
  }
  .cw-sec2 .entry {
    padding-bottom: 40px;
  }
  .cw-sec2 .section-intro {
    margin-bottom: 40px;
    font-size: 16px;
  }
  .cw-sec2 .section-intro h5 {
    font-size: 18px;
  }
  .cw-sec2 .sec2-ul li {
    padding-left: 47px;
    margin-bottom: 20px;
  }
  .cw-sec2 .section-blurb {
    font-size: 26px;
  }
  .cw-sec2 .sec2-items2 {
    padding: 24px;
  }
  .cw-sec2 .sec2-item2 {
    padding: 30px 0;
  }
  .cw-sec2 .items2-wrap .col-4 + .col-4 {
    border-left: none;
    border-top: 1px solid #ffffff;
  }
  .cw-sec2 .sec2-item2 .title5 {
    font-size: 20px;
  }
  .cw-sec2 .sec2-item2 .v-desc {
    font-size: 16px;
  }
  .cw-sec2 .btn {
    display: block;
    max-width: 315px;
    margin: 0 auto;
  }

  .col-times .btn {
    width: 147px;
    padding: 16px 6px;
    margin: 10px 5px;
  }

  .engineer-info {
    padding: 30px 15px;
    text-align: center;
  }
  .engineer-info .section-title2 {
    font-size: 26px;
  }
  .engineer-info .ed-header {
    margin-bottom: 20px;
  }
  .engineer-info .headshot {
    margin: 0 auto 20px;
  }
  .engineer-info .name {
    margin-bottom: 12px;
  }
  .engineer-info .company {
    font-size: 16px;
  }
  .cw-sec4 .col-times {
    text-align: center;
    padding-top: 10px;
  }
  .cw-sec4 .section-copy {
    font-size: 16px;
    margin-bottom: 0;
  }
  .cw-sec4 .entry {
    padding-bottom: 262px;
    position: relative;
  }
  .cw-sec4 .signup-wrap {
    max-width: 460px;
    width: 86%;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0;
    box-sizing: border-box;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .cw-sec5 .section-title2 {
    margin-bottom: 40px;
  }
  .cw-sec5 .section-copy li {
    font-size: 18px;
    line-height: 1.44;
  }
  .cw-sec5 .title3,
  .cw-sec6 .title3 {
    font-size: 26px;
  }
  .cw-sec6 .pd-details {
    width: 80%;
  }
}

@media screen and (max-width: 580px) {
  html {
    font-size: 1.72vw;
  }

  /* Header
	=================================================*/
  .menu-top-menu-container {
    width: 100%;
    text-align: left;
  }
  .top-menu li {
    width: 50%;
  }
  .site-phone {
    width: 50%;
    text-align: left;
    float: right;
    margin-top: -40px;
    box-sizing: border-box;
  }

  .site-header-menu {
    top: 342%;
  }

  /* content
	-------------------------------------*/
  /*.form-box .hs-form fieldset.form-columns-2 .hs-form-field{ width:100%; }*/

  /* customer page
	-------------------------------------*/
  .study-data .studies .col-4 {
    width: 100%;
  }
  .customers-logo .col {
    width: 100%;
  }
  .customers-logo img {
    margin: 0 auto !important;
    padding: 6.33vw 0 !important;
    width: auto !important;
    height: auto !important;
  }
  .testimonial-block .t-content {
    padding: 0;
  }
  .case-studies-section .pcenter {
    padding: 0 15px;
  }
  .case-studies-section .pcenter .slick-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .cs-articles .slick-prev {
    left: -25px;
  }
  .cs-articles .slick-next {
    right: -25px;
  }
  .testimonial-block .quote p {
    font-size: 20px;
  }
  .t-testmonials-wrap .slick-dots {
    position: relative;
    bottom: -40px;
    left: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  /* company page
	-------------------------------------*/
  .timelines {
    background-size: 100% auto;
  }

  .dce_faq.faq-section {
    -webkit-clip-path: polygon(0 0%, 100% 2%, 100% 100%, 0 100%);
    clip-path: polygon(0 0%, 100% 2%, 100% 100%, 0 100%);
  }

  /* data protection page
	----------------------------------------*/
  .dp-sec7 .section-img img {
    margin-bottom: -22vw;
  }

  /* how it work page
	-------------------------------------*/
  .topology-wrap .top-lbls.tp-1 {
    left: 64.5476vw;
    top: 2.4541vw;
  }
  .topology-wrap .top-lbls.tp-2 {
    left: 27.5412vw;
    top: 26.2727vw;
  }
  .topology-wrap .top-lbls.tp-3 {
    left: 47.2715vw;
    top: 43.0374vw;
  }
  .topology-wrap .top-lbls.tp-4 {
    left: 4.4545vw;
    top: 75.1698vw;
  }
  .topology-wrap .top-lbls.tp-5 {
    left: 30.9524vw;
    top: 75.7698vw;
  }
  .topology-wrap .top-lbls.tp-6 {
    left: 66.556vw;
    top: 75.7698vw;
  }
  .topology-wrap .top-lbls.tp-7 {
    left: 2.94vw;
    bottom: 3.4313vw;
  }
  .topology-wrap .top-lbls.tp-8 {
    left: 23.5243vw;
    bottom: 1.1057vw;
  }
  .topology-wrap .top-lbls.tp-9 {
    left: 44.3059vw;
    bottom: 3.4313vw;
  }
  .topology-wrap .top-lbls.tp-10 {
    left: 61.2592vw;
    bottom: 1.1057vw;
  }
  .topology-wrap .top-lbls.tp-11 {
    right: 0vw;
    bottom: 1.1057vw;
  }
}

@media screen and (max-width: 480px) {
  .btn {
    height: auto;
    line-height: 1.2;
    padding: 12px 20px;
  }

  /* content
	-------------------------------------*/
  .ghost-title {
    top: -6rem;
  }

  .faq-section.to-right,
  .to-right {
    padding-top: 100px;
    margin-top: -140px;
    -webkit-clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0 100%);
  }
  .faq-section.to-left,
  .v-testmonial.to-left,
  .to-left {
    padding-top: 100px;
    margin-top: -140px;
    -webkit-clip-path: polygon(0 3rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 3rem, 100% 0, 100% 100%, 0 100%);
  }

  .section.hs-bg {
    padding-top: 100px;
    margin-top: -100px;
  }
  .cta-wrap .intro strong {
    display: block;
  }

  /* new home */
  .font-page.v-a .front-hero,
  .font-page.v-b .front-hero {
    padding-bottom: 152px;
  }

  /* datalert page
	-------------------------------------*/
  .pyd-items {
    padding-top: 130px;
    margin-top: -80px;
  }

  /* company page
	-------------------------------------*/
  .timelines {
    padding-top: 0;
  }

  /* gdpr patterns page
	-------------------------------------*/
  .models {
    margin-top: -110px;
  }

  /* case study page
	-------------------------------------*/
  .customer-profile,
  .pdf-video-section {
    padding-top: 80px;
  }
  .pdfv-block {
    text-align: center;
  }
  .pdf-video-section .v-block .v-lbl {
    padding: 20px;
  }

  /* services page
	---------------------------------*/
  .how-it-work {
    padding-top: 80px;
  }

  /* how it work page
	-------------------------------------*/
  .hiw-intro-section {
    padding-top: 50px;
  }
  .fivecore-svg {
    max-width: 120%;
    margin: 0 -10% 40px;
  }

  /* federal solutions page
-------------------------------------*/
  .cdm-cta-wrap {
    padding-top: 80px;
  }

  /* technology partners page
----------------------------------------*/
  .storage-partners-wrapper.hs-bg {
    padding: 60px 0 140px;
  }

  /* data protection page
----------------------------------------*/
  .dp-sec7 .section-img img {
    margin-bottom: -30vw;
  }

  /* certifications page
----------------------------------------*/
  .certifi-sec1.hs-bg {
    padding-top: 82px;
  }

  /* cyber Workshop page
----------------------------------------*/
  .cw-sec4 .entry {
    padding-bottom: 340px;
  }
}
@media screen and (max-width: 320px) {
  .testimonial-block .logo {
    width: 170px;
    height: 180px;
    line-height: 180px;
  }
}

/* style for not support clip-polygon browsers
---------------------------------------------------------*/
.no-cssclippathpolygon .inner-hero.hs-chevron,
.no-cssclippathpolygon .hero {
  padding: 190px 0 80px;
}
.no-cssclippathpolygon .inner-hero.hs-chevron {
  padding-bottom: 80px;
}

.no-cssclippathpolygon .hs-bg.section {
  position: relative;
  margin-top: 0px;
}
.no-cssclippathpolygon .section {
  padding: 100px 0;
}

.no-cssclippathpolygon .v-testmonial.to-right,
.no-cssclippathpolygon .to-right,
.no-cssclippathpolygon .v-testmonial.to-left,
.no-cssclippathpolygon .to-left {
  margin-top: 0;
}

.no-cssclippathpolygon .data-security {
  padding: 100px 0 50px;
}

.no-cssclippathpolygon .ms-section {
  margin-top: 0;
}
.no-cssclippathpolygon .cdm-cta-wrap {
  padding: 100px 0;
}

.no-cssclippathpolygon .walloflove-page .t-testmonials-wrap {
  margin-top: -260px;
}
.no-cssclippathpolygon .ta_testimonials.hs-bg {
  margin-top: 0;
  padding-top: 30px;
}

.no-cssclippathpolygon .dp-slider-section .section-bg {
  top: 0;
}

.no-cssclippathpolygon .life-varonis.hs-bg {
  padding-bottom: 0;
}
.no-cssclippathpolygon .page-cta-wrap.hs-bg {
  padding-top: 200px;
}

.no-cssclippathpolygon .page-template-customers .hero {
  padding-bottom: 260px;
}

.no-cssclippathpolygon .dataCentric-box .dc-wrap {
  margin-top: -282px;
}

/* IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section.know-it-better .row.kib-items {
    margin-bottom: 0;
  }
}

/* new Customers page
-----------------------------*/
.page-template-customers-new .section-title2 {
  font-weight: 300;
}
.customers-new .row {
  font-size: inherit;
}
.page-template-customers-new .enterprises .row .col {
  text-align: center;
}
.page-template-customers-new .enterprises {
  max-width: 725px;
  margin: 0 auto;
}
.page-template-customers-new .enterprises .slick-slide {
  opacity: 0.15;
}
.page-template-customers-new .enterprises .slick-slide.slick-center {
  opacity: 1;
}
.page-template-customers-new .enterprises .slick-dots {
  position: relative;
}
.page-template-customers-new .enterprises .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-template-customers-new .e-logo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-customers-new .enterprises .slick-dots li button,
.page-template-customers-new .enterprises .slick-dots li,
.page-template-customers-new .enterprises .slick-dots li button:before {
  width: 11px;
  height: 11px;
}
.page-template-customers-new .enterprises .slick-dots li button:before {
  content: "";
  background: #ffffff;
  border-radius: 50%;
}
.page-template-customers-new .enterprises .slick-list {
  overflow: visible;
}
.page-template-customers-new .hero {
  overflow: hidden;
}
.customers-new .cta-wrap {
  text-align: center;
}
.customers-new .cta-wrap .intro {
  margin-right: auto;
  margin-left: auto;
  display: block;
  float: unset;
}
.customers-new .btn-wrap,
.customers-new .cta-wrap .m-title {
  margin-bottom: 30px;
}
.c-success-stories h2 {
  margin-bottom: 80px;
}
.c-success-stories__item + .c-success-stories__item {
  margin-top: 100px;
}
.c-success-stories__tabcontent .section-title2 {
  margin-bottom: 80px;
}
.c-success-stories__copy {
  font-size: 22px;
  line-height: 1.6;
  padding-top: 65px;
  background: url(/wp-content/themes/mytheme/images/icon-quote-yellow.svg) 0 0
    no-repeat;
}
.c-success-stories__author {
  font-size: 16px;
  line-height: 1.25;
}
.c-success-stories__cta .btn,
.customers-tc .btn {
  text-transform: none;
}
.c-success-stories__imgCaption {
  background: #ffffff;
  padding: 30px 20px;
  font-weight: 600;
  color: #1d3361;
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  line-height: 1.1;
}
.c-success-stories__tabnav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  line-height: 1.2;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.c-success-stories__tabnav ul li {
  width: 100%;
}
.c-success-stories__tabnav ul::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(111, 122, 135, 0)),
    color-stop(50%, #8c96a2),
    to(rgba(168, 178, 188, 0))
  );
  background-image: -o-linear-gradient(
    left,
    rgba(111, 122, 135, 0) 0%,
    #8c96a2 50%,
    rgba(168, 178, 188, 0) 100%
  );
  background-image: linear-gradient(
    90deg,
    rgba(111, 122, 135, 0) 0%,
    #8c96a2 50%,
    rgba(168, 178, 188, 0) 100%
  );
}
.c-success-stories__tabnav ul li {
  padding: 15px;
}
.c-success-stories__tabnav ul li.active {
  background: #4a90e2;
}
.c-success-stories__tabnav ul li a {
  color: #6f7a87;
  font-weight: 500;
}
.c-success-stories__tabnav ul li.active a {
  color: #ffffff;
}
.c-success-stories__heading {
  margin-bottom: 70px;
}
.c-success-stories__tabcontent .tab-content {
  display: none;
  margin-top: 100px;
}
.c-success-stories__tabcontent .tab-content.active {
  display: block;
}
.customers-tc__copy {
  font-size: 22px;
  line-height: 1.6;
}
.customers-support__list {
  margin: 0 -15px;
}
.customers-support__list .grid-item {
  padding: 0 15px;
}
.customers-support__list .customers-support__item {
  background-image: -o-linear-gradient(
    42deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(248, 249, 250, 0.07) 61%
  );
  background-image: linear-gradient(
    48deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(248, 249, 250, 0.07) 61%
  );
  border: 1px solid rgba(255, 255, 255, 0.45);
  -webkit-box-shadow: 0 2px 6px 0 rgba(33, 34, 52, 0.77);
  box-shadow: 0 2px 6px 0 rgba(33, 34, 52, 0.77);
  border-radius: 30px 30px 30px 0;
  margin-bottom: 50px;
  padding: 30px;
}
.customers-support__item-author,
.c-success-stories__moreitem-author {
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
}
.customers-support__item-copy,
.c-success-stories__moreitem-copy {
  padding-top: 65px;
  background: url(/wp-content/themes/mytheme/images/icon-quote-yellow.svg) 0 0
    no-repeat;
}
.customers-support .section-title2,
.page-template-customers-new .hero-title {
  margin-bottom: 60px;
}
.customers-support__subtitle {
  text-transform: uppercase;
  font-weight: 600;
}
.c-success-stories__moreitems {
  margin-top: 100px;
  margin-bottom: -210px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.c-success-stories__moreitem {
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 40px;
  margin-bottom: 30px;
}
.c-success-stories__moreitem-author {
  font-weight: 500;
}
.c-success-stories__moreitem .link {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.69px;
  margin-top: 20px;
  display: inline-block;
}
.c-success-stories__moreitems .row {
  height: 450px;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
}
.c-success-stories__moreitems .row::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(245, 244, 246, 0)),
    color-stop(50%, #ffffff),
    color-stop(50%, #ffffff)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(245, 244, 246, 0) 0%,
    #ffffff 50%,
    #ffffff 50%
  );
  background-image: linear-gradient(
    180deg,
    rgba(245, 244, 246, 0) 0%,
    #ffffff 50%,
    #ffffff 50%
  );
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.c-success-stories__moreitems.open {
  margin-bottom: 180px;
}
.c-success-stories__moreitems.open .row::after {
  top: 100%;
}
.c-success-stories__moreitems.open .row {
  height: auto;
  overflow: visible;
}
.c-success-stories__viewmore {
  color: #4a90e2;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.31px;
  font-size: 14px;
  position: relative;
  text-align: center;
}
.c-success-stories__viewmore span {
  background: #ffffff;
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}
.c-success-stories__viewmore::before {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #6f7a87;
  opacity: 0.5;
}
.c-success-stories__fullwidth {
  background: #ffffff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(15%, rgba(255, 255, 255, 0.5)),
    to(rgba(229, 233, 235, 0.5))
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 15%,
    rgba(229, 233, 235, 0.5) 100%
  );
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.5) 15%,
    rgba(229, 233, 235, 0.5) 100%
  );
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .customers-support__list .grid-sizer,
  .customers-support__list .grid-item {
    width: 33.333%;
  }
  .c-success-stories__moreitems .row {
    padding-left: 40px;
    padding-right: 40px;
  }
  .c-success-stories__tabnav ul li {
    width: auto;
  }
}
/* Print
======================================= */

@media print {
  form,
  button,
  input,
  select,
  textarea,
  .navigation,
  .main-navigation,
  .social-navigation,
  .sidebar,
  .content-bottom-widgets,
  .header-image,
  .page-links,
  .edit-link,
  .comment-respond,
  .comment-edit-link,
  .comment-reply-link,
  .comment-metadata .edit-link,
  .pingback .edit-link {
    display: none;
  }

  body,
  blockquote cite,
  blockquote small,
  pre,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-summary h4,
  .entry-summary h5,
  .entry-summary h6,
  .comment-content h4,
  .comment-content h5,
  .comment-content h6,
  .entry-content .author-title {
    font-size: 12pt;
  }
}

/* Data Alert Product Page
 * +++++++++++++++++++++++ */

/* Hero Banner */
@media (min-width: 1200px) {
  body.page-template-data-alert-product .hero-title {
    font-size: 52px !important;
  }
}
@media (max-width: 767px) {
  body.page-template-data-alert-product a.hero-btn {
    margin-top: 30px;
  }
}

/* Feature Slider Block */
.feature-slider {
  background-image: -o-linear-gradient(
    73deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: -o-linear-gradient(
    287deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: linear-gradient(
    163deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  padding: 173px 0 176px;
}
.feature-slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.feature-slider__wrapper > div {
  width: 50%;
}
.feature-slider__content {
  padding: 22px 30px 0 0;
  width: calc(50% - 30px) !important;
}
.feature-slider__content h2 {
  max-width: 615px;
  margin: 0 0 25px;
}
.feature-slider__content p {
  color: #2c2c2c;
  /*font-size: 21px;*/
  /*line-height: 1.52;*/
  max-width: 615px;
  margin: 0 0 46px;
}
/*
.feature-slider__content a {
	font-size: 21px;
	line-height: 1.19;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #4A90E2;
	padding: 16px 15px;
	display: block;
	text-align: center;
	max-width: 200px;
}
.feature-slider__content a:hover {
	opacity: 0.8;
}
*/
.feature-slider__feature-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0 0;
}
.feature-slider__feature-item {
  width: calc(100% / 2 - 50px);
  margin: 15px 10px;
  padding: 15px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 90px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.1);
}
.feature-slider__feature-item::before {
  content: url(/wp-content/uploads/2020/04/search-ic.png);
  display: inline-block;
  position: absolute;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.feature-slider__feature-item p {
  font-size: 21px;
  line-height: 1.52;
  font-weight: 600;
  margin: 0;
}
.feature-slider .slick-dots {
  bottom: -49px;
}
.feature-slider .slick-dots li {
  width: 15px;
  height: 15px;
  margin: 0 11px;
  background-color: #a2b5e9;
  opacity: 0.2;
  border-radius: 50%;
}
.feature-slider .slick-dots li.slick-active {
  background-color: #7487bb;
  opacity: 1;
}
.feature-slider .slick-dots li button {
  display: none !important;
}
@media (max-width: 1199px) {
  .feature-slider {
    padding: 100px 0;
  }
  .feature-slider__content h2 {
    font-size: 46px;
  }
  .feature-slider__content p,
  .feature-slider__feature-item p {
    font-size: 18px;
  }
  /*
	.feature-slider__content a {
		font-size: 18px;
		max-width: 180px;
	}
	*/
}
@media (max-width: 767px) {
  .feature-slider__wrapper > div {
    width: 100% !important;
  }
  .feature-slider__content {
    padding: 0 0 50px;
  }
  .feature-slider__feature-item {
    width: calc(100% / 2 - 40px);
    padding: 16px 10px;
  }
  .feature-slider__feature-item p {
    font-size: 16px;
  }
}

/* How it Works Block */
.dataAlertProduct-page .how-it-works {
  background-image: -o-linear-gradient(317deg, #000000 0%, #353653 100%);
  background-image: linear-gradient(133deg, #000000 0%, #353653 100%);
  padding: 157px 0 160px;
  overflow: hidden;
}
.dataAlertProduct-page .how-it-works * {
  color: #fff;
}
.dataAlertProduct-page .how-it-works h2 {
  text-align: center;
  margin: 0 0 35px;
}
.dataAlertProduct-page .how-it-works__titles {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dataAlertProduct-page .how-it-works__title {
  background-color: #494d76;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  max-width: 307px;
  border-radius: 36px;
  padding: 15px;
  margin: 0 -45px;
}
.dataAlertProduct-page .how-it-works__title span {
  color: #7d84ac;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  width: 100%;
  max-width: 120px;
  display: inline-block;
}
.dataAlertProduct-page .how-it-works__title.active {
  background-color: #4a90e2;
  position: relative;
  z-index: 2;
}
.how-it-works__title.active span {
  color: #fff;
}
.how-it-works__title.active:last-of-type {
  background-color: #d21a27;
}
.how-it-works__content {
  display: none;
  text-align: center;
  width: 100%;
  max-width: 1030px;
  margin: 0 auto;
}
.how-it-works__content:nth-of-type(2) {
  max-width: 100%;
}
.how-it-works__content.active {
  display: block;
}
.how-it-works__content > p {
  /*font-size: 32px;
  line-height: 1.26;*/
  margin: 0 0 56px;
}
.how-it-works__list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.how-it-works__list-items > div {
  width: 50%;
}
.how-it-works__list-items-img {
  position: relative;
}
.how-it-works__list-items-img::before {
  content: "";
  width: 118px;
  height: 29px;
  background-image: url(/wp-content/uploads/2020/04/arrow-blue.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 50%;
  right: -11%;
}
.how-it-works__list-items-img-mobile > img {
  max-width: 455px;
  width: 100%;
}
.how-it-works__list-items-img > img {
  width: 100%;
  max-width: 412px;
}
.how-it-works__list-featured-img > img {
  width: 100%;
  max-width: 100%;
}
.how-it-works__list-items-img {
  text-align: left;
}
.how-it-works__items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 430px;
  margin: 0 0 0 auto;
}
.how-it-works__items-wrapper > div {
  width: calc(100% / 2 - 20px);
  padding: 17px 10px;
}
.how-it-works__items-img-wrapper {
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 14px;
}
.how-it-works__items-wrapper img {
  max-width: 50px;
}
.how-it-works__items-wrapper p {
  margin: 0;
}
.how-it-works__list-items-img-mobile {
  display: none !important;
}

@media (max-width: 1199px) {
  .how-it-works__title {
    font-size: 20px;
    padding: 15px;
    margin: 0 -30px;
    max-width: 220px;
  }
}
@media (max-width: 991px) {
  .how-it-works__title {
    margin: 0 -25px;
    max-width: 182px;
  }
  .how-it-works__title span {
    max-width: 90px;
  }
  .how-it-works__list-items-img::before {
    display: none;
  }
  .how-it-works__list-items {
    display: block;
  }
  .how-it-works__list-items > div {
    width: 100%;
  }
  .how-it-works__list-items-img {
    text-align: center;
  }
  .how-it-works__items-wrapper {
    margin: 50px auto 0;
  }
  .how-it-works__items-wrapper > div {
    width: calc(100% / 2 - 30px);
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .how-it-works {
    padding: 100px 0 120px;
  }
  .how-it-works__list-items-img-mobile {
    display: block !important;
  }
  .how-it-works__mobile-img-enabled {
    display: none !important;
  }
  .how-it-works__title {
    border-radius: 0;
    margin: 5px;
    max-width: 100%;
    width: calc(50% - 40px);
  }
  .how-it-works__content > p {
    font-size: 28px;
  }
}

/* Testimonial Block */
.dataAlertProduct-page .testimonial-block {
  padding: 70px 0 0;
  overflow: hidden;
}
.dataAlertProduct-page .testimonial-block_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dataAlertProduct-page .testimonial-block__img {
  width: 40%;
  position: relative;
  text-align: center;
}
.dataAlertProduct-page .testimonial-block__img img {
  position: relative;
  z-index: 2;
}
.dataAlertProduct-page .testimonial-block__img::before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 127px;
  position: absolute;
  top: 30px;
  left: -100px;
  background-image: url(/wp-content/uploads/2020/04/open-quote.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.dataAlertProduct-page .testimonial-block__content {
  width: 60%;
  position: relative;
  padding-top: 107px;
}
.dataAlertProduct-page .testimonial-block__content::before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 127px;
  position: absolute;
  bottom: 100px;
  right: 0;
  background-image: url(/wp-content/uploads/2020/04/close-quote.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.dataAlertProduct-page .testimonial-block__texts {
  margin: 0 0 28px;
}
.dataAlertProduct-page .testimonial-block__texts p {
  color: #fff;
  font-size: 30px;
  line-height: 42px;
}
.dataAlertProduct-page .testimonial-block__texts p:last-of-type {
  margin: 0;
}
.dataAlertProduct-page .testimonial-block__content h4 {
  color: #fff;
  font-size: 21px;
  line-height: 1.523em;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 1280px) {
  .dataAlertProduct-page .testimonial-block__img::before {
    left: -30px;
  }
}
@media (max-width: 1199px) {
  .dataAlertProduct-page .testimonial-block__img::before,
  .dataAlertProduct-page .testimonial-block__content::before {
    width: 120px;
    height: 108px;
  }
  .dataAlertProduct-page .testimonial-block__content::before {
    bottom: 78px;
    right: -30px;
  }
}
@media (max-width: 991px) {
  .dataAlertProduct-page .testimonial-block {
    padding: 100px 0 0;
  }
  .dataAlertProduct-page .testimonial-block__content {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    padding-bottom: 50px;
    text-align: center;
  }
  .dataAlertProduct-page .testimonial-block__img {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .dataAlertProduct-page .testimonial-block__img::before,
  .dataAlertProduct-page .testimonial-block__content::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .dataAlertProduct-page .testimonial-block__texts p {
    font-size: 26px;
  }
  .dataAlertProduct-page .testimonial-block__content h4 {
    font-size: 20px;
  }
  .dataAlertProduct-page .testimonial-block__img img {
    max-width: 250px;
  }
}

/* Assessment Insights */
.assessment-insights {
  background-image: -o-linear-gradient(317deg, #000000 0%, #353653 100%);
  background-image: linear-gradient(133deg, #000000 0%, #353653 100%);
  position: relative;
  padding: 226px 0 264px;
  overflow: hidden;
}
.assessment-insights__content {
  max-width: 628px;
  margin-bottom: 42px;
}
.assessment-insights__content h2 {
  color: #fff;
  margin: 0 0 27px;
}
.assessment-insights__content p {
  color: #fff;
  /*font-size: 21px;
  line-height: 1.52;*/
}
.assessment-insights__content p:last-of-type {
  margin: 0;
}
.assessment-insights__wrapper img {
  background-color: #fff;
  /*position: absolute;
	bottom: 0;
	right: 0;
	width: 46%;*/
}
.assessment-insights__wrapper .section-img {
  display: block;
}

@media only screen and (min-width: 992px) {
  .assessment-insights__content h2 {
    max-width: 420px;
  }
  .assessment-insights__wrapper {
    display: flex;
    align-items: center;
    margin: 0 -20px;
  }
  .assessment-insights__content {
    margin-bottom: 0;
  }
  .assessment-insights__content p {
    max-width: 520px;
  }
  .assessment-insights__content,
  .assessment-insights__wrapper .section-img {
    width: 50%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1320px) {
  .assessment-insights__wrapper img {
    max-width: 115%;
  }
}

@media (max-width: 1600px) {
  .assessment-insights {
    padding: 150px 0;
  }
}
@media (max-width: 1199px) {
  /*
	.assessment-insights__wrapper img {
		display: none;
	}*/
}
@media (max-width: 991px) {
  .assessment-insights__content {
    max-width: 100%;
  }
  .assessment-insights__wrapper .section-img {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .assessment-insights {
    padding: 100px 0;
  }
  .assessment-insights__content p {
    font-size: 18px;
  }
}

/* Reviews Block */
.reviews-block {
  background-image: -o-linear-gradient(
    287deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: linear-gradient(
    163deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  padding: 135px 0 152px;
  width: 100%;
  overflow-x: hidden;
}
.reviews-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reviews-block__wrapper > div {
  width: 50%;
}
.reviews-block__content > img {
  margin: 0 0 26px;
  max-width: 385px;
}
.reviews-block__content > h2 {
  max-width: 615px;
  padding-right: 30px;
  margin: 0 0 46px;
}
.reviews-block__ratings-wrapper {
  text-align: center;
  width: 100%;
  max-width: 496px;
  margin: 0 auto;
  position: relative;
  border: 3px solid #4a90e2;
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  padding: 92px 15px 62px;
}
.reviews-block__ratings-wrapper::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -18px;
  left: -26px;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(74, 144, 226, 0.2);
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  z-index: 1;
}
.reviews-block__ratings-wrapper * {
  position: relative;
  z-index: 2;
}
.reviews-block__ratings-score {
  margin: 0 0 15px;
}
.reviews-block__ratings-score > img {
  width: 100%;
  max-width: 47px;
  display: inline-block;
  margin: 0 5px;
}
.reviews-block__ratings-wrapper > h2 {
  color: #4a90e2;
  /*font-size: 72px;
  line-height: 1.19;*/
  font-weight: 700;
  margin: 0;
}
.reviews-block__ratings-wrapper > h4 {
  color: #55585b;
  /*font-size: 32px;
  line-height: 1.2;*/
  font-weight: 300;
  margin: 0 0 13px;
}
.reviews-block__ratings-wrapper > p {
  color: #55585b;
  font-size: 18px;
  line-height: 1.22;
  font-weight: 300;
  margin: 0 0 29px;
}
.reviews-block__ratings-wrapper > a {
  color: #4a90e2;
  /*font-size: 28px;
  line-height: 1.29;*/
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}
.reviews-block__ratings-wrapper > a::after {
  content: "\f054";
  font-family: fontawesome;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  margin-left: 8px;
  vertical-align: 1px;
}
.reviews-block__ratings-wrapper > a:hover {
  opacity: 0.8;
}
.reviews-block__mobile-btn {
  display: none !important;
}
@media (max-width: 1199px) {
  .reviews-block__ratings-wrapper {
    max-width: 400px;
  }
  .reviews-block__ratings-wrapper > h2 {
    font-size: 60px;
  }
  .reviews-block__ratings-wrapper > h4 {
    font-size: 26px;
  }
  .reviews-block__ratings-wrapper > a {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .reviews-block {
    padding: 80px 0 100px;
  }
  .reviews-block__wrapper > div {
    width: 100%;
  }
  .reviews-block__ratings {
    margin: 0 0 50px;
    text-align: center;
  }
  .reviews-block__content,
  .reviews-block__mobile-btn {
    text-align: center;
  }
  .reviews-block__content > img {
    max-width: 250px;
  }
  .reviews-block__content > h2 {
    max-width: 100%;
    padding-right: 0;
    margin: 0 0 50px;
  }
  .reviews-block__ratings-wrapper {
    width: calc(100% - 50px);
    padding: 64px 15px 60px;
  }
  .reviews-block__ratings-wrapper::before {
    top: -18px;
    left: -18px;
  }
  .reviews-block__ratings-score > img {
    max-width: 32px;
  }
  .reviews-block__ratings-wrapper > h2 {
    font-size: 45px;
  }
  .reviews-block__ratings-wrapper > h4,
  .reviews-block__ratings-wrapper > a {
    font-size: 20px;
  }
  .reviews-block__ratings-wrapper > p {
    font-size: 16px;
  }
  .reviews-block__content-desk-btn {
    display: none !important;
  }
  .reviews-block__mobile-btn {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .reviews-block__content,
  .reviews-block__mobile-btn {
    text-align: center;
  }
  .reviews-block__content h2 {
    text-align: left;
  }
}

/* Meet the Team Block */
.team-block {
  background-image: -o-linear-gradient(
    right,
    #d80044 0%,
    #d80044 0%,
    #d21927 100%,
    #c91832 100%
  );
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#d80044),
    color-stop(0%, #d80044),
    color-stop(100%, #d21927),
    to(#c91832)
  );
  background-image: linear-gradient(
    to left,
    #d80044 0%,
    #d80044 0%,
    #d21927 100%,
    #c91832 100%
  );
  padding: 164px 0 116px;
}
.team-block * {
  color: #fff;
}
.team-block__top-content {
  text-align: center;
  margin: 0 0 56px;
}
.team-block__top-content h2 {
  margin: 0 0 27px;
}
.team-block__top-content p {
  /*font-size: 21px;
  line-height: 1.52;*/
  margin: 0 auto;
  max-width: 1020px;
}
.team-block__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.team-block__item {
  width: calc(100% / 4 - 30px);
  padding: 15px;
  text-align: center;
}
.team-block__wrapper > h4 {
  font-size: 32px;
  text-align: center;
  margin: 0 0 34px;
}
.team-block__item > img {
  width: 178px;
  height: 178px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-box-shadow: 0px 0px 14px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 14px 5px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  overflow: hidden;
  margin: 0 0 30px;
}
.team-block__item > h5,
.team-block__item > p {
  font-size: 18px;
  line-height: 1.52;
  margin: 0;
}
.team-block__item > p {
  margin: 0;
}
@media (max-width: 991px) {
  .team-block {
    padding: 100px 0;
  }
  .team-block__item {
    width: calc(100% / 2 - 30px);
  }
}
@media (max-width: 767px) {
  .team-block__top-content p {
    font-size: 18px;
  }
  .team-block__wrapper > h4 {
    font-size: 28px;
  }
  .team-block__item {
    width: 100%;
    padding: 0;
    margin: 0 0 40px;
  }
  .team-block__item > img {
    width: 150px;
    height: 150px;
  }
  .team-block__item > h5,
  .team-block__item > p {
    font-size: 20px;
  }
}

/* Case Study Block */
.case-study-block {
  padding: 162px 0 172px;
}
.case-study-block .pcenter {
  max-width: 1558px;
}
.case-study-block * {
  color: #fff;
}
.case-study-block h2 {
  margin: 0 0 76px;
}
.case-study__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -32px;
}
.case-study__item {
  width: calc(100% / 3 - 70px);
  margin: 50px 32px;
  position: relative;
  border: 3px solid #4a90e2;
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
}
.case-study__item::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -23px;
  left: -23px;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(74, 144, 226, 0.2);
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
}
.case-study__item > p {
  /*font-size: 24px;
  line-height: 1.47;*/
  padding: 67px 54px 76px;
  margin: 0;
}
.case-study__item > p strong {
  color: #4a90e2;
}
.case-study__item > a {
  /*
	background-color: #D21A27;
	color: #fff !important;
	display: inline-block;
	font-size: 21px;
	line-height: 1.19;
	font-weight: 500;
	padding: 22px 15px;
	width: 100%;
	max-width: 243px;
	text-align: center;
	*/
  min-width: 230px;
  height: auto;
  text-transform: uppercase;
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/*
.case-study__item > a:hover {
	background-color: #EE4252;
}
*/
@media (max-width: 1600px) {
  .case-study__items {
    margin: 0;
  }
  .case-study__item > p {
    /*font-size: 26px;*/
  }
}
@media (max-width: 1199px) {
  .case-study__item {
    width: calc(100% / 2 - 70px);
  }
}
@media (max-width: 991px) {
  .case-study-block {
    padding: 100px 0 140px;
  }
  .case-study__items {
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
  .case-study__item {
    width: calc(100% - 60px);
    margin: 0 auto 80px;
  }
  .case-study__item:last-of-type {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .case-study__item > p {
    /*font-size: 20px;*/
    padding: 30px 20px 50px;
  }
  .case-study__item > a {
    bottom: -25px;
    left: 50%;
    min-width: 230px;
  }
}
@media (max-width: 320px) {
  .case-study__item > a {
    min-width: 210px;
  }
}

/* Data Centric Block */
.data-centric {
  background-image: -o-linear-gradient(
    287deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: linear-gradient(
    163deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  padding: 190px 0 0;
  overflow: hidden;
  margin-bottom: -4px;
}
.data-centric .pcenter {
  max-width: 1530px !important;
}
.data-centric h2 {
  max-width: 870px;
  margin: 0 auto 26px;
}
.data-centric p {
  /*font-size: 21px;
  line-height: 1.52;*/
  max-width: 870px;
  margin: 0 auto;
}
.data-centric img {
  width: 100%;
  margin-top: -202px;
}
@media (max-width: 1199px) {
  .data-centric img {
    margin-top: -100px;
  }
}
@media (max-width: 991px) {
  .data-centric {
    padding: 100px 0 0;
  }
}
@media (max-width: 767px) {
  .data-centric {
    padding: 100px 0 30rem;
    position: relative;
  }
  .data-centric p {
    font-size: 18px;
  }
  .data-centric img {
    width: 100%;
    min-width: 500px;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

/* Highlight Content */
.highlight-content {
  padding: 228px 0 192px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.highlight-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.highlight-content__content {
  width: calc(50% - 15px);
  padding-right: 15px;
}
.highlight-content__content * {
  color: #fff;
}
.highlight-content__content h4 {
  font-size: 52px;
  line-height: 1.04;
  font-weight: 300;
  margin: 0 0 15px;
}
.highlight-content__content p {
  /*font-size: 21px;
  line-height: 1.52;*/
  margin: 0;
}
.highlight-content__img {
  width: 50%;
  position: relative;
  text-align: center;
}
.highlight-content__img img {
  width: 100%;
  max-width: 600px;
  position: relative;
  z-index: 2;
}
.highlight-content__img img.circle-img {
  width: 750px;
  max-width: 750px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-42%, -50%);
  -ms-transform: translate(-42%, -50%);
  transform: translate(-42%, -50%);
  z-index: 1;
}
.highlight-content__img-mobile {
  display: none !important;
  position: relative;
  margin: 40px 0 30px;
}
.highlight-content__img-mobile img {
  position: relative;
  width: 100%;
  z-index: 2;
}
.highlight-content__img-mobile img.circle-img {
  width: 550px;
  max-width: 550px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-42%, -50%);
  -ms-transform: translate(-42%, -50%);
  transform: translate(-42%, -50%);
  z-index: 1;
}
@media (max-width: 1199px) {
  .highlight-content {
    padding: 150px 0;
  }
  .highlight-content__img img.circle-img {
    width: 550px;
    max-width: 550px;
  }
}
@media (max-width: 767px) {
  .highlight-content {
    padding: 100px 0;
  }
  .highlight-content__content {
    width: 100%;
    padding-right: 0;
    margin: 0 0 30px 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .highlight-content__img img.circle-img {
    display: none !important;
  }
  .highlight-content__img {
    width: 100%;
    /*
   		display: none;*/
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .highlight-content__img-mobile {
    display: block !important;
  }
  .highlight-content__content h4 {
    font-size: 44px;
  }
  .highlight-content__content p {
    font-size: 18px;
  }
}

/* Feature List */
.finding-sensitive-data.style-v2 {
  margin-top: 0;
  padding: 162px 0 95px;
}
.finding-sensitive-data.style-v2 .section-header {
  max-width: 800px;
}
.finding-sensitive-data.style-v2 h2 {
  margin: 0 0 75px;
}
.finding-sensitive-data.style-v2 .cr-item-content > h5 {
  font-size: 24px;
}
@media (max-width: 767px) {
  .finding-sensitive-data.style-v2 {
    padding: 100px 0;
  }
  .finding-sensitive-data.style-v2 .cr-item-content > h5 {
    font-size: 22px;
  }
}

/* Security Features */
.security-features .pcenter {
  max-width: 1530px;
}
.security-features h2 {
  margin: 0 0 68px;
}
.security-features__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 168px;
}
.security-features__item {
  width: calc(100% / 4 - 30px);
  background-color: #fff;
  margin: 15px;
  -webkit-box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, 0.1);
}
.security-features__item > img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.security-features__item-content {
  padding: 50px 40px 48px;
  text-align: center;
}
.security-features__item-content h4 {
  font-size: 28px;
  line-height: 1.36;
  margin: 0 0 21px;
}
.security-features__item-content p {
  min-height: 90px;
  margin: 0 0 32px;
}
.security-features__item-content a {
  width: 100%;
  height: auto;
  line-height: 1.2;
  padding: 10px;
  /*
	color: #4A90E2 !important;
	font-size: 18px;
    font-weight: 600;
	line-height: 1.22;
	text-transform: uppercase;
	border: 3px solid #4A90E2;
	display: block;
	border-radius: 3px;
	padding: 14px 10px;
	max-width: 100%;
	*/
}
/*
.security-features__item-content a:hover {
    background-color: #4A90E2;
    color: #fff !important;
}
*/
@media (max-width: 1600px) {
  .security-features .pcenter {
    padding: 0 60px;
  }
  .security-features__item-content h4 {
    font-size: 22px;
  }
  .security-features__item-content p {
    font-size: 16px;
  }
  /*
	.security-features__item-content a {
    	font-size: 14px;
	}
	*/
}
@media (max-width: 1280px) {
  .security-features__item-content h4 {
    font-size: 19px;
  }
  .security-features__item-content p {
    font-size: 14px;
  }
  .security-features__item-content a {
    font-size: 15px;
  }
}
@media (max-width: 1199px) {
  .security-features .pcenter {
    padding: 0 15px;
  }
  .security-features__items {
    max-width: 800px;
    margin: 0 auto 168px;
  }
  .security-features__item {
    width: calc(100% / 2 - 30px);
  }
  .security-features__item-content {
    padding: 40px 26px;
  }
  .security-features__item-content h4 {
    font-size: 23px;
  }
  .security-features__item-content p {
    font-size: 16px;
    min-height: 52px;
  }
}
@media (max-width: 767px) {
  .security-features__items {
    display: block;
    margin: 0 auto 100px;
  }
  .security-features__item {
    width: 100%;
    margin: 0 0 30px;
  }
  .security-features__item:last-of-type {
    margin: 0;
  }
  .security-features__item-content p {
    min-height: unset;
  }
}

/* FAQ Block */
.faq-section.style-v2 {
  background-image: -o-linear-gradient(
    73deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: -o-linear-gradient(
    287deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  background-image: linear-gradient(
    163deg,
    #ffffff 40%,
    rgba(239, 241, 255, 0.83) 68%,
    rgba(237, 239, 255, 0.8) 100%
  );
  padding: 185px 0 112px;
  margin-top: 0 !important;
}
.faq-section.style-v2 > .pcenter {
  border-top: 1px solid #979797;
  padding-top: 148px;
}
.faq-section.style-v2 .hs-ghost {
  padding-left: 0 !important;
}
.faq-section.style-v2 .faq-list {
  max-width: 100%;
}
.faq-section.style-v2 .faq_ul .answer {
  height: auto;
  padding-top: 0;
  padding-bottom: 20px;
}
@media (max-width: 1199px) {
  .faq-section.style-v2 > .pcenter {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .faq-section.style-v2 {
    padding: 100px 0 50px;
  }
  .faq-section.style-v2 > .pcenter {
    padding-top: 100px;
  }
  .faq-section.style-v2 .col {
    width: 100%;
  }
}

/* CTA Block */
.cta-block {
  background-image: -o-linear-gradient(
    right,
    #d80044 0%,
    #d21927 99%,
    #c91832 99%
  );
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#d80044),
    color-stop(99%, #d21927),
    color-stop(99%, #c91832)
  );
  background-image: linear-gradient(
    to left,
    #d80044 0%,
    #d21927 99%,
    #c91832 99%
  );
  padding: 198px 0;
}
.cta-block h2 {
  color: #fff;
  line-height: 1.04;
  /* margin: 0 0 46px; -Previous */
  margin: 0 0 26px;
}

@media only screen and (min-width: 921px){
  .cta-block h2 {
    margin: 0 0 30px;
  }
}

.cta-block__links a {
  color: #d3172a;
  background-color: #fff;
  font-size: 18px;
  line-height: 1.19;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  padding: 26px 15px;
  width: 100%;
  max-width: 300px;
  margin: 0 28px;
}

.cta-block__links a.demo-btn {
  color: #d3172a;
  background-color: #fff;
  font-size: 18px;
  line-height: 40px;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  padding: unset;
  width: 100%;
  max-width: 300px;
  margin: 0 28px !important;
}


.cta-block__links a:hover {
  opacity: 0.9;
}
@media (max-width: 1199px) {
  .cta-block {
    padding: 120px 0;
  }
  .cta-block .row {
    margin: 0 !important;
  }
  .cta-block h2 {
    font-size: 44px;
  }
}
@media (max-width: 991px) {
  .cta-block__links a {
    margin: 0 0 30px;
  }
  .cta-block__links a:last-of-type {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .cta-block {
    padding: 100px 0 120px;
  }
  .cta-block__links a {
    width: auto;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Footer */
body.page-template-data-alert-product .site-footer {
  padding: 40px 0 44px !important;
  margin-top: 0 !important;
  min-height: auto !important;
  -webkit-clip-path: unset !important;
  clip-path: unset !important;
}

/* Update */
/*
.text-image .copy p {
  margin: 0 0 34px;
}
*/
.text-image .copy p + ul {
  margin-top: 34px;
}
.text-image .copy p:last-of-type {
  margin: 0;
}


/* Corporate Responsibility Overrides */
.page-id-36673 .text-image .display-flex {
	justify-content:space-between;
}
.page-id-36673 .text-image .text {
	width:43%;
}
.page-id-36673 .text-image .image {
	width:54%;
}
