* {
  margin:0;
  padding:0;
  border:0;
  outline:none;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-light-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-light-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-light-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-light-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-light-webfont.svg#gt_walsheim_prolight') format('svg');
  font-weight:300;
  font-style:normal
}
@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-regular-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-regular-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-regular-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-regular-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-regular-webfont.svg#gt_walsheim_proregular') format('svg');
  font-weight:400;
  font-style:normal
}
@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-medium-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-medium-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-medium-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-medium-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-medium-webfont.svg#gt_walsheim_promedium') format('svg');
  font-weight:500;
  font-style:normal
}
@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-bold-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-bold-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-bold-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-bold-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-bold-webfont.svg#gt_walsheim_probold') format('svg');
  font-weight:700;
  font-style:normal
}
@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-webfont.svg#gt_walsheim_proultra_bold') format('svg');
  font-weight:800;
  font-style:normal
}
@font-face{font-family:'gt_walsheim_pro';src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-oblique-webfont.eot');src:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-oblique-webfont.eot#iefix') format('embedded-opentype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-oblique-webfont.woff') format('woff'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-oblique-webfont.ttf') format('truetype'),
  url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/fonts/gt-walsheim-pro-ultra-bold-oblique-webfont.svg#gt_walsheim_proultraBdOb') format('svg');
  font-weight:800;
  font-style:italic
}

@font-face {
  font-family: 'gt_walsheim_pro';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-regular-oblique-webfont.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-regular-oblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'gt_walsheim_pro';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-bold-oblique-webfont.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-bold-oblique-webfont.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'gt_walsheim_pro';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-light-oblique-webfont.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/gt-walsheim-light-oblique-webfont.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}

input:not([type="radio"]):not([type="checkbox"]), select, textarea {
  -webkit-appearance:none;
  box-shadow:none;
  border-radius:0;
}


body{animation-name:Blink;animation-duration:1s;animation-fill-mode:both;    animation-delay: 2s;}
@-webkit-keyframes Blink{
  0%{opacity:0}
  to{opacity:1}
}
@keyframes Blink{
  0%{opacity:0}
  to{opacity:1}
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Thin.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Thin.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Thin.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Thin.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Black.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Black.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Black.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Black.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Bold.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Bold.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Bold.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Light.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Light.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Light.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Light.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Regular.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Regular.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Regular.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Medium.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Medium.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Medium.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Calibre';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Semibold.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Semibold.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Semibold.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Semibold.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Calibre-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Faktum';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Bold.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Bold.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Bold.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Faktum';
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Regular.eot');
  src: url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Regular.woff2') format('woff2'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Regular.woff') format('woff'),
    url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/Neighbourhood%20Images%202021/Fonts/Faktum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}



body {
  overflow-x:hidden;
  font-family:'gt_walsheim_pro', Arial, Hevetica, sans-serif;
}
body.Calibre{
  font-family: "Calibre",sans-serif;
}

img {
  max-width:100%;
  vertical-align:middle;
}

a,
a:hover {
  color:inherit;
  text-decoration:none;
}
.hs_error_rollup {
  display: none;
}
.container {
  padding:0 50px;
  width:1460px!important;
  margin:0 auto!important;
  float:none!important;
  max-width:100%;
}

.header {
  z-index:999999999;
  padding-top:50px;
}

.nav-trigger {
  position:relative;
  z-index:99999999999;
  float:right;
  display:block;
  transition:all 0.5s;
}

.nav-trigger:before,
.nav-trigger:after {
  width:40px;
  margin:10px 0;
  height:4px;
  background:#000;
  display:block;
  content:"";
  transition:all 0.5s;
}

.open-side-nav .nav-trigger:before {
  transform:rotate(135deg);
}

.open-side-nav .nav-trigger:after {
  transform:rotate(-135deg);
}

.open-side-nav .nav-trigger:before,
.open-side-nav .nav-trigger:after {
  margin-bottom:-5px;
  margin-top:0;
}

.open-side-nav .nav-trigger {
  padding:10px 0;
}

.main-navigation {
  min-height:0!important;
  position:fixed;
  top:0;
  left:0;
  width:100%!important;
  height:0;
  z-index:99999999;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  text-align:center;
  font-size:28px;
  list-style:none;
  transition:all 0.5s;
  cursor:default;
}

.main-navigation ul {
  list-style:none;
  text-align:left;
}

.open-side-nav .main-navigation {
  height:100%;
}

.open-side-nav,
.open-side-nav body {
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}

.main-navigation li {
  transition:all 0.2s ease-in-out;
  margin-top:20px;
  font-weight:bold;
  font-size:48px;
  text-transform:uppercase;
}

.border-vertical {
  width:25px;
  height:0;
  margin-top:74px;
  margin-left:60%;
  background:#f7ca00;
  animation:flowUp 1s linear;
  animation-delay:2s;
  animation-fill-mode: forwards;
}

.border-horizontal2,.border-horizontal{animation-delay:4s!important;}
.border-vertical2,.border-vertical{animation-delay:5.5s!important;}

.case-study-execution-border .border-vertical,
.case-study-execution-border .border-horizontal {
  animation:none;
}

.animate-now.case-study-execution-border .border-vertical {
  animation:flowUp 1s linear;
  animation-delay:2s;
  animation-fill-mode: forwards;
}

.border-horizontal {
  width:0;
  height:25px;
  background:#f7ca00;
  animation:flow 3s linear;
  animation-fill-mode: forwards;
}

.animate-now.case-study-execution-border .border-horizontal {
  animation:flow 3s linear;
  animation-fill-mode: forwards;
}

.animation-border1 {
  margin-top:340px;
  position:absolute;
  top:0;
  width:272px;
  left:0;
  max-width:272px;
}

@keyframes flow {
  0% {
    width:0;
  }
  100% {
    width:100%;
  }
}

@keyframes flowUp {
  0% {
    height:0;
    margin-top:74px;
  }
  100% {
    height:74px;
    margin-top:0;
  }
}

.row-fluid [class*="span"].cs-grid {
  display:grid;
  z-index:99;
  float:none;
  grid-template-columns:12% 44% 44%;
  padding:40px 0;
}

.row-fluid [class*="span"].cs-grid > div:first-of-type,
.row-fluid [class*="span"].cs-grid > div:last-of-type {
  grid-column:1/4;
}

.rotate-item {
  font-size:9.5vw;
  transform:rotate(-90deg);
  margin-top:423%;
  color:#262626;
  font-weight:bold;
  animation:fadeIn linear 1s;
  animation-fill-mode:forwards;
  opacity:0;
}

.text2 {
  margin-top:2%;
  font-size:9.5vw;
  font-weight:bold;
  animation:fadeIn linear 1s;
  animation-fill-mode:forwards;
  animation-delay:1s;
  opacity:0;
  color:#262626;
}

.text3 {
  margin-top:50%;
  font-size:9.5vw;
  font-weight:bold;
  animation:fadeIn linear 1s;
  animation-fill-mode:forwards;
  animation-delay:2s;
  opacity:0;
  color:#262626;
}

@keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

.rightPadd {
  padding-right:10px;
}

.leftPadd {
  padding-left:10px;
}

.header {
  position:absolute;
  top:0;
  left:0;
  right:0;
}

.cs-grid,
.cs-module,
.cursor-arrow,
.cursor-down {

}

.slick-slider-top img {
  filter:grayscale(1);
  transition:all 0.5s;
  height: auto;
}

.slick-slider-top img:hover {
  filter:grayscale(0);
}

.border-horizontal2 {
  width:0;
  height:25px;
  background:#f7ca00;
  animation:flowRight 3s linear;
  animation-fill-mode: forwards;
  margin-left:100%;
}

.studio-border-second .border-horizontal2, .studio-border-second .border-vertical2 {
  animation:none;
}

.animate-now.studio-border-second .border-horizontal2 {
  animation:flowRight 3s linear;
  animation-fill-mode: forwards;
}

.animate-now.studio-border-second .border-vertical2 {
  animation:flowDown linear 1s;
  animation-fill-mode: forwards;
  animation-delay:1.8s;
}

.border-vertical2 {
  height:0;
  width:25px;
  background:#f7ca00;
  margin-bottom:70px;
  margin-left:40%;
  transform:rotate(10deg);
  margin-top:-10px;
  animation:flowDown linear 1s;
  animation-fill-mode: forwards;
  animation-delay:1.8s;
}

.animation-border2 {
  height:65px;
  overflow:hidden;
  margin-top:137px;
  width:272px;
  max-width:272px;
  position:absolute;
  top:0;
  right:0;
}

.cs-module {
  padding-left:222px;
  padding-right:222px;
  position:relative;
  z-index:20;
}

.cs-module .container {
  max-width:1200px;
}

a.custom-cta-yellow {
  font-size:18px!important;
  color:#2c2c2c!important;
}

@keyframes pulse {
  0% {
    opacity:0;
  }
  25%, 50% {
    opacity:1;
  }
  75%, 100% {
    opacity:0;
  }
}

@keyframes flowRight {
  0% {
    margin-left:100%;
    width:0;
  }
  100% {
    margin-left:0;
    width:100%;
  }
}

@keyframes flowDown {
  0% {
    margin-bottom:70px;
    height:0;
  }
  100% {
    margin-bottom:0;
    height:70px;
  }
}

.about-text {
  font-size:26px;
  background:#f6f5f4;
  padding:150px;
  margin-top:0;
  position:relative;
}

.about-text-container {
  padding:20px;
}

.border-horizontal3 {
  width:0;
  height:25px;
  margin-top:62px;
  float:left;
  background:#fff;
}

.animate-now .border-horizontal3 {
  animation:flowRightWhite linear 1s;
  animation-fill-mode:forwards;
}

@keyframes flowRightWhite {
  0% {
    width:0;
    margin-right:117px;
  }
  100% {
    width:117px;
    margin-right:0;
  }
}

.border-vertical3 {
  float:left;
  width:25px;
  height:0;
  background:#fff;
}

.animate-now .border-vertical3 {
  animation:flowDownWhite linear 1s;
  animation-delay:1s;
  animation-fill-mode:forwards;
}

@keyframes flowDownWhite {
  0% {
    height:0;
    margin-top:75px;
  }
  100% {
    height:150px;
    margin-top:0;
  }
}

.row-fluid [class*="span"].animation-border3 {
  position:absolute;
  width:142px;
  bottom:0;
  right:215px;
  height:150px;
}

.expertise-btn span {
  text-transform:uppercase;
  display:inline-block;
  padding:6px 10px 5px;
  color:#14ba88;
  border:2px solid #14ba88;
  font-size:18px;
  font-weight:bold;
}

.expertise-btn span sup {
  vertical-align:text-top;
  font-size:12px;
  display:inline-block;
  margin-top:2px;
}

.exp-title,.seo-title {
  font-size:48px;
  font-weight:bold;
  color:#262626;
  line-height:1.1;
  margin:30px 0;
}

.exp-title h2,.seo-title h1 {
  font-size:48px;
  font-weight:bold;
}

.row-fluid [class*="span"].exp-title,.row-fluid [class*="span"].seo-title {
  margin:30px 0;
}

.exp-desc {
  font-size:24px;
  color:#262626;
  padding-bottom:10px;
}

.what-we-do-btn {
  padding-top:30px;
  text-align:right;
}

.what-we-do-btn a {
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  background-size:32px auto;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
}

.what-we-do-btn a:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #14ba88;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

.what-we-do-btn a:hover:before {
  opacity:1;
  right:-5px;
}

.what-we-do-btn a:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background: url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-1.svg) left center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

.what-we-do-btn a:hover:after {
  opacity:1;
  left:-10px;
}

.fostering-section {
  padding:100px 0;
}

.marketing-block {
  background:#f6f5f4;
  padding:30px;
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/more-green.png), auto;
}

.marketing-block + .marketing-block {
  margin-top:30px;
}

.marketing-row + .marketing-row {
  padding-top:15%;
}

.marketing-title {
  font-size:18px;
  font-weight:bold;
  color:#262626;
  text-transform:uppercase;
  margin-bottom:10px;
}

.marketing-desc {
  font-size:16px;
  font-weight:normal;
  color:#262626;
}

.marketing-block-container {
  padding-right:50px;
}

.marketing-block-second {
  margin-top:20px;
}

.marketing-block:hover {
  background:#262626;
}

.marketing-block:hover .marketing-title {
  color:#fff;
}

.marketing-block:hover .marketing-desc {
  color:#fff;
}

.fsk-section {
  background:#262626;
  padding:130px 0;
}

.find-text,
.people-text {
  font-size:112px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  line-height:1;
}

.people-text {
  color:#f7ca00;
}

.work-section {
  padding:80px 0;
}

.row-fluid [class*="span"].work-title {
  text-transform:uppercase;
  display:inline-block;
  padding:6px 10px 5px;
  color:#ff394e;
  border:2px solid #ff394e;
  font-size:18px;
  font-weight:bold;
  display:inline-block;
  width:auto;
}

.work-title sup {
  vertical-align:text-top;
  font-size:12px;
  display:inline-block;
  margin-top:2px;
}

.row-fluid [class*="span"].logos-title {
  border-color:#f8c942;
  color:#f8c942;
  float:right;
}

.case-study-execution {
  position:relative;
}

.case-study-execution .container {
  padding-left:310px;
}

.case-study-sixth .container {
  padding-right:310px;
}

.case-percentage-wrapper .row-fluid [class*="span"].logos-title {
  transform:rotate(-90deg);
  width:40px;
  width:95px;
  text-align:center;
  margin-top:50px;
}

.case-study-execution-border {
  position:absolute;
  top:0;
  left:0;
  max-width:430px;
  width:30%!important;
}

.logos-main-title,
.logos-main-title h2 {
  font-size:38px;
  color:#262626;
  font-weight:bold;
  padding-bottom:40px;
}
.logos-main-title h2 {
  padding-bottom:0px;
  text-align:center
}

.logos-main-title h3 {
  font-size:38px;
}

.work-img-section > .row-fluid-wrapper > .row-fluid {
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-gap:20px;
}

.work-img-section > .row-fluid-wrapper > .row-fluid:before,
.work-img-section > .row-fluid-wrapper > .row-fluid:after {
  display:none;
}

.work-img-section > .row-fluid-wrapper > .row-fluid > .span6 {
  display:grid;
  align-items:center;
  width:100%;
  position:relative;
}

.work-img-section > .row-fluid-wrapper > .row-fluid > .span6:first-of-type > div:last-of-type {
  position:absolute;
  top:100%;
  right:0;
}

.margTop20 {
  margin-top:20px!important;
}

.overlay-container {
  position:relative;
}

.overlay-content a {
  display:grid;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.7);
  align-items:center;
  text-align:center;
  align-content:center;
  opacity:0;
  transition:all 0.5s;
  cursor:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/view-red.png'), auto;
}

.overlay-content a:hover {
  opacity:1;
}

.overlay-content a span {
  font-weight:bold;
  font-size:18px;
  color:#fff;
  text-transform:uppercase;
  display:block;
  transform:rotate(10deg);
}

.row-fluid [class*="span"].overlay-content {
  min-height:0;
  padding:0;
  width:auto;
  height:auto;
  margin:0;
}

.work-img-section {
  transform:rotate(-10deg);
}

a.see-more-btn,
a.block-expert-link {
  transform:rotate(10deg);
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
  display:inline-block;
}

a.see-more-btn:before,
a.block-expert-link:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #ff394e;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

a.see-more-btn:hover:before,
a.block-expert-link:hover:before {
  opacity:1;
  right:-5px;
}

a.see-more-btn:after,
a.block-expert-link:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-2.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

a.see-more-btn:hover:after,
a.block-expert-link:hover:after {
  opacity:1;
  left:-10px;
}

a.block-expert-link {
  padding:5px 5px 5px 62px;
  font-size:18px;
  transform:none;
}

a.block-expert-link:before {
  top:12px;
  bottom:13px;
  right:calc(100% - 52px);
  left:52px;
  background:#f7ca00;
}

a.block-expert-link:hover:before {
  right:-5px;
  opacity:1;
}

a.block-expert-link:after {
  top:50%;
  margin-top:-16px;
  background-image:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-3.svg');
  left:0;
}

a.block-expert-link:hover:after {
  left:10px;
  opacity:1;
}

.work-module {
  padding-top:15%;
}

.red-graphic {
  margin-top:-30px;
}

.logos-section {
  padding:80px 0;
}

.logos-section .slick-slide img {
  margin: 0 auto;
  height: auto;
  max-width: 90px;
  max-height: 100% !important;
  width: auto;
}

.row-fluid [class*="span"].logos-container {
  display:grid;
  grid-template-columns:16.667% 16.667% 16.667% 16.667% 16.667% 16.667%;
  align-items:center;
  text-align:center;
}

.logos-container .slick-initialized .slick-slide {
  display:inline-block;
  float:none;
  vertical-align:middle;
}

.row-fluid [class*="span"].logos-container > div {
  padding:0 30px;
}

.author-pic {
  padding-right:40px;
}

.author-pic span {
  padding-bottom:100%;
  border-radius:100%;
  overflow:hidden;
  position:relative;
  display:block;
}

