/* @import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css');
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700';


@font-face {
    font-family: 'montserratblack';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-black-webfont.svg#montserratblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratextra_bold';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-extrabold-webfont.svg#montserratextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrathairline';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-hairline-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratultra_light';
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.woff2') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.woff') format('woff'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.ttf') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');
    font-weight: normal;
    font-style: normal;
} */



/* * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { margin:0; padding:0; font-family: 'montserratlight'; font-size:15px; line-height:24px; color:#54576a; background:#fff !important; overflow-x:hidden; }

img { border:0;  }

hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:50px; line-height:56px; margin:0; padding:10px 0 10px; clear:both }
h2 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:40px; line-height:45px; margin:0; padding:10px 0 10px; clear:both }
h3 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:34px; line-height:40px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:24px; line-height:28px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:normal; color:#1f202a; font-family: 'montserratbold'; font-size:18px; line-height:22px; margin:0; padding:10px 0; clear:both }

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { font-family: 'montserratlight'; }
a { text-decoration:none; outline:none; color:#000000; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#9fc243; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/blank.png) no-repeat left top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }

.row-fluid .hs-form fieldset{max-width:none}
.row-fluid input[type=text],
.row-fluid input[type=email],
.row-fluid input[type=tel]{font-size:14px;font-weight:400;border:1px solid #dad2c7;background:#fff;height:46px;padding:0 20px; -webkit-border-radius: 0px;
    -moz-border-radius: 0px; border-radius: 0px; font-family: 'montserratlight';}
.row-fluid select{ border:1px solid #dad2c7; color:#555555;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  background-image: url('//cdn2.hubspot.net/hubfs/1853748/EntreQuest_Image_2016/whiteformdrop-aerrow.png'); background-repeat:no-repeat; background-position: 96% center;  background-color:#fff;height:46px;padding:0 20px;font-size:14px; -webkit-border-radius:0px;
    -moz-border-radius: 0px; border-radius: 0px; font-family: 'montserratlight'; }
.row-fluid textarea{border:1px solid #dad2c7; background:#fff;padding:20px;font-size:13px;font-weight:400; font-family: 'montserratlight'; }
.row-fluid .hs-form .input{margin-right:0}
.row-fluid .hs-form .field{padding:0 0 15px 15px}
.row-fluid .hs-form .field:first-child{padding:0 15px 15px 0}
.row-fluid .hs-form .input{margin-right:0}
.row-fluid .hs-form .field{padding:0 0 15px 15px}
.row-fluid .hs-form .field:first-child{padding:0 15px 15px 0}
.row-fluid .hs-form .field:first-child+.field{padding:0 0 15px 0 }
.row-fluid input[type=submit]{width:195px;font-size:25px;font-weight:600;display:inline-block;background-color:#ff9016;color:#fff;padding:12px 25px;font-size:25px;color:#fff;font-family:'Josefin Sans',Arial,Helvetica,sans-serif;margin:10px 0 0;text-align:center}
.row-fluid input[type=submit]:hover{background-color:#333}
.row-fluid.actions{text-align:center}
.row-fluid .hs-form-required{color:#ff9016}
.row-fluid label{font-size:17px;font-weight:400;color:#4d4d4f;text-transform:lowercase}
.row-fluid ul{margin:0;padding:0;list-style:none}
.row-fluid ul label{font-size:14px}
.row-fluid .hs-form .field { padding:0; padding-bottom:15px; } */

.hs-menu-wrapper ul li a:link , .hs-menu-wrapper ul li a:visited { max-width: none !important; text-overflow: inherit !important; overflow: inherit !important; vertical-align:top; width:auto !important; }
.hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper ul { vertical-align:top; }

.row-fluid [class*="span"] { min-height:0; }

.paddt10 { padding-top:10px; }
.paddt20 { padding-top:20px; }
.paddt30 { padding-top:30px; }
.paddt40 { padding-top:40px; }
.paddt50 { padding-top:50px; }
.paddt60 { padding-top:60px; }
.paddt70 { padding-top:70px; }
.paddb10 { padding-bottom:10px; }
.paddb20 { padding-bottom:20px; }
.paddb30 { padding-bottom:30px; }
.paddb40 { padding-bottom:40px; }
.paddb50 { padding-bottom:50px; }
.paddb60 { padding-bottom:60px; }
.paddb70 { padding-bottom:70px; }
.paddtb10 { padding-top:10px; padding-bottom:10px; }
.paddtb20 { padding-top:20px; padding-bottom:20px; }
.paddtb30 { padding-top:30px; padding-bottom:30px; }
.paddtb40 { padding-top:40px; padding-bottom:40px; }
.paddtb50 { padding-top:50px; padding-bottom:50px; }
.paddtb60 { padding-top:60px; padding-bottom:60px; }
.paddtb70 { padding-top:70px; padding-bottom:70px; }


/* Slider */
/* .slick-slider {  position: relative; display: block; box-sizing: border-box; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;
    -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative;  display: block; overflow: hidden; margin: 0;  padding: 0;}
.slick-list:focus,.slick-slide: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;}
 */
/* Dots */
/* .slick-slider {  margin-bottom: 30px; }
.slick-dots {  position: absolute;  bottom: -45px;  display: block;  width: 100%; padding: 0; list-style: none;  text-align: center;}
.slick-dots li { position: relative; display: inline-block;  width: 20px; height: 20px;  margin: 0;  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: 'FontAwesome'; font-size: 15px; line-height: 20px;  position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "\f192"; 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; } */
/* 
.row-fluid .slick-arrow { position:absolute; border-radius:3px; top:-70px; background:#f9f9f9; border:1px solid #ebedeb; font-size:45px; width:50px; height:50px; color:#d7d9d7; line-height:0; text-align:center; }
.row-fluid .slick-arrow.slick-prev { right:0px;}
.row-fluid .slick-arrow.slick-next { right:60px;} */

