    /* client specific styles */
    html body.sipp-pages-template #main>.wf-wrap,
    html body.sipp-pages-template #main {
      padding: 0 !important;
    }

    html body.sipp-pages-template #main>.wf-wrap,
    #bottom-bar>.wf-wrap,
    #footer>.wf-wrap {
      width: 100%;
    }

    html body.sipp-pages-template-overview-v3 #sage-intacct-partners .hero .content a,
    html body #sage-intacct-partners .cta-buttons .container a {
      color: #fff !important;
      border: 1px solid #009bd8;
      border-radius: 50px;
      cursor: pointer;
      transition: all 0.3s;
    }

    html body #sage-intacct-partners .hero .content .button{
      font-size: 14px !important;
      color: #fff !important;
      border: 1px solid #009bd8;
      border-radius: 50px;
    }

    html body #sage-intacct-partners .cta-buttons a:hover {
      color: #000;
    }


    #sage-intacct-partners>section.featured-organizations>div>div.left>p:nth-child(2) {
      color: #000;
    }

    /* theme edits */

    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .image-text.has-text .container,
    html body.sipp-pages-template-dashboard-sub-page-v4 #sage-intacct-partners .image-text.has-text .container,
    html body.sipp-pages-template-product-v4 #sage-intacct-partners .image-text.has-text .container {
      padding: 70px 0 80px;
    }

    html body.sipp-pages-template-budget-and-planning-v4 #sage-intacct-partners .image-text.has-text .container {
      padding: 20px 0;
    }

    html body.sipp-pages-template-industry-v4 #sage-intacct-partners .image-text.has-text .container {
      padding: 70px 0 90px;
    }

    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-dashboard-sub-page-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-product-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-industry-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-budget-and-planning-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .image-text .image .image-text-box,
    html body.sipp-pages-template-dashboard-sub-page-v4 #sage-intacct-partners .image-text .image .image-text-box,
    html body.sipp-pages-template-product-v4 #sage-intacct-partners .image-text .image .image-text-box,
    html body.sipp-pages-template-industry-v4 #sage-intacct-partners .image-text .image .image-text-box,
    html body.sipp-pages-template-budget-and-planning-v4 #sage-intacct-partners .image-text .image .image-text-box {
      top: calc(100% - 200px);
      z-index: 50;
    }

    #sage-intacct-partners>section.image-text.image-text--image-right.testimonial.medium-bg>div>div.image.image--contain>img {
      width: 300px;
    }

    html body #sage-intacct-partners .image-text.medium-bg,
    html body #sage-intacct-partners .image-text.image-text--image-right {
      background: #fff !important;
    }

    html body #sage-intacct-partners .hero .container {
      padding: 179px 30px !important;
    }

    /* client specific styles */
    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-dashboard-sub-page-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-product-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-industry-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box,
    html body.sipp-pages-template-budget-and-planning-v4 #sage-intacct-partners .image-text.image-text--image-right .image .image-text-box {
      width: 55%;
    }

    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .hero .content .title,
    html body.sipp-pages-template-dashboard-reporting-v4 #sage-intacct-partners .hero .content .subtitle {
      color: #000 !important;
    }

    html body.sipp-pages-template-industry-v4 #sage-intacct-partners .hero .container {
      padding: 100px 30px !important;
    }

    .sipp-pages-template .header {
      background-color: #eef0f1;
      box-shadow: -1px 0 5px 0 rgb(0 0 0 / 20%);
    }

    html body #sage-intacct-partners .featured-resources {
      background-color: #eee !important;
      z-index: 10;
    }

    html body #sage-intacct-partners .featured-resources .resource {
      overflow: hidden;
    }

    /* html
      body
      #sage-intacct-partners
      .featured-resources
      .resources
      .resource
      .content {
      background: transparent;
    } */

    html body #sage-intacct-partners .resources .resource .circle {
      background-color: #fff;
      border-radius: 50%;
      padding: 15px;
      min-width: 112px;
      max-width: 112px;
      min-height: 112px;
      text-align: center;
      margin: auto;
      display: grid;
      align-items: center;
      transition: transform 0.5s ease;
      position: absolute;
      z-index: 10;
    }

    html body #sage-intacct-partners .resources .resource:hover .circle {
      transform: translateY(-200%);
      left: 30%;
      z-index: -10;
    }

    html body #sage-intacct-partners .resources .resource .inner-sec {
      position: absolute;
      top: 50%;
      transform: translateY(110%);
      transition: transform 0.5s ease;
      width: 100%;
      height: 100%;
      background-color: #fff;
      padding: 30px;
      text-align: center;
      margin: 0 -15px;
    }

    html body #sage-intacct-partners .resources .resource:hover .inner-sec {
      transform: translateY(-50%);
    }

    html body #sage-intacct-partners .featured-resources .resources .resource:hover .content {
      transition: unset;
      -webkit-transition: unset;
    }

    @media screen and (max-width: 1150px) {
      .sipp-pages-template #sage-intacct-partners {
        margin-top: 60px;
      }
    }

    /* begin custom css */
    html body #sage-intacct-partners h1,
    html body #sage-intacct-partners h2,
    html body #sage-intacct-partners h3,
    html body #sage-intacct-partners h4,
    html body #sage-intacct-partners h5,
    html body #sage-intacct-partners h6 {
      font-family: "Barlow","Helvetica Neue",Helvetica,Arial,sans-serif;
    }
    
    html body #sage-intacct-partners {
      font-family: "Barlow","Helvetica Neue",Helvetica,Arial,sans-serif;
    }

    html body #sage-intacct-partners .hero {
      background-position: left;
    }

    html body #sage-intacct-partners .hero .content{
      text-align: left;
    }

    html body #sage-intacct-partners .hero .content .title {
      color: #fff;
      font-weight: 700;
      margin: 0 0 1rem;
      font-size: 2.5rem;
    }

    html body #sage-intacct-partners h2 {
      font-size: 45px;
      line-height: 55px;
      color: #009bd8 !important;
      font-weight: 700;
      margin-bottom: 20px;
    }

    html body #sage-intacct-partners p,
    html body #sage-intacct-partners .image-text ul:not(.icon-list-horizontal) li {
      font-size: 15px;
      line-height: 27px;
      color: #000;
      font-weight: 400;
    }

    html body #sage-intacct-partners .image-text ul:not(.icon-list-horizontal) li:before {
      color: #009bd8 !important;
    }

    html body #sage-intacct-partners .text-icon-list .icons li a {
      font-size: 14px;
      font-weight: 700;
      min-width: 100px;
      color: #000;
      margin: 0 15px;
      line-height: 1.5;
    }

    html body #sage-intacct-partners .featured-resources .resources .resource:hover .content p {
      margin-bottom: 30px;
      margin-top: 10px;
      font-size: 12px;
      line-height: 16px;
    }

    html body #sage-intacct-partners .image-text.image-text--image-right .text.quote p {
      line-height: 1.75;
    }

    html body #sage-intacct-partners .hero.grid .content .subtitle {
      color: #fff;
    }

    body.sipp-pages-template #inner-header > div.wrap.mainstageContent, 
    body.sipp-pages-template #inner-header{
      min-height: 190px !important;
    }

    #fullMenu > div.topMenu,
    #container > header > div.header__overlay{
      background-color: #009bd8;
    }

    html body #sage-intacct-partners .sub-navigation ul.sub-navigation-list li.sub-navigation-list-item.sub-navigation-list-item--active {
      border-bottom-color: #009bd8;
  }

  #container > div.pageChildren{
    padding: 0 !important;
  }

    #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 0;
      margin-bottom: 10rem;
    }

    #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div > div.image.image--contain{
      left: 80px;
    }

    #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div > div.image.image--contain{
      left: -80px;
    }

    #sage-intacct-partners > section:nth-child(6).image-text.image-text--text-small.has-text > div > div.image.image--contain{
      left: 80px;
    }

    #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div > div.image.image--contain{
      left: -80px;
    }

    #sage-intacct-partners > section:nth-child(8).image-text.image-text--image-right.image-text--text-small.has-text > div > div.image.image--contain{
      left: 80px;
    }

    body.postid-2244 #sage-intacct-partners > section.image-text.image-text--offset-bg > div > div.text > div > div:nth-child(1) > div.text > h3,
    body.postid-2244 #sage-intacct-partners > section.image-text.image-text--offset-bg > div > div.text > div > div:nth-child(2) > div.text > h3,
    body.postid-2244 #sage-intacct-partners > section.image-text.image-text--offset-bg > div > div.text > div > div:nth-child(3) > div.text > h3{
      font-size: 30px;
    }

    body.postid-2244 #sage-intacct-partners > section.featured-resources.featured-resources--four-up.featured-resources.featured-resources--four-up > div{
      margin-top: 0px;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(6).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 280px;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(7).image-text.image-text--image-right.image-text--text-small.has-text > div{                                                                 
      margin-bottom: 10rem;
    }

    body.postid-2252 #sage-intacct-partners > section.cta-video-text > div > div > p{
      color: #fff !important;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(8).image-text.image-text--text-small.has-text > div{
      margin-top: 3rem;
      margin-bottom: -5rem;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div > div.image.image--contain{
      left: 80px !important;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(6).image-text.image-text--text-small.has-text > div > div.image.image--contain{
      left: -80px !important;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(7).image-text.image-text--image-right.image-text--text-small.has-text > div > div.image.image--contain{
      left: 80px !important;
    }

    body.postid-2252 #sage-intacct-partners > section:nth-child(8).image-text.image-text--text-small.has-text > div > div.image.image--contain{
      left: -80px !important;
    }

    body.postid-2248 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 280px;
    }

    body.postid-2248 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2248 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      margin-top: -8rem;
    }

    body.postid-2243 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div,
    body.postid-2243 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2243 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 70px 0 250px;
    }

    body.postid-2243 #sage-intacct-partners > section:nth-child(8).image-text.image-text--image-right.image-text--text-small.has-text > div{
      margin-bottom: 5rem;
    }

    body.postid-2241 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div,
    body.postid-2241 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2239 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      margin-top: -3rem;
      padding: 70px 0 250px;
    }

    body.postid-2239 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      margin-top: -3rem;
      padding: 70px 0 150px;
    }

    body.postid-2239 #sage-intacct-partners > section:nth-child(7).image-text.image-text--image-right.image-text--text-small.has-text > div{
      margin-bottom: -5rem;
    }

    body.postid-2236 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      margin-top: 2rem;
    }

    body.postid-2236 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div,
    body.postid-2236 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 70px 0 200px
    }

    body.postid-2234 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div,
    body.postid-2234 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div,
    body.postid-2234 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 250px;
    }

    body.postid-2240 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      margin-bottom: 4rem;
      padding: 0 0 250px;
    }

    body.postid-2240 #sage-intacct-partners > section:nth-child(8).image-text.image-text--image-right.image-text--text-small.has-text > div{
      margin-bottom: -3rem;
    }

    body.postid-2240 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      padding: 0 0 250px;
    }

    body.postid-2240 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      margin-bottom: 7rem;
      padding: 70px 0 330px;
    }

    body.postid-2237 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2237 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div {
      padding: 0 0 200px;
    }

    body.postid-2233 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div,
    body.postid-2233 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div,
    body.postid-2233 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2232 #sage-intacct-partners > section:nth-child(6).image-text.image-text--image-right.image-text--text-small.has-text > div{
      padding: 70px 0 150px;
    }

    body.postid-2231 #sage-intacct-partners > section:nth-child(5).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 300px;
    }

    body.postid-2247 #sage-intacct-partners > section.hero.grid > div > div.content > h1,
    body.postid-2247 #sage-intacct-partners > section.hero.grid > div > div.content > p{
      color: #fff !important;
    }

    body.postid-2247 #sage-intacct-partners > section:nth-child(7).image-text.image-text--text-small.has-text > div{
      padding: 70px 0 200px;
    }

    body.postid-2250 #sage-intacct-partners > section.hero.grid > div > div.content > h1{
      color: #fff !important;
    }

    body.postid-2246 #sage-intacct-partners > section.hero.grid > div > div.content > h1{
      color: #fff !important;
    }

    body.postid-2245 #sage-intacct-partners > section.hero.grid > div > div.content > h1{
      color: #fff !important;
    }

  body.postid-2251 #sage-intacct-partners > section:nth-child(3) > div > div.image.image--contain{
    left: 80px !important;
  }
  
  body.postid-2251 #sage-intacct-partners > section:nth-child(4) > div > div.image.image--contain{
    left: -80px !important;
  }
  
  body.postid-2251 #sage-intacct-partners > section:nth-child(5) > div > div.image.image--contain{
    left: 80px !important;
  }
  
  body.postid-2251 #sage-intacct-partners > section:nth-child(6) > div > div.image.image--contain{
    left: -80px !important;
  }

  body.postid-2249 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div,
  body.postid-2242 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div,
  body.postid-2238 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div,
  body.postid-2237 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div,
  body.postid-2235 #sage-intacct-partners > section:nth-child(4).image-text.image-text--image-right.image-text--text-small.has-text > div{
    margin-bottom: 5rem;
  }

  body.postid-2243 #sage-intacct-partners > section.hero.grid > div > div.right-image,
  body.postid-2235 #sage-intacct-partners > section.hero.grid > div > div.right-image,
  body.postid-2233 #sage-intacct-partners > section.hero.grid > div > div.right-image,
  body.postid-2232 #sage-intacct-partners > section.hero.grid > div > div.right-image{
    display: flex;
  }
  
  body.postid-2243  #sage-intacct-partners .hero .container,
  body.postid-2235  #sage-intacct-partners .hero .container,
  body.postid-2233  #sage-intacct-partners .hero .container,
  body.postid-2232  #sage-intacct-partners .hero .container{
    padding: 150px 30px !important
  }

  #sage-intacct-partners > section.hero.grid > div > div.right-image{
    display: none;
  }

    #sipp-contact-form > div > div:nth-child(8) > input[type=submit]{
      background-color: #009bd8 !important;
    }

#sage-intacct-partners .sipp-contact-form{
  display: none;
}