.author-pic span img {
  max-width:100%;
  width:100%;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

.author-content {
  font-size:24px;
  font-weight:normal;
  color:#262626;
}

.author-name,
.author-company {
  font-size:18px;
  color:#f7ca00;
  text-transform:uppercase;
}

.author-name {
  margin-top:20px;
  font-weight:bold;
}

.testimonials-section .container {
  max-width:780px;
  margin:0 auto!important;
  float:none!important;
  padding:0;
}

.slick-dots button {
  width:16px;
  height:16px;
  background:#f6f5f4;
  border-radius:100%;
  font-size:0;
  text-indent:100%;
  overflow:hidden;
}

.slick-dots .slick-active button {
  background:#8795a1;
}

.slick-dots li {
  display:inline-block;
  margin-left:20px;
}

.slick-dots {
  text-align:right;
  list-style:none;
}

.testimonials-section {
  padding:150px 0;
}

.expertise-section {
  padding:100px 0;
  position:relative;
  background:#f6f5f4;
}

.exp-title-1 {
  font-size:24px;
  color:#262626;
  line-height:1.3;
  font-weight:normal;
}

.exp-title-2 {
  font-size:48px;
  line-height:1;
  font-weight:bold;
  color:#262626;
}

.expertise-section .what-we-do-btn {
  text-align:left;
  padding-top:45px;
}

.expertise-section .what-we-do-btn a:after {
  z-index:1;
}

.expertise-section .what-we-do-btn span {
  position:relative;
  z-index:2;
}

.border-horizontal4 {
  width:0;
  height:25px;
  background:#fff;
  margin-left:300px;
}

.animate-now.expertise-section .border-horizontal4 {
  animation:flowleftLast 3s linear;
  animation-fill-mode:forwards;
}

@keyframes flowleftLast {
  0% {
    width:0;
    margin-left:300px;
  }
  100% {
    margin-left:0;
    width:300px;
  }
}

.animate-now .border-vertical4 {
  animation:flowDownLast 1s linear;
  animation-fill-mode:forwards;
  animation-delay:2s;
}

@keyframes flowDownLast {
  0% {
    height:0;
  }
  100% {
    height:75px;
  }
}

.border-vertical4 {
  height:0;
  width:25px;
  background:#fff;
  margin-left:40%;
}

.row-fluid [class*="span"].animation-border4 {
  position:absolute;
  right:0;
  bottom:40px;
  height:100px;
  width:300px;
  overflow:hidden;
}

.footer {
  background:#262626;
  padding:100px 0;
}

.howdy-text {
  font-size:48px;
  color:#fff;
  font-weight:bold;
  padding-right:20px;
}

.howdy-text span span {
  color:#f7ca00;
}

.dog-img {
  padding-right:100px;
}

.animating-nav a {
  font-size:18px;
  color:#fff;
  font-weight:bold;
}

.animating-nav li + li {
  margin-top:18px;
}

.animating-nav ul {
  list-style:none;
}

.animating-nav a:hover {
  text-decoration:underline;
}

.footer .container {
  display:grid;
  /*grid-template-columns:repeat(4, 1fr);*/
  grid-template-columns:20% 20% 20% 20% 20%;
  grid-gap:20px;
  align-items:center;
}
.footer.footer_updated .container {
  grid-template-columns: 20% 13% 15% 13% 14% 16%;
  align-items: flex-start;
  grid-gap: 48px;
}
.footer.footer_updated .container h4, .footer.footer_updated .container h4 a {
  color: #fff;
  font-size: 24px;
  margin-bottom: 18px;
}
.animating-nav ul {
  position:relative;
}

.animating-nav ul:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:-42px;
  width:32px;
  height:32px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow@3x.png') no-repeat center center;
  background-size:32px auto;
  transition:all 0.5s;
}

.animating-nav ul.slide-to-0:before {
  top:0;
}

.animating-nav ul.slide-to-1:before {
  top:50%;
  margin-top:-16px;
}

.animating-nav ul.slide-to-2:before {
  top:100%;
  margin-top:-32px;
}

.social-container p {
  font-weight:bold;
  font-size:18px;
  color:#fff;
}

.social-container ul {
  list-style:none;
  padding-top:15px;
}

.social-container li {
  display:inline-block;
}

.social-container img {
  max-height:16px;
}

.social-container li + li {
  margin-left:8px;
}
.footer.footer_updated .span12.widget-span.widget-type-cell.container.copyright-container {
  display: block;
  text-align: center;
  margin-top: 90px !important;
}
.footer.footer_updated .span12.widget-span.widget-type-custom_widget.copyright-content.social-container {
  display: block !important;
  padding: 0 0 20px !important;
}
.span12.widget-span.widget-type-cell.footer.footer_updated {
  padding-bottom: 20px;
}
.footer.footer_updated .span12.widget-span.widget-type-cell.container.copyright-container > div:first-child {
  width: 100%;
}
.expertise-first {
  position:relative;
  z-index:99;
  padding-top:130px;

}

.expertise-first .animated-border5,
.expertise-first .animation3 {
  position:absolute;
  top:150px;
  padding:0;
  margin:40px 0 0;
  left:0;
  width:15%;
}

.animation-border5 {
  margin-top: 130%;
}

.expertise-small {
  font-size:18px;
  font-weight:700;
  color: rgba(38, 38, 38, 0.5);
  text-transform:uppercase;
  margin-bottom:40px;
}

.long-term-black h1 {
  font-size:96px;
  font-weight:700;
  color:#262626;
  line-height:1.0;
}

.long-term-green-color {
  color:#14ba88;
}

.long-term-green {
  font-size:96px;
  font-weight:700;
  color:#14ba88;
  line-height:1.0;
}

.expertise-text {
  width:100%;
  max-width:780px;
  font-size:24px;
  font-weight:400;
  line-height:1.5;
  color:#262626;
  padding-top:40px;
}

.border-horizontal-left5 {
  float:left;
  width: 0;
  margin-right:calc(50% - 12px);
  height: 24px;
  background: #14ba88;
  margin-top:112px;
  animation:bhl5 1s linear;
  animation-fill-mode:forwards;
}

@keyframes bhl5 {
  0% {
    margin-right:calc(50% - 12px);
    width:0;
  }
  100% {
    margin-right:0;
    width:calc(50% - 12px);
  }
}

.border-vertical5 {
  width:24px;
  height: 0;
  background: #14ba88;
  float:left;
  animation-delay:1s;
  margin-top:122px;
  animation:bv5 1s linear;
  animation-fill-mode:forwards;
  animation-delay:1s;
}

@keyframes bv5 {
  0% {
    height:0;
    margin-top:122px;
  }
  100% {
    height:296px;
    margin-top:0;
  }
}

.border-horizontal-right5 {
  width:0;
  height:24px;
  background: #14ba88;
  float:left;
  animation:bhr5 1s linear;
  animation-fill-mode:forwards;
  animation-delay:2s;
}

@keyframes bhr5 {
  0% {
    width:0;
  }
  100% {
    width:calc(50% - 12px);
  }
}

.animated-border5 {
  padding-left:100px;
  margin-top:150px;
}

.marketing-heading {
  height: 42px;
  text-transform: uppercase;
  padding: 5px 10px;
  color: #14ba88;
  border: 2px solid #14ba88;
  font-size: 18px;
  font-weight: bold;
  text-align:center;
}

.marketing-heading sup {
  display:inline-block;
  margin-top:1;
  vertical-align:top;
}

.expertise-second {
  padding:80px 150px 40px;
}

.find-people-title h2 {
  font-size: 36px;
  font-weight:700;
  color: #2c2c2c;
  line-height:1.0;
}

.find-people-textarea {
  font-size:16px;
  font-weight:400;
  color: #262626;
  line-height:1.5;
  width:100%;
  max-width:355px;
  padding-top:30px;
}

.learnmore-btn a {
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  margin-left: 195px;
  margin-top: 20px;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
  display:inline-block;
}

.learnmore-btn a:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #14ba88;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

.learnmore-btn a:hover:before {
  opacity:1;
  right:-5px;
}

.learnmore-btn a:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-1.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

.learnmore-btn a:hover:after {
  opacity:1;
  left:-10px;
}

.yellow-svg-image {
  pointer-events:none;
  text-align:right;
  margin-top:-100px;
}

.expertise-third {
  padding:100px 150px;
}

.sale-heading {
  text-align:center;
  margin-top:50px;
}

.sale-heading span {
  display:inlien-block;
  text-transform: uppercase;
  padding: 5px 15px;
  color: #f7ca00;
  border: 2px solid #f7ca00;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.sell-title h2 {
  margin-top:40px;
  font-size:36px;
  font-weight:700;
  color:#2c2c2c;
}

.sell-textarea {
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  color:#262626;
  padding-top:25px;
}

.sell-learn-btn a {
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  margin-left: 165px;
  margin-top: 20px;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
  display:inline-block;
}

.sell-learn-btn a:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #f7ca00;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

.sell-learn-btn a:hover:before {
  opacity:1;
  right:-5px;
}

.sell-learn-btn a:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-3.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

.sell-learn-btn a:hover:after {
  opacity:1;
  left:-10px;
}

.service-title span {
  display:inlien-block;
  text-transform: uppercase;
  padding: 5px 15px;
  color: #ff394e;
  border: 2px solid #ff394e;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.service-heading h2 {
  font-size:36px;
  font-weight:700;
  line-height:1;
  color:#2c2c2c;
  padding-bottom:20px;
}

.service-textarea {
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  color:#262626;
}

.expertise-service {
  position:relative;
  padding:100px 0 0 0;
}

.service-learnmore a {
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  margin-top: 20px;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
  margin-left:0;
  float:right;
  display:inline-block;
}

.service-learnmore a:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #fa3c4b;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

.service-learnmore a:hover:before {
  opacity:1;
  right:-5px;
}

.service-learnmore a:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-2.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

.service-learnmore a:hover:after {
  opacity:1;
  left:-10px;
}

.service-image {
  margin-top:90px;
  padding-left:40px;
}

.service-large-image {
  padding-left:150px;
  padding-right:150px;
  margin-top:-60px;
}

.expertise-execution {
  padding:150px 0 160px 0;
  position:relative;
}

.expertise-execution .animation8 {
  position:absolute;
  top:150px;
  left:0;
  width:25%;
}

.execution-title h2 {
  font-size:36px;
  font-weight:700;
  color:#2c2c2c;
}

.execution-textarea {
  font-size:16px;
  font-weight:400;
  color:#262626;
  line-height:1.5;
  padding:25px 0 15px;
}

.execution-rightarea {
  padding-left:60px;
}

.execution-category {
  font-size:24px;
  font-weight:700;
  line-height:1.5;
  color:#262626;
}

.execution-ul ul {
  padding:10px 0 0;
  margin:0;
  list-style:none;
}

.execution-ul ul li {
  position:relative;
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  color:#262626;
  padding:9px 0 9px 35px;
}

.execution-ul ul li:before {
  content:"";
  display:block;
  position:absolute;
  top:20px;
  left:0;
  width:13px;
  height:2px;
  background-color:#000;
}

.execution-btn a {
  font-size:24px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  margin-top: 30px;
  padding:5px 5px 5px 42px;
  transition:all 0.5s;
  position:relative;
  display:inline-block;
}

.execution-btn a:before {
  position: absolute;
  top: 14px;
  bottom: 15px;
  z-index: -1;
  left: 32px;
  background: #14ba88;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 32px);
  transition:all 0.5s;
}

.execution-btn a:hover:before {
  opacity:1;
  right:-5px;
}

.execution-btn a:after {
  position:absolute;
  content:"";
  display:block;
  top:4px;
  left:-20px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-1.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

.execution-btn a:hover:after {
  opacity:1;
  left:-10px;
}

.shed-wrapper {
  background-color:#f6f5f4;
  padding:120px 0 120px 0;
  position:relative;
}

.shed-wrapper .animation9 {
  position:absolute;
  top:210px;
  right:0;
  width:25%;
}

.shed-heading h2 {
  font-size:36px;
  font-weight:700;
  line-height: 1;
  color: #2c2c2c;
}

.shed-textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
  margin:30px 0;
}

.shred-image {
  padding-top:20px;
  padding-right:40px;
}

.shred-image-container {
  font-size:0;
}

.row-fluid [class*="span"].shred-image {
  float:none;
  display:inline-block;
  vertical-align:middle;
}

.shed-right-image {
  margin-top:65px;
}

.work-first-wrapper {
  padding:180px 0 80px 0;

}

.business-wrapper {

}

.work-first-heading h1 {
  font-size:96px;
  font-weight:700;
  line-height: 1;
  color: #262626;
}

.work-first-heading .work-yellow {
  color:#f7ca00;
}

.work-first-image {
  margin-top:245px;
}

.work-list-wrapper {
  padding:0 0 20px;
}

.work-list-wrapper img {
  transition: transform .3s ease-in-out;
}

.work-list-image a,
.work-list-module {
  cursor:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/view.svg'),auto;
}

.work-list-blog-module:nth-of-type(odd) {
  padding-right:20px;
  margin-left:0;
  clear:left;
}

.work-list-blog-module:nth-of-type(even) {
  padding-left:20px;
}

.work-list-blog-module:nth-of-type(2) {
  margin-top:80px;
}

.work-list-image img {
  transition:all 0.2s ease-in-out;
}

.work-list-image:hover img {
  -webkit-transform: scale(.97);
  transform: scale(.97);
}

.work-list-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #2c2c2c;
  margin:50px 0 15px;
}

.work-list-textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
}

.work-list-module {
  margin-bottom:150px;
}

.work-row-first {
  padding-right:20px;
}

.work-row-second {
  margin-top:80px;
  padding-left:20px;
}

.green-border1 {
  margin-right:calc(60% - 25px);
  width:0;
  float:left;
  height:25px;
  margin-top:100px;
  background:#14ba88;
}

.animate-now .green-border1 {
  animation:gb1 1.2s linear;
  animation-fill-mode:forwards;
}

@keyframes gb1 {
  0% {
    margin-right:calc(60% - 25px);
    width:0;
  }
  100% {
    width:calc(60% - 25px);
    margin-right:0;
  }
}

.green-border2 {
  width:25px;
  height:0;
  margin-top:110px;
  background:#14ba88;
  float:left;
}

.animate-now .green-border2 {
  animation:gb2 2s linear;
  animation-fill-mode:forwards;
  animation-delay:1.2s;
}

@keyframes gb2 {
  0% {
    height:0;
    margin-top:110px;
  }
  100% {
    height:310px;
    margin-top:0;
  }
}

.green-border3 {
  margin-right:40%;
  width:0;
  margin-top:220px;
  height:25px;
  float:right;
  background:#14ba88;
}

.animate-now .green-border3 {
  animation:gb3 1s linear;
  animation-fill-mode:forwards;
  animation-delay:2.4s;
}

@keyframes gb3 {
  0% {
    width:0;
    margin-right:40%;
  }
  100% {
    margin-right:0;
    width:40%;
  }
}

.animation3,
.animation33 {
  pointer-events:none;
  margin-left:-23px;
  transform:rotate(-10deg);
}

.red-border1 {
  margin-bottom:-1px;
  width:25px;
  margin-top:70px;
  height:0;
  background:#fa3c4b;
  margin-left:140px;
}

.animate-now .red-border1 {
  animation:rb1 1s linear;
  animation-fill-mode:forwards;
  animation-delay:1s;
}

.contact-second-wrapper .animate-now .red-border1 {
  animation-delay:0.9s;
}

@keyframes rb1 {
  0% {
    height:0;
    margin-top:70px;
  }
  100% {
    height:70px;
    margin-top:0;
  }
}

.red-border2 {
  width:0;
  height:25px;
  background:#fa3c4b;
}

.animate-now .red-border2 {
  animation:rb2 2s linear;
  margin-left:-20px;
  animation-fill-mode:forwards
}

.contact-second-wrapper .animate-now .red-border2 {
  margin-left:330px;
  animation:rb22 2s linear;
  animation-fill-mode:forwards;
}

@keyframes rb2 {
  0% {
    width:0;
  }
  100% {
    width:330px;
  }
}

@keyframes rb22 {
  0% {
    width:0;
    margin-left:330px;
  }
  100% {
    margin-left:0;
    width:330px;
  }
}

.red-border3 {
  width:25px;
  height:0;
  background:#fa3c4b;
  margin-top:-1px;
  margin-left:75px;
}

.animate-now .red-border3 {
  animation:rb3 1s linear;
  animation-fill-mode:forwards;
  animation-delay:0.4s;
}

.contact-second-wrapper .animate-now .red-border3 {
  animation-delay:1.5s;
}

@keyframes rb3 {
  0% {
    height:0;
  }
  100% {
    height:40px;
  }
}

.row-fluid .span12.yellow-svg-image {
  width:auto;
  float:right;
  height:185px;
}

.yellow-border1 {
  height:0;
  margin-top:100px;
  width:25px;
  background:#f7ca00;
  margin-left:120px;
  margin-bottom:-20px;
  transform:rotate(-10deg);
}

.animate-now .yellow-border1 {
  animation:yb1 1s linear;
  animation-delay:1.5s;
  animation-fill-mode:forwards;
}

@keyframes yb1 {
  0% {
    height:0;
    margin-top:100px;
  }
  100% {
    height:100px;
    margin-top:0;
  }
}

.yellow-border2 {
  width:0;
  margin-left:560px;
  height:25px;
  background:#f7ca00;
}

.animate-now .yellow-border2 {
  animation:yb2 2s linear;
  animation-fill-mode:forwards;
}

@keyframes yb2 {
  0% {
    width:0;
    margin-left:560px;
  }
  100% {
    width:560px;
    margin-left:0;
  }
}

.yellow-border3 {
  width:25px;
  height:0;
  background:#f7ca00;
}

.animate-now .yellow-border3 {
  animation:yb3 1s linear;
  animation-fill-mode:forwards;
  animation-delay:2s;
}

@keyframes yb3 {
  0% {
    height:0;
  }
  100% {
    height:80px;
  }
}

.animation7 {
  transform:rotate(10deg);
  pointer-events:none;
}

.exp-img-show {
  padding-right:40px;
}

.expertise-service .animation7 {
  width:400px;
  position:absolute;
  top:210px;
  left:-20px;
  pointer-events:none;
}

.exp-border1 {
  height:0;
  margin-top:70px;
  width:25px;
  background:#fa3c4b;
  margin-left:48%;
}

.animate-now .exp-border1 {
  animation:eb1 1s linear;
  animation-delay:0.8s;
  animation-fill-mode:forwards;
}

@keyframes eb1 {
  0% {
    height:0;
    margin-top:70px;
  }
  100% {
    height:70px;
    margin-top:0;
  }
}

.exp-border2 {
  height:25px;
  width:0;
  background:#fa3c4b;
}

.animate-now .exp-border2 {
  animation:eb2 2s linear;
  animation-fill-mode:forwards;
}

@keyframes eb2 {
  0% {
    width:0;
  }
  100% {
    width:100%;
  }
}

.exp-border3 {
  height:0;
  width:25px;
  background:#fa3c4b;
  margin-left:68%;
}

.animate-now .exp-border3 {
  animation:eb3 1s linear;
  animation-delay:1.5s;
  animation-fill-mode:forwards;
}

@keyframes eb3 {
  0% {
    height:0;
  }
  100% {
    height:40px;
  }
}

.an-border1 {
  width:0;
  margin-right:70%;
  height:25px;
  margin-top:66px;
  background:#14ba88;
  float:left;
}

.animate-now .an-border1 {
  animation:an1 2s linear;
  animation-fill-mode:forwards;
}

@keyframes an1 {
  0% {
    width:0;
    margin-right:70%;
  }
  100% {
    width:70%;
    margin-right:0;
  }
}

.an-border2 {
  margin-top:76px;
  width:25px;
  background:#14ba88;
  height:0;
  float:left;
}

.animate-now .an-border2 {
  animation:an2 1s linear;
  animation-fill-mode:forwards;
  animation-delay:2s;
}