.title-black h1, .title-black h2, .title-black h3, .title-black h4, .title-black h5, .title-black h6 { color:#a11927; }
.title-white h1, .title-white h2, .title-white h3, .title-white h4, .title-white h5, .title-white h6 { color:#ffffff; }

.center-text { text-align:center; }
.uppercase-text { text-transform:uppercase; }

.gray-bg { background:#ebebeb;}

.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }

.row-fluid .wrapper { margin:0 auto !important; float:none !important; } 

.row-fluid .right-header { text-align:right; float:right; margin-top:18px;  }


.row-fluid .header { padding:12px 0;}
/* 

.row-fluid .mainmenu, .row-fluid .contact-btn { width:auto; float:none; display:inline-block; vertical-align:middle; }

.row-fluid .mainmenu ul > li  { padding:0px 10px; }
.row-fluid .mainmenu ul > li > a { color:#494c49;  font-family: 'montserratbold'; font-size:14px; position:relative; padding:11px 25px 11px 15px; text-transform:uppercase;  }
.row-fluid .mainmenu ul > li.hs-item-has-children > a:after { content:"\f0d7"; font-family: 'FontAwesome'; display:inline-block; margin-top:5px; margin-left:3px; position:absolute; right:20px; margin-top:10px; top:0; left:auto; }
.row-fluid .mainmenu ul > li > a:after { content:""; background:#fff; height:1px; width:0; position:absolute; bottom:0; left:0; right:0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }
.row-fluid .mainmenu ul > li:hover > a { box-shadow: 0 0 15px rgba(73,76,73,0.2);  }
.row-fluid .mainmenu ul > li:hover a:after { color:#84ad47; }

.row-fluid .mainmenu ul > li ul { background:#fff; top:100%; text-align:left; padding:10px; left:15px !important; box-shadow: 0 10px 15px rgba(73,76,73,0.2);   }
.row-fluid .mainmenu ul > li ul li { padding:0; }
.row-fluid .mainmenu ul > li ul li a { padding:5px 15px; color:#494c49 !important; font-family: 'montserratlight'; text-transform:inherit; white-space:normal; }
.row-fluid .mainmenu ul > li ul li a:hover { color:#fff !important; background:#84ad47 ; }
.row-fluid .mainmenu ul > li ul li a:hover:after { display:none;}


.row-fluid .contact-btn a { font-family: 'montserratbold'; color:#000000; font-size:16px; display:inline-block; }
.row-fluid .contact-btn a:before { content:""; background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/contact-icon.png) no-repeat; display:inline-block; width:20px; height:17px; vertical-align:middle; margin-right:8px; }
.row-fluid .contact-btn a:hover { color:#84ad47;}

.row-fluid .hero-section { overflow:hidden; min-height:700px; padding-top:150px; position:relative; font-family: 'montserratlight'; background-position:-10px 0;   } 
.row-fluid .hero-section1 { overflow:hidden; padding:74px 0 74px; position:relative; font-family: 'montserratlight';  } 
.row-fluid .hero-section1 h1 { font-size:60px; line-height:75px; color:#fff; text-transform:uppercase; }
.row-fluid .hero-left1 { padding-right:267px; font-family: 'montserratultra_light'; font-size:30px; line-height:40px; color:#fff; padding-top:95px; }
.row-fluid .hero-right1 { float:right;  }
.row-fluid .banner-form { background:rgba(173,153,141,.3); padding:45px 30px; border-radius:3px; color:#fff;width:375px; }
.row-fluid .banner-form form > div { margin-bottom:10px; }
.row-fluid .banner-form h3 { font-size:14px; line-height:22px; color:#fff; text-transform:uppercase; letter-spacing: 3px; text-align:center; margin-bottom:12px; font-family: 'montserratregular'; }
.row-fluid .banner-form form span.hs-form-required { display:none; }
.row-fluid .banner-form form .hs-form-field.field { padding-right:0; }
.row-fluid .banner-form form input[type=text],.row-fluid .banner-form form input[type=email],.row-fluid .banner-form form input[type=tel] { font-size: 16px; color:#54576a; }
.row-fluid .banner-form form input[type=submit] { letter-spacing: 3px; font-size:15px; line-height:23px; font-family: 'montserratbold'; text-transform:uppercase; width:100%; background: #ff8b57;  background: -webkit-linear-gradient(#ff8b57, #ff6d2c);  background: -o-linear-gradient(#ff8b57, #ff6d2c); background: -moz-linear-gradient(#ff8b57, #ff6d2c); background: linear-gradient(#ff8b57, #ff6d2c); /border-top:1px solid #ff6622; }
.row-fluid .banner-form form input[type=submit]:hover { background: #f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background: -webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background: linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); }
.row-fluid .bottom-text { color:#fff; text-align:center; margin-top:20px; font-size:13px; font-family: 'montserratultra_light'; }
.fixed1 .row-fluid .bottom-text { color:#808080; }

.fixed1 .row-fluid .banner-form { position:fixed; background:#fff; border:1px solid #dad2c7; color:#808080; text-align:center;top: 10px; bottom: 150px;  }
.fixed1 .row-fluid .banner-form h3 { color:#808080; }
.row-fluid .icon-box { margin-bottom:20px; }
 */
.row-fluid .better-main { padding:50px 0 80px; }
.row-fluid .better-box { margin-bottom:50px; }
.row-fluid .batter-title h3 { font-size:30px; line-height:40px; color:#000000;  font-family: 'montserratultra_light'; margin-bottom:15px; }
.row-fluid .better-icon { float:left; width:auto; margin-top:15px; }
.row-fluid .better-text h6 { font-family: 'montserratsemi_bold'; font-size:16px; line-height:26px; color:#494c49; }

.row-fluid .signup-text { font-size:30px; line-height:40px; color#000000; margin-top:40px; }
.row-fluid .signup-text .fa { font-size:20px; padding-left:10px; }
.row-fluid .signup-text a:hover .fa { text-indent:4px; }

.row-fluid .hero-section:before { background:rgba(255,255,255,0.40); content:""; position:absolute; top:0; left:0; width:100%; height:100%; }
.row-fluid .hero-section .wrapper { position:relative; z-index:1;}
.row-fluid .hero-section h1 { color:#000000; font-size:80px; line-height:90px;  font-family: 'montserratbold'; text-transform:uppercase; }
.row-fluid .hero-section  .sub-text { padding-bottom:15px; padding-right:25px;  }
.row-fluid .hero-section .cta-btn a { margin-top:25px; padding-left:50px; padding-right:50px;  }
.row-fluid .hero-section .hero-text { width:50%; }


.row-fluid .sub-text { font-family: 'montserratultra_light'; font-size:30px; line-height:35px;  }

.row-fluid .cta-btn a { padding:10px 35px; background:transparent; font-size:14px; border-radius:2px;  border:1px solid #494c49;  text-transform:uppercase; color:#494c49; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cta-btn a:hover { background:#84ad47; border:1px solid #84ad47; color:#fff; }

.row-fluid .cta-btn2 a  { font-family: 'montserratbold'; letter-spacing:1.2px; padding:10px 35px; background: rgb(255,148,100); background: -moz-linear-gradient(top,  rgba(255,148,100,1) 0%, rgba(255,102,34,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);
background: linear-gradient(to bottom,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9464', endColorstr='#ff6622',GradientType=0 );
; font-size:14px; border:1px solid #ff6622; border-radius:2px;  text-transform:uppercase; color:#fff; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cta-btn2 a:hover { background: rgb(255,102,34); background: -moz-linear-gradient(top,  rgba(255,102,34,1) 0%, rgba(255,148,100,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);
background: linear-gradient(to bottom,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6622', endColorstr='#ff9464',GradientType=0 );
; border:1px solid  #ff6622; color:#fff; }

.row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container > div { width:25%; padding:0 15px; float:left; }
.row-fluid .whatwe-listing .whatwe-icon { height:120px; line-height:110px;  }
.row-fluid .whatwe-listing .whatwe-icon img { height:auto; max-height:120px; width:auto; max-width:none; }
.row-fluid .whatwe-listing h6 { padding:15px 0;  }
.row-fluid .cta-btn2 a { margin-top:25px; }


.row-fluid .cloud-section { color:#fff; }
.row-fluid .cloud-list a.cta_button { background-color:#84ad47; border:0; }
.row-fluid .cloud-list a.cta_button:hover { background-color:#536d2c;  }
.row-fluid .cloud-section .sub-text { padding:15px 0;}
.row-fluid .cloud-subwrap { padding-bottom:30px; }
.row-fluid .cloud-list { padding-left:15%; padding-right:15%; }
.row-fluid .cloud-list ul { width:50%; display:inline-block; float:left; }
.row-fluid .cloud-list ul li:before { content:""; display:inline-block; background:#fff; width:2px; height:2px; border-radius:100%; margin-right:5px; vertical-align:middle; }
.row-fluid .cloud-list .hs-cta-wrapper a.cta_button { padding:10px 35px; font-size:14px; /* border-radius:2px; border:1px solid #fff;  */  text-transform:uppercase; color:#fff; font-family: 'montserratbold'; display:inline-block;  }
.row-fluid .cloud-list .hs-cta-wrapper a.cta_button:hover { /* background:#84ad47; border:1px solid #84ad47; */ color:#fff; }


.row-fluid .whatwe-videotext { font-size:16px; line-height:24px;  padding-left:30px;  }

.row-fluid .whatwedo-section  h4 { font-size:30px; color:#000;  font-family: 'montserratlight'; }
/*.row-fluid .whatwedo-section .wrapper { padding-left:12%; padding-right:12%; }*/
.row-fluid .whatwedo-wrap {  border-top:1px solid #ebedeb;  }

.row-fluid .provide-servicelist { border:1px solid #ebedeb; border-radius:5px; padding:15px; }
.row-fluid .provide-servicelist h6 { font-size:14px; text-transform:uppercase; letter-spacing:1.5px; text-align:center; font-family: 'montserratsemi_bold';  }

.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div { position:relative; margin-bottom:5px;  }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent { position:relative;}
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div:last-child .whatwedo-listcontent:before { display:none; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent:before { content:""; background:#b5d340; height:0; position:absolute; top:45px; bottom:0; width:2px; left:22px;  -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div.active .whatwedo-listcontent:before { height:100%; }


/* ---- EDITS ---- */

.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent:before { height:100%; }
.row-fluid .whatwedo-list span.hs_cos_wrapper_widget_container > div .whatwedo-listcontent .whatwedo-listtext{display: block!important;}



.row-fluid .whatwedo-listcontent { padding-left:52px; padding-right:5%; }
.row-fluid .whatwedo-listcontent h6 { color:#494c49; font-family: 'montserratsemi_bold'; padding:12px 0; cursor:pointer; }
.row-fluid .whatwedo-listcontent h6.active {}
.row-fluid .whatwedo-listicon { background: rgb(181,211,64);background: -moz-linear-gradient(top,  rgba(181,211,64,1) 0%, rgba(132,173,71,1) 100%);background: -webkit-linear-gradient(top,  rgba(181,211,64,1) 0%,rgba(132,173,71,1) 100%);
background: linear-gradient(to bottom,  rgba(181,211,64,1) 0%,rgba(132,173,71,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d340', endColorstr='#84ad47',GradientType=0 ); 
width:45px; height:45px; position:absolute; left:0; line-height:32px; border-radius:100%; text-align:center; }

.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div { padding-left:20px; padding-right:20px; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow { font-size:14px; line-height:20px; border-top:1px solid #ebedeb;  padding:10px 0;  }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow .service-providecontent { padding-top:10px; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a { /* color:#5a88bc; */ color:#84ad47; display:block; position:relative;    }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a span { display:inline-block;/* width:77%; */ width:100%; vertical-align:middle; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a .right-arrow { display:none; width:20%; text-align:right;}
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a .right-arrow:after{ content:""; background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/right-arrow.png) no-repeat; height:19px;display:inline-block; width:19px; background-position:right; }
.row-fluid .provide-servicelist  span.hs_cos_wrapper_widget_container > div .service-providerow a.active .right-arrow:after { transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); } 

.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div { background:#f1f4f1; color:#494c49; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) { background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxfirstbg.jpg) no-repeat; background-size:cover; background-position:center; color:#797b80; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(3n+3) { background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxthreebg.jpg) no-repeat; background-size:cover; background-position:center; color:#797b80; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) .cta-btn a , .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) .cta-btn a { color:#fff; border-color:#fff; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) .cta-btn a:hover , .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) .cta-btn a:hover { background:#494c49; border:1px solid #494c49; color:#fff; }
.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(2n+1) h4, .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container > div:nth-child(3n+3) h4 { color:#fff; }
.row-fluid .services-boxlistwrap .service-boxlistcontent { padding:50px; font-size:17px; line-height:24px;  }
.row-fluid .services-boxlistwrap .service-boxlistimg { height:300px;  background-position:center; background-size: cover; }
.row-fluid .services-boxlistwrap .service-boxlistimg img { height:auto; display:none; }
.row-fluid .services-boxlistwrap .service-boxlistcontent h4 { padding-top:0; padding-bottom:25px;  font-family: 'montserratultra_light'; }
.row-fluid .services-boxlistwrap .service-boxlistcontent .cta-btn { margin-top:20px; }


.row-fluid .recent-postsection .hs-rss-title { min-height:60px; display:block;  color:#5a88bc;  font-family: 'montserratsemi_bold'; border-bottom:1px solid #ebedeb;  padding-bottom:10px;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { float:left; width:45%; margin-right:5%; background-position:center; background-size:cover;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper img { display:none; }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { float:right; width:50%; color:#3b5760;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:180px;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a { display:table; margin-top:10px; border:1px solid #494c49; padding:5px 15px; text-transform:uppercase; border-radius:2px; color:#494c49; clear:both;  }
.row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a:hover { background:#84ad47; border:1px solid #84ad47; color:#fff; }
.row-fluid .recent-postsection .recent-postlistingwrap h3 { text-transform:uppercase; font-size:40px; line-height:40px; margin-bottom:15px; }


.row-fluid .home-logosection .wrapper { border-top:1px solid #ececec; padding-top:50px;}
.client-logolistwrap .slick-initialized .slick-slide {  display: inline-block; float:none; vertical-align:middle; text-align:center; }
.client-logolistwrap .slick-initialized .slick-slide img { margin:0 auto; max-width:110px; }

.row-fluid .footer { background:#f9f9f9 ; color:#494c49; font-size:12px; line-height:20px; }
.row-fluid .footer .footer-col { border-right:1px solid rgba(255,255,255,0.5) ; padding:0 15px; width:20%; margin:0; }
.row-fluid .footer .footer-col:last-child { border-right:none; padding-right:0; }
.row-fluid .footer .footer-col:first-child { padding-left:0; }


.row-fluid .footer h3,.row-fluid .ft-search label { padding-top:0; color:#84ad47; font-size:18px; line-height:20px; margin-bottom:25px; text-transform:uppercase; font-family: 'montserratbold'; }

.row-fluid .ft-search label { width:30%; display:inline-block;  vertical-align:middle; margin:0;  }
.row-fluid .ft-search .field .input { width:60%; display:inline-block; vertical-align:middle; }
.row-fluid .ft-search .field .input input[type=text] { height: 31px; }
.row-fluid .ft-search .field .input .hs-button { display:none; }


.row-fluid .footer .ft-social { padding-top:10px; }
.row-fluid .footer .ft-social ul { padding:0; margin:0; list-style:none; }
.row-fluid .footer .ft-social ul li { display:inline-block; padding:0 20px; vertical-align:top; }
.row-fluid .footer .ft-social ul li a { font-size:0; display:inline-block;  color:#494c49; }
.row-fluid .footer .ft-social ul li a:hover { color:#84ad47; }
.row-fluid .footer .ft-social ul li a i { font-size:22px; }

.row-fluid .footer .footer-col h6 { font-family: 'montserratregular';  margin-bottom:15px; font-size:14px;   font-family: 'montserratsemi_bold'; }
.row-fluid .footer .footer-col ul li { line-height:18px; padding-bottom:10px;  }
.row-fluid .footer .footer-col ul li:last-child { padding-bottom:0; }
.row-fluid .footer .footer-col ul li a {  color:#494c49; }
.row-fluid .footer .footer-col ul li a:hover { color:#84ad47; }

.row-fluid .bottom-footer { border-top:1px solid #ebedeb; border-bottom:1px solid #ebedeb; padding:15px 0;  margin-top:30px;  font-size:15px; }
.row-fluid .btft-contcatinfo { font-family: 'montserratbold'; text-transform:uppercase;  }
.row-fluid .btft-contcatinfo ul { padding:0; margin:0; }
.row-fluid .btft-contcatinfo ul li { display:inline-block; padding-right:30px; }
.row-fluid .btft-contcatinfo ul li { color:#84ad47; }
.row-fluid .btft-contcatinfo ul li a { color:#494c49;}
.row-fluid .btft-contcatinfo ul li a:hover { color:#84ad47;} 

.row-fluid .btft-copyright { text-align:right; color:#54576a; font-size:12px;  }
/*.new-landing-page .row-fluid .right-header { display:none; }*/
.new-landing-page .row-fluid .mainmenu { display:none; }
.new-landing-page .top-logo1 { padding-bottom:10px; }

.row-fluid .landing_banner { padding:100px 0 50px; text-align:center; }
.row-fluid .book-title_area h1 { text-align:center; color:#fff; font-size:55px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:0 5%; text-transform:uppercase; line-height:normal; }
.row-fluid .landing-banner_text { font-family: 'montserratultra_light'; color:#ffffff; font-size:30px; line-height:40px; }
.row-fluid .new-banner_area { float:none; display:inline-block; width:auto; padding-top:40px;  }
.row-fluid .new-banner_area .top-image-area { float:none; display:inline-block; vertical-align:top; width:auto; }
.row-fluid .new-banner_area .landing-banner_text { float:none; margin:0; text-align:left; display:inline-block; vertical-align:top; padding-left:50px; }
.row-fluid .preview-btn a { margin-top:35px; display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:700;  text-align:center; width:250px; height:50px; line-height:50px;  border-radius:3px; color:#fff; font-size:15px; text-transform:uppercase; background: #ff8d5a; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#ff8d5a, #ff6c2c); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#ff8d5a, #ff6c2c); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#ff8d5a, #ff6c2c); /* For Firefox 3.6 to 15 */ background: linear-gradient(#ff8d5a, #ff6c2c); /* Standard syntax */  }
.row-fluid .statistic-area { background:#f9f9f9; padding:60px 0;}
.row-fluid .statistic-text h3 { font-family: 'montserratultra_light'; color:#000000; font-size:30px; line-height:40px; }
.row-fluid .statistic-text ul li { font-family: 'montserratultra_light'; position:relative; padding-left:30px; } 
.row-fluid .statistic-text ul li:after { top:0; position:absolute; content: "\f00c"; font-family: 'FontAwesome'; color:#84ad47; left:0;  }
.row-fluid .statistic-img_content { text-align:center; padding-bottom:100px; float:left; overflow:hidden; }
.row-fluid .experience-title { padding:70px 0 20px; text-transform:uppercase; color:#000000; font-size:12px; font-family: 'Montserrat', sans-serif; }
.row-fluid .experience-title_sub { color:#84ad47; font-size:12px; line-height:20px; text-transform:uppercase; padding-bottom:20px }

.row-fluid .exp-img { position:relative; }
.row-fluid .exp-img:before { right:0; top:50%; content:''; position:absolute; height:28px; background:url('//cdn2.hubspot.net/hubfs/215217/Gallery/Album/arrow-icon.png') left no-repeat; width:50px; background-size:100%; display:block; margin-top:-14px; left:90%;  }
.row-fluid .exp-img.last:before { padding-top:40px; content:''; top:100%; width:auto; left:-300px; bottom:0; height:35px;  background:url('//cdn2.hubspot.net/hubfs/215217/Gallery/Album/last-aero-1.png') left no-repeat; }
.row-fluid .statistic-right { float:left; padding-left:50px; }
.row-fluid .access-form h3 { color:#000000; font-size:14px; line-height:22px; text-align:center; text-transform:uppercase; padding-bottom:40px; }
.row-fluid .access-form { background:#fff; border:1px solid #ebedeb; padding:40px 50px; }
.row-fluid .access-form form label { font-size:14px; color:#000000; text-transform:capitalize; font-weight:700; margin-bottom:5px; float:left; }
.row-fluid .access-form form  .field:first-child { padding-right:0; }
.row-fluid .access-form form .input input,.row-fluid .access-form form .input select { border:1px solid #ebedeb; }
.row-fluid .access-form form .input input:focus,.row-fluid .access-form form .input select:focus { border-bottom-color: #ff6c2c; border-color: #ff6c2c;  box-shadow: 0 0 6px rgba(171,41,32,0.5); }
.row-fluid .access-form form > div { margin-bottom:10px; }
.row-fluid .access-form form .hs-form-required { color:#000000; }
.row-fluid .access-form form .hs_submit { text-align:center; }
.row-fluid .access-form form  input[type=submit] { display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:700;  text-align:center; width:250px; height:50px;  border-radius:3px; color:#fff; font-size:15px; text-transform:uppercase; background: #ff8d5a; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#ff8d5a, #ff6c2c); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#ff8d5a, #ff6c2c); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#ff8d5a, #ff6c2c); /* For Firefox 3.6 to 15 */ background: linear-gradient(#ff8d5a, #ff6c2c); /* Standard syntax */ }
.row-fluid .preview-btn a:hover,.row-fluid .access-form form  input[type=submit]:hover {cursor: pointer; background: #ff8b57; background: -webkit-linear-gradient(#D6E580, #82AC40); background: -o-linear-gradient(#D6E580, #82AC40); background: -moz-linear-gradient(#D6E580, #82AC40); background: linear-gradient(#D6E580, #82AC40); transition: all ease 0.3s!important;  }

body.cms-migrated.one-column-template .row-fluid .top-pane-container { background:transparent !important; }
.row-fluid .search-bytopiclist ul { padding-left:0; margin:0;  }
body > img { display:none; }

/*blog*/
.row-fluid .blog-main { padding:80px 0 30px; }
.row-fluid .blogtop-category { background: #f5f5f7; padding:15px 0; text-align:center; }
.row-fluid .blogtop-category ul li { padding:4px 8px; float:none !important; display:inline-block; }
.row-fluid .blogtop-category ul li a { line-height:20px; display: inline-block; background: #6e6e70; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; padding: 10px 20px; opacity: .5; border-radius: 2px; }
.row-fluid .blogtop-category ul li a:hover { opacity:1; }
.row-fluid .blogtop-category ul li:nth-child(1n) a { background-color:#2d7c9b; }
.row-fluid .blogtop-category ul li:nth-child(2n) a { background-color:#a88952; }
.row-fluid .blogtop-category ul li:nth-child(3n) a { background-color:#7f5c94; }
.row-fluid .blogtop-category ul li:nth-child(4n) a { background-color:#f06747; }
.row-fluid .blogtop-category ul li:nth-child(5n) a { background-color:#6aa2b9; }
.row-fluid .blogtop-category ul li:nth-child(6n) a { background-color:#559405; }

.row-fluid .blogposttop-left { padding:0 4% 0 0; border-right: 1px dotted #dadadb; }

.row-fluid .blogposttop-left .blogpost-b h2 { font-size: 55px;  line-height: 1.15; font-family:'montserratlight'; margin:0 0 40px;  }
.row-fluid .blogpost-byline { color: #b6b6b7; font-style:italic; background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/pencil-icon.png) no-repeat left; padding:0 0 0 35px; }
.row-fluid .blogpost-byline a  { color: #b6b6b7; }
.row-fluid .blogpost-byline a:hover { color: #9fc243; }
.row-fluid .blogposttop-left  .blogpost-byline { margin:0 0 30px;  }
.row-fluid .blogpost-bimgmain { float:left; width:100%; padding:0 0 0 60px; position:relative; }
.row-fluid .blogpost-bimg { height:460px; float:left; width:100%; background-size:cover; background-position:center; }
.row-fluid .blogpost-socialsharing , .row-fluid .blogdetail-contentmain .social-sharing { position:absolute; left:10px; width:40px; text-align:center }
.blogpost-socialsharing .fa-facebook-official , .blogpost-socialsharing2 .fa-facebook-official , .blogdetail-contentmain .social-sharing .fa-facebook-official { color: #3b5998; }
.blogpost-socialsharing .fa-twitter-square , .blogpost-socialsharing2 .fa-twitter-square , .blogdetail-contentmain .social-sharing .fa-twitter-square { color: #55acee; }
.blogpost-socialsharing .fa-linkedin-square , .blogpost-socialsharing2 .fa-linkedin-square , .blogdetail-contentmain .social-sharing .fa-linkedin-square { color: #0976b4; }
.blogpost-socialsharing .fa-google-plus-square , .blogpost-socialsharing2 .fa-google-plus-square , .blogdetail-contentmain .social-sharing .fa-google-plus-square { color: #dd4b39; }
.blogpost-socialsharing .fa-envelope-square , .blogpost-socialsharing2 .fa-envelope-square , .blogdetail-contentmain .social-sharing .fa-envelope-square { color: #b6b6b7; }
.blogpost-socialsharing a:hover , .blogpost-socialsharing2 a:hover { opacity: .8; }
.blogpost-socialsharing a { font-size: 36px; margin-bottom: 20px; }
.blogpost-socialsharing2 { background:#f5f5f6; height:54px; text-align:center; float: left; width: 100%; }
.blogpost-socialsharing2 a { margin: 16px 6%;  font-size: 24px; }

.row-fluid .blogposttop-left .blogpost-text { padding:60px 0 0 80px; }
.row-fluid .blogpost-text h2 { margin:0; padding:0 !important; }
.row-fluid .blogpost-text p { padding:4px 0; }
 
.row-fluid .blogposttop-left a.more-link { float:right; }
a.more-link { border-bottom: 1px solid #b6d0eb; color: #666; font-weight:700; }
a.more-link:hover { color:#86bd3b; }

.row-fluid .blogposttop-section { padding:0 0 60px; border-bottom:1px solid #dadadb; margin:0 0 30px; }
.row-fluid .bloglist-sidebar h3 { display:none; }

.row-fluid .subscription-form { text-align:center; }
.row-fluid .subscription-text { padding:30px 0; }
.row-fluid .subscription-form .hs-form .field:first-child { padding: 0 0 15px 0; }
.row-fluid .subscription-form .hs-form-required { display:none; }
.row-fluid .subscription-form input[type=text], .row-fluid .subscription-form input[type=email], .row-fluid .subscription-form input[type=tel] { border:none; background: #f8f8f8; text-align:center; font-size:14px; border-bottom: 1px solid #b6b6b7; }
.row-fluid .subscription-form input[type=submit] { background-color:#86bd3b; width: 155px; font-size: 25px; padding: 10px 25px; font-size: 16px; border-radius:4px; text-transform:uppercase; }
.row-fluid .subscription-form input[type=submit]:hover { background-color:#96dd35; }
.row-fluid .subscription-form { margin:0 0 50px; padding:0 0 35px; border-bottom: 1px dotted #dadadb; }
.row-fluid .subscription-form .widget-type-blog_subscribe h3 { display:none; }

.row-fluid .author-box  { float:left; width:50%; padding:10px 15px; margin:0; text-align:center; }
.row-fluid .author-bimg { height:105px; overflow:hidden; }
.row-fluid .blogauthor-boxes img { width:100%; height:auto; }
.row-fluid .blogauthor-boxes span { text-transform:uppercase; color: #6e6e70; font-size: 11px; text-transform: uppercase; line-height:16px; }
.row-fluid .blogpost-boxes { padding:40px 0; }
.row-fluid .blogpost-bimg2 { height:320px; float:left; width:100%; overflow:hidden; background-size:cover; background-position:center;}
.row-fluid .blogpost-boxes h2 {  font-family:'montserratlight'; padding:25px 0; }
.row-fluid .blogpost-text { padding:30px 0; }
.row-fluid .blogpost-text hr { display:none; }

.row-fluid .blog-fullcta { padding:25px 15px; margin:0 0 35px; border-top:1px solid #dadadb; border-bottom:1px solid #dadadb;  }
.row-fluid .marketingresources-ctamain  { padding:25px 15px; margin:0 0 35px; border-top:1px solid #dadadb; border-bottom:1px solid #dadadb;  }
.row-fluid .marketingresources-ctamain h3 {  font-family:'montserratlight'; padding:0 0 20px; }
.row-fluid .blog-pagination { text-align:center; font-size: 25px; line-height: 27px; border-top:1px solid #dadadb; padding:30px 0 0; }
.row-fluid .blog-pagination a { margin:0 10px; }
.row-fluid .blogbottom-cta { background-attachment:fixed; padding:80px 0; color:#fff; color:#fff; text-align:center; }
.row-fluid .getstarted-link a { display: inline-block; padding:12px 20px; font-size: 17px; line-height:25px; border-radius: 2px; position: relative; background: #86bd3b; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.row-fluid .getstarted-link a:hover { background:#96dd35; }
.row-fluid .blogbottom-cta h3 { color:#fff; font-family:'montserratlight'; padding:0 0 25px; }
.row-fluid .blogbottom-text { padding:15px 0 35px; }

.row-fluid .blogdetail-left { border-right: 1px dotted #dadadb; padding:0 4% 25px 0;  }
.row-fluid .blogdetail-right h3  { font-family:'montserratlight'; padding:15px 0; }
.row-fluid .blogdetail-left > h1 {  font-family: 'montserratlight'; font-size: 44px; line-height: 50px; padding:10px 0 25px; }
.row-fluid .blogdetail-contentmain { padding:30px 0 0 60px; position:relative; }
.row-fluid .blogdetail-contentmain a { margin:0 0 10px; }
.row-fluid .blogdetail-contentmain .social-sharing { top:45px; left:0; font-size: 36px; margin-bottom: 20px; }

.row-fluid .blogdetail-left p { margin:0; }
.row-fluid .blogdetail-topics { padding:25px 0 25px 60px; }
.row-fluid .aboutauthor-box { border-radius: 4px; border: 1px solid #ececed; padding: 32px; width: 100%; float:left; margin:0 0 50px; }
.row-fluid .aboutauthor-img { float:left; width:135px; height:135px; overflow:hidden; margin:0 15px 0 0; }
.row-fluid .seeall-link { float:right; }
.row-fluid .aboutauthor-box h4 { font-family:'montserratlight'; padding:0; }

.row-fluid .comment-section { padding:80px 0; background: #fafafa; }
.hs-blog-listing .row-fluid .comment-section  { display:none; }
.row-fluid .leavecomment-title { text-align:center; }
.row-fluid .leavecomment-title span { font-size: 35px; line-height: 35px; border-bottom: 1px dashed #b6b6b7; font-family:'montserratlight'; cursor:pointer; }
.row-fluid .blog-comment { padding:25px 0 0; display:none; }
.row-fluid .blog-comment input[type=submit] { width: auto; font-size: 18px; background-color:#86bd3b; } 
.row-fluid .blog-comment input[type=submit]:hover { background-color:#96dd35; }

.hs-blog-post .blogtop-category { display:none; }
.hs-blog-post .blog-main { border-top:1px solid #f2f2f2; padding-top:50px; }
.row-fluid .blogdetail-content img { height:auto; }
    



.row-fluid .blog-hero { padding:80px 0 !important; color:#FFF; text-align:center; font-size:28px; line-height:34px; }
.row-fluid .blog-hero .form-title { display:none; }
.row-fluid .blog-hero .header-subtext { padding:0 15%; }
.hs-blog-post .row-fluid .blog-hero .header-subtext { display:none; }
.row-fluid .blog-hero h1 { color:#FFF; font-size:65px; line-height:70px; text-transform:uppercase; }
.row-fluid .blog-hero, .row-fluid .blog-hero .wrapper { position:relative; }
.row-fluid .blog-hero:before { position:absolute; content:''; left:0; top:0; width:100%; height:100%;
background: -moz-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%); background: -webkit-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%);
background: linear-gradient(to bottom,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0); }

.row-fluid .bloglisting-subscription { width: 40%; margin: 15px auto !important; float: none; text-align: center; }
.row-fluid .bloglisting-subscription form { position:relative; float:left; width:100%; }
.row-fluid .bloglisting-subscription .hs_email { float: left; width: 100%; padding-right:220px !important; }
.row-fluid .bloglisting-subscription .hs_email label { display:none; }
.row-fluid .bloglisting-subscription .hs-button { position:absolute; right:25px; top:0; margin-top:0; background:url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/subscribe-rigtharrow.png) no-repeat center right 25px rgba(0,0,0,0.5); font-weight: 400; font-size: 16px; line-height: 24px; border: #FFF solid 1px; text-align: left; min-width: 0; width: auto; padding: 10px 60px 10px 30px; }
.row-fluid .bloglisting-subscription .hs-button:hover { background-color:#84ad47; }

.row-fluid .short-bytopicsection { text-align: center; padding: 40px 0; }
.row-fluid .featuredin-title { padding: 0 0 30px; color: #000; font-size: 14px; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; overflow: hidden; font-weight: 800; }
.row-fluid .featuredin-title span { position: relative; padding:0 10px; }
.row-fluid .featuredin-title span:before { right: 100%; content: ''; height: 1px; width: 60px; background:#84ad47; top: 50%; position: absolute; }
.row-fluid .featuredin-title span:after { left: 100%; content: ''; height: 1px; width: 60px; background:#84ad47; top: 50%; position: absolute; }

.row-fluid .blog-wrap { background: #f9fafb; padding: 40px 0; }
.row-fluid .blog-wrap .featuredin-title span { padding-left: 0; }


.row-fluid .post-topic-box { float: left; margin: 0; width: 16.66%; padding: 0 1px 5px; }
.row-fluid .post-topicp { position: relative; min-height:195px; }
.row-fluid .post-topic-title > div { position: relative; height:100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }


.row-fluid .post-topic-title { cursor:pointer; position: absolute;  background: rgba(032,057,081,0.9);    left: 0; height:60px; bottom:0; width: 100%; text-align: center; padding: 0 10px;  line-height:22px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.row-fluid .post-topicp:hover .post-topic-title  { height:100%; }

.row-fluid .post-topicp .post-topic-title a span {  display: table-cell; vertical-align: middle; }
.row-fluid .post-topicp .post-topic-title a {     display: table; height: 100%; text-align: center;  width: 100%;}
.row-fluid .post-topicp .post-topic-title a:before { position:absolute;  content:''; left:0; right:0; margin:0 auto; bottom:-3px; width:75px; height:1px; background:#FFF; display:none; }
.row-fluid .post-topicp:hover .post-topic-title a:before { display:block; }
.row-fluid .post-topic-title a { color:#FFF; }







.row-fluid .popilar-postslider { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid rgba(125,125,125,0.3); }
.row-fluid .popilar-postslider .latest-postimg { height: 300px; overflow: hidden; }
.row-fluid .popilar-postslider .slick-slide img { width:100% !important; }
.row-fluid .popilar-postslider .slick-slider { box-shadow:0 0 10px rgba(0,0,0,0.1); }
.row-fluid .popilar-postslider .slick-arrow { display:none !important; }
.row-fluid .popilar-postslider .slick-dots { top:300px; width: auto; right: 0; }
.row-fluid .popilar-postslider .slick-dots button:before { display:none; }
.row-fluid .popilar-postslider .slick-dots button { background-color:#d2d1d1; border-radius:50%; width:12px; height:12px; }
.row-fluid .popilar-postslider .slick-dots .slick-active button { background:#84ad47; }
.row-fluid .popilar-postslider .post-title { float:left; width:100%; padding: 20px 100px 20px 30px; background: #FFF; font-size: 20px; line-height: 28px; }

.row-fluid .post-listing > a:hover { color:#000; }
.row-fluid .post-listing .grid-item { width: 50%; float: left; padding: 0 15px 30px 15px; }
.row-fluid .post-listing .grid-item .post-item { border:transparent solid 4px; }
.row-fluid .post-listing .grid-item .post-item:hover { border-color:#84ad47; }
.row-fluid .post-listing .grid-item .post-header { height:150px; background-position:center top; }
.row-fluid .post-listing .grid-item .post-body { background:#FFF; padding:15px; }
.row-fluid .post-listing .grid-item .post-body h2 { font-family: 'montserratregular'; font-size: 22px; line-height: 24px; padding-bottom:0; }
.row-fluid .post-listing .grid-item #hubspot-author_data { font-size:13px; }

.row-fluid .blog-right .toplink-heade { position:relative; }
.row-fluid .blog-right .featuredin-title + .blog-pagination { border-top:none; height:0; padding:0; }
.row-fluid .blog-right .featuredin-title + .blog-pagination a:nth-child(1) { position: absolute; right: 0; top: 0; font-size: 13px; }
.row-fluid .blog-right .post-listing + .blog-pagination { border-top:0; font-size:12px; float:right; }
.row-fluid .blog-right .post-listing + .blog-pagination a { margin:0; padding:0 5px; display:inline-block; line-height: 16px; border-left: #000 solid 1px; }
/*.row-fluid .blog-right .post-listing + .blog-pagination a:first-child:hover { color:#82ac40; }*/
.row-fluid .blog-right .post-listing + .blog-pagination a:first-child { border-left:none; color:#84ad47; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-item, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item { position: relative; overflow:hidden; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body { font-size: 14px; line-height: 16px; position: absolute; z-index: 1; color: #fff; background: rgba(0,0,0,0.6); top: 0; height: 100%; width:100%; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body h2, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body h2 { color:#FFF; padding:0; }
.row-fluid .post-listing a:nth-child(2) .grid-item .post-body .post-content, .row-fluid .post-listing a:nth-child(3n+6) .grid-item .post-item .post-body .post-content { display: none; }

.row-fluid .blog-section h3,
.row-fluid .blog-section h3 span,
.row-fluid .blog-section h3 strong {  font-family:"montserratregular";  color:#000;  font-size: 30px;  line-height: 40px; }



.row-fluid .blog-section h4 { color: #494c49;display: block;font-family: "montserratsemi_bold";font-size: 16px;margin-bottom: 0;padding: 10px 0 !important;  }



.row-fluid .blog-right .blog-section  .post-item h2 { font-size: 26px; line-height: 34px; } 
.row-fluid .blog-right .blog-section a  .post-item h2 { font-size: 20px; line-height: 34px; font-weight:normal;  font-family: 'montserratlight'; } 
.row-fluid .blog-right .blog-section a:hover .post-item h2 { color:#84ad47; }

.hs-blog-post .row-fluid .hs-featured-image-wrapper img { max-width:100%; width:100% !important; }
.hs-blog-post .row-fluid .blog-header { padding:250px 0 95px; text-align:center; position:relative; }
.hs-blog-post .row-fluid .blog-header > div { position:relative; z-index:1; }
.hs-blog-post .row-fluid .blog-header:after { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35,31,32,.6); content:''; }
.hs-blog-post .row-fluid .blog-hero h1 span { font-family:'montserratbold'; }
.hs-blog-post .row-fluid .blog-header .pub-date { display:none; float: left; width: 100%; text-align: center; color: #84ad47; padding: 10px 0; font-size: 14px; text-transform: uppercase; margin-top:20px; }


.hs-blog-post .row-fluid .blog-wrap { padding: 0; } 
.hs-blog-post .row-fluid .blog-middlebar { background:#FFF; padding:50px 25px; margin:0; }
.hs-blog-post .row-fluid .blog-wrap .left-sidebar { padding:0 0 50px; }
.hs-blog-post .row-fluid .blog-socialwrap ul li { display: inline-block; margin: 0 3px 3px 0; float: left; }
.hs-blog-post .row-fluid .blog-socialwrap ul li a img { max-width: 35px; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap { background:#f4f4f4; padding:50px 15px 50px 0; position:relative; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap:before { background: #f4f4f4; top: 0; content: ""; width: 500%; right: 100%; height: 100%; position: absolute; }
.hs-blog-post .row-fluid .blog-left .blog-titles h2 { background: #f9fafb; font-family: 'montserratregular'; }
.hs-blog-post .row-fluid .blog-left .blog-socialwrap h2 { background:#f4f4f4; }
.hs-blog-post .row-fluid .blog-left .blog-cta { margin-bottom:20px; }
.hs-blog-post .row-fluid .requestfree-link.blog-requestlink { padding-right:15px; }
.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { line-height: 32px; color: #FFF; display:inline-block; background:#ff6c2c; border-radius:4px; font-size: 16px; margin: 35px 0; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }


.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a {background:linear-gradient(#ff8b57, #ff6d2c);font-family: "montserratbold"; font-size: 15px !important;letter-spacing: 3px;padding: 17px 25px !important;text-transform: uppercase; transition: all 0.3s ease 0s !important;width: 100% !important;}
/*.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover { background:#82ac40; }*/


body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a {width: 100%!important; letter-spacing: 3px; font-size: 15px!important; font-family: 'montserratbold'; text-transform: uppercase; padding: 10px 0 !important; border-radius:0; text-align:center; background: #ff8b57; background: -webkit-linear-gradient(#ff8b57,#ff6d2c); background: -o-linear-gradient(#ff8b57,#ff6d2c); background: -moz-linear-gradient(#ff8b57,#ff6d2c); background: linear-gradient(#ff8b57,#ff6d2c); transition: all ease 0.3s!important;}
body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover  {cursor: pointer; background: #ff8b57; background: -webkit-linear-gradient(#D6E580,#82AC40); background: -o-linear-gradient(#D6E580,#82AC40); background: -moz-linear-gradient(#D6E580,#82AC40); background: linear-gradient(#D6E580,#82AC40); transition: all ease 0.3s!important;}
.banner-sec .row-number-3{color: #fff; width: 50%; float: left;}

/*body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { background:linear-gradient(#ff8b57, #ff6d2c); border-radius: 0;color: #ffffff;display: inline-block; font-size: 16px;line-height: 32px;margin: 35px 0;padding: 8px 0 !important; font-family: "montserratbold"; text-align: center;}
body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a:hover  {background: rgba(0, 0, 0, 0) linear-gradient(#d6e580, #82ac40);cursor: pointer;transition: all 0.3s ease 0s !important;}
*/
.hs-blog-post .row-fluid .blog-wrap .blog-left .sticky-sidebar { padding-right:15px; }

.hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-top: 50px; padding-bottom: 50px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .blog-titles h2 { font-family: 'montserratregular'; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author-box { width:100%; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author-box .author-link { display: block; margin-top: 20px; text-align: center; text-transform: uppercase; color: #484848; font-size: 20px; line-height: 24px; }
.hs-blog-post .row-fluid .blog-wrap .bestpost-desc { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding: 15px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post h3 { font-family: 'montserratregular'; font-size: 20px; line-height: 24px; }
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post h3 a { color:#4a4848; }
/* .hs-blog-post .row-fluid .blog-wrap .right-sidebar .best-post { margin-bottom: 15px; } */
.hs-blog-post .row-fluid .blog-wrap .right-sidebar .author_date { color: #82ac40; font-size: 13px; margin-top: 5px; line-height: 16px; display: block; }

     
.row-fluid .blog-wrap .left-sidebar { padding-bottom: 50px; }
.row-fluid .blog-titles:after { border-bottom: 1px solid #adadad; width: 100%; left: 0; height: 3px; position: absolute; top: 40%; margin-top: -2px; content: ""; }
.row-fluid .blog-titles { position: relative; margin-bottom: 25px; }
.row-fluid .blog-titles h2 { padding-top: 0; padding-bottom: 0; display: inline-block; padding-right: 5px; position: relative; z-index: 1; background:#fafafa; text-transform: uppercase; color: #000; font-weight: normal; font-size: 20px; line-height: 22px; }
.row-fluid .blog-section h2,
.row-fluid .blog-section h2 span,
.row-fluid .blog-section h2 strong { font-family: 'montserratregular'; padding-top: 0; padding-bottom: 0; display: inline-block; padding-right: 5px; position: relative; z-index: 1; background:transparent;  color: #000; font-weight: normal; font-size: 20px; line-height: 22px; }
.row-fluid .content_like_1 .best-post { border:4px solid #f9fafb; }
.row-fluid .content_like_1 .best-post:hover { border:4px solid #84ad47; }

.row-fluid .social-list ul li { padding-right:18px; font-size:22px; }
.row-fluid .social-list ul li a { color:#494c49; }
.row-fluid .social-list ul li a:hover { color:#84ad47; }


/* -- EDIT CSS -- */
/*.feedreader_box .hs-rss-item{width: 49%; float: left; margin-right: 2%;}*/
.feedreader_box .hs-rss-item:nth-child(2){margin-right: 0%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image{float: left; width: 7%; margin-right: 1.3%;}


/* Internal Page : 30-09-2016 */
.row-fluid .txt-center { text-align:center; }
.row-fluid .banner-section { position:relative; color:#fff; font-size:20px; line-height:24px; min-height:100%; padding:150px 0; background-position:center center; }
.row-fluid .banner-section:before { position:absolute; content:""; background:rgba(0,0,0,0.6); height:100%; width:100%; top:0; left:0;  }
.row-fluid .hero-videoclick a { padding:10px 60px 10px 25px; background:transparent; color:#fff; border:2px solid #fff; max-width:100%; display:inline-block; position:relative; font-size:18px; line-height:22px; }
.row-fluid .hero-videoclick a:after { content:''; background:url("//cdn2.hubspot.net/hubfs/215217/images/triangle-1.png") center center no-repeat; background-size:22px; font-family:sans-serif; position:absolute; right:0; top:0; height:100%; width:40px; border-left:2px solid; font-size:38px; line-height:54px; transition:border ease .3s;  -moz-transition:border ease .3s; -webkit-transition:border ease .3s; text-align:center; }
.row-fluid .hero-videoclick a:hover { background:#84ad47; border-color:#84ad47; }
.row-fluid .hero-videoclick a:hover:after { border-color:#84ad47; }
.row-fluid .video-code { display:none; } 

/* Problem Section */
.row-fluid .problem-section { padding:70px 0 50px; }
.row-fluid .problem-section h2 { padding:0; }
.row-fluid .problem-raw { padding-top:40px; }
.row-fluid .problem-raw > span > div { width:33.33%; float:left; display:inline-block; padding:0 20px; margin-bottom:20px }
.row-fluid .problem-image { height:120px; margin:0 0 10px; display:inline-block; }
.row-fluid .problem-column { color:#54576a; font-size:15px; line-height:25px; text-align:center; }
.row-fluid .problem-column h2 { font-weight:normal; color:#1f202a; font-size:18px; line-height:24px; margin:0; padding:10px 0 10px; }
.row-fluid .expand-link a { color:#ff9464; }
.row-fluid .expand-link a:hover { color:#9fc243; }

/* Industry Section */
.row-fluid .industries-section { padding:50px 0; background:#f5f5f5; }
.row-fluid .supplies-boxes { padding-top:30px; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget { float:left; width:20%; padding:0 0 30px; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n) { clear:right; }
.row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:left; }
.row-fluid .viewallindustry-link a { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0); padding:20px 88px; border-radius:6px; display:table; margin:0 auto; line-height:20px; color:#fff; font-size:16px; font-weight:700; }
.row-fluid .viewallindustry-link a:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); } 
.row-fluid .product-box { text-align:center; font-size:14px; color:#666; }
.row-fluid .product-box h2 { font-size:14px; line-height:28px; color:#666666; font-family:'montserratlight'; }
.row-fluid .product-img { height:70px; }
.row-fluid .product-img img { position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.row-fluid .viewallproduct-link { text-align:center; padding:20px 0 0;  }
.row-fluid .viewallproduct-link span { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0); border-radius:6px; display:inline-block; width:305px; height:60px; line-height:60px; color:#fff; font-size:16px; font-weight:700; cursor:pointer; text-shadow:1px 1px 0 rgba(000,000,000,0.2); }
.row-fluid .viewallproduct-link span:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); }

/* Our Process */
.row-fluid .business-section { width:100%; margin:0; padding:80px 0 70px; float:left;}
.row-fluid .process-title h2 { padding:0; }
.row-fluid .our-processRaw { padding-top:30px; } 
.row-fluid .business-section2 { padding:50px 0 70px; }
.row-fluid .business-blog h2 { font-weight:normal; color:#1f202a; font-size:18px; line-height:24px; margin:0; padding:0 0 10px; }

.row-fluid .business-section-left { margin:0; padding:0; float:left;}
.row-fluid .business-blog { width:100%; margin:0; padding:10px 0; float:left;}
.row-fluid .it-img { margin:0; padding:0; float:left;}
.row-fluid .it-right-content {  margin:0; padding:0 90px 0 0; float:right; font-size:15px; text-align:left; }
.row-fluid .center-txt { padding:0 0 0 11px;}
.row-fluid .business-section-right {margin:0; padding:29px 40px; float:right; text-align:left; font-size:16px; color:#54576a; border:1px solid #ebedeb; background:url(//www.adherecreative.com/hubfs/adhere/image/cloud-icon.png)no-repeat; background-position:center 20px;}
.row-fluid .business-section-right  h3 { font-family: 'montserratultra_light'; padding:10px 0 13px; text-align:center;}
.row-fluid .get-whit-paper-btn { margin:0; padding:29px 0; text-align:center;}
.row-fluid .get-whit-paper-btn a { color:#fff; display:inline-block; border-radius:4px; letter-spacing:2px; font-size:14px; padding:20px 22px; border:1px solid #ff6622; text-transform:uppercase;  font-family: 'montserratbold'; text-align:center; background: rgb(255,148,100); background: -moz-linear-gradient(top,  rgba(255,148,100,1) 0%, rgba(255,102,34,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);
background: linear-gradient(to bottom,  rgba(255,148,100,1) 0%,rgba(255,102,34,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9464', endColorstr='#ff6622',GradientType=0 );}
.row-fluid .get-whit-paper-btn a:hover { background: rgb(255,102,34); background: -moz-linear-gradient(top,  rgba(255,102,34,1) 0%, rgba(255,148,100,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);
background: linear-gradient(to bottom,  rgba(255,102,34,1) 0%,rgba(255,148,100,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6622', endColorstr='#ff9464',GradientType=0 );
; border:1px solid  #ff6622; color:#fff; }

/* Technologies Section */
.row-fluid .technology-section { padding:50px 0; }
.row-fluid .technology-boxes { padding-top:30px; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget { float:left; width:20%; padding:0 0 30px; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n) { clear:right; }
.row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:left; } 
.row-fluid .viewalltechnology-link a { text-transform:uppercase; background:#ff9464; background:-moz-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:-webkit-linear-gradient(top,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); background:linear-gradient(to bottom,rgba(255,148,100,1) 0,rgba(255,102,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9464',endColorstr='#ff6622',GradientType=0);padding:20px 88px; border-radius:6px; display:table; margin:0 auto; line-height:20px; color:#fff; font-size:16px; font-weight:700; }
.row-fluid .viewalltechnology-link a:hover { background:#f62; background:-moz-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:-webkit-linear-gradient(top,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); background:linear-gradient(to bottom,rgba(255,102,34,1) 0,rgba(255,148,100,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6622',endColorstr='#ff9464',GradientType=0); } 

.row-fluid .white-bg { background:#fff !important; }

/* What You Get Section */
.row-fluid .what-getsection { padding:50px 0; background:#f5f5f5; }
.row-fluid .what-getraw { padding-top:30px; }
.row-fluid .what-getraw > span > div { width:50%; float:left; padding:0 20px; font-size:16px; line-height:24px; color:#54576a; margin-bottom:20px; }
.row-fluid .get-Box { float:left; }
.row-fluid .get-Column h2 { color:#1f202a; font-size:18px; line-height:24px; padding-top:0; }
.row-fluid .get-Image { float:left; width:10%; text-align:center; }
.row-fluid .get-text { float:left; width:90%; padding:0 0 0 20px; } 
.row-fluid .get-Icon { position:relative; width:45px; height:45px; border-radius:100%; margin:0; padding:0; float:left; text-align:center; background:#accc41; background:-moz-linear-gradient(top,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); background:-webkit-linear-gradient(top,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); background:linear-gradient(to bottom,rgba(172,204,65,1) 0,rgba(152,189,68,1) 50%,rgba(152,189,68,1) 51%,rgba(141,180,70,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#accc41',endColorstr='#8db446',GradientType=0); }
.row-fluid .get-Icon img { padding:0; transform:translateY(-50%) translateX(-50%); top:50%; left:50%; position:absolute; }

/* Footer CTA */
.row-fluid .opportunities-section { padding:112px 0 85px; background:url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/WhiteHat-Virtual-Managed-IT.jpg.jpg) repeat-x center bottom; text-align:center; }
/*.row-fluid .opportunities-box { padding:0 0 0 37%; }*/
.row-fluid .opportunities-box h2 { font-size:40px; font-weight:700; padding:0 0 40px; line-height:44px; color:#fff; letter-spacing:-1.5px; } 
.row-fluid .customer-link a { display:inline-block; background:#fb763a; border-radius:6px; padding:0 20px; height:57px; line-height:57px; color:#fff; min-width:300px; font-size:16px; font-weight:700; letter-spacing:1.5px; text-shadow:1px 1px 0 rgba(000,000,000,0.2) }
.row-fluid .customer-link a:hover { background:#84ad47; color:#fff; }




.gsc-control-cse { padding:0 !important; border:none !important; background:transparent !important; min-height:0; height:25px; position:relative; } 
.gsc-control-cse .gscb_a { margin:3px 10px 0 0 !important; }
.gsc-control-cse #gs_tti50 { padding:0 !important; }
.gsc-control-cse .gsc-input-box { border:none !important; border-radius: 15px; padding: 0 10px; }
.gsc-control-cse .gsc-input-box input { padding-right:30px !important; background:transparent !important; font-size:14px; }
.gsc-control-cse .gsc-input { width:100% !important; padding-right:0 !important; }
/*.gsc-control-cse .gsc-search-button { position:absolute !important; right:0 !important; top:0 !important; }*/
.gsc-control-cse .gsc-search-button { position:absolute; border:none; background-color:transparent; background:url(//cdn2.hubspot.net/hubfs/1689194/Website_2016/Images/search-btn.png) no-repeat center center;
padding: 0; width: 25px; height: 25px; margin: 0; background-size: 18px auto; right:5px; top:0; }
.gsc-control-cse .gsc-search-button input[type=image] { opacity:0; }

.gsc-control-cse .gsc-input-box,
.gsc-control-cse .gsc-input-box input { height:40px !important;border-radius:0 !important; }
.gsc-control-cse .gsc-search-button { height:40px !important; }

.gsst_a .gscb_a { display:none !important; }  
.search-wrapp span,
.search-wrapp > div { display:inline-block !important; vertical-align:middle !important; float:none !important;  } 

.MiddelText a {color:#9fc243; }
.MiddelText a:hover{color:#ff7436; }

.MiddelText h2 {padding: 0 5px 10px 0; display: inline-block; position: relative; z-index: 1;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.MiddelText h3 {font-family: "montserratregular";  color: #000; font-size: 30px;  line-height: 40px;  font-weight: normal;}

.BlogPage h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.BlogPage h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}

/*=-=-BlogMain=-*/

.hs-blog-post .MiddelText .row-fluid ul { margin: 0; padding: 0 0 0 15px;  list-style: disc; }
.hs-blog-listing .BlogMain h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.hs-blog-listing .BlogMain h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}

.hs-blog-post .BlogMain h2 {padding-top: 0;  padding-bottom: 10px;  display: inline-block;  padding-right: 5px;  position: relative; z-index: 1;  text-transform: capitalize;  color: #000; font-weight: normal  !important;  font-size: 20px  !important; line-height: 22px !important; }
.hs-blog-post .BlogMain h3 {font-family: "montserratregular";  color: #000; font-size: 30px !important;  line-height: 40px !important;  font-weight: normal !important;}


/* media Query    */
@media (min-width: 1200px) {
    .row-fluid .wrapper { width: 1170px; }
    .row-fluid .page-center.middle-padding { padding-bottom:40px !important; }
}

@media (min-width: 768px) and (max-width:1200px) {
    
    .row-fluid .blog-main { padding-top:40px }
    .row-fluid .blogposttop-left .blogpost-b h2 { font-size: 35px; line-height: 40px; margin: 0 0 10px; }
    .row-fluid .blogtop-category ul li a { font-size: 11px; padding: 10px 10px; }
    .row-fluid .blogtop-category ul li { padding:4px 0; }
    .row-fluid .author-box { padding: 10px 5px; }
    .row-fluid .subscription-form { margin: 0 0 20px; }
    .row-fluid .blogpost-bimg { height:320px; }
    .row-fluid .blogpost-bimg2 { height:200px; }
    .row-fluid .blogpost-boxes { padding: 20px 0; }

    .row-fluid .blogbottom-cta { background-attachment: inherit; padding: 50px 0; }
    .row-fluid .blogdetail-left > h1 { font-size: 31px; line-height: 37px; }
    
    .row-fluid .it-right-content { padding:0; }
    .row-fluid .problem-section { padding:30px 0; }
    .row-fluid .business-section-right { padding:10px; text-align:center; }
    .row-fluid .get-whit-paper-btn a { padding:10px; line-height:18px; }
    .row-fluid .what-getsection { padding:0 0 30px; }
    
    .row-fluid .industries-section { padding:20px 0 40px; }
    .row-fluid .supplies-boxes { padding:10px 0; }
    .row-fluid .business-section { padding:30px 0 20px; }
    .row-fluid .our-processRaw { padding-top:20px; }
    .row-fluid .technology-section { padding:20px 0; }
    .row-fluid .business-section2 { padding:20px 0; }
    .row-fluid .what-getsection { padding:40px 0 30px !important; }
    
}

@media (min-width: 992px) and (max-width:1200px) {
    .row-fluid .wrapper { width: 970px; }    
    
    
    .row-fluid .mainmenu ul > li  { padding:8px 6px; }
    .row-fluid .mainmenu ul > li > a { font-size:12px; }

    
    .row-fluid .footer-menurow .footer-menu ul li a { font-size:13px; }   
    .row-fluid .hero-left1 { padding-right:50px; width:50%; font-size:22px; line-height:32px;  padding-top:50px; }
    .row-fluid .hero-section1 h1 { font-size:42px; line-height:50px; }
    .row-fluid .hero-right1 { width:46%; }
    .fixed1 .row-fluid .banner-form { width:320px; }
    .row-fluid .better-left { width:50%; }
    .row-fluid .better-text { width:81%; }
   .row-fluid .mainmenu ul > li:last-child a { padding-right:0; }
   .row-fluid .logo { width:16%; margin-top:5px; } 
   .row-fluid .right-header { margin-top:0; }
   .row-fluid .right-header { width:81%; }
   
   .row-fluid .author-bimg { height:100px; }
   
   
   .row-fluid .bloglisting-subscription { width:50%; }
   .row-fluid .post-topicp .post-topic-title a { font-size:14px; line-height:16px; }
   .row-fluid .post-listing .grid-item .post-body h2 { font-size:18px; line-height:20px; }
   
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { font-size:14px; }
           
    .hs-blog-post .row-fluid .blog-wrap .left-sidebar, .hs-blog-post .row-fluid .blog-wrap .right-sidebar { width:30%; margin:0; }
    .hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-left:25px; }
    .hs-blog-post .row-fluid .blog-wrap .blog-middlebar { width:40%; margin:0; }

}

@media (min-width: 768px) and (max-width:991px) {
	.row-fluid .wrapper { width: 740px; }
    
    .row-fluid .book-title_area h1 { font-size:30px; }
    .row-fluid .hero-section .hero-header h1 { font-size:45px; line-height:55px; }
    
    
    .row-fluid .cta-btn2 a { padding:15px 25px; }
    
    h1,.row-fluid .hero-section h1  { font-size:32px; line-height:40px; }
    h2 { font-size:26px; line-height:32px; }
    h3,.row-fluid .sub-text,.row-fluid .recent-postsection .recent-postlistingwrap h3 { font-size:24px; line-height:28px; }
    h4,.row-fluid .whatwedo-section h4 { font-size:22px; line-height:26px; }
    h5 { font-size:20px; line-height:24px; }
    h6 { font-size:18px; line-height:22px; }
    
    .row-fluid .footer .footer-col { width:50%; margin-bottom:25px;  margin-left:0;  }
    .row-fluid .footer .footer-col:nth-child(2n) { clear:right; padding-right:0; border-right:none; }
    .row-fluid .footer .footer-col:nth-child(2n+1) { clear:left; padding-left:0; border-left:none; }
    
    .row-fluid .footer-menurow .footermenu-logo,.row-fluid .footer-menurow .footer-menu { width:100%; text-align:center; }
    .row-fluid .footer-menurow { padding:15px 0;}
    .row-fluid .footer-menurow .footer-menu ul li { padding-top:0; }
    
    .row-fluid .whatwedo-section .wrapper { padding-left:0%; padding-right:0%;}
    
    .row-fluid .hero-section { min-height:550px; }
    .row-fluid .mainmenu ul > li  { padding-left:4px; padding-right:3px; }
    .row-fluid .mainmenu ul > li > a { font-size:12px; padding:11px 14px 11px 3px; }
    .row-fluid .mainmenu ul > li.hs-item-has-children > a:after { right:10px; }
    .row-fluid .mainmenu ul > li ul { left:5px !important;}
    .row-fluid .contact-btn a { font-size:12px; }
    
    .row-fluid .hero-section .hero-text { width:100%; }
    
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:50%; margin-bottom:25px; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n) { clear:right; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n+1) { clear:left; }
    
    .row-fluid .cloud-list { padding-left:0; padding-right:0; }
    
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { width:95%; height:250px !important; margin-right:0; margin-bottom:15px; padding-left:15px; padding-right:15px; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { width:100%;}
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:auto;}
 
    
    .row-fluid .ft-search label { width:100%; margin-bottom:10px; }
    .row-fluid .footer .ft-social ul li { padding:0 5px; }
    .row-fluid .footer .ft-social { padding: 10px 0;}
    .row-fluid .footer .top-footer,.row-fluid .btft-contcatinfo,.row-fluid .btft-copyright { text-align:center;}
    .row-fluid .footer h3 { margin-bottom:0; }
    
    .row-fluid .right-header { margin-top:0; width:80%; text-align:left; }
    .row-fluid .logo { width:15%; margin-top:5px; }
    
    .row-fluid .hero-left1 { padding-right:50px; width:50%; font-size:22px; line-height:32px; padding-top:30px; }
    .row-fluid .hero-section1 h1 { font-size:42px; line-height:50px; }
    .row-fluid .hero-right1 { width:46%; }
    .fixed1 .row-fluid .banner-form { width:339px; }
    .row-fluid .better-left { width:50%; }
    .row-fluid .better-text { width:81%; }
    .row-fluid .signup-text { font-size:20px; }
    .row-fluid .contact-btn { margin-left:10px; }
    
    .row-fluid .author-bimg { height: 74px; }
    .row-fluid .bloglisting-subscription { width:60%; }
    .row-fluid .post-listing .grid-item { width:100%; }
    .row-fluid .post-topic-box { width:25%; }
    .row-fluid .blog-right .featuredin-title+.blog-pagination a:nth-child(1) { top:-5px; }
    
    .row-fluid .access-form { padding:25px; }
    .row-fluid .access-form h3 { padding-bottom:20px; }
    .row-fluid .statistic-right { padding-left:15px; }
    .row-fluid .access-form form input[type="submit"] { width:210px; }
    .row-fluid .exp-img { position: relative; max-width: 78px; margin: 0 auto; float: none; display: inline-block; }
    .row-fluid .exp-img::before { left:112%; width: 25px; }
    .row-fluid .exp-img.last::before { top: 100%; width: auto; left: -270px; bottom: 0; height: 35px; background-size: 100%; right: 28px; }
    
    .row-fluid .bg-holder { padding-bottom:80px; } 
    .row-fluid .thanks-rss .feedreader_box .hs-with-featured-image .hs-rss-item-image-wrapper { height:170px; }
}



@media (max-width: 767px) {
    
    .wrapper,.row-fluid .whatwedo-section .wrapper { padding-left:20px; padding-right:20px; }
    h1,.row-fluid .hero-section h1 { font-size:30px; line-height:40px; }
    h2 { font-size:26px; line-height:32px; }
    h3,.row-fluid .sub-text,.row-fluid .recent-postsection .recent-postlistingwrap h3  { font-size:22px; line-height:26px; }
    h4,.row-fluid .whatwedo-section h4 { font-size:22px; line-height:26px; }
    h5 { font-size:20px; line-height:24px; }
    h6 { font-size:18px; line-height:22px; }
    
    .paddt10 { padding-top:5px; }
    .paddt20 { padding-top:10px; }
    .paddt30 { padding-top:20px; }
    .paddt40 { padding-top:30px; }
    .paddt50 { padding-top:40px; }
    .paddt60 { padding-top:50px; }
    .paddt70 { padding-top:60px; }
    .paddb10 { padding-bottom:5px; }
    .paddb20 { padding-bottom:10px; }
    .paddb30 { padding-bottom:20px; }
    .paddb40 { padding-bottom:30px; }
    .paddb50 { padding-bottom:40px; }
    .paddb60 { padding-bottom:50px; }
    .paddb70 { padding-bottom:60px; }
    .paddtb10 { padding-top:5px; padding-bottom:5px; }
    .paddtb20 { padding-top:10px; padding-bottom:10px; }
    .paddtb30 { padding-top:20px; padding-bottom:20px; }
    .paddtb40 { padding-top:30px; padding-bottom:30px; }
    .paddtb50 { padding-top:40px; padding-bottom:40px; }
    .paddtb60 { padding-top:50px; padding-bottom:50px; }
    .paddtb70 { padding-top:60px; padding-bottom:60px; }
	
    .row-fluid .logo { float:left; }
    .row-fluid .logo img { max-width:150px;}
    
    .row-fluid .right-header { width:100%; text-align:center; margin-top:10px; }
    .row-fluid .hero-section .hero-header h1 { font-size:40px; line-height:50px; }

    .row-fluid .header { position:relative; padding-bottom:0;}  
    .row-fluid .mainmenu ul>li.hs-item-has-children>a:after { display:none;}
    
    .row-fluid .hero-section:before { background:rgba(0,0,0,0.50); content:""; position:absolute; top:0; left:0; width:100%; height:100%; }
    .row-fluid .hero-section { min-height:400px; padding-top:80px; padding-bottom:50px; color:#fff; }
    .row-fluid .hero-section h1,.row-fluid .hero-section .cta-btn a { color:#fff;}
    .row-fluid .hero-section .sub-text { padding-right:0;}
    .row-fluid .hero-section .cta-btn a { border-color:#fff;}
    .row-fluid .hero-section .cta-btn a:hover { background:#84ad47;  color:#fff; border-color:#84ad47; }
   
    .row-fluid .mainmenu ul > li:hover > a  { box-shadow:none; }
    
    .row-fluid .footer .footer-col { width:50%; margin-bottom:25px; float:left;  }
    .row-fluid .footer .footer-col:nth-child(2n) { clear:right; padding-right:0; border-right:none; }
    .row-fluid .footer .footer-col:nth-child(2n+1) { clear:left; padding-left:0; border-left:none; }
    
    .row-fluid .footer-menurow .footermenu-logo,.row-fluid .footer-menurow .footer-menu { width:100%; text-align:center; }
    .row-fluid .footer-menurow { padding:15px 0;}
    .row-fluid .footer-menurow .footer-menu ul li { padding-top:0; padding-left:5px; padding-right:5px; }
    .row-fluid .footer-menurow .footer-menu ul li a { font-size:12px; }
    
    .row-fluid .cta-btn2 a { padding:15px 25px; }
    
    .row-fluid .hero-section .hero-text { width:100%; text-align:center; }
   
   
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:50%; margin-bottom:25px; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n) { clear:right; }
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div:nth-child(2n+1) { clear:left; }
    
    .row-fluid .cloud-list ul { width:100%;}
    .row-fluid .cloud-list { padding-left:0; padding-right:0; margin:0 auto; float:left; width:100%; text-align:center; }
    
    .row-fluid .slick-arrow { width:30px; height:30px; font-size:14px; top:-54px; }
    .row-fluid .slick-arrow.slick-next { right:35px; }
    
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-image-wrapper { width:100%; height:150px !important; margin-bottom:15px;  margin-right:0; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text { width:100%;}
    .row-fluid .recent-postsection .hs-rss-item { margin-bottom:0; }
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description { min-height:auto;}
    .row-fluid .recent-postsection .hs-rss-item .hs-rss-item-text .hs-rss-description + a { margin-left:auto; margin-right:auto; }
    
     .row-fluid .recent-postsection .hs-rss-title { min-height: 0; }
    
    .row-fluid .provide-servicelist { margin-top:25px; }
    .row-fluid .whatwe-videotext { padding-left:0; }
    
    .row-fluid .whatwedo-wrap h4 { text-align:center; }
    
    .row-fluid .ft-search label { width:100%; margin-bottom:10px; }
    .row-fluid .footer .ft-social ul li { padding:0 5px; }
    .row-fluid .footer .ft-social { padding: 10px 0;}
    .row-fluid .footer .top-footer,.row-fluid .btft-contcatinfo,.row-fluid .btft-copyright { text-align:center;}
    .row-fluid .footer h3 { margin-bottom:0; }
    
    .row-fluid .whitehat-videosection { padding-bottom:15px; }
    
    .row-fluid .mobile-getstartedcta { width:auto; float:none; display:inline-block; margin:0 5px; }
    .row-fluid .mobile-getstartedcta a { background:#84ad47; color:#fff; padding:5px; width:100%; text-align:center; display:block; }
    .row-fluid .new-banner_area .top-image-area img { width:150px !important; }
    
    .row-fluid .contact-btn { width:50%; float:left; }
    .row-fluid .contact-btn a { font-size:14px; padding-top:5px; }
    .row-fluid .hero-left1,.row-fluid .hero-right1 { width:100%; padding:0; float:left; }
    .row-fluid .hero-section1 h1 { font-size:24px; line-height:normal; }
    .row-fluid .hero-left1 { font-size:16px; line-height:normal; }
    .fixed1 .row-fluid .banner-form { position:relative;  width:100%; }
    .row-fluid .hero-section1 { padding:20px 0; text-align:center; }
    .row-fluid .banner-form { padding:20px; margin-top:25px; }
    .fixed1 .row-fluid .banner-form h3,.row-fluid .bottom-text,.fixed1 .row-fluid .bottom-text { color:#fff; }
     .row-fluid .banner-form form  { text-align:left; }
    .row-fluid .banner-form form input[type="submit"] { font-size:12px; padding:5px 5px; }
    .row-fluid .banner-form form input[type="text"], .row-fluid .banner-form form input[type="email"], .row-fluid .banner-form form input[type="tel"] { font-size:14px; height:40px; }
    .row-fluid .better-main { padding:25px 0; text-align:center; }
    .row-fluid .batter-title h3 { font-size:25px; line-height:normal; }
    .row-fluid .better-icon { width:100%; margin-top:0; }
    .row-fluid .better-box,.row-fluid .better-text { margin-bottom:25px; }
    .row-fluid .signup-text { margin-top:15px; font-size:20px; display:none; }
    .row-fluid .banner-form { width:100%; }
    .fixed1 .row-fluid .banner-form { background: rgba(173,153,141,.3); border:0; }
    .new-landing-page .top-logo1 { width:100%; text-align:center; padding-bottom:17px; }
    .row-fluid .contact-btn { text-align:left; padding-left:20px; margin-bottom:10px; }
    
    .row-fluid .mainmenu { float:left; width:100%; text-align:center; }
     .row-fluid .contact-btn { padding-left:0; width:auto; float:none; display:inline-block; margin:0 5px; }
    body { background:none !important; font-size:14px; }

    .row-fluid .blog-main { padding-top:40px }
    .row-fluid .blogposttop-left .blogpost-b h2 { font-size:28px; line-height:30px; margin: 0 0 10px; }
    .row-fluid .blogtop-category ul li a { font-size: 11px; padding: 10px 10px; }
    .row-fluid .blogtop-category ul li { padding:4px 0; width:auto; }
    .row-fluid .author-box { padding: 10px 5px; }
    .row-fluid .subscription-form { margin: 0 0 20px; }
    .row-fluid .blogposttop-section { padding: 0 0 20px; }
    .row-fluid .blogpost-bimg { height:220px; }
    .row-fluid .blogpost-bimg2 { height:200px; }
    .row-fluid .blogpost-boxes { padding: 20px 0; }
    .row-fluid .blogposttop-left , .row-fluid .blogdetail-left { border:none; padding:0 0 20px; }
    .row-fluid .blogpost-bimgmain { padding:0; }
    .row-fluid .blogpost-socialsharing, .row-fluid .blogdetail-contentmain .social-sharing { left: auto; width: auto; position:relative; }
    .row-fluid .blogposttop-left .blogpost-text { padding: 15px 0 0; float: left; width: 100%; }
    .blogpost-socialsharing2 a { margin: 10px 5px; }
    .blogpost-socialsharing2 { height: auto; }
    .row-fluid .blogpost-text { padding: 20px 0; }
    .row-fluid .blogpost-box { padding:10px 0; }
    .row-fluid .marketingresources-ctamain , .row-fluid .blog-fullcta { padding-left:0; padding-right:0; margin:15px 0 20px; }
    .row-fluid .blogposttop-section { margin:0 0 15px; }
    
    .row-fluid .blogbottom-cta { background-attachment: inherit; padding: 50px 0; }
    .row-fluid .blogdetail-left > h1 { font-size: 31px; line-height: 37px; }
    
    .row-fluid .blogdetail-contentmain { padding:15px 0 0; }
    .header-container-wrapper { text-align:center; }
    .row-fluid .subscription-text { padding:10px 0; }
    .row-fluid .blogdetail-topics { padding:10px 0; }
    .row-fluid .aboutauthor-box { padding:22px; margin: 0 0 20px; }
    
    .row-fluid .comment-section { padding: 40px 0; }
    .row-fluid .leavecomment-title span { font-size: 23px; line-height: 28px; }


    .row-fluid .abouttopcontent-mobarrow , .row-fluid .servicetopcontent-mobarrow { line-height:32px; cursor:pointer; margin:0 0 8px; display:block; background:#84ad47; width:100%; padding:5px 10px; text-align:center; color:#fff; }
    .row-fluid .abouttopcontent-mobarrow:before , .row-fluid .servicetopcontent-mobarrow:before { content: "\f107"; font-family:'FontAwesome'; }
    .row-fluid .abouttopcontent-mobarrow + div , .row-fluid .servicetopcontent-mobarrow + span { display:none; }
    
    .row-fluid .post-topicpimg { position:absolute; left:0; width: 100%; height: 100%; overflow: hidden; }
    .row-fluid .post-topicpimg > div { position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    .row-fluid .post-topic-title { line-height:normal; position: relative; height:auto; padding:8px 15px;   }
    .row-fluid .short-bytopicsection .featuredin-title{ padding-bottom:25px;}
     .row-fluid .post-topic-title a{ font-size:20px; line-height:22px;}
    .row-fluid .post-topicp:hover .post-topic-title { height:auto; }
    .row-fluid .post-topic-title > div { top: auto; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); }
    .row-fluid .post-topicp:hover .post-topic-title { height: auto; }
    .row-fluid .post-topicp { min-height:0; } 
    .row-fluid .post-topic-box { width:100%; }
    
    .row-fluid .popilar-postslider .slick-dots { top:100%; }
    .row-fluid .blog-wrap .blog-ctas { position:static !important; margin-bottom:50px; }
    .row-fluid .blog-wrap .sticky-placeholder { height:0 !important; }
    
    .row-fluid .post-listing .grid-item { width:100%; padding:0 0 30px; }
    .row-fluid .post-listing .grid-item .post-header { height:auto; min-height:220px; float:left; width:100%; max-height:450px; overflow:hidden; }
    .row-fluid .post-listing .grid-item .post-header .bg-img { display:block; opacity:0; }
    .row-fluid .post-listing .grid-item .post-header .bg-img img { max-width:100%; }
    
    .row-fluid .blog-hero h1 { font-size: 30px; line-height: 38px; }
    .row-fluid .blog-hero input { text-align:center; }
    .row-fluid .blog-hero .header-subtext { padding:0; font-size:16px; line-height:24px; }
    .row-fluid .bloglisting-subscription { width:100%; }
    .row-fluid .bloglisting-subscription .hs_email { padding-right:0 !important; }
    .row-fluid .bloglisting-subscription .hs-button { position:static; }
    
    .hs-blog-post .row-fluid .blog-middlebar { padding:0; background:transparent; }
    
    .row-fluid .landing_banner { padding:35px 0; }
    .row-fluid .book-title_area h1 { font-size:22px; padding:0; line-height:normal; }
    .row-fluid .new-banner_area .landing-banner_text { padding-left:0; padding-top:20px;  text-align:center; }
    .row-fluid .landing-banner_text { font-size:18px; line-height:normal; }
    .row-fluid .preview-btn a { margin-top:25px; width:auto; padding:10px 30px;  height:40px; line-height:normal; font-size:13px; }
    .row-fluid .statistic-area { padding:20px 0; text-align:center; }
    .row-fluid .statistic-text h3 { font-size:21px; line-height:normal; }
    .row-fluid .statistic-right,.row-fluid .statistic-img_content { float:left; width:100%; padding-left:0; }
    .row-fluid .experience-title { padding:30px 0 20px; }
    .row-fluid .device-box1 { margin-bottom:80px; }
    .row-fluid .exp-img::before { bottom:0; width:30px; height:24px; margin-left:-12px; right:auto; top:140%; left:50%; -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}

   .row-fluid .exp-img.last::before { display:none; }
   .row-fluid .statistic-img_content { padding-bottom:35px; }
   .row-fluid .device-box1.last { margin-bottom:0; }
   .row-fluid .statistic-text ul { float:none; display:inline-block; width:auto; text-align:left; padding-bottom:35px; }
   .row-fluid .access-form { padding:20px; }
   .row-fluid .access-form h3 { padding-bottom:20px; }
   .row-fluid .access-form form input[type="submit"] { width:190px; font-size:13px; height:40px; margin-top:0; }
   .row-fluid .exp-img.last:after { display:none;  content:''; top:100%; width:500px; left:0px; bottom:0; height:35px;  background:url('//cdn2.hubspot.net/hubfs/215217/Gallery/Album/last-aero-1.png') left no-repeat;  }
   .row-fluid .statistic-img_content { position:relative; }
   .row-fluid .statistic-img_content::after {
 position: absolute;
 left: -148px;
 content: '';
 background: url('//cdn2.hubspot.net/hubfs/215217/Gallery/Album/last-aero-1.png?t=1474361035000') left no-repeat;
 background-size: contain;
 width: 500px;
 height: 699px;
 top: 76px;
 transform: rotate(90deg);
 
}
   .hs-blog-post .row-fluid .blog-wrap .blog-left .sticky-sidebar,.hs-blog-post .row-fluid .requestfree-link.blog-requestlink { padding-right:0; }
   .hs-blog-post .row-fluid .blog-wrap .left-sidebar { padding-bottom:5px; }
   .hs-blog-post .row-fluid .blog-wrap .left-sidebar .blog-ctaswrap .blog-cta { margin-bottom:0; }
   .hs-blog-post .row-fluid .blog-wrap .right-sidebar { padding-bottom:20px; }
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink { text-align:center; }
   .hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { float:none; display:inline-block; width:auto; }
   
   


.hs-blog-post .row-fluid .blog-socialwrap ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 16%;
}

body.hs-blog-post .row-fluid .requestfree-link.blog-requestlink a { display:none; }
.row-fluid .sticky-sidebar { display:none; }

/* Updates 30-09-2016 */
.banner-sec .row-number-3 { width:100%; float:none; }

/* Internal Page 30-09-2016 */
    .row-fluid .problem-section { padding:40px 0; }
    .row-fluid .problem-raw > span > div { padding:0; width:100%; margin-bottom:20px; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget { padding:0; width:25%; }
    .row-fluid .viewallproduct-link span { width:100%; height:50px; line-height:48px; }
    .row-fluid .business-section { padding:30px 0; }
    .row-fluid .it-right-content { padding:0; text-align:center; }
    .row-fluid .it-img { float:none; text-align:center; }
    .row-fluid .business-section h2 { padding:20px 0 10px; }
    .row-fluid .get-whit-paper-btn a { letter-spacing:1px; padding:10px; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget { padding:0; width:25%; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .what-getraw > span > div { padding:0; width:100%; text-align:center; }
    .row-fluid .get-Image { width:100%; }
    .row-fluid .get-text { width:100%; padding:0; }
    .row-fluid .business-section-right { padding:10px; text-align:center; margin-top:10px;  }
    .row-fluid .opportunities-box { padding:0; }
    .row-fluid .customer-link a { min-width:auto; }
    .row-fluid .opportunities-section { padding:0 0 30px; }
    .row-fluid .opportunities-box h2 { font-size:30px; line-height:40px; padding:20px 0; }
    .row-fluid .what-getsection { padding:30px 0; }
    .row-fluid .get-Icon { float:none; display:inline-block; }
    
    .row-fluid .get-Box { height:auto !important; }
    .row-fluid .problem-column { height:auto !important; }
    .row-fluid .industries-section { padding:20px 0; }
    .row-fluid .supplies-boxes, .row-fluid .technology-section, .row-fluid .technology-boxes, .row-fluid .our-processRaw { padding:0; }
    .row-fluid .viewallindustry-link a, .row-fluid .viewalltechnology-link a, .row-fluid .viewalltechnology-link a { padding:15px 40px; }
    
    
    
   .row-fluid .here-more-section h1 { font-size:24px; line-height:normal; }
   .row-fluid .thanks-rss { text-align:center; }
   .row-fluid .here-more-section { margin-bottom:30px; }
   .row-fluid .footer.paddt60.paddb30 { padding-top:32px; }
   .row-fluid .thanks-rss #hs_cos_wrapper_module_14640687110379285 h3 { display:none; }

   .row-fluid .logo { padding:15px 0; }
   a.child-triggerm.child-open span::after { display:none;  transform:initial !important; }
   a.child-triggerm.child-open span { transform:initial !important; }
   a.child-triggerm span::after { transform: rotate(0deg) !important;  display:none; }
   a.child-triggerm span::before { content: "\f0da"; position:absolute; top:0; font-family:'fontawesome';  -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }


/*   a.child-triggerm.child-open span::before { -moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg); }*/


}




@media (max-width: 766px) {
.feedreader_box .hs-rss-item{width: 100%; float: left; margin-right: 0; /*clear: both;*/ margin-top: 20px;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image{display: none; float: left; width: 19%; margin-right: 1%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(1), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(2), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(3), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(4), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(5){display: block;}

}

@media (max-width: 680px) {
.client-logolistwrap .hs_cos_wrapper_type_linked_image{display: none; float: left; width: 30%; margin-right: 3%;}
.client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(2), .client-logolistwrap .hs_cos_wrapper_type_linked_image:nth-child(5){display: none;}

}


@media (min-width:30px) and (max-width:495px) {
    
    .row-fluid .statistic-img_content::after {

     left: -215px;
     width: 500px;
     height: 699px;
     top: 76px;

    }
    
    .search-wrapp span, .search-wrapp > div {
    display: inline-block !important;
    float: left !important;
    margin: 5px 0 !important;
    vertical-align: middle !important;
    width: 100% !important;
}

.search-wrapp { width:100% !important; padding:0 10px !important;  }
.search-wrapp > div { width:100%% !important; }
.search-holder { float:left !important; width:100% !important;  }

    
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget:nth-child(5n+1) { clear:none; }
    .row-fluid .supplies-boxes .hs_cos_wrapper_widget { padding:0; width:50%; }
    .row-fluid .technology-boxes .hs_cos_wrapper_widget { padding:0; width:50%; } 
    
}
    
@media (min-width: 768px) {
	
    a.mobile-trigger, a.child-triggerm,.row-fluid .mobile-getstartedcta {  display: none !important; }  
    .row-fluid .mainmenu .hs-menu-wrapper { display: block !important; }
    
}

@media  (max-width: 500px) {
    
    .row-fluid .hs-form fieldset .field { padding:0 0 15px 0  }
    .row-fluid .hs-form .field { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child { padding:0 0 15px 0 }  
    .row-fluid .hs-form .field { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child { padding:0 0 15px 0 }
    .row-fluid .hs-form .field:first-child + .field { padding:0 0 15px; }
    
   
    
    
    .row-fluid .request-cta a { margin-right:0 !important; }
    

    .row-fluid .hero-section .hero-header h1 { font-size:28px; line-height:36px; }

    
    .row-fluid .footer h3 { margin-bottom:0px; }
    .row-fluid .footer .footer-col { width:100%; border-right:none; padding:0; margin-bottom:25px;  }
    .row-fluid .footer .footer-col:last-child { margin-bottom:0; }
    .row-fluid .footer .footer-col .cta-btn { text-align:left;}
    .row-fluid .footer-menurow .footer-menu ul li { display:inline-block; width:auto; padding:0 10px; }
    .row-fluid .btft-contcatinfo ul li { padding-right:3px; padding-left:3px;  }
    .row-fluid .bottom-footer { margin-top:15px; }
    
    .row-fluid .cta-btn2 a { padding:5px 15px; } 
    
    .row-fluid .whatwe-listing span.hs_cos_wrapper_widget_container>div { width:100%; margin-bottom:25px; }

    .row-fluid .btft-contcatinfo { font-size:12px; }
    
    .row-fluid .hide-footercol { display:none;}
    
    .client-logolistwrap .slick-initialized .slick-slide img { max-width:none; }
    /*.row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(even) { background:url("//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/serviceboxfirstbg.jpg?t=1471556358390") no-repeat scroll center center / cover !important ; color:#797b80; } 
    .row-fluid .services-boxlistwrap span.hs_cos_wrapper_widget_container div.slick-track > div.slick-slide:nth-child(odd) { background:#F1F4F1 !important; color:#494c49; }*/

    .row-fluid .contact-btn { float:left; width:50%; text-align:center; background:#ff6c2c; color:#fff; margin:0; }
    .row-fluid .contact-btn a,.row-fluid .mobile-getstartedcta a { color:#fff; padding:0 2px; height:40px; line-height:40px; }
    .row-fluid .contact-btn a::before { background:url('//cdn2.hubspot.net/hubfs/215217/Gallery/Album/white-call.png') no-repeat; }
    .row-fluid .mobile-getstartedcta { float:left; width:50%; text-align:center;  color:#fff; margin:0; }
    .row-fluid .mobile-getstartedcta a { padding:0 !important; }
}


@media (max-width: 767px) {
   
   
}

/* -- EBOOKS CTAS -- */
.ctaebook{background: url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/blog-ebook-cta-1.jpg) top center no-repeat; width: 100%; height:177px; background-size: 100% auto; text-indent: -9999px;}
.ctaebook:hover{background: url(//cdn2.hubspot.net/hubfs/215217/WhitehatVirtual-2016/Image/blog-ebook-cta-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookmckensson{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/McKensson-Pargon--Citrix-fix.jpg) top center no-repeat; width: 100%; height:258px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookmckensson:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/McKensson-Pargon--Citrix-fix-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookcitrix4-5upgrade{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/upgrade-citrix-4.5-get-the-guide.jpg) top center no-repeat; width: 100%; height:241px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookcitrix4-5upgrade:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/upgrade-citrix-4.5-get-the-guide-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookwhichcloud{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/which-cloud-is-right-for-you.jpg) top center no-repeat; width: 100%; height:241px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookwhichcloud:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/which-cloud-is-right-for-you-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}
.ctaebookdesktopvirt{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/benefits-of-desktop-virtualization.jpg) top center no-repeat; width: 100%; height:212px; background-size: 100% auto; text-indent: -9999px;}
.ctaebookdesktopvirt:hover{background: url(http://www.whitehatvirtual.com/hubfs/WhitehatVirtual-2016/Image/benefits-of-desktop-virtualization-over.jpg) top center no-repeat; background-size: 100% auto; cursor: pointer;}



/* -- THANK YOU PAGE -- */
.bg-holder{position: relative; padding: 80px 0 120px;}
.bg-holder:after{content: ""; display: block; position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; z-index:1;}
.bg-holder .words{position: relative; z-index: 2;}
.bg-holder .words h1{text-align: center; color: #fff;}
.bg-holder .words p{color: #fff; text-align: center; font-size: 20px; line-height: 28px;}
.download-btn, .download-btn span{display: block; width: 100%;}
.download-btn a{text-align: center!important;  display: inline-block; background: #FF7030; padding: 12px 29px; color: #fff; display: block; max-width: 160px; margin: 20px auto 0;}
.download-btn a:hover{background: #9fc243; color: #fff;}
.thanks-rss .feedreader_box .hs-with-featured-image{width: 33%; float: left; border-right: 1px solid #414042; box-sizing: border-box; padding-right: 25px; padding-left: 25px; }
.thanks-rss .feedreader_box .hs-with-featured-image:last-child{border-right: 0px;}
.thanks-rss .feedreader_box .hs-with-featured-image .hs-rss-item-image-wrapper{display: block; width: 100%; height: 220px; overflow: hidden; background-size: cover!important; background-repeat: none; background-position: center;}
.thanks-rss .hs-rss-item-text{width: 100%!important; padding: 0px!important;}
.thanks-rss .hs-rss-item-text a{color: #9fc243;}
.thanks-rss .hs-rss-item-text a:hover{color: #FF7030;}
.thanks-rss .hs-rss-item-text .hs-rss-title{font-weight: 900; font-size: 18px; color: #9fc243; margin-top: 20px!important; display: block;}
.thanks-rss .hs-rss-item-text .hs-rss-title:hover{color: #FF7030!important; }
.thanks-rss .hs-rss-item-text p{color: #818484;}
.here-more-section{margin: 20px auto 80px;}
.here-more-section h1{text-align: center; font-weight: 100!important; font-size: 30px; font-family: 'montserratlight';}

@media(max-width: 766px){
.thanks-rss .feedreader_box .hs-with-featured-image{width: 100%; padding: 25px 0px; border-right: 0px; border-bottom: 1px solid #414042; clear: both; float: none; margin: 0px auto;}

}



.thanks-rss .hs-rss-item-text .hs-rss-title{color: #4c4a4b}
.thanks-rss .hs-rss-item-text .hs-rss-title:hover{color: #8bc832!important;}
.banner-sec .row-number-3{width: 100%; float: none; margin: 0 auto;}
