/*
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: '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;}
.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 1.20em;}
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;}
.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-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-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:12px 0; background:url(images/bg-topad.svg) center center no-repeat; background-size:cover; text-align:center;}
.topad-wrap .pcenter{ position:relative;}
.topad-wrap p{ font-size:16px; color:#FFFFFF; padding:0 20px; margin:0;}
.topad-wrap a{ color:#FFFFFF; background:url(images/dash.svg) 0 100% repeat-x;}
.topad-wrap a: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:8px; 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; }

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

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

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


/*.page-template-technology .hero{ padding:190px 0 160px !important; }*/

.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;}
/* .home .hero .col{ vertical-align: top;} */
.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 .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:40px;}
.e-logo-block{ display:block; width:auto; height:68px; line-height:68px; padding:10px 8%; vertical-align:middle;}
/*
.e-logo-block .color-logo{ display:none;}
.e-logo-block:hover .bw-logo{ display:none;}
.e-logo-block:hover .color-logo{ display:inline-block;}*/

.section{ padding:180px 0;}
.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{ padding:120px 0 130px; margin-top:-180px; -webkit-clip-path: polygon(0 34%, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 34%, 100% 0, 100% 100%, 0 100%); overflow:hidden;}*/
.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;}

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

/* Footer
=================================================*/
.site-footer{ clear:both; min-height:600px; margin-top:-200px; 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 li:before{ content:"•"; position:absolute; left:0; top:0; 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{ 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 .mission-title{ font-size:22px; font-weight:600; line-height:1.1818; margin-bottom:11px;}
.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;}
.col-screenshot{ max-width:908px; width:78.95%; padding:0; /*background-color:#4D5880;*/ 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 .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-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:-200px;}



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

/* Search Results page
-------------------------------------*/
.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;}
.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;}

.search .sybersecurity{ margin-top:0;}

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

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

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

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

/* 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;}
.t-testmonials-wrap .row{ /*margin:0; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;*/}
.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:1648px;}
.amazing-customer .section-title{ margin-bottom:88px;}
.customers-logo{ padding-bottom:20px;}
.customers-logo img{ display:block; width: auto; height: auto; margin-bottom:60px; -webkit-transform: translatey(0px); transform: translatey(0px); -webkit-animation: float 6s ease-in-out infinite; animation: float 6s ease-in-out infinite;}