@keyframes an2 {
  0% {
    height:0;
    margin-top:76px;
  }
  100% {
    height:270px;
    margin-top:0;
  }
}

.an-border3 {
  width:0;
  margin-top:170px;
  height:25px;
  float:left;
  background:#14ba88;
}

.animate-now .an-border3 {
  animation:an3 1s linear;
  animation-delay:2.6s;
  animation-fill-mode:forwards;
}

@keyframes an3 {
  0% {
    width:0;
  }
  100% {
    width:calc(30% - 25px);
  }
}

.white-border1 {
  height:25px;
  width:0;
  margin-left:100%;
  background:#fff;
}

.animate-now .white-border1 {
  animation:wb1 linear 2s;
  animation-fill-mode:forwards;
}

@keyframes wb1 {
  0% {
    width:0;
    margin-left:100%;
  }
  100% {
    width:100%;
    margin-left:0;
  }
}

.white-border2 {
  width:25px;
  height:0;
  margin-bottom:60px;
  margin-left:30%;
  background:#fff;
}

.animate-now .white-border2 {
  animation:wb2 0.6s linear;
  animation-fill-mode:forwards;
  animation-delay:1.2s;
}


@keyframes wb2 {
  0% {
    height:0;
    margin-bottom:60px;
  }
  100% {
    height:60px;
    margin-bottom:0;
  }
}

.container-left {
  padding-left:100px;
}

.yell-border1 {
  margin-top:75px;
  height:0;
  margin-left:60%;
  background:#f7ca00;
  width:25px;
  animation:yyb1 1s linear;
  animation-fill-mode:forwards;
  animation-delay:1.3s;
}

.animation10 {
  padding-top:200px;
}

@keyframes yyb1 {
  0% {
    height:0;
    margin-top:75px;
  }
  100% {
    height:75px;
    margin-top:0;
  }
}

.yell-border2 {
  height:25px;
  width:0;
  background:#f7ca00;
  animation:yyb2 2s linear;
  animation-fill-mode:forwards;
}

@keyframes yyb2 {
  0% {
    width:0;
  }
  100% {
    width:100%;
  }
}

.expertise-small span.marketing {
  color:#262626;
  position:relative;
  padding-left:40px;
}

.expertise-small span.marketing:before {
  position:absolute;
  top:11px;
  left:12px;
  width:12px;
  height:2px;
  content:"";
  display:block;
  background-color:#929292;
}

.long-term-red h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  color: #fa3c4b;
  margin-top:25px;
}

.find-sell-heading {
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  color: #2c2c2c;
}

.find-sell-heading span.gray {
  color:#d5d5d5;
}

.expertise-first-single .expertise-small {
  margin-bottom:60px;
}

.expertise-first-single {
  padding-left:0;
}

.expertise-first-single-animation {
  margin-top:150px;
}

.expertise-single-second {
  padding-top:100px;
  padding-bottom:100px;
}

.expertise-second-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
}

.expertise-second-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
  width:100%;
  max-width:800px;
  padding:25px 0;
}

.gray-block {
  background-color:#f6f5f4;
  padding:56px 95px 56px 56px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.56;
  color: #262626;
  margin-top:28px;
  margin-bottom:28px;
  position:relative;
}

.gray-block span {
  quotes: "“" "”" "‘" "’";
  font-size:24px!important;
}

.gray-block span:before {
  content:open-quote;
  font-size:50px;
  line-height:10px;
  position:absolute;
  top:70px;
  left:20px;
}

.gray-block span:after {
  content:close-quote;
  font-size:50px;
  line-height:10px;
  position:absolute;
  bottom:40px;
  right:50px;
}

.expertise-slider-wrapper {
  padding:30px 0;
}

.approcah-title {
  height: 42px;
  text-transform: uppercase;
  padding: 8px 10px 6px;
  color: #14ba88;
  border: 2px solid #14ba88;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width:100%;
  max-width:145px;
}

.approcah-title sup {
  display:inline-block;
  vertical-align:top;
  margin-top:1px;
}

.expertise-slider-image {
  position:relative;
  z-index:30;
  padding-top:80px;
  padding-bottom:80px;
}

.expertise-slider-image img {
  position:relative;
  z-index:30;
}

.expertise-slider-image:after {
  content:"";
  position:absolute;
  display:block;
  width:100%;
  background-color:#f6f5f4;
  left:250px;
  top:0;
  bottom:-80px;
  z-index:5;
}

.expertise-slider-right {
  position:relative;
  z-index:50;
  padding:250px 250px 40px 100px;
}

.expertise-slider-title,
.expertise-slider-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
}

.expertise-slider-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
  padding-top:30px;
}

.expertise-slider {
  position:relative;
}

.expertise-slider .slick-next {
  font-size:0;
  position:absolute;
  top:0;
  right:0;
  width:73px;
  height:73px;
  background-color:transparent;
  z-index:9;
  cursor:pointer;
}

.expertise-slider .slick-next:before {
  position:absolute;
  top:0;
  left:0;
  content:"";
  display:block;
  width:73px;
  height:73px;
  background-image:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/ui-cursor-arrow.svg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}

.expertise-slider .slick-prev {
  font-size:0;
  position:absolute;
  top:0;
  right:72px;
  width:73px;
  height:73px;
  background-color:transparent;
  z-index:9;
  cursor:pointer;
}

.expertise-slider .slick-prev:before {
  position:absolute;
  top:0;
  left:0;
  content:"";
  display:block;
  width:73px;
  height:73px;
  background-image:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/prev-arrow.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}

.expertise-skills-wrapper {
  position:relative;
  padding:80px 0 80px 0;
}

.expertise-skills-wrapper .skills-animated-border {
  width:25%;
  float:right;
  top:80px;
  right:0;
  position:absolute;
}

.expertise-skills-heading h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:20px;
}

.green-skill-border1 {
  float:left;
  width:0;
  height:25px;
  background:#14ba88;
  margin-top:40%;
  margin-left:75px;
}

.animate-now .green-skill-border1 {
  animation:gsb1 linear 1s;
  animation-delay:2.7s;
  animation-fill-mode:forwards;
}

@keyframes gsb1 {
  0% {
    width:0;
    margin-left:75px;
  }
  100% {
    margin-left:0;
    width:75px;
  }
}

.green-skill-border2 {
  float:left;
  width:25px;
  height:0;
  background:#14ba88;
}

.animate-now .green-skill-border2 {
  animation:gsb2 linear 1s;
  animation-fill-mode:forwards;
  animation-delay:2s
}

@keyframes gsb2 {
  0% {
    height:0;
    margin-top:15%;
  }
  100% {
    height:280px;
    margin-top:0;
  }
}

.green-skill-border3 {
  float:right;
  width:0;
  height:25px;
  background:#14ba88;
  margin-top:15%;
}

.animate-now .green-skill-border3 {
  animation:gsb3 linear 2s;
  animation-fill-mode:forwards;
}

@keyframes gsb3 {
  0% {
    width:0;
    margin-left:(100% - 100px);
  }
  100% {
    margin-left:0;
    width:calc(100% - 100px);
  }
}

.expertise-blog-wrapper {
  background-color:#f6f5f4;
  padding-bottom:80px;
}

.blog-border1 {
  float:left;
  width:25px;
  height:0;
  margin-bottom:110px;
  background:#fff;
}

.animate-now .blog-border1 {
  animation:bb1 linear 1s;
  animation-fill-mode:forwards;
}

@keyframes bb1 {
  0% {
    height:0;
    margin-bottom:110px;
  }
  100% {
    height:110px;
    margin-bottom:0;
  }
}

.blog-border2 {
  float:left;
  width:0;
  margin-right:60px;
  height:25px;
  background:#fff;
  margin-top:4%;
}

.animate-now .blog-border2 {
  animation:bb2 linear 1s;
  animation-delay:0.5s;
  animation-fill-mode:forwards;
}

@keyframes bb2 {
  0% {
    width:0;
    margin-right:60px;
  }
  100% {
    width:60px;
    margin-right:0;
  }
}

.blog-section-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
}

.blog-animation {
  margin-bottom:25px;
}

.expertise-blog-wrapper .resources-title {
  float:right;
  height: 42px;
  text-transform: uppercase;
  padding: 8px 10px 6px;
  color: #f7ca00;
  border: 2px solid #f7ca00;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  width:100%;
  max-width:150px;
}

.expertise-blog-wrapper .resources-title sup {
  display:inline-block;
  vertical-align:top;
  margin-top:1px;
}

.expertise-blog-col {
  margin-top:40px;
  margin-bottom:40px;
}

.expertise-blog-module {
  background-color:#fff;
  padding:32px;
}

.expertise-blog-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #262626;
  padding-right:30px;
}

.expertise-blog-textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
  padding:12px 0;
}

.expertise-blog-bottom {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
}

.expertise-blog-col {
  background:#fff;
  border-bottom:solid 12px #d4d4d4;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.expertise-blog-col:hover {
  border-color:#f7ca00;
}

.expertise-blog-col a:hover, .expertise-blog-col:hover {
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/more.svg), auto;
}

.communities-wrapper {
  padding:150px 0;
}

.communities-title,
.communities-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
}

.communities-wrapper .work-title {
  float:right;
  margin-left:0;
}

.communities-row-first {
  margin-top:50px;
  padding-right:20px;
}

.communities-row-second {
  margin-top:140px;
  padding-left:20px;
}

.communities-wrapper a.see-more-btn {
  transform: none;
  float:right;
}

.communities-wrapper .work-list-module {
  margin-bottom:100px;
}

.expertise-single-seel {
  padding-left:50px;
}

.contact-wrapper {
  position:relative;
  z-index:99;
  padding:130px 0 80px 0;
}

.contact-small-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  color: #262626;
  text-transform:uppercase;
}

.contact-heading h1 {
  font-size: 96px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  margin:48px 0;
}

.contact-heading .green-contact-heading {
  color: #14ba88;
}

.contact-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
  width:100%;
  max-width:750px;
}

.contact-animation {
  margin-top:210px;
}

.contact-border1 {
  float: left;
  width: 0;
  margin-right:245px;
  height: 25px;
  background: #14ba88;
}

.animate-now .contact-border1 {
  animation:cb1 linear 2s;
  animation-fill-mode:forwards;
}

@keyframes cb1 {
  0% {
    width:0;
    margin-right:245px;
  }
  100% {
    width:245px;
    margin-right:0;
  }
}

.contact-border2 {
  float: left;
  width: 25px;
  height: 0;
  margin-bottom:65px;
  background: #14ba88;
  transform: rotate(-18deg);
  margin-top: -7px;
  margin-left: 38%;
}

.animate-now .contact-border2 {
  animation:cb2 linear 1s;
  animation-fill-mode:forwards;
  animation-delay:1s;
}

@keyframes cb2 {
  0% {
    margin-bottom:65px;
    height:0;
  }
  100% {
    height:65px;
    margin-bottom:0;
  }
}

.contact-form {
  margin-top:80px;
  box-sizing: border-box;
}

.contact-wrapper .contact-form fieldset {
  max-width:100%;
  padding:0px 0;
}

.contact-form .hs-input {
  background-color: #fff !important;
  border: 1px solid silver !important;
  border-radius: 5px !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  padding: 20px 22px 17px !important;
  width: 100% !important;
  height: auto !important;
}
.contact-wrapper .contact-form fieldset .hs-form-field {
  margin: 0 !important;
  padding:0px 0 19px;
}
.contact-form textarea.hs-input {
  min-height: 200px;
  font-family: arial;
}

.contact-form label {
  display:inline-block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  color: #2e2e2e;
  padding-top:20px;
  padding-bottom:10px;
  font-family: "Calibre",sans-serif;
}

.contact-form .hs-button  {
  float:right;
  width:130px;
  height:60px;
  color:#fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  background-color:#14ba88;
  text-transform:uppercase;
  cursor:pointer;
  margin-top:50px;
  font-family:'gt_walsheim_pro';
  margin-right:8px;
}

.contact-form .hs-error-msgs {
  list-style:none;
}

.contact-form .hs-error-msg {
  font-size:16px;
  color:#fa3c4b;
}

.contact-form .hs_firstname {
  width:49.5% !important;
}

.contact-form .hs_lastname {
  width:49.5% !important;
  float:right !important;
}

.contact-number {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
}

.contact-right {
  margin-top:85px;
  padding-left:20px;
}

.contact-subheading {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  color: #262626;
  margin-top:40px;
  margin-bottom:5px;
}

.contact-timming {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
}

.contact-link {
  margin-top:10px;
}

.contact-link a.contact-btn {
  font-size: 18px;
  font-weight: bold;
  color: #2c2c2c;
  margin-top:5px;
  padding:5px 0;
  transition:all 0.5s;
  position:relative;
  display:inline-block;
}

.contact-link a.contact-btn:before {
  position: absolute;
  top: 12px;
  bottom: 13px;
  z-index: -1;
  left:-5px;
  background: #f7ca00;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% + 5px);
  transition:all 0.5s;
}

.contact-link a.contact-btn:hover:before {
  opacity:1;
  right:-5px;
}

.contact-link a.contact-btn:after {
  position:absolute;
  content:"";
  display:block;
  top:0;
  left:-60px;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-3.svg') right center no-repeat;
  height:32px;
  width:32px;
  opacity:0;
  transition:all 0.5s;
}

.contact-link a.contact-btn:hover:after {
  opacity:1;
  left:-40px;
}

.contact-second-wrapper {
  padding:80px 108px 150px 0;
}

.contact-second-wrapper .red-graphic {
  margin-top:100px;
}

.row-fluid .span8.contact-second-image {
  padding-right:0px;
  width:67.812%;
}

.row-fluid .span8.contact-second-image img {
  width:100%!important;
}

.row-fluid .span4.red-graphic {
  width:29.624%;
  transform:translateX(115px);
}

.business-wrapper {
  position:relative;
  z-index:99;
  padding:140px 0 80px;
}

.business-wrapper .expertise-small {
  padding-left:13%;
}

.growing-title h1 {
  font-size: 96px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  margin-bottom:40px;
  max-width:700px;
}

.growing-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
}

.joebloe-logo {
  padding-right:10%;
}

.case-study-second {
  padding:15px 0 75px;
}

.case-second-image,
.studio-wrapper {
  position:relative;

}

.case-second-image .case-white-animation {
  position:absolute;
  top:0;
  left:15%;
  width:200px;
}

.case-white-border1 {
  float:left;
  width:25px;
  height:0;
  margin-bottom:190px;
  background-color:#fff;
}

.animate-now .case-white-border1 {
  animation:cwb1 linear 1s;
  animation-fill-mode:forwards;
}

@keyframes cwb1 {
  0% {
    height:0;
    margin-bottom:190px;
  }
  100% {
    height:190px;
    margin-bottom:0;
  }
}

.case-white-border2 {
  float:left;
  width:0;
  height:25px;
  margin-top:40%;
  background-color:#fff;
}

.animate-now .case-white-border2 {
  animation:cwb2 linear 1s;
  animation-delay:0.5s;
  animation-fill-mode:forwards;
}

@keyframes cwb2 {
  0% {
    width:0;
  }
  100% {
    width:150px;
  }
}

.case-study-third {
  padding:80px 0 10px;
}

.case-study-needcol {
  padding:0 80px;
}

.needcol-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:25px;
}

.needcol-number {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  opacity:0.2;
}

.needcol-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
}

.needcol-row {
  padding:20px 0;
}

.case-study-fourth {
  padding:40px 0 100px;
}

.case-study-fourth-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
  padding-right:200px;
  padding-top:80px;
  padding-left:30px;
}

.case-study-fifth {
  padding:15px 0 80px;
}

.scope-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:45px;
}

.scope-subheading h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #262626;
}

.case-study-sixth {
  padding:60px 0 100px 50px;
}

.find-title {
  margin-top:80px;
}

.find-title span {
  text-transform: uppercase;
  padding: 5px 15px;
  color: #14ba88;
  border: 2px solid #14ba88;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.find-title sup {
  display: inline-block;
  margin-top: 1px;
  vertical-align: top;
}

.all-thing-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  margin:40px 0 20px;
}

.all-thing-textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
}

.all-thing-textarea p {
  padding:10px 0;
}

.find-border-horizontal {
  width:0;
  height:25px;
  background:#14ba88;
  margin-left:100%;
}

.animate-now .find-border-horizontal {
  animation:flowRight 3s linear;
  animation-fill-mode: forwards;
}

.find-border-vertical {
  height:0;
  width:25px;
  background:#14ba88;
  margin-left:40%;
  transform:rotate(10deg);
  margin-top:-10px;
}

.animate-now .find-border-vertical {
  animation:flowDown linear 1s;
  animation-fill-mode: forwards;
  animation-delay:1.8s;
}

.find-animated-border {
  margin-top:25%;
}

.case-study-cell {
  padding:60px 0 78px;
}

.case-study-cell-inner {
  width:100% !important;
  max-width:630px;
  margin:0 auto !important;
  float:none !important;
}

.case-sell span {
  display:inline-block;
  text-transform: uppercase;
  padding: 5px 15px;
  color: #f7ca00;
  border: 2px solid #f7ca00;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.case-sell sup {
  display:inline-block;
  vertical-align:top;
  margin-top:1px;
}

.case-study-cell-heading h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  margin:40px 0 15px;
}

.case-study-cell-textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #262626;
}

.case-study-cell-textarea p {
  padding:15px 0;
}

.case-study-eight {
  padding:60px 0 107px;
}

.case-keep span {
  display:inlien-block;
  text-transform: uppercase;
  padding: 5px 15px;
  color: #fa3c4b;
  border: 2px solid #fa3c4b;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.case-keep sup {
  display:inline-block;
  vertical-align:top;
  margin-top:1px;
}

.case-percentage-wrapper {
  padding:60px 0 92px;
}

.case-percentage-wrapper .container {
  padding:0 100px;
}

.case-percentage-wrapper .logos-title {
  border-color: #14ba88 !important;
  color: #14ba88 !important;
  margin-left:40% !important;
}

.percentage {
  font-size:96px;
  font-weight:700;
  line-height:1;
  color: #262626;
}

.percentage-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  color: #262626;
}

.case-study-execution {
  padding:60px 0 100px 0;
}

.case-study-execution-border, .case-study-execution-center {
  margin-top:80px;
}

.case-study-bottombanner {
  padding:60px 0;
}

.case-study-testimonial {
  padding:100px 0;
}

.case-study-testimonial .container {
  width:100%;
  max-width:850px;
  margin:0 auto !important;
  float:none !important;
}

.case-study-testimonial-image img {
  border-radius:50%;
}

