body{
  border: 0;
  line-height: normal;
  margin: 0 auto;
  padding: 0;
  width: 748px;
}

.hidden{
    display: none;
}

*:focus{
  outline: none;
}

* a{
  text-decoration: none;
}

.container-center{
    margin: 0 auto;
    width: 640px;
}

.top-nav-bar{
    font-family: museo-sans-condensed, museo-sans, sans-serif;
    font-size: 30px;
    font-weight: 100;
    margin: 0 auto;
    padding: 36px 54px;
    width: 640px;
}

.top-nav-bar a{
    color: #3b3b3d;
}

.logo{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2194361554-png/PI_Website_v2/pi_homepage/assets/pi_logo2.png') no-repeat;
    background-size: 42px 40px;
    float: right;
    height: 40px;
    width: 42px;
}

.about, .plans{
    display: inline-block;
    margin: 0 48px 0 0;
}

.blog{
    display: inline-block;
}

.get-in-touch, .divider, .phone-number{
    display: none;
}

.carousel-container{
    background-color: #f1f1f2;
    padding: 60px 54px 84px 54px;
}

.carousel-container-center{
    margin: 0 auto;
    width: 640px;
}

.carousel-text{
    text-align: center;
}

.carousel-text br{
    display: none;
}

.carousel-text h1{
    color: #3b3b3d;
    font-family: museo, 'museo', serif;
    font-size: 80px;
    font-weight: 100;
    line-height: 86px;
    margin: 0 0 48px 0;
}

.carousel-text h1 span{
    color: #43c9b6;
}

.hero-image.one{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2194361564-png/PI_Website_v2/pi_homepage/assets/chris_mobile2.png') no-repeat;
    background-size: 190px 190px;
    height: 190px;
    margin: 0 auto 48px auto;
    width: 190px;
}

.hero-name{
    text-align: center;
}

.hero-name h4{
    color: #3b3b3d;
    font-family: museo, 'museo', serif;
    font-size: 34px;
    font-weight: 300;
    margin: 0 0 36px 0;
}

.hero-logo.one{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2193024501-png/PI_Website_v2/pi_homepage/assets/wistia2.png') no-repeat;
    background-size: 160px 25px;
    height: 25px;
    margin: 0 auto 60px auto;
    width: 160px;
}

.carousel-two{
    display: none;
}

.carousel-container-button{
    background-color: #43c9b6;
    border-radius: 15px;
    color: #fff;
    font-family: museo-sans-condensed, 'museo-sans-condensed', museo-sans, 'museo-sans', sans-serif;
    font-size: 30px;
    font-weight: 500;
    height: 72px;
    line-height: 36px;
    margin: 0 auto;
    padding: 14px 28px;
    text-align: center;
    text-transform: uppercase;
    width: 480px;
}

.pricing-analysis-container{
    background-color: #43c9b6;
    padding: 60px 54px;
}

.pricing-analysis-text{
    margin: 0 auto 48px auto;
    text-align: center;
}

.pricing-analysis-text h2{
    color: #fff;
    font-family: museo-sans, 'museo-sans', sans-serif;
    font-size: 34px;
    font-weight: 100;
    line-height: 46px;
}

.pricing-analysis-form-container{
    margin: 0 auto 36px auto;
    width: 532px;
}

.email-icon{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2194361559-png/PI_Website_v2/pi_homepage/assets/mail2.png') no-repeat;
    background-size: 23px 17px;
    height: 17px;
    margin: 23px 0 0 12px;
    position: absolute;
    width: 23px;
}

.form-field{
    border-color: transparent;
    border-radius: 10px;
    display: inline-block;
    font-family: museo-sans-condensed, 'museo-sans-condensed', museo-sans, 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 42px;
    height: 42px;
    margin: 0 27px 0 0;
    padding: 7px 0 7px 45px;
    width: 224px;
}

.pricing-analysis-button{
    border-color: #fff;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-family: museo-sans-condensed, 'museo-sans-condensed', museo-sans, 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    height: 58px;
    padding: 7px 14px;
    width: 230px;
}

.pricing-analysis-footnote{
    text-align: center;
}