.customers-logo .logo-1 img{ padding-top:90px; -webkit-animation-delay: -1.8s; animation-delay: -1.8s; }
.customers-logo .logo-2 img{ padding-left:50px; }
.customers-logo .logo-3{ margin-left:-90px; }
.customers-logo .logo-3 img{ padding-top:120px; -webkit-animation-delay: -2.8s; animation-delay: -2.8s;}
.customers-logo .logo-4 img{ padding-top:42px; -webkit-animation-delay: -1.4s; animation-delay: -1.4s;}
.customers-logo .logo-5 img{ padding-top:60px; padding-left:30px; -webkit-animation-delay: -1.1s; animation-delay: -1.1s;}
.customers-logo .logo-6{ margin-left:-60px; }
.customers-logo .logo-6 img{ padding-top:160px; -webkit-animation-delay: -3.1s; animation-delay: -3.1s;}
.customers-logo .logo-7 img{ padding-top:20px; -webkit-animation-delay: -2.8s; animation-delay: -2.8s;}
.customers-logo .logo-8 img{ padding:120px 80px 0 20px; -webkit-animation-delay: -2.2s; animation-delay: -2.2s;}
.customers-logo .logo-9 img{ padding-top:60px; -webkit-animation-delay: -3.1s; animation-delay: -3.1s;}
.customers-logo .logo-10 img{ padding-left:60px; margin-top:-62px;}
.customers-logo .logo-11 img{ padding-top:60px; -webkit-animation-delay: -2.8s; animation-delay: -2.8s;}
.customers-logo .logo-12 img{-webkit-animation-delay: -4.1s; animation-delay: -4.1s;}
.customers-logo .logo-13 img{padding-left:40px;	-webkit-animation-delay: -3.1s; animation-delay: -3.1s;}
.customers-logo .logo-14 img{ padding-left:30px; padding-top:50px; margin-bottom:36px; -webkit-animation-delay: -2.8s; animation-delay: -2.8s;}
.customers-logo .logo-15 img{-webkit-animation-delay: -1.4s; animation-delay: -1.4s;}
.customers-logo .logo-16 img{ margin-top:-80px; padding-left:20px; -webkit-animation-delay: -3.1s; animation-delay: -3.1s;}
.customers-logo .logo-17{ float:right;}
.customers-logo .logo-17 img{ margin-top:-100px; -webkit-animation-delay: -4.6s; animation-delay: -4.6s;}
.customers-logo .logo-18 img{-webkit-animation-delay: -2.8s; animation-delay: -2.8s;}
.customers-logo .logo-19 img{ padding:0 60px; margin-top:-20px; -webkit-animation-delay: -3.6s; animation-delay: -3.6s;}
.customers-logo .logo-20 img{-webkit-animation-delay: -1.8s;  animation-delay: -1.8s;}
.customers-logo .logo-21 img{ padding:50px 90px 0;}
.customers-logo .logo-22 img{ padding-right:50px; margin-top:-50px; -webkit-animation-delay: -2.4s; animation-delay: -2.4s;}
.customers-logo .logo-23 img{ padding-left:50px; margin-top:-80px; -webkit-animation-delay: -4.6s; animation-delay: -4.6s;}
.customers-logo .logo-24{ float:right;}
.customers-logo .logo-24 img{ padding:0 60px; margin-top:-100px; -webkit-animation-delay: -1.8s; animation-delay: -1.8s;}
@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; /*display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center;*/ 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-intro .section-header{ max-width:763px; margin-bottom:100px;}
.sp-intro .section-intro{ font-size:18px;}

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

/* compliance page 
-------------------------------------------------------------*/
.compliance-page .hero .subtitle{ margin-bottom:40px; }
.compliance-page .hero .subtitle span::after,
.compliance-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;}


/* 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
    -------------------------------------*/
    .customers-logo{ width:96vw; margin:0; }
    .customers-logo .col{ padding:0 1.04vw;}
    .customers-logo img{ margin-bottom:4.17vw;}
    .customers-logo .logo-1 img{ width:9.375vw; height:1.74vw; padding-top:6.25vw;}
    .customers-logo .logo-2 img{ width:9.93vw; height:4.44vw; padding-left:2.47vw;}
    .customers-logo .logo-3{ margin-left:-7.25vw;}
    .customers-logo .logo-3 img{ width:6.94vw; height:3.33vw; padding-top:8.33vw;}
    .customers-logo .logo-4 img{ width:11.32vw; height:11.32vw; padding-top:2.92vw;}
    .customers-logo .logo-5 img{ width:6.60vw; height:1.53vw; padding:4.17vw 0 0 0.69vw;}
    .customers-logo .logo-6{ margin-left:-5.17vw;}
    .customers-logo .logo-6 img{ width:7.92vw; height:3.26vw; padding-top:11.11vw;}
    .customers-logo .logo-7 img{ width:9.93vw; height:8.19vw; padding-top:1.39vw;}
    .customers-logo .logo-8 img{ width:5.76vw; height:2.64vw; padding:8.33vw 1.56vw 0 0.39vw;}
    .customers-logo .logo-9 img{ width:15.07vw; padding-top:4.17vw;}

    .customers-logo .logo-10 img{ width:5.97vw; height:5.97vw; padding-left:4.17vw; margin-top:-4.31vw;}
    .customers-logo .logo-11 img{ width:7.36rem; height:1.94vw; padding-top:4.17vw;}
    .customers-logo .logo-12{ margin-left:-2vw;}
    .customers-logo .logo-12 img{ width:10.83vw; height:1.39vw}
    .customers-logo .logo-13 img{ width:11.60vw; height:2.15vw; padding-left:2.78vw;}
    .customers-logo .logo-14 img{ width:13.75vw; height:6.39vw; padding-left:0; padding-top:3.47vw; margin-bottom:2.5vw;}
    .customers-logo .logo-15{ margin-left:-3vw;}
    .customers-logo .logo-15 img{ width:9.10vw; height:1.39vw;}
    .customers-logo .logo-16 img{ width:10.49vw; height:8.68vw; margin-top:-5.56vw; padding-left:1.39vw;}
    .customers-logo .logo-17{ float:none;}
    .customers-logo .logo-17 img{ width:7.43vw; height:2.92vw; margin-top:-6.94vw;}

    .customers-logo .logo-18 img{ width:11.60vw; height:3.64vw;}
    .customers-logo .logo-19 img{ width:12.15vw; height:7.36vw; padding:0 2.17vw; margin-top:-1.39vw;}
    .customers-logo .logo-20 img{ width:13.19vw; height:2.99vw;}
    .customers-logo .logo-21 img{ width:9.44vw; height:2.29vw; padding:3.47vw 3.25vw 0;}
    .customers-logo .logo-22 img{ width:7.99vw; height:1.94vw; padding-right:2.47vw; margin-top:-3.47vw;}
    .customers-logo .logo-23 img{ width:8.47vw; height:2.99vw; padding-left:2.47vw; margin-top:-5.56vw;}
    .customers-logo .logo-24 img{ width:23.26vw; height:3.19vw; padding:0 4.17vw; margin-top:-6.94vw;}


}