.case-testimonial-text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
}

.case-conclusion .case-conclusion-inner {
  background-color:#f6f5f4;
  padding:120px 210px 120px 0;
}

.conclusion-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:20px;
}

.conclusion-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
}

.case-conclusion-border {
  float:left;
  height:25px;
  width:100px;
  background-color:#fff;
}

.case-conclusion-animation {
  margin-top:5px;
}

.studio-wrapper {
  position:relative;
  z-index:99;
  padding:130px 0 80px 0px;
}

/* .row-fluid [class*="span"].studio-first-container {
max-width:860px;
margin:0 auto;
float:none;
} */

.studio-wrapper .row-fluid .span12 {
  min-height:0;
}

.studio-wrapper .green-contact-heading {
  display:block;
}

.studio-wrapper .expertise-text {
  padding-top:0;
  max-width:100%;
}

.studio-ul {
  padding:30px 0;
  margin:0;
  list-style:none;
}

.studio-ul li {
  position:relative;
  padding:15px 0 15px 35px;
  font-size:24px;
  font-weight:400;
  line-height:1.25;
  color:#262626;
}

.studio-ul li:before {
  content:"";
  display:block;
  position:absolute;
  top:27px;
  left:0;
  width:13px;
  height:2px;
  background-color:#000;
}

.studio-block-row {
  position:relative;
  margin:100px 0;
}

.studio-block-number {
  opacity: 0.2;
  font-size: 112px;
  font-weight: 700;
  line-height: 1;
  text-align: right;
  color: #14ba88;
  position:absolute;
  bottom:0;
}

.studio-block-number > div > span:before {
  content:"0";
}

.studio-block-number-right {
  right:0;
  text-align:right;
}

.studio-block-number-left {
  left:0;
  text-align:left;
}

.studio-block-row .expertise-slider-image {
  padding-top:70px;
  padding-bottom:0;
}

.studio-block-row .expertise-slider-right {
  padding-top:180px;
}

.expertise-slider-image-right:after {
  left:auto;
  right:250px;
}

.studio-block-number-yellow {
  color:#f7ca00;
}

.studio-block-number-red {
  color:#fa3c4b;
}

.studio-block-number-green {
  color:#14ba88;
}

.studio-border-second {
  margin:120px 0 75px;
}

.studio-border-second .border-horizontal2, .studio-border-second .border-vertical2 {
  background-color:#14ba88;
}

.vision-block {
  padding:20px 90px 100px;
}

.vision-heading h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:30px;
}

.vision-textarea {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
  color: #262626;
}

.studio-mission-banner {
  position:relative;
}

.studio-mission-banner .case-study-execution-border {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  max-width:250px;
}

.goals-wrapper {
  padding:155px 0 85px;
}

.goals-heading h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  text-align:center;
  padding-bottom:50px;
}

.goals-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56;
  color: #262626;
  padding-bottom:10px;
}

.team-wrapper {
  padding:10px 0 80px;
}

.team-section-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  margin-bottom:30px;
}

.team-wrapper .work-title {
  float: right;
  margin-left: 0;
}

.team-wrapper .team-col {
  margin-top:40px;
  margin-bottom:40px;
  margin-left:80px;
  width:29%;
}

.team-member-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #262626;
  padding-bottom:10px;
  margin:58px 0 0;
}

.story-wrapper {
  padding:20px 0 80px;
}

.story-wrapper .container {
  max-width:890px;
  margin:0 auto !important;
  float:none !important;
}

.story-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #262626;
  padding-bottom:20px;
}

.story-textarea p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  color: #262626;
  padding:10px 0;
}

.story-textarea .story-bold-text {
  font-size: 24px;
  line-height: 1.25;
}

.story-col-left {
  padding-right:30px;
}

.story-col-right {
  padding-left:30px;
}

.studio-bottom-banner {
  padding:63px 0 0;
}

.studio-bottom-image {
  margin-bottom:80px;
}


.studio-bottom-left {
  padding-right:24px;
  margin-top:150px;
}

.studio-bottom-right {
  padding-left:24px;
}

.studio-red-graphic {
  margin-top:-240px;
  padding-bottom:200px;
}


.exp-slider-main:after,
.exp-slider-main:before {
  content:attr(data-text-after);
  color:#262626;
  opacity:0.1;
  font-size:96px;
  font-weight:bold;
  position:absolute;
  bottom:0;
  right:0;
}

.exp-slider-main:before {
  content:attr(data-text-before);
  bottom:90px;
}

.red-graphic .animation3 {
  float:right;
  width:310px;
  max-width:100%;
}

.red-graphic-home .animation3 {
  float:left;
  width:auto;
}

.red-graphic-home {
  height:155px;
}

.studio-red-graphic {
  height:355px;
}

.nav-logo {
  text-align:left;
}

.nav-logo img {
  max-height:242px;
  width:auto!important;
  margin:0;
}

.main-navigation .header-right-nav > li {
  margin-top:20px;
}

.main-navigation .header-right-nav > li:last-of-type {
  margin-top:10px;
}

.main-navigation .head-social li {
  display:inline-block;
  vertical-align:middle;
}

.main-navigation .container > div > div {
  display:flex;
  align-items:center;
}

.main-navigation .header-right-nav .head-social li {
  margin-top:10px;
  margin-left:10px;
}

.main-navigation li {
  opacity:0;
}

.main-navigation .header-right-nav li {
  font-size:18px;
  font-weight:bold;
  text-transform:none;
  transition:all 0.7s ease-in-out;
}

.main-navigation .header-right-nav.fadeIn li {
  opacity:1;
}

.dog-graphic img {
  max-width:160px;
  display:block;
  margin-top:50px;
  opacity:0;
  transition:all 0.7s ease-in-out;
}

.dog-graphic.fadeIn img {
  opacity:1;
}

.main-navigation .nav-primary li.active-show {
  margin-top:30px;
  opacity:1;
}

.main-navigation .animation33 {
  position:absolute;
  left:0;
  bottom:40px;
  height:190px;
}

.animation33.animateBack.animate-now .red-border1 {
  animation:rbb1 1s linear;
  animation-fill-mode:forwards;
}

@keyframes rbb1 {
  0% {
    height:70px;
    margin-top:0;
  }
  100% {
    height:0;
    margin-top:70px;
  }
}

.animation33.animateBack.animate-now .red-border2 {
  animation:rbb2 2s linear;
  animation-fill-mode:forwards
}

@keyframes rbb2 {
  0% {
    width:310px;
  }
  100% {
    width:0;
  }
}

.animation33.animateBack.animate-now .red-border3 {
  animation:rbb3 1s linear;
  animation-fill-mode:forwards;
}

@keyframes rbb3 {
  0% {
    height:40px;
  }
  100% {
    height:0;
  }
}

.main-navigation .nav-primary li a {
  position:relative;
}

.main-navigation .nav-primary li a:before {
  position:absolute;
  top:20px;
  bottom:20px;
  z-index:-1;
  left:-10px;
  right:calc(100% + 10px );
  background:#f7ca00;
  transition:all 0.5s;
  content:"";
}

.main-navigation .nav-primary li a:hover:before {
  right:-10px;
}

.main-navigation .nav-primary li a:after {
  content:"";
  position:absolute;
  top:50%;
  left:-94px;
  margin-top:-27px;
  width:56px;
  height:56px;
  background:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/ui-arrow-isolated.svg) no-repeat center center;
  background-size:contain;
  opacity:0;
  transition:all 0.5s;
}

.main-navigation .nav-primary li a:hover:after {
  opacity:1;
  left:-74px;
}

.studio-block-row .expertise-slider-image.expertise-slider-image-right {
  float:right;
}

.studio-block-row .expertise-slider-image:after {
  width:110%;
}

.team-col-image {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}

.team-col .team-col-image img {
  transition:all 0.5s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);    
  height: auto;
}

.team-col-image img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  object-fit: cover;
  width: 100%;
  object-position: center;
}

.team-col:hover .team-col-image img {
  -webkit-filter: grayscale(0);
  filter: none;
}

.business-wrapper .expertise-small {
  margin-bottom:40px;
}

.case-study-fifth .execution-ul ul li {
  font-size:24px;
  padding:7px 0 7px 35px;
}

.case-study-fifth .execution-ul ul li:before {
  top:22px;
}

.case-study-sixth-find {
  padding-left:45px;
  padding-right:15px;
}

.case-study-execution-center {
  padding-right:50px;
}

.case-conclusion-inner .case-conclusion-right {
  margin-left:0;
}

.case-conclusion {
  margin-top:50px;
  margin-bottom:15px;
}

.sales-box img {
  max-width:105px;
  display:block;
  margin:50px auto 0;
}

.expertise-first-single .expertise-small {
  margin-bottom:80px;
}

.expertise-single-second .gray-col {
  margin-left:6.5%;
  width:29%;
}

.expertise-single-second .gray-col:first-of-type {
  margin-left:0;
}

.main-navigation .nav-primary {
  margin-top:115px;
}

.main-navigation .header-right-nav {
  margin-top:145px;
}

.marketing-block a:hover {
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/more.svg), auto;
}

.header {

}

.footer-container-wrapper .dog-img {
  /*width:100%;
  max-width:200px;
  padding-left:30px;*/
  padding-right:110px;
}

.social-container {
  padding-bottom:45px;
}

.studio-wrapper .expertise-text {
  line-height:1.25;
}

.studio-block-row .expertise-slider-right {
  padding-right:20px;
  padding-top:170px;
  padding-left:170px;
}

.goals-wrapper .goal-col {
  margin-left:6.5%;
  width:29%;
}

.green-cursor {
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/green-cursor.png), auto;
}

.yellow-cursor {
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/yellow-cursor.png), auto;
}

.red-cursor {
  cursor:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/red-cursor.png), auto;
}

.find, .keep, .sell {
  opacity:0;
}

.animate-now .find {
  animation:findFade 10s linear;
  animation-fill-mode:forwards;
}

@keyframes findFade {
  0% {
    opacity:0;
  }
  5%,
  10% {
    opacity:1;
  }
  15%, 50% {
    opacity:0;
  }
  55%, 100% {
    opacity:1;
  }
}

.animate-now .sell {
  animation:sellFade 5s linear;
  animation-fill-mode:forwards;
  animation-delay:1.5s;
}

@keyframes sellFade {
  0% {
    opacity:0;
  }
  10%,
  20% {
    opacity:1;
  }
  30%, 70% {
    opacity:0;
  }
  80%, 100% {
    opacity:1;
  }
}

.animate-now .keep {
  animation:keepFade 5s linear;
  animation-fill-mode:forwards;
  animation-delay:3s;
}

@keyframes keepFade {
  0% {
    opacity:0;
  }
  10%,
  20% {
    opacity:1;
  }
  30%, 40% {
    opacity:0;
  }
  50%, 100% {
    opacity:1;
  }
}

.header .container {
  max-width:100%!important;
  width:100%!important;
}

.expertise-blog-image span {
  display:block;
  padding-bottom:56.25%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.expertise-blog-col .tag_name {
  text-transform:capitalize;
}

.rss-listing-grid > div {
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  grid-gap:35px;
}

.main-navigation .header-right-nav > li > a {
  position:relative;
}

.main-navigation .header-right-nav > li > a:before {
  position:absolute;
  top:6px;
  bottom:6px;
  z-index:-1;
  left:-5px;
  right:calc(100% + 5px );
  background:#fa3c4b;
  transition:all 0.5s;
  content:"";
}

.main-navigation .header-right-nav > li > a:hover:before {
  right:-5px;
}

.main-navigation .header-right-nav > li > a:after {
  content:"";
  position:absolute;
  top:50%;
  left:-54px;
  margin-top:-12px;
  width:24px;
  height:24px;
  background:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/nav-arrow-red.svg) no-repeat center center;
  background-size:contain;
  opacity:0;
  transition:all 0.5s;
}

.main-navigation .header-right-nav > li > a:hover:after {
  opacity:1;
  left:-34px;
}

.logo + div {
  cursor:default;
  max-width:300px;
  float:right!important;
}

.shopify-image img {
  transform:scale(1.5);
}

.fostering-section {
  position:relative;
}

.fostering-section .fostering-border {
  width:200px;
  position:absolute;
  top:100px;
  left:0;
}

.red-graphic-home.red-graphic-home-mobile {
  display:none;
}

.mobile-home-first p {
  font-size: 48px;
  font-weight: 700;
  color:#262626;
}

.mobile-home-first {
  display:none !important;
  padding-top:150px;

}

.work-section .see-more-mobile {
  display:none;
}

.shed-wrapper .expertise-shed-left {
  width: 82.905982906%;
}

.shed-wrapper .expertise-shed-right {
  width: 14.529914530000001%;
}

.shred-image img {
  max-height:180px;
  width:auto!important;
  display:block;
  margin:0 auto;
}

.fade-in-element {
  opacity:0;
  transition:opacity 0.5s;
}

.fade-in-element.fadeInNow {
  opacity:1;
}

.text3,
.text2,
.rotate-item {
  font-size:147px;
}

.body-digital-marketing h1 a:not([class]),
.body-digital-marketing h2 a:not([class]),
.body-digital-marketing h3 a:not([class]),
.body-digital-marketing h4 a:not([class]),
.body-digital-marketing h5 a:not([class]),
.body-digital-marketing h6 a:not([class]),
.body-digital-marketing p a:not([class]),
.body-digital-marketing li a:not([class]) {
  color:#f7ca00;
}

.body-digital-marketing a.custom-cta-yellow:hover {
  color:#2c2c2c;
}

.body-digital-marketing .fostering-section .fostering-border {
  top:125px;
}

.find-animated-border {
  position:absolute;
  top:0;
  right:0;
  max-width:380px;
  width:30%;
}

.case-study-sixth {
  position:relative;
}

.studio-wrapper .animation4 {
  max-width: 500px;
  width: 25%;
  position: absolute;
  top: 180px;
  right: 0;
}

.case-study-bottombanner img {
  width:100%!important;
}

.work-first-wrapper .animation10 {
  position:absolute;
  top:260px;
  left:0;
  width:30%;
  max-width:430px;
}

a.chat-now-btn {
  font-size:18px;
  font-weight:bold;
  color:#2c2c2c;
  text-transform:uppercase;
  margin-top: 20px;
  padding:5px 5px 5px 62px;
  transition:all 0.5s;
  position:relative;
  margin-left:0;
  font-family:'gt_walsheim_pro', Arial, Hevetica, sans-serif;
  text-decoration:none;
  display:inline-block;
}

a.chat-now-btn:before {
  position: absolute;
  top: 12px;
  bottom: 13px;
  z-index: -1;
  left: 52px;
  background: #f7ca00;
  transition: all .5s;
  content: "";
  width:auto;
  right:calc(100% - 52px);
  transition:all 0.5s;
}

a.chat-now-btn:hover:before {
  opacity:1;
  right:-5px;
}

a.chat-now-btn:after {
  position:absolute;
  content:"";
  display:block;
  top:50%;
  margin-top:-16px;
  left:0;
  background:url('https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/arrow-3.svg') right center no-repeat;
  height:32px;
  width:32px;
  transition:all 0.5s;
}

a.chat-now-btn:hover:after {
  opacity:1;
  left:10px;
}

.chat-now-section {
  text-align:center;
  padding-top:30px;
}

.chat-now-section h3 {
  font-size:28px;
}

.expertise-first-single .row-fluid .span12 {
  min-height:0;
}

.row-fluid .span12.contact-animation {
  position:absolute;
  top:0;
  left:0;
  max-width:30%;
  width:400px;
}

.body-container-wrapper {
  overflow:hidden;
}

.page-read-bar-container {
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:#f6f5f4;
  height:10px;
  z-index:999999999999;
}

.page-read-bar,
.page-read-bar2 {
  min-width:0;
  max-width:100%;
  width:0;
  height:10px;
  background:#14ba88;
}

.hs-content-id-10548558763 .case-study-cell-inner .case-sell,
.hs-content-id-10548558763 .case-keep {
  display:none!important;
}

.hs-content-id-10548558763 .case-study-fifth .row-fluid .span4 {
  width:100%;
  margin-left:0;
}

.hs-content-id-10548558790 .row-number-30 .case-keep,
.hs-content-id-10548558790 .row-number-30 .case-study-cell,
.hs-content-id-10548558790 .row-number-36 .case-keep,
.hs-content-id-10548558790 .row-number-36 .case-study-cell {
  display:none!important;
}

.work-list-textarea p {
  font-size:16px;
  line-height:1.5;
}

.hs-blog-post .growing-textarea {
  line-height:1.5;
}

.hs-blog-post .business-wrapper .expertise-small {
  padding-bottom:4px;
}

.embed-box,
.row-fluid [class*="span"].embed-box {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.7);
  z-index:9999999999999;
  display:none;
}

.embed-box-open {
  overflow:hidden!important;
}

a[data-target] {
  cursor:pointer;
}

.embed-box .embed-box-inner {
  position:fixed;
  top:50%;
  left:0;
  transform:translateY(-50%);
  width:100%;
  overflow:auto;
  max-height:100%;
  -webkit-overflow-scrolling:touch;
}

.close-emebed-box {
  position:fixed;
  top:10px;
  right:10px;
  display:block;
  z-index:99999999;
  width:40px;
}

.embed-box.contact-form {
  margin:0;
}

.embed-box.contact-form fieldset {
  max-width:100%!important;
}

#contact-popup.embed-box .embed-box-inner {
  max-width:600px;
  left:50%;
  transform:translate(-50%, -50%);
  background:#fff;
  padding:40px;
  box-shadow:0 10px 10px rgba(0,0,0,0.5);
  border-radius:5px;
  margin:0;
  max-height:90%;
  width:90%;
}

.embed-box.contact-form label {
  margin-top:20px;
}

.footer-container-wrapper .embed-box-holder {
  min-height:0;
}

.footer-container-wrapper .footer-col-second {
  padding-right:0;
}

/*

.animating-nav ul {
max-width:180px;
float:right !important;
}

.social-container {
max-width:220px;
float:right !important;
}

*/

.agency-directory-widget {
  text-align:center;
  padding-right:30px;
}

.dog-img img {
  max-width:150px;
  display:block;
  margin:0 auto;
}

body.body-digital-marketing.sales_marketing .fostering-block-container.digital-marketing-block h1 span{
  color:rgb(29,29,27)
}

body.body-digital-marketing.sales_marketing div.sidebar, body.body-digital-marketing.sales_marketing nav.main-nav.stickydiv {
  left: 160px;
}

body.body-digital-marketing.sales_marketing .dark-title-section {
  background: rgb(38,38,38);
}

