/*
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;

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

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

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: .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.6667; -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:56px; font-weight:300; line-height:1.16; 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:45px; 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.80;}
.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; 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.50%;}
.col24-4{ width:16.6667%;}
.col-5{ width:calc(100% / 5);}
.col24-5{ width:20.8333%;}
.col-4,
.col24-6{ width:25%;}
.col-3,
.col24-8{ width:calc(100% / 3);}
.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.50%;}
.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.50%;}

.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:600; 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;}

.btn.c-white{ color:#FFFFFF; border-color:#FFFFFF;}
.btn.c-white:hover{ background-color:#FFFFFF; color:#4A4A4A;}
.btn.bg-red{ background-color:#D01D2E; border-color:#D01D2E; 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-lightBlue{ border-color:#4A90E2;}
.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;}

.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;}

.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{ 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{ background-color:#4A90E2;}
.bg-blue{ background-color:#212D58;}
.bg-darkBlue{ background-color:#1C223D;}
.bg-darkPurple{ background-color:#222335;}
.bg-orange{ background-color:#F58520;}

.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,.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
=================================================*/
.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-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.09; 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:54px;}

.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.50); 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;}

.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.20); }
.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{ 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{ width:100%; }
.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.80);}
.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:600px; margin-top:-210px; background:#1C223D url(images/bg-footer.jpg) center center no-repeat; background-size:cover; color:#fff; padding:200px 0 30px; 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: .25;}
.slick-prev:before,
.slick-next:before{ font-family: "FontAwesome"; font-size: 20px; line-height: 1; opacity: .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: .25; color: black; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{ opacity: .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-sze: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; }

.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.20); 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.50); cursor:pointer; position:relative;}
.kib-list li:after{ display:none; content:""; width:0; height:0; border-left:26px solid rgba(77,88,128,0.80); 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%; vertical-align:middle; 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.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.20); 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.20);}
.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:22px; 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:22px;}
.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 .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;}

.dialing-options-popup{ display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.30); 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.20);}
.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.20); 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: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.20); }
.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 .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.50);}

.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: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.20); font-size:21px; line-height:1.2857; 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.20); 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.20); 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:4.0rem 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:13.0rem; height:2.0rem; 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:25.0rem; 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:4.0rem; 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:15.0rem; height:4.3rem; padding:2.0rem 0 0 4.8rem; -webkit-animation-delay: -1.8s;  animation-delay: -1.8s;}
.customers-logo .logo-23 img{ width:21.0rem; height:4.0rem; 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:5.0rem 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:27.0rem; 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.70;}
.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.10); 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 80px; margin:0 auto; text-align:left;}
.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;  margin-bottom:-80px;}

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

.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.20); 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:282px; margin-bottom:50px; font-size:30px; color:#4D5880; letter-spacing:-0.02px; font-weight:400; line-height:1.5;}
.ff-example.proxima-nova{ font-weight:500;}

.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:12px; 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 .blurb{ padding-bottom:17px;}
.partner-logos .partner-logo-wrap{ margin-bottom:70px;}
.partner-logos .partner-cont{ padding:44px 40px; }
.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,.20);
    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.10); }
.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.10); 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.20);}
.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.10); 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,.20);}

/* channel partners start
----------------------------------------*/
.page-template-channel-partners .hero-copy p{font-weight:300; opacity:.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;}
.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.10); 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.20);}
.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.10; 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.20); }

.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{ dispay: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.20);}
.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.20); 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.20); 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.20);}
.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.40); margin: 0 0 10px; border-radius: 20px; cursor: pointer; }
.sec4-cats .item-block:hover{ background-color:rgba(255, 255, 255, 0.60); }
.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); }
.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;}
.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.20);}
.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-algin:right;}
.protect-data .item-6 .item-num{top:309px; left:246px;}
.protect-data .item-6 .item-desc{ width:211px; left:0; top:309px; text-algin: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; vertical-align: middle; 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.20); }
.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.7820vw; 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.5840vw; 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.1410vw; }
	.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.6410vw; 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.1410vw 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.1410vw; 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: 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.10);}

    .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.5560vw; 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; }*/
	.company-photos.left{ margin-bottom:-1px;}
	.company-photos.right{ margin-bottom:-140px;}
	.best-places{ padding-top:120px;}
	.best-places .section-header{ padding-top:152px;}
	.best-places .section-title2{ margin-right:-5px;}

	/* 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.30vw; }

    /* 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.20); 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.70); 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{ eft: -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.5560vw; 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;
   }
}


/* 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;
	}


}