@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:auto; top:inherit; bottom:-18px; right:inherit; left:27.5%; 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;}
}

@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 (min-width: 1025px) and (max-width: 1214px) {

	/* data security page
    -------------------------------------*/
	/*.data-protection-section{ -webkit-clip-path: polygon(0 0, 100% 12rem, 100% 96rem, 0 100%); clip-path: polygon(0 0, 100% 12rem, 100% 96rem, 0 100%);}
	.ds-advantages-section{ -webkit-clip-path: polygon(0 0, 100% 12rem, 100% 72rem, 0 100%); clip-path: polygon(0 0, 100% 12rem, 100% 72rem, 0 100%);}*/

}

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

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


}

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

@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; }
    /* .page-template-technology .hero,
   .page-template-front .hero,*/
    /*.page-template-customers .hero{ -webkit-clip-path:polygon(0 0, 100% 0, 100% 94%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 94%, 0 100%);}*/
    .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:60px;}
    .video-wrap{ padding-bottom:40px;}
    .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; }


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

}

@media screen and (min-width: 768px) {

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

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

}

@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; }
	
	/* Service provider page
	----------------------------------------*/
	.location-wrap, .sp-search{ width:50%; padding-bottom:40px; }
	.location-wrap .locations{ width:168px; height:40px;}
	.sp-block{ margin-bottom:40px;}


}

@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-10,
    .col24-12,
    .col24-14,
    .col-s-24{ width:100%; }
    .col-s-12{ width:50%;}

    .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;}
	.section-screenshot,
	.section-image,
	.section-img{ text-align:center; margin-bottom: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%;}

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

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

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

	/* 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;}
	
	/* compliance page
	----------------------------------------*/
	.p-functions{ padding-top:0;}

}

@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%;}

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

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

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

}

@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;}
	.cta-wrap .intro strong{ display:block;}


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

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

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

/* page need to check on ie

http://s2varonis.wpengine.com/solutions/finance/
http://s2varonis.wpengine.com/solutions/federal-government/
http://s2varonis.wpengine.com/solutions/gdpr-compliance/
http://s2varonis.wpengine.com/how-it-works/
http://s2varonis.wpengine.com/results/

*/

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


}