body.body-digital-marketing.sales_marketing .dark-title-section .widget-type-text {
  font-size: 74px;
  font-weight: bold;
  color: rgb(246,203,21);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
}

body.body-digital-marketing.sales_marketing .dark-title-section .widget-type-text span span {
  color: #fff;
}


body.body-digital-marketing.sales_marketing .dark-title-section .container {
  max-width: 1260px;
}

.simple_listing .right-block-expert-desc ul {
  list-style: disc;
  max-width: 640px;
  padding-left: 17px;
}

.simple_listing .right-block-expert-desc ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  background: rgba(29, 29, 27, 1);
  top: 8px;
  left: -17px;
  border-radius: 50%;
}

.simple_listing .right-block-expert-desc ul li {
  width: 100%;
  padding-left: 20px;
  background: none;
  list-style: disc;
  position: relative;
  font-size: 16px;
  line-height: 24px;  
  font-weight: bold;
}



body.body-digital-marketing.sales_marketing .bottom-form-bg {
  background-color: rgb(246,245,243);
  margin: 0 !important;
  width: 50% !important;
}  

body.body-digital-marketing.sales_marketing .bottom-form-section{
}  

body.body-digital-marketing.sales_marketing .bottom-form-bg > div {
  max-width: 662px;
  padding: 75px 122px;
}  

body.body-digital-marketing.sales_marketing .bottom-form-bg .hs-input {
  background-color: #ffffff;  
}

body.body-digital-marketing.sales_marketing .bottom-form-bg .hs_submit.hs-submit {
  padding-top: 10px;
}  

body.body-digital-marketing.sales_marketing .bg-bottom-image {
  width: calc(50% - 5px);
  background-position: center;
  background: #f6f5f3;
}  

body.body-digital-marketing.sales_marketing .bg-bottom-image img{
  /*display:none !important;  */    width: 100% !important;
}  

body.body-digital-marketing.sales_marketing .bottom-form-section .fostering-block-container.tools-dm-block > div > div {
  display: flex;
  flex-wrap: wrap;
}  

body.body-digital-marketing.sales_marketing .bottom-form-bg input.hs-button.primary.large  {
  margin-bottom: 0px;
}

body.body-digital-marketing.sales_marketing .bottom-form-section {
}  

body.body-digital-marketing.sales_marketing .client-nbh-work {
  padding-bottom: 100px;
}

body.body-digital-marketing.sales_marketing .bottom-form-section .animation2 {
  top: 120px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Google Adwords Page Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
body.google_adwords .container {
  max-width: 1324px;
}

body.google_adwords .lp_header {
  padding: 39px 0 29px;
}

body.google_adwords .lp_header .phone_number a {
  font-size: 33px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 236px;
  margin: 20px 0 0 auto;
}

body.google_adwords .lp_header .phone_number img {
  max-width: 26px;
  margin-right: 13px;
}

body.google_adwords .lp_banner {
  padding: 138px 0 168px;
}

body.google_adwords .lp_banner .fostering-border{
  transform: rotate(15deg);
  left: -20px;
}

body.google_adwords .how_we_help_sec .fostering-border {
  transform: scaleX(-1);
  left: auto;
  right: -20px;
  top: 440px;
}

body.google_adwords .lp_banner .fostering-border .green-border1,
body.google_adwords .how_we_help_sec .fostering-border .green-border1{
  margin-right: calc(75% - 25px);
  margin-top: 150px;    
  animation: gbbnr1 1.2s linear;
  animation-fill-mode: forwards;
}

body.google_adwords .lp_banner .fostering-border .green-border3,
body.google_adwords .how_we_help_sec .fostering-border .green-border3{
  margin-right: 25%;
  animation: gbbnr3 1s linear;
  animation-fill-mode: forwards;
  animation-delay: 2.4s;
}

body.google_adwords .lp_banner .fostering-border .green-border1,body.google_adwords .lp_banner .fostering-border .green-border2,body.google_adwords .lp_banner .fostering-border .green-border3{
  background-color:#facd00;
}

body.google_adwords .how_we_help_sec .fostering-border .green-border1,body.google_adwords .how_we_help_sec .fostering-border .green-border2,body.google_adwords .how_we_help_sec .fostering-border .green-border3{
  background-color:#e73342;
}


@keyframes gbbnr1 {
  0% {
    margin-right:calc(75% - 25px);
    width:0;
  }
  100% {
    width:calc(75% - 25px);
    margin-right:0;
  }
}
@keyframes gbbnr3 {
  0% {
    width:0;
    margin-right:25%;
  }
  100% {
    margin-right:0;
    width:25%;
  }
}

body.google_adwords .lp_banner .container > div {
  padding: 0 100px;
}

body.google_adwords .banner_conent h1 {
  font-size: 60px;
  line-height: 74px;
}

body.google_adwords .banner_conent h1 span{
  color:#facd00;
}

body.google_adwords .hubspot_badge img {
  max-width: 300px !important;
  margin-top: 61px;
}

body.google_adwords .banner_form {
  box-shadow: 0px 0px 12px 2px rgba(0,0,0,.07);
  padding: 30px;
  position: relative;
  margin-bottom: 93px;
  background-color: #fff;
}

body.google_adwords .banner_form h3 {
  font-size: 30px;
  line-height: 37px;
  max-width: 200px;
  text-align: center;
  margin: 0 auto 44px;
}

body.google_adwords .banner_form label {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 8px;
}

body.google_adwords .banner_form .hs-input {
  width: 100%;
  background: rgba(0,0,0,.05);
  min-height: 52px;
  font-weight: 500;
  padding: 15px 13px;
  font-family: 'gt_walsheim_pro', Arial, Hevetica, sans-serif;
  margin-bottom: 15px;
}

body.google_adwords .banner_form select.hs-input {
  background-image: url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/NBH_Theme_2019/Images/RTO_PPC_Landing_page/select_arrow.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: right 18px center;
  padding-right: 32px;
}

body.google_adwords .banner_form .hs-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
body.google_adwords .banner_form .hs-input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
body.google_adwords .banner_form .hs-input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
body.google_adwords .banner_form .hs-input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

body.google_adwords .banner_form input.hs-button.primary.large {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  font-size: 36px;
  font-family: 'gt_walsheim_pro', Arial, Hevetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #facd00;
  padding: 12px 25px;
  margin-top: 20px;
  cursor: pointer;
  border: 2px solid #facd00;
  transition:all .2s ease-in-out;
}

body.google_adwords .banner_form input.hs-button.primary.large:hover {
  background-color: rgba(0,0,0,0);
  color: #facd00;
}

body.google_adwords .how_we_help_sec {
  padding: 140px 0;
  background-color: rgba(0,0,0,.05);
}

body.google_adwords .how_we_help_sec .container > div {
  padding: 0 100px;
}

body.google_adwords .section_title h2 {
  font-size: 59px;
  line-height: 74px;
  margin-bottom: 40px;
}

body.google_adwords .section_title h2 span {
  color: #e73342;
}

body.google_adwords .section_title h3 {
  font-size: 41px;
  line-height: 59px;
  margin-bottom: 40px;
}

body.google_adwords .hubspot_certified_in .section_title h3 {
  margin-bottom: 0px;
}

body.google_adwords .hubspot_certified_in .container > div {
  padding: 0 100px;
}

body.google_adwords .logo_sec {
  padding: 200px 0;
}

body.google_adwords .logo_sec .section_title {
  text-align: center;
}

body.google_adwords .logo_sec .logo_flexi_col > span {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}

body.google_adwords .logo_sec .logo_flexi_col > span > div {
  width: 21%;
  padding: 0;
  text-align: center;
}

body.google_adwords .logo_sec .logo_flexi_col > span > div img {
  height: auto !important;
}

body.google_adwords .person_content a.see-more-btn {
  transform: rotate(0deg);
  margin-left: 20px;
}

body.google_adwords .person_content h2 {
  font-size: 53px;
  margin-bottom: 34px;
  line-height: 1;
}

body.google_adwords .span3.widget-span.widget-type-custom_widget.client_image {
  width: 203px;
}

body.google_adwords .span9.widget-span.widget-type-cell.person_content {
  width: calc(100% - 203px);
  margin: 5px 0 0;
  padding-left: 84px;
}

body.google_adwords .bottom_section {
  padding-bottom: 184px;
}

.footer.lp_footer .container {
  display: block;
  width: 100%;
  text-align: center;
}

.footer.lp_footer .copyright_block {
  color: #fff;
  font-size: 29px;
  font-weight: 300;
}

.footer.lp_footer {
  padding: 37px 0;
}

body.google_adwords .page-read-bar, body.google_adwords .page-read-bar2 {
  background: #facd00;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Google Adwords Page Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= NBH002 RTO PPC Landing Page V3 Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body.rto_ppc_lp .lp_banner {
  padding-bottom: 106px;
}

body.rto_ppc_lp .banner_conent h3 {
  font-size: 31px;
  font-weight: 300;
  line-height: 39px;
  margin-top: 45px;
}

body.rto_ppc_lp .banner_form h3 {
  max-width: 250px;
}

body.rto_ppc_lp .content_banner,body.rto_ppc_lp .dark_bg_sec.who_is_nbh {
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 126px 0;
  position: relative;
}

body.rto_ppc_lp .content_banner:before, body.rto_ppc_lp .dark_bg_sec.who_is_nbh:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.38);
}

body.rto_ppc_lp .content_banner > div {
  position: relative;
}

body.rto_ppc_lp .content_banner .container {
  max-width: 919px;
}

body.rto_ppc_lp .content_banner h4 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

body.rto_ppc_lp .we_can_help {
  padding: 170px 0 124px;
  text-align: center;
}

body.rto_ppc_lp .we_can_help .container {
  max-width: 1143px;
}

body.rto_ppc_lp  h2 {
  font-size: 41px;
  line-height: 59px;
}

body.rto_ppc_lp .we_can_help .we_can_title h2 strong {
  display: block;
  font-size: 54px;
  line-height: 80px;
}

body.rto_ppc_lp .we_can_help .we_can_title h2 strong span {
  color:#facd00;
}

body.rto_ppc_lp .chat_with_sec {
  text-align: center;
  padding-bottom: 115px;
}

body.rto_ppc_lp .chat_with_sec h2 {
  margin-bottom: 20px;
}

body.rto_ppc_lp .chat_with_sec .see-more-btn {
  transform: rotate(0);
}

body.rto_ppc_lp .logo_sec {
  padding: 102px 0 122px;
}

body.rto_ppc_lp .logo_sec h2 {
  text-align: center;
  margin-bottom: 46px;
}

body.rto_ppc_lp .logo_sec .container {
  max-width: 1440px;
}

body.rto_ppc_lp .logo_sec .logo_flexi_col > span > div {
  width: 14%;
}

body.rto_ppc_lp .dark_bg_sec {
  text-align: center;
  background-color: #2e2b28;
  color: #fff;
  padding: 162px 0;
}

body.rto_ppc_lp .dark_bg_sec h2 {
  font-size: 74px;
  text-transform: uppercase;
  font-weight: bold;  
  line-height: 1;
}

body.rto_ppc_lp .dark_bg_sec h2 span {
  color:#e73342;
}

body.rto_ppc_lp .three_col_services_sec .container {
  max-width: 1233px;
}

body.rto_ppc_lp .how_we_helped_sec {
  padding: 153px 0;
}

body.rto_ppc_lp .how_we_helped_sec .container {
  max-width: 1143px;
}

body.rto_ppc_lp .how_we_helped_sec .section_title h2 {
  font-size: 74px;
  text-transform: uppercase;
  max-width: 850px;
  margin-bottom: 124px;
}

body.rto_ppc_lp .how_we_helped_sec .section_title h2 span {
  color: #25ad7e;
}

body.rto_ppc_lp .dark_bg_sec.who_is_nbh {
  padding: 193px 0;
}

body.rto_ppc_lp .dark_bg_sec.who_is_nbh > div {
  position: relative;
}

body.rto_ppc_lp .dark_bg_sec.who_is_nbh h2 span {
  color: #facd00;
}

body.rto_ppc_lp .logo_sec.technology_partner_logo {
  padding: 50px 0 180px;
}

body.rto_ppc_lp .full_width_content {
  padding: 216px 0;
  text-align: center;
}

body.rto_ppc_lp .full_width_content .container {
  max-width: 1143px;
}

body.rto_ppc_lp .full_width_content h3 {
  font-size: 31px;
  font-weight: 500;
  margin-bottom: 35px;
}

body.rto_ppc_lp .full_width_content p {
  font-size: 22px;
  line-height: 27px;
  font-weight: 300;
  max-width: 1040px;
  margin: 0 auto;
}

body.rto_ppc_lp .banner_form fieldset {
  max-width: 100%;
}

body.rto_ppc_lp .banner_form fieldset .input {
  margin: 0;
}

body.rto_ppc_lp .banner_form fieldset.form-columns-2 .hs-form-field:first-child {
  padding-right: 15px;
}

body.rto_ppc_lp .banner_form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
  padding-left: 15px;
}

body.rto_ppc_lp .banner_form fieldset .input .hs-input {
  width: 100%;
}

body .banner_form fieldset .input input[type="checkbox"] {
  width: auto;
  min-height: 0;
  display: none;
}

.hs-error-msgs.inputs-list {
  list-style: none;
  color: red;
}

body .banner_form li.hs-form-checkbox {
  list-style: none;
  position: relative;
  padding-left: 34px;
  padding-bottom: 16px;
  line-height: 1;
}

body .banner_form li.hs-form-checkbox label {
  margin-bottom: 0 !important;
}

body .banner_form fieldset .input input[type="checkbox"] + span {
  font-weight: 300;
}

body .banner_form fieldset .input input[type="checkbox"] + span:before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  background: rgba(0, 0, 0, .05);
  left: 0;
  top: 0;
}

body .banner_form fieldset .input input[type="checkbox"] + span:after {
  content: '✔';
  position: absolute;
  left: 4px;
  top: -2px;
  color: #fa3c4b;
  font-size: 19px;
  opacity: 0;
  transition: all .2s ease-in-out;
}

body .banner_form fieldset .input input[type="checkbox"]:checked + span:after {
  opacity: 1;
}

body.rto_ppc_lp .ppc_bottom_form_section .banner_form input.hs-button.primary.large {
  position: static;
  max-width: 412px;
  margin: 20px auto 0;
  display: block;
  background-color:#2e2b28;
  border-color:#2e2b28;
}

body.rto_ppc_lp .ppc_bottom_form_section .banner_form input.hs-button.primary.large:hover {
  color:#2e2b28;
  background-color:rgba(0,0,0,0);
}

body.rto_ppc_lp .ppc_bottom_form_section {
  padding: 110px 0;
  background-color: rgba(0,0,0,.06);
}

body.rto_ppc_lp .ppc_bottom_form_section .container {
  max-width: 890px;
}

body.rto_ppc_lp .ppc_bottom_form_section .form_title {
  text-align: center;
  margin-bottom: 50px;
}

body.rto_ppc_lp .ppc_bottom_form_section .form_title h2 span {
  color:#e73342;
}

body.rto_ppc_lp .ppc_bottom_form_section .form_title h3 {
  font-size: 31px;
  font-weight: 300;
  line-height: 39px;
}

body.rto_ppc_lp .ppc_bottom_form_section .banner_form {
  margin-bottom: 0;    
  max-width: 100%;
}

body.rto_ppc_lp .three_col_services_sec .animate-now .green-border1,
body.rto_ppc_lp .how_we_helped_sec .animate-now .green-border1,
body.rto_ppc_lp .ppc_bottom_form_section .animate-now .green-border1{
  animation: gbbnr1 1.2s linear;
  animation-fill-mode: forwards;
}

body.rto_ppc_lp .three_col_services_sec .animate-now .green-border3,
body.rto_ppc_lp .how_we_helped_sec .animate-now .green-border3,
body.rto_ppc_lp .ppc_bottom_form_section .animate-now .green-border3{
  animation: gbbnr3 1s linear;
  animation-fill-mode: forwards;
  animation-delay: 2.4s;
}

body.rto_ppc_lp .three_col_services_sec .animate-now .green-border1,
body.rto_ppc_lp .three_col_services_sec .animate-now .green-border2,
body.rto_ppc_lp .three_col_services_sec .animate-now .green-border3,
body.rto_ppc_lp .ppc_bottom_form_section .animate-now .green-border1,
body.rto_ppc_lp .ppc_bottom_form_section .animate-now .green-border2,
body.rto_ppc_lp .ppc_bottom_form_section .animate-now .green-border3{
  background: #fa3c4b;
}

body.rto_ppc_lp .three_col_services_sec .fostering-border {
  top: 40%;
}


body.rto_ppc_lp .how_we_helped_sec .fostering-border {
  top: 37%;
}

body.rto_ppc_lp .how_we_helped_sec .fostering-border.fostering-border-multi {
  left: auto;
  right: 0;
  transform: scaleX(-1);
  bottom: 24%;
  top: auto;
}

body.rto_ppc_lp .how_we_helped_sec .fostering-border.fostering-border-multi .animate-now .green-border1,
body.rto_ppc_lp .how_we_helped_sec .fostering-border.fostering-border-multi .animate-now .green-border2,
body.rto_ppc_lp .how_we_helped_sec .fostering-border.fostering-border-multi .animate-now .green-border3 {
  background: #facd00;
}

body.rto_ppc_lp .ppc_bottom_form_section .fostering-border {
  top: 35%;
}

a#click-to-chat__cta--text {
  margin-left: 26px;
  cursor: pointer;
}

