body {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.hs-home-banner {
  position:relative;
}
.hs-home-banner .using-image.using-bg-color {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.hs-home-banner .page-center {
    padding-top: calc(100vw * 0.10);
    padding-bottom: calc(100vw * 0.10);
}
.hs-home-banner .row-bg-wrap .inner-wrap.using-image .using-image {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-size: cover;
    -webkit-background-size: cover;
    transition: opacity 0.2s ease;
    opacity: 1;
    background-attachment: scroll;
    top: auto;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(30, 30, 30);
    transform: translate3d(0px, 0px, 0px);
}

.hs-home-banner .row-bg-wrap .inner-wrap.using-image {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.hs-home-banner .row-bg-overlay {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    z-index: 2;
    backface-visibility: hidden;
}
.hs-home-banner .page-center-nxt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    color: #fff;
    position: relative;
    z-index: 10;
    
    
  
}
.hs-home-banner .hs-home-banner-inner-item {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.hs-home-banner .hs-home-banner-inner-item.left-box > .wpb_wrapper {
    padding-top: 15px;
    
}
.hs-home-banner .hs-home-banner-inner-item.left-box > .wpb_wrapper h1 {
    color: #fff;
    margin-bottom:0px;
}
.hs-home-banner .hs-home-banner-inner-right-box {
    position: relative;
    z-index: 10;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -1.5em;
}
.hs-home-banner .hs-home-banner-inner-right-box .hs-home-banner-inner-right-item {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.hs-home-banner .hs-home-banner-inner-right-box svg path {
    stroke: #fff;
}
.hs-home-banner .hs-home-banner-inner-right-box .hs-home-banner-inner-right-item .nectar_icon_wrap {
    margin-bottom: 24px;
}
.hs-home-banner .hs-home-banner-inner-right-item-title {
    margin-bottom: 15px;
}
.hs-home-banner .hs-home-banner-inner-right-item-title h4 {
    color: #fff;
    margin: 0;
}
.hs-home-banner .hs-home-banner-inner-right-item-content p {
    padding-right: 10%;
    color: rgba(255,255,255,0.6);
}

.hs-home-banner .svg-icon-holder {
    opacity: 0;
}

{# MY STUFF ------------------ #}
#audit-button a {
  opacity: 1;
  display: inline-block;
  align-content: center;
  
  border: 0.05vw rgba(35,30,96,1.0) solid;
  border-radius: 10vw;
  margin-right: auto;
 
  background-color: rgba(35,30,96,1.0);
  color: #fff;
  
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
  padding:7px 20px;
  white-space: nowrap;
  
  -webkit-transition: opacity .3s ease 0s !important;
  transition: 0.3s !important;
  transition-duration: 0.3s !important;
  transition-property: all !important;
  transition-delay: 0s !important;
}



.hubspot-badge img {
  
  width: 9em;
}
#audit-button {
  margin-top: 20px;
}
.hubspot-badge {
  margin-top: 30px;
}
{# MY STUFF ENDS #}

@media only screen and (min-width: 690px) {
  .hs-home-banner .hs-home-banner-inner-right-box .hs-home-banner-inner-right-item {
      width: 50%;
  }
}


@media only screen and (min-width: 1000px) {
  .hs-home-banner .row-bg-wrap .inner-wrap.using-image .using-image {
      height: calc(100% + 40px);
  }
  .hs-home-banner .hs-home-banner-inner-item {
      width: 50%;
  }
  .hs-home-banner .wpb_wrapper_two {
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 1;
    position: relative;
    -webkit-transition: transform 1s cubic-bezier(0.2, 0.65, 0.3, 1), opacity 0.25s ease;
    transition: transform 1s cubic-bezier(0.2, 0.65, 0.3, 1), opacity 0.25s ease;
  }
  .hs-home-banner .wpb_wrapper_two.animated {
    opacity: 1;
    transform: none;
  }
  
{# MY STUFF ------------------ #}
  #audit-button a:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
}
  {# MY STUFF ENDS #}
  
}
@media (max-width: 999px) {
  .hs-home-banner .hs-home-banner-inner-item.right-box {
      display: none;
  }
  .hs-home-banner .hs-home-banner-inner-item {
      padding-top: 40px;
      margin-bottom: 25px;
  }
  
{# MY STUFF ------------------ #}
  .hubspot-badge {
    display: none;
  }
  #audit-button a {
    font-size: 1em;
  }
}
{# MY STUFF ENDS #}

@media (max-width: 690px) {
  .hs-home-banner .hs-home-banner-inner-item.left-box > .wpb_wrapper {
      padding-top: 45px;
  }
  .hs-home-banner .hs-home-banner-inner-item {
      padding-top: 0;
  }
  .hs-home-banner .page-center {
      padding-top: 70px;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {
    .hs-home-banner .hs-home-banner-inner-item {
        padding-left: 15px;
        padding-right: 15px;
    }
  }
}

