@import url(https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,700);*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#f4f4f4;margin:0;padding:76px 0 0}@media only screen and (min-width:64.063em){body{padding:175px 0 0}}img{max-width:100%}body{color:#1f323f;font-family:Work Sans,sans-serif;font-size:16px}@media only screen and (min-width:64.063em){body{font-size:18px}}input{font-family:Work Sans,sans-serif;font-weight:400}h2{font-size:42px;font-weight:300;margin:40px 0 15px}h2:first-child{margin-top:0}@media only screen and (min-width:64.063em){h2{font-size:46px;margin:40px 0 30px}}h3{font-size:20px;font-weight:500;margin:25px 0 0}@media only screen and (min-width:64.063em){h3{font-size:22px}}h2 a,h3 a,h4 a,h5 a{color:#1c6bab;text-decoration:none}h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#1a6098;text-decoration:underline}p,ul{margin:10px 0 0}ul>ul{margin-top:15px}p a{border-bottom:1px solid #1c6bab;color:#1f323f;text-decoration:none}p a:hover{color:#1c6bab}p span.negative{color:#f80000}p span.positive{color:#1c6bab}p span.negative,p span.positive{font-size:42px;font-weight:500}@media only screen and (min-width:64.063em){p span.negative,p span.positive{font-size:56px}}p span.disclaimer{color:#1f323f;display:block;font-size:14px;margin-top:-20px}@media only screen and (min-width:64.063em){p span.disclaimer{font-size:14px}}.content-info div.hs_email>label,.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!imporregalnt;width:1px}.hs_email label:focus,.screen-reader-text:focus{clip:auto!important;background-color:#eee;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre[class*=language-]{background:#f4f4f4;-webkit-box-shadow:inset 0 0 10px rgba(31,50,63,.2);box-shadow:inset 0 0 10px rgba(31,50,63,.2);font-size:12px;margin-bottom:0;margin-top:0}@media only screen and (min-width:64.063em){pre[class*=language-]{font-size:14px}}.hogan-module,.module{margin:0 auto;padding:50px 20px;position:relative}@media only screen and (min-width:64.063em){.hogan-module,.module{padding:100px 20px 50px}}@media only screen and (min-width:1420px){.hogan-module,.module{padding-left:0;padding-right:0}}.hogan-module h2.module-title,.module h2.module-title{line-height:1.2;margin:20px auto 10px;max-width:670px;text-align:center}@media only screen and (min-width:64.063em){.hogan-module h2.module-title,.module h2.module-title{margin:50px auto 30px}}.varnish-header-title{font-size:36px;font-weight:500;margin-bottom:30px}.btn,.button,.hogan-button,.savage-card-teaser,input[type=submit]{background:transparent;border:1px solid #1c6bab;border-radius:50px;color:#1c6bab;padding:10px 25px}.blue-button,.btn,.button,.hogan-button,.savage-card-teaser,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;max-width:100%;text-align:center;text-decoration:none;-webkit-transition:all .1s;transition:all .1s}.blue-button,input[type=submit]{background:#1c6bab;border:1px solid #1c6bab;border-radius:0;color:#fff;padding:15px 35px;width:auto}.green-button,input[type=submit]{background:#71cc98;border:1px solid #71cc98;border-radius:0}.green-button,.mint-button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;max-width:100%;padding:15px 35px;text-align:center;text-decoration:none;-webkit-transition:all .1s;transition:all .1s;width:auto}.mint-button,input[type=submit]{background:#49c5b1;border:1px solid #49c5b1;border-radius:0}@media only screen and (min-width:64.063em){.btn,.button,.hogan-button,.savage-card-teaser,input[type=submit]{padding:15px 35px;width:auto}}.btn.important,.btn:hover,.button.important,.button:hover,.hogan-button.important,.hogan-button:hover,.savage-card-teaser.important,.savage-card-teaser:hover,input[type=submit].important,input[type=submit]:hover{background:#1c6bab;color:#fff}.blue-button.important,.blue-button:hover,input[type=submit].important,input[type=submit]:hover{background:#1a6098;color:#fff;text-decoration:none}.green-button.important,.green-button:hover,input[type=submit].important,input[type=submit]:hover{background:#61b185;color:#fff;text-decoration:none}.mint-button.important,.mint-button:hover,input[type=submit].important,input[type=submit]:hover{background:#40b09e;color:#fff;text-decoration:none}footer.content-info .site-info .button{padding:7px 15px}@media only screen and (min-width:64.063em){footer.content-info .site-info .button{padding:10px 25px}}a[data-tooltip]{border-bottom-color:#1f323f;border-bottom-style:dotted;color:inherit;position:relative}a[data-tooltip]:hover{color:inherit}a[data-tooltip] .tooltip-content{-webkit-animation:flipInX .35s linear both;animation:flipInX .35s linear both;background:#1f323f;border-radius:5px;bottom:calc(100% + 3px);-webkit-box-shadow:0 4px 5px rgba(31,50,63,.1);box-shadow:0 4px 5px rgba(31,50,63,.1);color:#fff;font-size:14px;left:-25px;margin-top:-75px;max-width:calc(100vw - 30px);padding:12px 20px;position:absolute;-webkit-transition:-webkit-animation ease-in-out;transition:-webkit-animation ease-in-out;transition:animation ease-in-out;transition:animation ease-in-out,-webkit-animation ease-in-out;width:265px;z-index:200}@media only screen and (min-width:64.063em){a[data-tooltip] .tooltip-content{bottom:calc(100% + 2px);font-size:14px;left:-10px;margin:0}}a[data-tooltip] .tooltip-content.close{-webkit-animation:flipOutX .35s linear both;animation:flipOutX .35s linear both}a[data-tooltip].active{border-bottom-style:solid}.masthead{background:#fff;-webkit-box-shadow:4px 0 30px rgba(31,50,63,.1);box-shadow:4px 0 30px rgba(31,50,63,.1);padding:20px;position:fixed;top:0;-webkit-transition:all .2s;transition:all .2s;width:100%;z-index:150}@media only screen and (min-width:75em){.masthead{background:#f4f4f4;-webkit-box-shadow:4px 0 20px rgba(31,50,63,0);box-shadow:4px 0 20px rgba(31,50,63,0);padding:20px 20px 50px}}@media only screen and (min-width:1420px){.masthead{padding:20px 0 50px}}.masthead .header-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:1360px}.masthead .site-branding{background:#fff;margin-right:20px;position:relative;-webkit-transition:all .2s;transition:all .2s;width:100px;z-index:20}@media only screen and (min-width:75em){.masthead .site-branding{background:transparent;width:200px}}.masthead .site-nav{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100vh;justify-content:space-between;left:0;padding-top:100px;position:absolute;top:0;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:all .4s ease;transition:all .4s ease;width:100%;z-index:10}.masthead .site-nav.active{-webkit-box-shadow:0 4px 20px rgba(31,50,63,.1);box-shadow:0 4px 20px rgba(31,50,63,.1);-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:75em){.masthead .site-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;-ms-flex-direction:column;flex-direction:column;height:auto;padding:0;position:static;-webkit-transform:translateY(0);transform:translateY(0);width:auto}}.masthead .site-nav ul{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0 20px}@media only screen and (min-width:75em){.masthead .site-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.masthead .site-nav ul li{margin-left:40px}}.masthead .site-nav ul li a{border-bottom:1px solid #ebebeb;color:#1f323f;display:block;font-size:16px;padding:15px 0;text-decoration:none}@media only screen and (min-width:75em){.masthead .site-nav ul li a{border-color:transparent;display:inline-block;font-size:18px;padding:0}}.masthead .site-nav ul li a:hover{text-decoration:underline}.masthead .site-nav ul li:last-child{text-align:center}.masthead .site-nav ul li .btn{border:1px solid #1c6bab;color:#1c6bab;display:inline-block;margin-top:50px;padding:15px 25px;width:auto}.masthead .site-nav ul li .btn:hover{color:#fff;text-decoration:none}@media only screen and (min-width:75em){.masthead .site-nav ul li .btn{margin-top:0}}.masthead .site-nav .sub-nav{margin-bottom:30px}.masthead .site-nav .sub-nav ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media only screen and (min-width:75em){.masthead .site-nav .sub-nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.masthead .site-nav .sub-nav ul li{margin:0}.masthead .site-nav .sub-nav ul li a{border-bottom:0;border-left:1px solid #1f323f;color:#1f323f;font-size:14px;padding:0 13px;text-transform:uppercase}@media only screen and (min-width:75em){.masthead .site-nav .sub-nav ul li a{font-size:14px}}.masthead .site-nav .sub-nav ul li:first-child a{border:0}.masthead .mobile-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:20}@media only screen and (min-width:75em){.masthead .mobile-nav{background:transparent;display:none}}.masthead .mobile-nav .btn{padding:9px 20px}.masthead .mobile-nav .nav-toggle{margin:-20px -20px -20px 0;padding:20px}.masthead .mobile-nav .nav-toggle span{background:#1c6bab;border-radius:20px;display:block;height:3px;margin-top:5px;-webkit-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:24px}.masthead .mobile-nav .nav-toggle span:first-child{margin:0}.masthead .mobile-nav .nav-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.masthead .mobile-nav .nav-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.masthead .mobile-nav .nav-toggle.active span:nth-child(2){-webkit-transform:rotate(-45deg) translate(.5px,-.5px);transform:rotate(-45deg) translate(.5px,-.5px)}.masthead.scrolled{padding:10px 20px}@media only screen and (min-width:75em){.masthead.scrolled{background:#fff;-webkit-box-shadow:4px 0 20px rgba(31,50,63,.1);box-shadow:4px 0 20px rgba(31,50,63,.1);padding:15px 0 20px}.masthead.scrolled .site-branding{width:175px}}footer.content-info{background:#1c6bab;color:#fff;font-size:14px!important;padding:10px 15px 0}@media only screen and (min-width:64.063em){footer.content-info{font-size:14px!important;padding:30px 0 0}}footer.content-info a{border:none;color:#fff;font-size:14px!important;line-height:1.8;text-decoration:none}footer.content-info a:hover{text-decoration:underline}footer.content-info .site-branding{border-bottom:1px solid #a3aaaf;display:none;margin:0 auto 60px;max-width:1360px;padding:60px 0}@media only screen and (min-width:64.063em){footer.content-info .site-branding{display:block}}footer.content-info .site-branding img{height:auto;max-width:200px}footer.content-info .site-info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 60px;max-width:1360px}footer.content-info .site-info>div{width:100%}@media only screen and (min-width:64.063em){footer.content-info .site-info>div{width:25%}}footer.content-info .site-info p{font-size:14px!important;line-height:2}@media only screen and (min-width:64.063em){footer.content-info .site-info p{line-height:1.5}}footer.content-info .site-info .button{border:1px solid #fff}@media only screen and (min-width:48.063em){footer.content-info .site-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:64.063em){footer.content-info .site-info{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}footer.content-info .site-contact{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 60px;max-width:1360px}@media only screen and (min-width:64.063em){footer.content-info .site-contact{display:-webkit-box;display:-ms-flexbox;display:flex}}footer.content-info .site-contact h3{margin-bottom:20px}footer.content-info .site-contact .some{margin-bottom:45px}footer.content-info .site-contact .some a{background-position:50%;background-size:cover;border:0;border-radius:100%;display:inline-block;height:42px;margin-right:20px;-webkit-transition:all .1s;transition:all .1s;width:42px}footer.content-info .site-contact .some a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}footer.content-info .site-contact .some a.twitter{background-image:url(//www.varnish-software.com/img/layout/twitter.svg)}footer.content-info .site-contact .some a.facebook{background-image:url(//www.varnish-software.com/img/layout/facebook.svg)}footer.content-info .site-contact .some a.linkedin{background-image:url(//www.varnish-software.com/img/layout/linkedin.svg)}footer.content-info .site-contact .some a.github{background-image:url(//www.varnish-software.com/img/layout/github.svg)}footer.content-info .site-contact .some a.youtube{background-image:url(//www.varnish-software.com/img/layout/youtube.svg)}footer.content-info .site-contact .newsletter{max-width:640px;width:100%}footer.content-info .subfooter{background:#1f323f;margin:0 -15px;padding:20px 0;text-align:center}@media only screen and (min-width:64.063em){footer.content-info .subfooter{margin:0}}footer.content-info .subfooter ul,footer.content-info .subfooter>div{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}footer.content-info .subfooter ul{list-style:none;margin:0;padding:0}footer.content-info .subfooter ul li{margin:0 15px}footer.content-info .subfooter .copyright{font-size:12px!important;font-style:italic}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff!important}.newsletter-signup{position:relative}.newsletter-signup label.small{color:#1f323f;font-size:14px;margin-left:20px}.newsletter-signup input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;border-radius:7px;font-size:14px;height:50px;margin-bottom:10px;padding:15px;width:100%}@media only screen and (min-width:64.063em){.newsletter-signup input[type=email]{font-size:18px}}.newsletter-signup input[type=email].invalid{border-color:#f80000}.newsletter-signup ul{list-style:none;padding:0}.newsletter-signup input[type=submit]{background:#1c6bab;border:1px solid #fff;border-bottom-left-radius:0;border-bottom-right-radius:7px;border-top-left-radius:0;border-top-right-radius:7px;color:#fff;font-size:14px!important;min-width:0;position:absolute;right:0;top:8px;width:auto}@media only screen and (min-width:64.063em){.newsletter-signup input[type=submit]{font-size:18px;width:160px}}.newsletter-signup input[type=submit]:hover{background:#1a6098}.newsletter-signup .hs-form-booleancheckbox-display{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.4}.newsletter-signup .hs-form-booleancheckbox-display input{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.newsletter-signup .hs-error-msgs{background:#f80000;border-radius:7px;color:#fff;padding:10px 20px}.newsletter-signup .hs-form-required,.newsletter-signup .hs_error_rollup{display:none}footer .site-contact,footer .site-info,footer .subfooter{padding:0 40px}.body-container-wrapper{margin:0 auto;padding-bottom:40px;padding-top:0}.custom-banner-2018{height:100%;margin:40px 0;position:relative;width:100%}.banner-content-2018{color:#fff;font-size:20px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.5);top:0;width:100%;z-index:5}.banner-content-2018,.banner-image-2018{align-items:center;display:flex!important}.banner-image-2018{height:350px;overflow:hidden;position:relative}.banner-image-2018:before{content:"";height:100%;position:absolute;width:100%;z-index:2}.banner-content-2018 a,.banner-content-2018 h1,.banner-content-2018 h2{color:#fff;font-family:Work Sans,sans-serif}.banner-content-2018 h1,.banner-content-2018 h2{font-weight:400}.banner-content-2018 h1{font-size:40px;line-height:40px;margin:0 0 20px}@media only screen and (max-width:767px){.banner-content-2018 h1{font-size:30px;line-height:30px}}@media only screen and (max-width:800px){.hide{display:none!important}.varnish-header-title{font-size:25px;font-weight:500;line-height:30px;margin-bottom:30px}}.vs-gradient-table table{background:#002f6c;background:linear-gradient(36deg,#002f6c,#0072ce 40%,#0099be);border:1px solid #f4f4f4;border-spacing:0;color:#fff;font-family:Work Sans,sans-serif;font-size:14px;width:100%}.vs-gradient-table th,td{font-weight:400;padding:15px}.vs-gradient-table th{background:#002f6c;font-size:12px;text-align:left}.vs-gradient-table td,.vs-gradient-table th{border-bottom:2px solid #f4f4f4}.solution-row{margin:8px -16px;max-width:1360px!important}.solution-row,.solution-row>.solution-column{padding:20px}.solution-row>.solution-column-3-columns{padding:30px}.solution-row>.solution-column-2-columns{padding:50px}.solution-column{float:left;width:25%}.solution-column-3-columns{float:left;width:33%}.solution-column-2-columns{float:left;width:50%}.solution-row:after{clear:both;content:"";display:table}.solution-content{background-color:none;padding:20px;text-align:center}.solution-content-gradient{background:#002f6c;background:linear-gradient(36deg,#002f6c,#0072ce 40%,#0099be);color:#fff}.solution-content-gradient,.solution-content-white{box-shadow:0 2px 7px rgba(31,50,63,.2);padding:20px;text-align:center}.solution-content-white{background-color:#fff}.solution-content p{font-size:14px;line-height:1.5em;margin:25px 0}.solution-content h3{font-size:22px;font-weight:500;margin-bottom:10px;margin-top:0;padding-top:5px}.solution-content-white p{font-size:14px;line-height:1.5em;margin:25px 0}.solution-content-white h3{font-size:22px;font-weight:500;margin-bottom:10px;margin-top:0;padding-top:5px}.solution-content-gradient p{color:#fff;font-size:14px;line-height:1.5em;margin:25px 0}.solution-content-gradient h3{color:#fff;font-size:22px;font-weight:500;margin-bottom:10px;margin-top:0;padding-top:5px}.solution-row h4{font-size:20px;font-weight:400;line-height:.5px;margin-bottom:15px;margin-top:0;padding-top:0;text-align:center}@media screen and (max-width:900px){.solution-column{width:50%}}@media screen and (max-width:600px){.solution-column{width:100%}}@media screen and (max-width:900px){.solution-column-3-columns{width:50%}}@media screen and (max-width:600px){.solution-column-3-columns{width:100%}}@media screen and (max-width:900px){.solution-column-2-columns{width:50%}}@media screen and (max-width:600px){.solution-column-2-columns{width:100%}}.employee-row{margin:8px -16px;max-width:900px!important}.employee-row,.employee-row>.employee-column{padding:20px}.employee-column{float:left;width:33%}.employee-row:after{clear:both;content:"";display:table}.employee-content{background-color:none;padding:20px;text-align:center}.employee-content-gradient{background:#002f6c;background:linear-gradient(36deg,#002f6c,#0072ce 40%,#0099be);color:#fff}.employee-content-gradient,.employee-content-white{box-shadow:0 2px 7px rgba(31,50,63,.2);padding:20px;text-align:center}.employee-content-white{background-color:#fff}.employee-content p{font-size:14px;line-height:1.5em;margin:25px 0}.employee-content h3{font-size:22px;font-weight:500;margin-bottom:10px;margin-top:0;padding-top:5px}.employee-row h4{font-size:20px;font-weight:400;line-height:.5px;margin-bottom:15px;margin-top:0;padding-top:0;text-align:center}.employee-content img{margin:0}@media screen and (max-width:900px){.employee-column{width:50%}}@media screen and (max-width:600px){.employee-column{width:100%}}