.see-more-btn{
  cursor: pointer;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= NBH002 RTO PPC Landing Page V3 Ends Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= NBH002 RTO PPC Landing Page V4 Feb 2020 Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body.rto_ppc_2020.google_adwords .lp_banner .container > div {
  padding: 0 0;
}

body.rto_ppc_2020.google_adwords .lp_banner .fostering-border {
  left: -70px;
}

body.rto_ppc_2020.google_adwords .lp_banner {
  padding-top: 70px;
}

body.rto_ppc_2020.google_adwords .sell-learn-btn a {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  font-size: 24px;
  font-family: 'gt_walsheim_pro', Arial, Hevetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #facd00;
  padding: 12px 25px;
  margin-top: 20px;
  cursor: pointer;
  border: 2px solid #facd00;
  transition: all .2s ease-in-out;
  position: static;
  max-width: 412px;
  margin: 20px 0 0;
  display: block;
  background-color: #2e2b28;
  border-color: #2e2b28;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}

body.rto_ppc_2020.google_adwords .sell-learn-btn a:after,
body.rto_ppc_2020.google_adwords .sell-learn-btn a:before{
  display:none !important;
}

body.rto_ppc_2020.google_adwords .sell-learn-btn a:hover {
  color: #2e2b28;
  background-color: rgba(0,0,0,0);
}

body.rto_ppc_2020.google_adwords .ppc_popup_form.banner_form {
  max-width: 790px;
  max-height: calc(100vh - 60px);
  overflow: auto;   
  margin-bottom: 0;
}

body.rto_ppc_2020.google_adwords .popup_form_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
  /* overflow: auto; */
  background-color: rgba(0,0,0,.5);
  padding: 30px 20px;
  align-items: center;
}

body.rto_ppc_2020.google_adwords .popup_form_close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

body.rto_ppc_2020.google_adwords .popup_form_close:after, body.rto_ppc_2020.google_adwords .popup_form_close:before {
  width: 4px;
  height: 30px;
  content: '';
  background: #fff;
  display: inline-block;
  transform: rotate(45deg);
  position: absolute;
  left: 15px;
  top: 0;
}

body.rto_ppc_2020.google_adwords .popup_form_close:before {
  transform: rotate(-45deg);
}

body.rto_ppc_2020.google_adwords .ppc_popup_form.banner_form input.hs-button.primary.large {
  top: auto;
  position: static;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= NBH002 RTO PPC Landing Page V4 Feb 2020 Ends Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Marketing Landing Page_Reporting-Goals Page Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .project_contact_nbh h5, body.body-digital-marketing .fostering-block-container.digital-marketing-block .project_contact_client h5 {
  font-size: 20px;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .project_contact_nbh h5 strong,
body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .project_contact_client h5 strong{
  font-size: 23px;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .project_contact_nbh h5 span {
  color: #facd00;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .project_contact_client h5 span {
  color: #e73342;
}

body.body-digital-marketing.reporting_goals .dm_banner_image .settingup_pg-numeric {
  padding-right: 35px;
}

body.body-digital-marketing.reporting_goals .dm_banner_image .exp-desc ul {
  padding-left: 35px;
}

body.body-digital-marketing.reporting_goals .dm_banner_image .exp-desc ul li {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 30px;
}

body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section h5, 
body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section h6 {
  margin-bottom: 15px;
}

body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section h6 {
  margin-bottom: 10px;
}

body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section h6,
body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section ul li,
body.body-digital-marketing.reporting_goals div#landing_pages .fostering-section ul li,
body.body-digital-marketing .fostering-block-container.digital-marketing-block .botm_big_content h6{
  font-weight: normal;
  font-size: 20px;
}

body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section ul,
body.body-digital-marketing.reporting_goals div#landing_pages .fostering-section ul {
  margin-bottom: 40px;
  padding-left: 40px;
}

body.body-digital-marketing.reporting_goals div#social_media_marketing .fostering-section .exp-desc {
  padding-bottom: 75px;
}


body.body-digital-marketing.reporting_goals div#landing_pages .fostering-section ul li{
  font-weight: 700;
}

body.body-digital-marketing.reporting_goals div#landing_pages .fostering-section ul {
  margin: 25px 0 60px;
}

body.body-digital-marketing.reporting_goals div#landing_pages .fostering-block-container.tools-dm-block {
  padding-top: 70px;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .botm_big_content h5 {
  margin: 40px 0 15px;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .botm_big_content h2 {
  margin-bottom: 30px;
  color: #2e2b28;
}

body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .botm_big_content h6 {
  margin-bottom: 25px;
}

body.body-digital-marketing.reporting_goals div#call-to-action .fostering-section .dm_banner_image {
  margin-bottom: 0 !important;
}


body.body-digital-marketing.reporting_goals div#tools_for_strong_digital_marketing_strategy .fostering-border {
  left: 0;
  right: auto;
  top: 0;
  transform: scale(1);
}

body.body-digital-marketing.reporting_goals div#tools_for_strong_digital_marketing_strategy .fostering-border .green-border1 {
  margin-top: 150px;
}

body.body-digital-marketing.reporting_goals div#tools_for_strong_digital_marketing_strategy .fostering-border .green-border3 {
  margin-top: 230px;
}

body.body-digital-marketing.reporting_goals div#inbound_marketing_sales_funnel .fostering-border .green-border1 {
  animation: gb1 1.2s linear;
  animation-fill-mode: forwards;
}

body.body-digital-marketing.reporting_goals div#inbound_marketing_sales_funnel .fostering-border {
  transform: scale(-1);
  left: auto;
  right: 0;
  bottom: 0;
  top: auto;
}

body.body-digital-marketing.reporting_goals #seo_marketing .red-border1,
body.body-digital-marketing.reporting_goals #seo_marketing .red-border2,
body.body-digital-marketing.reporting_goals #seo_marketing .red-border3 {
  background: #f8cc0f;
}

body.body-digital-marketing.reporting_goals #inbound_marketing_sales_funnel .yellow_title_dm .green-border2,
body.body-digital-marketing.reporting_goals #inbound_marketing_sales_funnel .yellow_title_dm .green-border1,
body.body-digital-marketing.reporting_goals #inbound_marketing_sales_funnel .yellow_title_dm .green-border3 {
  background: rgb(20, 186, 136);
}

div.sidebar {
  z-index: 999999;
}

.scroll-trigger.hide-scrolling-menu {
  display: none;
}

#call-to-actions nav.main-nav.stickydiv.stop-stickydiv {
  opacity: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Marketing Landing Page_Reporting-Goals Page Ends Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Insta Page CSS Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body.insta-page-template .mission-wrapper .container {
  max-width: 660px;
  text-align: center;
  margin-top: 170px !important;
  position: relative;
  z-index: 9999;
}
body.insta-page-template .mission-wrapper .container h1 {
  margin-bottom: 30px;
}
.cta_button.insta_cta {
  background-color: #000000;
  border: 2px solid #000000;
  width: 100%;
  display: inline-block;
  color: #fff;
  font-size: 20px;
  padding: 13px 10px;
  margin-bottom: 10px;
  transition:all .3s ease-in-out;
  box-sizing: border-box !important;
}
.cta_button.insta_cta:hover {
  background-color: rgb(0,0,0,0);
  color: #fa3c4b;
}
.insta-footer {
  padding-bottom: 50px;
}
.insta-footer ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.insta-footer ul li {
  margin: 0 6px;
}
body.insta-page-template .span6.widget-span.widget-type-custom_widget.logo {
  width: 100%;
  text-align: center;
}
body.insta-page-template .span6.widget-span.widget-type-custom_widget.menu-area {
  display: none;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Insta Page CSS Ends Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Pillar Page CSS Starts Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.hs-content-id-44571122004 .scale_img img, .hs-content-id-44571122004 .scale_img .left-block-expert {
  transform: scale(1.1);
}
.hs-content-id-44571122004 .lp-laptop-img.scale_img {
  position: relative;
  left: 40px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Pillar Page CSS Ends Here =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
@media only screen and (min-width:1501px) {
  .case-study-execution-border {
    max-width:20%;
  }
  .row-fluid [class*="span"].shred-image {
    float:none;
    margin-left:0;
    padding-left:0;
    padding-right:0;
    display:block;
    width:auto;
  }
  .row-fluid [class*="span"].shred-image:nth-of-type(4) img {
    max-height:110px;
  }
  .shred-image-container > .row-fluid-wrapper > .row-fluid {
    display:grid;
    grid-template-columns:1fr 220px 1fr 1fr 1fr 1fr;
    grid-gap:40px;
    align-items:center;
  }
  .shred-image-container > .row-fluid-wrapper > .row-fluid:before,
  .shred-image-container > .row-fluid-wrapper > .row-fluid:after {
    display:none;
  }
}

@media only screen and (min-width:1201px) and (max-width:1800px) {
  .fostering-section {
    padding-left:140px;
  }
}

@media only screen and (max-width:1800px) {
  .text3,
  .text2,
  .rotate-item {
    font-size:8vw;
  }
  .animation-border1 {
    top:35%;
  }
}

@media only screen and (min-width:1025px) {
  body.rto_ppc_lp .fostering-section:not(.lp_banner) {
    padding-left: 100px;
    padding-right: 100px;
  }

  body.rto_ppc_lp .ppc_bottom_form_section .container {
    max-width: 930px;
    padding: 70px;
  }
}

@media only screen and (max-width:1500px) {
  .container {
    max-width:1000px;
    width:100% !important;
  }
  .fostering-section .marketing-block-container {
    padding-right:0;
    width:57.264957265%;
  }
  .fostering-section .fostering-block-container {
    margin-right:0;
    width:40.170940171000005%;
    margin-left:0;
  }
  .long-term-green, .long-term-black h1 {
    font-size:72px;
  }
  .row-fluid .span12.yellow-svg-image {
    transform: scale(0.8);
    transform-origin: right;
  }
  .expertise-third {
    padding:100px 0;
  }
  .sell-learn-btn a {
    margin-left:100px;
  }
  .expertise-service .animation7 {
    transform: scale(0.8) rotate(10deg);
    transform-origin: left;
  }
  .expertise-service .expertise-service-blank {
    display:none;
  }
  .expertise-service .expertise-service {
    display:none;
  }
  .expertise-service .expertise-service-title-block {
    width: 23.076923077%;
  }
  .expertise-service .expertise-service-textblock {
    width: 40.170940171000005%;
    margin-left:0;
  }
  .expertise-service .service-image {
    width: 31.623931624%;
  }
  .service-large-image {
    margin-top:-40px;
  }
}

@media only screen and (max-width:1500px) {
  .about-text .container {
    padding:0;
  }
  .studio-block-row .expertise-slider-right {
    padding-left:80px;
  }
  .vision-block {
    padding:20px 20px 100px;
  }
  .team-wrapper .team-col {
    margin-left:6.5%;
  }
  .expertise-slider-right {
    padding-right:100px;
  }
  .case-study-needcol {
    padding:0 20px;
  }
  .case-study-cell-inner {
    max-width:100%;
  }
  .case-percentage-wrapper .container {
    padding:0 50px;
  }
  .case-percentage-wrapper .logos-title{
    margin-left:0;
  }
  .gray-block {
    padding:36px 55px 36px 36px;
  }
  .gray-block span:before {
    top:50px;
    left:10px;
  }

  .gray-block span:after {
    content:close-quote;
    font-size:50px;
    line-height:10px;
    position:absolute;
    bottom:20px;
    right:10px;
  }
  .howdy-text {
    font-size:45px;
  }
  .agency-directory-widget img, .dog-img img {
    max-width:110px;
  }
  .footer-container-wrapper .dog-img {
    padding-right:45px;
  }
  .agency-directory-widget {
    padding-left:55px;
    padding-right:0;
  }
  .row-fluid .shred-image {
    margin:0;
    width:33.3334%;
    padding:20px 40px;
  }
  .footer.footer_updated .container {
    grid-template-columns: none;
    align-items: flex-start;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    grid-gap: 0;
  }

  .footer.footer_updated .container > div {
    order: 2;
    width: calc(25% - 40px);
  }

  .footer.footer_updated .container > div:first-child, .footer.footer_updated .container > div:last-child {
    order: 1;
    width: 50%;
    margin-bottom: 30px;
  }

  .social-container {
    text-align: right;
  }
}
@media only screen and (max-width:1400px) {
  div#tools_for_strong_digital_marketing_strategy .fostering-border {
    left: -70px;
    right: auto;
    top: 33%;
    transform: scale(-1);
  }

  body.body-digital-marketing .body-container-wrapper .settingup_numeric.three-col-settingup_numeric .container {
    padding-right: 50px;
  }  

  div#inbound_marketing_sales_funnel .fostering-border.red-border {
    transform: scale(.7) rotate(-15deg) scaleX(-1) !important;
  }  

  div#sales_enablement .fostering-border {
    left: -40px !important;
    right: auto !important;
    transform: scaleX(-1) !important;
  }

  #social_media_marketing .fostering-border.bottom_red_border {
    transform: scaleX(1) rotate(-25deg) !important;
    left: 0 !important;
    right: auto !important;
  }

  #generate-sales .fostering-border {
    right: auto !important;
    left: 0 !important;
    transform: scale(1) !important;
  }  

  #content_marketing .fostering-border {
    left: 0 !important;
    right: auto !important;
    transform: scale(1) !important;
  }  
}

@media only screen and (max-width:1200px) {
  .text3, .rotate-item, .text2 {
    font-size:6.7vw;
  }
  .fostering-section .fostering-border {
    left:auto;
    right: 0;
    transform: rotate(180deg);
  }
  .fostering-section .fostering-block-container {
    width:36.171%;
  }
  .fostering-section .marketing-block-container {
    width:54.265%;
  }
  .fostering-section .fostering-border {
    width:160px;
    height:310px;
    top:60px;
  }
  .exp-title,
  .exp-title h2,.seo-title h1 {
    font-size:46px;
  }
  .expertise-service .service-image {
    margin-left:0;
  }
  .expertise-service {
    padding-top:0;
  }
  .expertise-slider-right {
    padding-right:14%;
  }
  .studio-block-row .expertise-slider-right {
    padding-left:50px;
  }
  .team-wrapper .team-col {
    margin-left:6.5%;
  }
  .gray-block {
    padding:36px 55px 36px 36px;
  }
  .gray-block span:before {
    top:50px;
    left:10px;
  }

  .gray-block span:after {
    content:close-quote;
    font-size:50px;
    line-height:10px;
    position:absolute;
    bottom:20px;
    right:10px;
  }

  .work-first-wrapper .row-fluid .span9 {
    width:100%;
  }
  .work-first-wrapper .animation10 {
    top:0;
    padding-top:160px;
  }
  .row-fluid .shred-image {
    width:35%;
  }
}

.fade-in-element .fostering-border {
  display: none;
}

.fade-in-element.fadeInNow .fostering-border {
  display: block;
}