.pricing-analysis-footnote p{
    color: #fff;
    font-family: mueso-sans, 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.great-pricing-container{
    background-color: #fff;
    padding: 84px 54px;
}

.great-pricing-heading{
    margin: 0 0 36px 0;
    text-align: center;
}

.great-pricing-heading h1{
    color: #3b3b3d;
    font-family: museo, 'museo', serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
}

.great-pricing-text{
    margin: 0 0 60px 0;
    text-align: center;
}

.great-pricing-text br{
    display: none;
}

.great-pricing-text h2{
    color: #8d8f93;
    font-family: museo-sans, 'museo-sans', sans-serif;
    font-size: 34px;
    font-weight: 100;
    line-height: 46px;
}

.link-to-blog{
    margin: 0 auto 60px auto;
    text-align: center;
    width: 300px;
}

.link-to-blog a h4{
    color: #43c9b6;
    font-family: museo-sans-condensed, 'museo-sans-condensed', sans-serif;
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
}

.pricing-page-image-two{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2193024496-png/PI_Website_v2/pi_homepage/assets/pricingpage22.png') no-repeat;
    background-size: 531px 239px;
    height: 239px;
    margin: 0 auto;
    width: 531px;
}

.project-timeline-container{
    background-color: #f1f1f2;
    padding: 84px 54px;
}

.project-timeline-header{
    margin: 0 auto 36px auto;
    text-align: center;
}

.project-timeline-header h1{
    color: #3b3b3d;
    font-family: museo, 'museo', serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
}

.project-timeline-text{
    margin: 0 auto 60px auto;
    text-align: center;
    width: 450px;
}

.project-timeline-text br{
    display: none;
}

.project-timeline-text h2{
    color: #8d8f93;
    font-family: museo-sans, 'museo-sans', sans-serif;
    font-size: 34px;
    font-weight: 100;
    line-height: 46px;
}

.arrow-container{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2193039591-png/PI_Website_v2/pi_homepage/assets/expand_button2.png') no-repeat;
    background-size: 76px 76px;
    height: 76px;
    margin: 0 auto 60px auto;
    width: 76px;
}

.arrow-container div{
    display: none;
}

.pricing-process-container{
    display: none;
    margin: 0 auto 60px auto;
    text-align: center;
}

.step-container-one, .step-container-two, .step-container-three, .step-container-four{
    margin: 0 0 60px 0;
}

.step-time, .step-title{
    margin: 0 0 28px 0;
}

.step-time h4{
    color: #43c9b6;
    font-family: museo-sans-condensed, 'museo-sans-condensed', sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.step-title br{
    display: none;
}

.step-title h6{
    color: #3b3b3d;
    font-family: museo-sans-condensed, 'museo-sans-condensed', sans-serif;
    font-size: 34px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
}

.step-text p{
    color: #8d8f93;
    font-family: museo, 'museo', serif;
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
    margin: 0;
}

.plans-and-pricing-cta{
    border: 1px solid #3b3b3d;
    border-radius: 15px;
    color: #3b3b3d;
    font-family: museo-sans-condensed, 'museo-sans-condensed', museo-sans, 'museo-sans', sans-serif;
    font-size: 30px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    padding: 14px 28px;
    text-align: center;
    text-transform: uppercase;
    width: 350px;
}

.ebook-container{
    background-color: #43c9b6;
    padding: 60px 54px;
}

.ebook-header{
    margin: 0 auto 60px auto;
    text-align: center;
}

.ebook-header h1{
    color: #fff;
    font-family: museo, 'museo', serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
}

.ebook-offer{
    margin: 0 auto;
    width: 532px;
}

.ebook-image{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2193024491-png/PI_Website_v2/pi_homepage/assets/ebook2-1.png') no-repeat;
    background-size: 200px 261px;
    display: inline-block;
    height: 261px;
    margin: 0 24px 0 0;
    width: 200px;
}

.ebook-form-container{
    display: inline-block;
    margin: 72px 0 0 0;
    vertical-align: top;
}

.ebook-form-container .form-field{
    margin: 0 0 24px 0;
    width: 230px;
}

.ebook-download-button{
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-family: museo-sans-condensed, 'museo-sans-condensed', museo-sans, 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    height: 58px;
    padding: 7px 14px;
    text-transform: uppercase;
    width: 278px;
}

.previous-customers-container{
    padding: 84px 0;
}

.previous-customers-header{
    margin: 0 auto 60px auto;
    text-align: center;
}

.previous-customers-header h1{
    color: #3b3b3d;
    font-family: museo, 'museo', serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
    margin: 0;
}

.logos{
    background: url('http://cdn2.hubspot.net/hub/120299/file-2195290977-png/PI_Website_v2/pi_homepage/assets/landingpage_logos2.png') no-repeat;
    background-size: 360px 190px;
    height: 190px;
    margin: 0 auto;
    width: 360px;
}

.footer{
    background-color: #3b3b3d;
    color: #fff;
    font-family: museo-sans, 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    padding: 24px 0;
}

.dictionary{
    display: none;
}

.copyright{
    display: block;
    margin: 0 0 48px 0;
    text-align: center;
}

.bottom-nav{
    margin: 0 auto;
    width: 544px;
}

.bottom-nav a{
    color: #fff;
}