@media only screen and (max-width:1024px) {
  .fadeInNow .fostering-border {
    display: none !important;
  }
  body.google_adwords .lp_banner .fostering-border {
    display: none;
  }
  .about-text {
    font-size:22px;
  }
  .exp-title,
  .exp-title h2,.seo-title h1 {
    font-size:38px;
  }
  .exp-desc {
    font-size:20px;
  }
  .marketing-block {
    padding:20px;
  }
  .find-text, .people-text {
    font-size:82px;
  }
  .author-content {
    font-size:20px;
  }
  .howdy-text {
    font-size:33px;
  }
  .animating-nav a {
    font-size:16px;
  }
  .dog-img {
    padding-right:35%;
  }
  .animation-border2 {
    margin-top:10%;
  }
  .logos-main-title,
  .logos-main-title h3,
  .logos-main-title h2{
    font-size:28px;
  }
  .testimonials-section {
    padding:100px 15px;
  }
  .about-text {
    padding:150px 20px;
  }
  .about-text .container {
    padding:0;
  }
  .about-text .about-content-hide {
    display:none;
  }
  .about-text .about-content {
    width:92.618785%;
    padding-top:30px;
  }
  .exp-title,
  .exp-title h2,.seo-title h1 {
    font-size:34px;
  }
  .fostering-section .fostering-border {
    width:130px;
    top:25px;
  }
  .footer-container-wrapper .dog-img {
    padding-left:0;
    padding-right:60px;
  }
  .service-large-image {
    margin-top:40px;
  }
  .expertise-first .animated-border5, .expertise-first .animation3,
  .row-fluid .span12.yellow-svg-image,
  .expertise-service .animation7,
  .expertise-execution .animation8,
  .shed-wrapper .animation9,
  .expertise-first .row-fluid .span3,
  .expertise-skills-wrapper .skills-animated-border,
  .row-fluid [class*="span"].blog-animation {
    display:none;
  }
  .expertise-first .row-fluid .span9 {
    margin-left:0;
    width:100%;
    margin-top:40px;
  }
  .expertise-text {
    max-width:100%;
  }
  .expertise-second {
    padding-left:50px;
    padding-right:50px;
  }
  .sell-learn-btn a {
    margin-left:0;
    float:right;
  }
  .expertise-second .span2 {
    max-width:150px;
    margin:60px 0 20px;
  }
  .expertise-service .expertise-service-title-block {
    width:auto;
    margin:60px 0 20px;
  }
  .find-people-textarea {
    max-width:100%;
  }
  .expertise-service .expertise-service-textblock {
    width:100%;
  }
  .expertise-service .service-image {
    width:50%;
    padding:0;
  }
  .service-large-image {
    padding:0;
  }
  .row-fluid [class*="span"].exp-img-show {
    padding-right:0;
    width:100%;
    text-align:center;
  }
  .expertise-execution {
    padding-top:0;
    padding-bottom:40px;
  }
  .row-fluid [class*="span"].execution-rightarea {
    padding-left:0;
    margin-left:0;
    width:100%;
  }
  .shed-wrapper {
    padding:40px 0;
  }
  .business-wrapper .expertise-small {
    padding-left:0;
    margin-top:30px;
  }
  .case-study-needcol {
    padding:0 20px;
  }
  .case-study-fourth .animation8 {
    display:none;
  }
  .case-study-fourth .row-fluid .span9 {
    margin:0;
    padding:0 50px;
    width:100%;
  }
  .find-animated-border,
  .case-study-execution-border {
    display:none!important;
  }
  .case-study-sixth .row-fluid .span4 {
    width:51.491712705%;
  }
  .percentage {
    font-size:56px;
  }
  .case-study-execution .row-fluid .span4 {
    width:51.491712705%;
  }
  .studio-wrapper {
    padding:140px 50px 0 0px;
  }
  .animation4 {
    display:none;
  }
  .studio-wrapper .row-fluid .span8 {
    width:100%;
    float:none;
  }
  .studio-border-second {
    display:none!important;
  }
  .vision-block {
    padding:20px 20px 100px;
  }
  .studio-red-graphic .animation3 {
    display:none;
  }
  .contact-second-wrapper .red-graphic {
    display:none;
  }
  .contact-wrapper {
    padding-left:0;
    padding-right:0;
  }
  .contact-wrapper .row-fluid .span9 {
    margin-left:0;
    margin-top:40px;
    width:100%;
  }
  .contact-wrapper .row-fluid .span12,
  .contact-wrapper .row-fluid .span3 {
    min-height:0;
  }
  .contact-animation {
    display:none!important;
  }
  .contact-second-wrapper .row-fluid .span8 {
    width:100%;
    padding:0;
  }
  .contact-second-wrapper {
    padding-bottom:40px;
  }
  .cs-module {
    padding-left:0;
    padding-right:0;
  }
  .row-fluid .span8.contact-second-image {
    width:100%;
  }
  .row-fluid .span4.red-graphic {
    width:100%;
    transform:none;
    display:none;
  }
  .case-study-execution .container {
    padding-left:50px;
  }
  .case-study-sixth .container {
    padding-right:50px;
  }
  .studio-wrapper .row-fluid .span9 {
    width:100%;
    margin-left:0;
  }
  .agency-directory-widget img, .dog-img img {
    max-width:90px;
    width:100% !important;
  }
  .agency-directory-widget {
    padding-left:25px;
  }
  body.body-digital-marketing.sales_marketing .dark-title-section .widget-type-text {
    font-size: 58px;
    max-width: 100%;
  }

  body.body-digital-marketing .body-container-wrapper .two-col-expert.left-image-expert .container.small_container {
    margin: 0px auto 0px !important;
  }

  body.body-digital-marketing .body-container-wrapper .two-col-expert.left-image-expert .container.small_container {
    padding-left: 50px;
  }

  body.body-digital-marketing.sales_marketing .bottom-form-bg > div{
    max-width: 662px;
    padding: 45px 52px;
  }

  body.google_adwords .lp_banner .container > div,body.google_adwords .how_we_help_sec .container > div, body.google_adwords .hubspot_certified_in .container > div  {
    padding: 0;
  }


}
@media only screen and (max-width:980px) {
  body.rto_ppc_2020.google_adwords .widget-type-custom_widget.banner_video {
    width: 100%;
    margin: 50px 0 0;
  }

  body.google_adwords .lp_banner {
    padding: 58px 0 100px;
  }

  body.google_adwords .lp_banner .banner_conent {
    width: 100%;
    float: none;
  }

  body.google_adwords .banner_form {
    margin-left: 0;
    width: 100%;
    max-width: 450px;
    float: none;
    margin: 80px auto 93px;
  }

  body.google_adwords .tabber_content_block {
    padding: 22px;
  }

  body.google_adwords .tab_list_block {
    padding-left: 30px;
  }

  body.google_adwords .tab_list_block:before {
    left: 5px;
  }

  body.google_adwords .how_we_help_sec {
    padding: 80px 0;
  }

  body.google_adwords .hubspot_certified_in {
    padding: 80px 0 85px;
  }

  body.google_adwords .who_is_nbh_img_block {
    width: 100%;
    min-height: 360px;
  }

  body.google_adwords .who_is_nbh_content_title {
    width: 100%;
    padding: 40px 0;
  }
  body.google_adwords .logo_sec {
    padding: 80px 0;
  }

  body.google_adwords .bottom_section {
    padding-bottom: 84px;
  }

  .footer.lp_footer .copyright_block {
    font-size: 19px;
  }

  body.google_adwords .tab_content_block {
    padding-left: 36px;
  }

  body.rto_ppc_lp .we_can_help {
    padding: 100px 0 124px;
  }

  .three_col_quotes {
    width: calc(50% - 33px);
  }

  body.rto_ppc_lp .logo_sec .logo_flexi_col > span > div {
    width: 26%;
    margin-bottom: 20px;
  }

  body.rto_ppc_lp .dark_bg_sec {
    padding: 100px 0;
  }

  body.rto_ppc_lp .dark_bg_sec h2 {
    font-size: 54px;
  }

  .three_col_services_block {
    padding: 100px 0 0;
  }

  .three_col_services_left {
    width: 100%;
  }

  .three_col_services_right {
    width: 100%;
    margin-left: 0;
    padding-top: 50%;
  }

  body.rto_ppc_lp .how_we_helped_sec .section_title h2 {
    font-size: 54px;
  }

  .how_we_helped_main_sec .how_we_helped_title h2 {
    font-size: 50px;
    line-height: 52px;
  }

  body.rto_ppc_lp .logo_sec.technology_partner_logo {
    padding: 50px 0 100px;
  }

  body.rto_ppc_lp .dark_bg_sec.who_is_nbh {
    padding: 100px 0;
  }

  body.rto_ppc_lp .full_width_content {
    padding: 100px 0;
  }

  .how_we_helped_block {
    padding-bottom: 150px;
  }

  body.rto_ppc_lp .ppc_bottom_form_section .form_title {
    margin-bottom: 0;
  }

  body.body-digital-marketing.reporting_goalsa#cta_button_2840374_a26d7419-4aac-4b8e-82ae-06911a215404 {
    font-size: 20px !important;
    padding: 5px 5px 5px 72px;
  }

  a.custom-cta-yellow:before {
    left: 65px;
  }
  .hs-content-id-44571122004 .scale_img img, .hs-content-id-44571122004 .scale_img .left-block-expert {
    transform: scale(1);
  }
  .hs-content-id-44571122004 .lp-laptop-img.scale_img {
    position: relative;
    left: 0px;
  }
}
@media only screen and (max-width:767px) {
  .container {
    padding:0 28px;
  }
  .header .logo {
    float:left;
    width:70%;
  }
  .animation-border1 {
    top:0;
  }
  .header .menu-area {
    float:right;
    width:27%;
  }
  .about-text {
    padding:130px 60px;
  }
  .fostering-section {
    padding:0 0 60px;
  }
  .marketing-block-container {
    padding-right:0;
    margin-top:45px;
  }
  .marketing-row + .marketing-row {
    padding-top:20px;
  }
  .what-we-do-btn {
    text-align:left;
    margin-top:15px;
  }
  .fsk-section {
    padding:80px 0;
  }
  .find-text, .people-text {
    font-size:70px;
  }
  .work-module {
    padding-top:0;
  }
  .work-section .work-img-section {
    width:85%;
    margin:40px auto 0; 
  }
  .testimonial-slide .author-pic {
    float:left;
    width:25%;
    margin-right:5%;
  }
  .testimonial-slide .author-content {
    float:left;
    width:70%;
  }
  .testimonial-slide {
    padding:0 15px;
  }
  .testimonials-section {
    padding:40px 0;
  }
  .footer {
    padding:60px 0;
  }
  .howdy-text {
    font-size:30px;
  }
  .dog-img {
    padding-right: 40px;
    padding-left: 10px;
  }
  .social-container li + li {
    margin-left:5px;
  }
  .cs-module .animation-border2 {
    display:none;
  } 
  .about-text {
    padding:56px 26px;
    margin-top:0;
  }
  .about-text .animation-border3 {
    display:none;
  }
  .about-text-container {
    padding:20px 0;
  }
  .fostering-section .fostering-block-container {
    width:82%;
    padding-top:40px;
  }
  .fostering-section .marketing-block-container {
    width:100%;
  }
  .marketing-row + .marketing-row {
    padding-top:32px;
  }
  .marketing-block-second {
    margin-top:32px;
  }
  .find-text, .people-text {
    font-size:60px;
  }
  .fsk-section {
    padding:120px 0;
  }
  .row-fluid [class*="span"].logos-container {
    grid-template-columns:calc(33.3333% - 13px) calc(33.3333% - 14px) calc(33.3333% - 13px);
    grid-gap:20px;
  }
  .marketing-block {
    cursor:pointer;
    position:relative;
  }
  .marketing-row + .marketing-row {
    float:right;
  }
  .marketing-block:before {
    content:"";
    display:block;
    position:absolute;
    top:-10px;
    right:-10px;
    background-image:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/more-green.png);
    background-repeat:no-repeat;
    background-position:top right;
    width:60px;
    height:60px;
    background-size:contain;
  }
  .work-img-section, a.see-more-btn, .overlay-content a span {
    transform: rotate(0deg);
  }
  .work-section .work-img-section {
    width:100%;
  }
  .work-img-section > .row-fluid-wrapper > .row-fluid > .span6:first-of-type > div:last-of-type {
    right:auto;
    left:30px;
  }
  .howdy-text {
    font-size:26px;
  }
  .red-graphic-home {
    display:none !important;
  }
  .red-graphic-home.red-graphic-home-mobile {
    display:block!important;
    transform: rotate(180deg) scale(0.6);
    float:right;
    margin-top:40px;
    transform-origin: center;
    width:auto;
    margin-right:-40px;
  }
  .work-section {
    padding:0 0 80px;
    margin-top:-80px;
  }
  .work-module .exp-title {
    margin-top:0;
  }
  .logos-section {
    position:relative;
  }
  .logos-title {
    position:absolute;
    top:0;
  }
  .slick-dots {
    padding-right:20px;
  }
  .cs-grid {
    display:none !important;
  }
  .mobile-home-first {
    display:block !important;
    padding-bottom:60px;
  }
  .mobile-home-first-left {
    float:left !important;
    width:50% !important;
  }
  .mobile-home-first-right {
    float:left !important;
    width:50% !important;
  }
  .mobile-home-first .animation-border1 {
    width:35%;
    margin-top:70%;
    transform: scale(0.8);
    transform-origin: left;
  }
  .fostering-section .fostering-border {
    transform: scale(0.6) rotate(180deg);
    width:100%;
    right:-40%;
    top:-30px;
  }
  .main-navigation .row-fluid [class*="span"] {
    width:100%;
    float:none;
  }
  .main-navigation .container > div > div {
    display:block;
  }
  .row-fluid [class*="span"].nav-logo {
    display:none;
  }
  .main-navigation .header-right-nav {
    margin-top:40px;
  }
  .main-navigation .row-fluid [class*="span"].dog-graphic {
    display:none;
  }
  .main-navigation .animation33 {
    left:auto;
    right:-60px;
    top:50%;
    transform:rotate(228deg);
    width:350px;
  }
  .main-navigation > div {
    overflow:hidden;
    position:relative;
  }
  .main-navigation .nav-primary {
    margin-top:75px;
  }
  .main-navigation {
    background-image:url(https://2840374.fs1.hubspotusercontent-na1.net/hubfs/2840374/WebsitNBH/brand-square.svg);
    background-size:80px auto;
    background-position:right 20px bottom 80px;
    background-repeat:no-repeat;
  }
  .row-fluid [class*="span"] {
    margin-left:0;
  }
  .testimonial-slide .row-fluid .span9 {
    width:70%;
    float:left;
  }
  .learnmore-btn a {
    margin-left:20px;
    margin-bottom:40px;
  }
  .sales-box img {
    margin-left:0;
  }
  .row-fluid [class*="span"].shred-image {
    width:35%;
    padding:20px;
  }
  .shed-wrapper .expertise-shed-left {
    width:100%;
  }
  .expertise-single-second .gray-col {
    width:100%;
  }
  .expertise-single-second .gray-col > div {
    width:49%;
    float:left;
  }
  .expertise-single-second .gray-col > div + div {
    margin-left:2%;
  }
  .expertise-slider-image {
    padding-bottom:0;
  }
  .expertise-slider-image::after {
    display:none;
  }
  .row-fluid [class*="span"].expertise-slider-right {
    padding:30px;
    margin:-40px 20px 0 20px;
    background:#f6f5f4;
  }
  .exp-slider-main::after, .exp-slider-main::before {
    z-index:9999;
  }
  .row-fluid [class*="span"].expertise-blog-wrapper {
    padding-top:80px;
  }
  .rss-listing-grid > div {
    grid-template-columns:100%;
  }
  .communities-wrapper .row-number-14 .row-fluid:before,
  .communities-wrapper .row-number-14 .row-fluid:after
  .expertise-blog-wrapper .row-number-14 .row-fluid:before,
  .expertise-blog-wrapper .row-number-14 .row-fluid:after {
    display:none;
  }
  .communities-wrapper .row-number-14 .row-fluid,
  .expertise-blog-wrapper .row-number-10 .row-fluid {
    display:grid;
    grid-template-columns:100%;
    grid-gap:20px;
  }
  .communities-wrapper .row-number-14 .row-fluid .span2,
  .expertise-blog-wrapper .row-number-10 .row-fluid .span3 {
    order:0;
  }
  .communities-wrapper .row-number-14 .row-fluid .span10,
  .expertise-blog-wrapper .row-number-10 .row-fluid .span9 {
    order:1;
  }
  .communities-wrapper .row-fluid [class*="span"].work-title {
    max-width:80px;
  }
  .animation9 {
    display:none;
  }
  .work-first-wrapper .animation10 {
    position:absolute;
    top:0;
    padding-top:150px;
    right:0;
    width:50%;
  }
  .work-first-wrapper {
    padding-left:0;
    padding-right:0;
  }
  .work-row-second {
    margin-top:0;
    padding-left:0;
  }
  .row-fluid [class*="span"].joebloe-logo {
    max-width: 150px;
    width: 50%;
    float: none;
    padding: 0;
    margin: 0 0 30px;
  }
  .needcol-row .row-fluid [class*="span"].span2 {
    float:left;
    width:30px;
  }
  .needcol-row .row-fluid [class*="span"].span10 {
    padding-left:40px;
    padding-top:4px;
  }
  .case-study-second {
    padding-bottom:0;
  }
  .case-study-needcol {
    padding-top:40px;
  }
  .case-study-third {
    padding-top:20px;
  }
  .case-study-fifth .row-fluid .span4 + .span4 {
    margin-top:40px;
  }
  .case-study-sixth {
    padding:0;
  }
  .case-study-sixth-find {
    padding:0 15px;
    width:100%!important;
  }
  .case-study-eight {
    padding:0;
    white-space:nowrap;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    font-size:0;
  }
  .case-study-eight .container {
    padding:0;
  }
  .case-study-eight .row-fluid .span6 {
    display:inline-block;
    width:80%;
  }
  .case-study-cell {
    padding-bottom:0;
  }
  .case-percentage-wrapper {
    padding:0;
  }
  .case-percentage-wrapper .container {
    padding:0 15px;
  }
  .case-percentage-wrapper .span3 + .span3 {
    margin-top:40px;
  }
  .case-study-execution {
    padding:0;
  }
  .case-study-execution-center {
    margin-top:10px;
  }
  .case-study-execution .row-fluid .span4 {
    width:100%;
    padding-right:0;
  }
  .case-study-execution-center .case-study-cell-heading h2 {
    margin:0;
  }
  .row-fluid [class*="span"].case-study-testimonial-image {
    float:left;
    width:100px;
  }
  .row-fluid [class*="span"].case-study-testimonial-image + div {
    padding-left:120px;
  }
  .case-study-testimonial {
    padding:0;
  }
  .case-conclusion .container {
    padding:0;
  }
  .case-conclusion-animation {
    display:none;
  }
  .case-conclusion .case-conclusion-inner {
    padding:40px 15px;
  }
  .communities-wrapper {
    padding:40px 0;
  }
  .communities-row-second {
    margin-top:40px;
    padding-left:0;
  }
  .row-fluid [class*="span"].work-title.logos-title {
    position:static;
    float:none;
    margin:30px 0!important;
  }
  .case-study-cell-inner {
    max-width:100%;
  }
  .case-study-cell .container {
    padding:0 15px;
  }
  .case-conclusion-border {
    display:none;
  }
  .studio-block-row > div > .row-fluid {
    display:flex;
    flex-wrap:wrap;
  }
  .expertise-slider-right {
    order:2;
  }
  .expertise-slider-image {
    order:1
  }
  .studio-block-row .studio-block-number {
    display:none!important;
  }
  .goals-wrapper .goal-col {
    width:auto;
    display:inline-block;
    white-space:nowrap;
    vertical-align:middle;
  }
  .goals-wrapper .goal-col > div {
    display:inline-block;
    width:308px;
    margin-right:20px;
    vertical-align:middle;
    white-space:normal;
  }
  .goals-wrapper .row-number-18 > .row-fluid {
    white-space:nowrap;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }
  .team-wrapper .team-col {
    width:100%;
  }
  .story-col-right {
    padding-left:0;
  }
  .story-wrapper {
    padding-bottom:0;
  }
  .studio-bottom-banner {
    padding-top:0;
  }
  .studio-bottom-left {
    margin-top:40px;
  }
  .studio-bottom-right {
    padding-left:0;
  }
  .studio-red-graphic {
    padding-bottom:0;
    height:0;
  }
  .work-list-blog-module {
    padding-left:0!important;
    padding-right:0!important;
  }
  .contact-wrapper .row-number-6 .row-fluid {
    display:grid;
  }
  .contact-wrapper .row-number-6 .row-fluid .contact-right {
    order:0;
  }
  .contact-wrapper .row-number-6 .row-fluid .contact-form {
    order:1;
  }
  .case-study-execution .container,
  .case-study-sixth .container {
    padding:0 15px;
  }
  .case-percentage-wrapper .row-fluid [class*="span"].logos-title {
    transform:none;
  }
  .work-row-first {
    padding-right:0;
  }
  .agency-directory-widget img, .dog-img img {
    max-width:80px;
    display:block;
    margin:8px auto;
  }  
  .footer .container {
    grid-gap:0;
  }
  .footer-container-wrapper .footer-col-second {
    padding-left:0;
  }
  .footer .container {
    display:block;
  }
  .howdy-text {
    font-size:30px;
    max-width:300px;
    padding-bottom:10px;
  }
  .howdy-text span span {
    color:#fff;
  }
  .footer-container-wrapper .dog-img {
    display:none;
  }
  .animating-nav a {
    font-size:18px;
  }
  .social-container {
    padding-bottom:0;
    padding-top:45px;
  }
  .animating-nav li + li {
    margin-top:15px;
  }
  .footer {
    padding:80px 0;
  }
  .agency-directory-widget {
    padding-left:0;
  }
  .agency-directory-widget img {
    max-width:100px;
    margin:10px 0;
  }
  .animating-nav ul:before {
    display:none;
  }

  body.body-digital-marketing.sales_marketing .dark-title-section .widget-type-text {
    font-size: 48px;
    max-width: 100%;
  }

  body.body-digital-marketing.sales_marketing .bottom-form-bg,body.body-digital-marketing.sales_marketing .bg-bottom-image {
    width: 100% !important;
  }

  body.body-digital-marketing.sales_marketing .bottom-form-bg > div {
    max-width: 100%;
    padding: 45px 28px;
  }

  body.google_adwords .span9.widget-span.widget-type-cell.person_content {
    width: 100%;
    margin: 35px 0 0;
    padding-left: 0;
  }

  body.google_adwords .banner_conent h1 {
    font-size: 40px;
    line-height: 54px;
  }

  body.google_adwords .hubspot_badge img {
    max-width: 200px !important;
    margin-top: 61px;
  }

  body.google_adwords .section_title h2,body.google_adwords .person_content h2 {
    font-size: 39px;
    line-height: 54px;
  }

  body.google_adwords .section_title h2{
    margin-bottom: 0;
  }

  .span6.widget-span.widget-type-custom_widget.logo {
    float: left;
  }

  .how_we_help_result_block {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .how_we_help_result_title {
    position: static;
    transform: rotate(0);
    display: block;
    max-width: 109px;
    text-align: center;
    margin: 0 auto 30px;
  }

  .ppc_testimonial-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .ppc_testimonial-image {
    margin-right: 0;
    margin-bottom: 28px;
  }

  .ppc_testimonial-content {
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
  }

  .ppc_testimonial-main .owl-dots {
    text-align: center;
  }

  body.rto_ppc_lp .how_we_helped_sec {
    padding: 100px 0;
  }

  body.rto_ppc_lp .banner_conent h3 {
    font-size: 22px;
    line-height: 29px;
  }

  .settingup_pg-numeric.three-col-settingup_pg-numeric .page_goals_pg-numeric_block .three-col-pg-numeric:first-child:before,
  .settingup_pg-numeric.three-col-settingup_pg-numeric .page_goals_pg-numeric_block .three-col-pg-numeric:first-child:after,
  .settingup_pg-numeric.three-col-settingup_pg-numeric .page_goals_pg-numeric_block:after,
  .page_goals_pg-numeric_block:before,.two-col-pg-pg-numeric:before{
    display:none;
  }

  .settingup_pg-numeric.three-col-settingup_pg-numeric .three-col-pg-numeric:nth-child(3n) {
    margin-right: 0;
    top: 0;
  }

  body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .pg-numeric-content-block p {
    font-weight: 700;
    margin: 20px 0 0;
  }

  .two-col-pg-numeric {
    width: 100%;
    margin-bottom: 50px;
  }

  .pg-numeric_block {
    padding-right: 0;
  }

  body.body-digital-marketing.reporting_goals .fostering-block-container.digital-marketing-block .page_goals_pg-numeric h3 {
    text-align: center;
  }

  .page_goals_pg-numeric_block {
    margin-bottom: 0;
  }

  body.body-digital-marketing.reporting_goals a#cta_button_2840374_a26d7419-4aac-4b8e-82ae-06911a215404 {
    font-size: 17px !important;
    padding: 5px 5px 5px 70px;
  }

  .footer.footer_updated .container {
    display: block;
  }

  .footer.footer_updated .container > div {
    width: 100% !important;  
    margin-bottom: 0 !important;
  }
  .footer.footer_updated .container h4 {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .social-container {
    text-align: left;
  }
  .social-container h4, .footer.footer_updated .container > div:nth-child(4) h4 {
    display: none;
  }

  .footer.footer_updated .container > div:nth-child(4) .animating-nav li:first-child {
    margin-top: 15px;
  }
  .footer.footer_updated .span12.widget-span.widget-type-cell.container.copyright-container {
    margin-top: 50px !important;
  }
  body.insta-page-template .mission-wrapper .container {
    margin-top: 84px !important;
  }
}

@media only screen and (max-width:640px) {
  .three_col_quotes {
    width: 100%;
    max-width: 420px;
    margin: 40px auto 0;
  }

  body.rto_ppc_lp .full_width_content h3 {
    font-size: 24px;
  }

  body.rto_ppc_lp .full_width_content p {
    font-size: 18px;
    line-height: 23px;
  }

  body.rto_ppc_lp .banner_form fieldset.form-columns-2 .hs-form-field:first-child {
    padding-right: 0;
    width: 100%;
  }

  body.rto_ppc_lp .banner_form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
    padding-left: 0;
    width: 100%;
  }

  .profile_person_image, .profile_person_content {
    width: 100%;
    padding: 0;
  }

  .profile_person_content {
    margin: 30px 0 0;
  }

  .profile_block {
    max-width: 208px;
    margin: 0 auto;
  }
}
@media only screen and (max-width:600px) {
  .header {
    padding-top:30px;
  }
  .header .logo {
    width:80px;
  }
  .cs-grid .rotate-item {
    transform:none;
  }
  .about-text-container {
    padding:0;
  }
  .about-text {
    margin:0;
    padding:56px 26px;
    font-size:24px;
  }
  .about-text-container .animation-border3 {
    display:none;
  }
  .expertise-btn span {
    font-size:24px;
  }
  .about-text .about-content {
    width:100%;
    font-size:24px;
    padding-top:0;
  }
  .expertise-btn span sup {
    font-size:17px;
  }
  .exp-title,
  .exp-title h2,.seo-title h1 {
    font-size:36px;
  }
  .exp-desc {
    font-size:18px;
  }
  .find-text, .people-text {
    font-size:44px;
    line-height:1.2;
  }
  .work-module .exp-title {
    max-width:360px;
  }
  .work-img-section > .row-fluid-wrapper > .row-fluid {
    display:block;
  }
  .work-img-section > .row-fluid-wrapper > .row-fluid > .span6 {
    margin-top:20px;
  }
  .logos-main-title,
  .logos-main-title h3,
  .logos-main-title h2 {
    font-size:36px;
  }
  .row-fluid [class*="span"].logos-container {
    grid-template-columns: 50% 50%;
    grid-gap: 0;
  }
  .testimonial-slide .author-pic {
    float:none;
    width:100%;
    margin-right:0;
    max-width:140px;
    margin-bottom:30px;
  }
  .testimonial-slide .author-content {
    float:none;
    width:100%;
    font-size:24px;
    padding-bottom:20px;
  }
  .testimonials-section .slick-dots {
    top:30px;
    position:absolute;
    width:100%;
  }
  .testimonials-section .slick-dots {
    position: static;
    padding: 0;
    text-align: center;
    margin-top: 20px;
  }
  .testimonials-section .slick-dots li {
    margin-left: 10px;
  }
  .exp-title-2 {
    font-size:36px;
  }
  .expertise-section {
    padding:80px 0;
  }
  .expertise-section .expertise-left-col {
    width:50%;
  }
  .expertise-section .expertise-right-col {
    width:45% !important;
    bottom:auto !important;
    top:30%;
  }
  .expertise-section .what-we-do-btn {
    padding-top:30px;
  }
  .overlay-content a {
    opacity:1;
    background:transparent;
  }
  .work-section .overlay-content a span {
    background-color: #f7ca00;
    color:#000;
    font-size:24px;
    width:100%;
    max-width:220px;
    margin:0 auto;
  }
  .animating-nav ul::before {
    display:none;
  }
  .mobile-home-first {
    padding-top:90px;
    padding-bottom:110px;
  }
  .mobile-home-first .animation-border1 {
    width:50%;
    transform: scale(0.6);
  }
  .fostering-section {
    padding:0 0 60px;
  }
  .work-section .hide-see-more {
    display:none;
  }
  .work-section .see-more-mobile {
    display:block;
  }
  .see-more-mobile {
    text-align:center;
    margin-top:60px;
  }
  .what-we-do-btn a {
    font-size:18px;
    padding-top:8px;
  }
  .what-we-do-btn a:before {
    top:16px;
    bottom:14px;
  }
  a.see-more-btn {
    font-size:18px;
  }
  a.see-more-btn:after {
    top:0;
  }
  .main-navigation li {
    font-size:30px;
  }
  .main-navigation .nav-primary {
    margin-top:45px;
  }
  .main-navigation .nav-primary li a::after,
  .main-navigation .nav-primary li a::before {
    display:none;
  }
  .main-navigation .header-right-nav > li > a::before,
  .main-navigation .header-right-nav > li > a::after {
    display:none;
  }
  .main-navigation .animation33 {
    transform:rotate(228deg) scale(0.5);
    right:-120px;
    top:30%;
  }
  .what-we-do-btn a {
    margin-left:20px;
  }
  .testimonial-slide .row-fluid .span9 {
    width:100%;
    float:none;
  }
  .expertise-small {
    color:#262626;
  }
  .expertise-first .row-fluid .span9 {
    margin-top:0;
  }
  .long-term-green, .long-term-black h1 {
    font-size:48px;
  }
  .expertise-text {
    font-size:18px;
  }
  .shred-image img {
    max-height:140px;
  }
  .learnmore-btn a {
    float:right;
  }
  .expertise-third .span6 .hs-image-widget {
    width:auto;
    margin-left:-15px;
    margin-right:-15px;
    width:auto!important;
    max-width:calc(100% + 30px)!important;
  }
  .exp-img-show {
    margin-top:-60px;
  }
  .row-fluid [class*="span"].shred-image {
    width:100%;
    padding-left:0;
    display:block;
    padding-right:0;
    margin:0 auto;
    text-align:center;
  }
  .shopify-image img {
    transform:none;
  }
  .learnmore-btn a,
  .sell-learn-btn a,
  .service-learnmore a,
  .execution-btn a {
    font-size:18px;
  }
  .learnmore-btn a::before,
  .sell-learn-btn a:before,
  .service-learnmore a:before,
  .execution-btn a:before {
    top:12px;
    bottom:13px;
  }
  .execution-btn a {
    margin-left:20px;
  }
  .expertise-small span.marketing {
    display:block;
    padding:0;
  }
  .expertise-small span.marketing:before {
    display:none;
  }
  .expertise-first-single .expertise-small,
  .business-wrapper .expertise-small {
    color:rgba(38, 38, 38, 0.5);
  }
  .business-wrapper .expertise-small {
    margin-top:0;
  }
  .long-term-red h1 {
    font-size:36px;
  }
  .expertise-single-second .gray-col {
    width:auto;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    overflow:hidden;
  }
  .expertise-single-second .gray-col > div {
    width:265px;
    float:none;
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
  }
  .expertise-single-second .row-number-13 > .row-fluid {
    white-space:nowrap;
  }
  .expertise-single-second .gray-col > div {
    margin-left:2%;
  }
  .expertise-single-second .row-number-13 {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    margin-right:-15px;
  }
  .expertise-slider-wrapper .container {
    padding-left:0;
    padding-right:0;
  }
  .rss-listing-grid .expertise-blog-col {
    display:inline-block;
    width:290px;
    margin-bottom:0;
    white-space:normal;
    margin-right:30px;
    vertical-align:top;
  }
  .rss-listing-grid {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    white-space:nowrap;
    margin-right:-15px;
  }
  .rss-listing-grid > div {
    display:block;
  }
  .communities-wrapper {
    padding:40px 0;
  }
  .communities-row-second {
    margin-top:0;
    padding-left:0;
  }
  .expertise-section {
    padding:40px 15px;
  }
  .expertise-slider-wrapper .row-number-3 {
    margin-left:15px;
  }
  .work-first-heading h1 {
    font-size:48px;
  }
  .work-list-wrapper {
    padding:0;
  }
  .work-row-first {
    padding-right:0;
  }
  .work-list-title h2 {
    font-size:24px;
  }
  .work-list-title h2 {
    margin:30px 0 10px;
  }
  .work-list-module {
    margin-bottom:40px;
  }
  .container-left {
    padding-left:0;
  }
  .row-fluid [class*="span"].joebloe-logo {
    margin: 0 0 30px 0;
    float: none;
  }
  .growing-title h1 {
    font-size:64px;
  }
  .growing-textarea {
    font-size:18px;
  }
  .case-study-needcol {
    padding-left:0;
    padding-right:0;
  }
  .needcol-title,
  .needcol-title span {
    color:#2c2c2c!important;
  }
  .needcol-row .row-fluid [class*="span"].span2 {
    width:100%;
    float:none;
  }/*
  .needcol-row .row-fluid [class*="span"].span2 span:before {
  content:"0";
}*/
  .needcol-row .row-fluid [class*="span"].span10 {
    padding-left:0;
    padding-top:40px;
  }
  .case-study-fourth .row-fluid .span9 {
    padding:0 15px;
  }
  .case-study-fourth-textarea {
    font-size:18px;
  }
  .row-fluid [class*="span"].case-study-testimonial-image {
    float:none;
  }
  .row-fluid [class*="span"].case-study-testimonial-image + div {
    padding-left:0;
    padding-top:30px;
  }
  .communities-wrapper .work-title {
    float:none;
    margin-top:20px;
  }
  .communities-row-first {
    padding-right:20px;
  }
  .communities-wrapper .work-list-module {
    margin-bottom:40px;
  }
  .communities-wrapper a.see-more-btn {
    float:none;
    margin-left:20px;
  }
  .studio-wrapper {
    padding:100px 15px 0 0px;
  }
  .contact-heading,
  .contact-heading h1 {
    font-size:48px;
  }
  .studio-ul li {
    font-size:18px;
  }
  .studio-block-row {
    margin:0 -15px!important;
  }
  .mission-wrapper {
    margin-top:40px;
  }
  .studio-mission-banner .container {
    padding:0;
  }
  .goals-wrapper {
    padding:40px 0;
  }
  .goals-heading h2 {
    padding-bottom:0;
  }
  .team-wrapper .row-fluid [class*="span"].work-title {
    float:none;
  }
  .studio-bottom-left {
    padding-right:0;
  }
  .contact-textarea {
    font-size:18px;
  }
  .contact-right {
    margin-top:40px;
    padding-left:0;
  }
  .contact-form {
    margin-top:40px;
  }
  .contact-form .hs_firstname,
  .contact-form .hs_lastname {
    width:100%!important;
    float:none!important
  }
  .contact-form .hs_lastname {
    margin-top:20px;
  }
  .row-fluid [class*="span"].logos-container > div {
    padding:30px;
  }
  .contact-wrapper .row-fluid .span9 {
    margin-top:0;
  }
  .agency-directory-widget img {
    max-width:100px;
    margin:10px 0;
  }
  /*
  .animating-nav ul, .social-container {
  max-width:100%;
  float:none !important;
}*/
  #awwwards {
    display:none!important;
  }

  body.body-digital-marketing.sales_marketing .dark-title-section .widget-type-text {
    font-size: 31px;
    max-width: 100%;
  }

  body.google_adwords .logo_sec .logo_flexi_col > span > div {
    width: 50%;
    padding: 0 20px 50px;
    margin-bottom: 0;
  }

  body.google_adwords .logo_sec .logo_flexi_col > span {
    flex-wrap: wrap;
  }
  .how_we_helped_results {
    padding: 0;
  }
}

@media only screen and (max-width:480px) {
  .mobile-home-first .animation-border1 {
    margin-top:80%;
  }
  .fsk-section .container {
    padding:0 15px;
  }
  .expertise-section .expertise-right-col {
    width:40% !important;
    transform: scale(0.8);
    transform-origin: right;
  }
  .expertise-section .expertise-left-col {
    width:60%;
  }
  .fostering-section .fostering-block-container {
    width:100%;
    padding-top:100px;
  }
  .red-graphic-home.red-graphic-home-mobile {
    transform: scale(0.4);
    margin-top:0;
    margin-right:-100px;
  }
  .agency-directory-widget img {
    max-width:80px;
  }

  body.google_adwords .lp_header .phone_number a {
    width: 45px;
    height: 45px;
    overflow: hidden;
    color: transparent;
    position: relative;
    margin-right: 20px;
  }

  body.google_adwords .lp_header .phone_number a img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 40px;
    transform: scaleX(-1); 
    margin-right: 0;
  }

  body.google_adwords .banner_conent h1 {
    font-size: 32px;
    line-height: 42px;
  }

  body.google_adwords .hubspot_badge img {
    max-width: 200px !important;
    margin-top: 31px;
  }

  body.google_adwords .banner_form input.hs-button.primary.large {
    font-size: 24px;
  }

  body.google_adwords .lp_banner {
    padding: 58px 0 60px;
  }

  .tab_list_main {
    column-count: 1;
  }

  body.google_adwords .section_title h3 {
    font-size: 29px;
    line-height: 37px;
    margin-bottom: 40px;
  }

  .hub_certified_content_block {
    width: 100%;
  }

  body.google_adwords .hubspot_certified_in {
    padding: 80px 0 45px;
  }

  body.google_adwords .who_is_nbh_img_block {
    min-height: 240px;
    font-size: 24px;
  }

  body.google_adwords .who_is_nbh_content_title {
    width: 100%;
    padding: 40px 0;
    font-size: 20px;
  }

  body.google_adwords .section_title h2, body.google_adwords .person_content h2,body.rto_ppc_lp h2,body.rto_ppc_lp .how_we_helped_sec .section_title h2,.how_we_helped_main_sec .how_we_helped_title h2 {
    font-size: 31px;
    line-height: 36px;
  }

  .footer.lp_footer .copyright_block {
    font-size: 14px;
  }

  body.google_adwords .bottom_section {
    padding-bottom: 50px;
  }

  .hub_certified_content_title h3 {
    font-weight: 300;
    font-size: 16px;
  }

  body.rto_ppc_lp .ppc_bottom_form_section, body.rto_ppc_lp .dark_bg_sec.who_is_nbh, body.rto_ppc_lp .full_width_content,body.rto_ppc_lp .we_can_help ,body.rto_ppc_lp .dark_bg_sec,body.google_adwords .logo_sec{
    padding: 50px 0;
  }
  body.rto_ppc_lp .dark_bg_sec h2 {
    font-size: 31px;
  }

  body.rto_ppc_lp .content_banner, body.rto_ppc_lp .dark_bg_sec.who_is_nbh {
    padding: 50px 0;
  }

  body.rto_ppc_lp .content_banner h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }

  body.rto_ppc_lp .we_can_help .we_can_title h2 strong {
    font-size: 42px;
    line-height: 65px;
  }

  .three_col_services_block {
    padding: 50px 0 0;
  }

  .three_col_services_right {
    margin-top: 30px;
  }

  .three_col_services_left ul {
    column-count: 1;
    column-gap: 0;
  }

  body.rto_ppc_lp .chat_with_sec {
    padding-bottom: 50px;
  }

  .how_we_helped_main_sec .how_we_helped_title h2 {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }

  body.rto_ppc_lp .how_we_helped_sec .section_title h2 {
    margin-bottom: 50px;
  }
  body.rto_ppc_lp .logo_sec.technology_partner_logo {
    padding: 50px 0 50px;
  }

  .how_we_help_result_percent {
    font-size: 50px;
  }

  .three_col_quotes {
    padding: 52px 46px;
    font-size: 18px;
  }
}

@media only screen and (max-width:400px) {
  .container {
    padding:0 15px;
  }
  .mobile-home-first p {
    font-size:40px;
    line-height:1.2;
  }
  .mobile-home-first .animation-border1 {
    margin-top:95%;
  }
  .fostering-section .fostering-border {
    transform:scale(0.5);
    top:-60px;
  }
  .fsk-section .container {
    padding:0 10px;
  }
  .find-text, .people-text {
    font-size:36px;
  }
  .exp-title-2 {
    font-size:32px;
  }

  body.body-digital-marketing.hubspot_body .bottom-form-bg > div {
    padding: 45px 15px;
  }
}