/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
@media screen and (max-width: 480px) {

	.full-width.email.signup.home {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.full-width.email.signup.home input[type="submit"] {
		width: 266px !important;
    background-color: #30b36c !important;
    color: #fff !important;
	-webkit-appearance: none;
}
	
	.full-width.email.signup.home input[type="email"], .full-width.email.signup.home input[type="text"] {
		height: 35px;
		width: 250px;
	}
	
.page-id-13900 div#posts-top-area h1.title, .page-id-35880 div#posts-top-area h1.title {
    margin-top: 80px !important;
}

.page-id-36066 h1.title {
    font-size: 32px !important;
    margin-top: 90px !important;
}

.page-id-36066 .semrush-guide-top-download {
    margin-top: -380px !important;
    margin-left: 24px;
}
	
input#drip-email {
    margin-top: 20px !important;
}

input#drip-email, input#drip-fname {
    width: 220px !important;
}	
	
.tax-joblocation .full-width.email.signup.blog {
    margin-top: 80px;
    border-top: 1px solid #f2f5f5;
}

.page-id-35790 div#posts-top-area h1.title {
    margin-top: 40px !important;
    font-size: 40px !important;
}

.page-id-35790 .porter-display {
    display: none;
}

.page-id-35806 .one_third {
    height: 400px !important;
    width: 100% !important;
}

.page-id-35799 .one_half {
    height: 450px !important;
    width: 100% !important;
}

.page-id-35799 .one_half a.tag-action-button, .page-id-35806 .one_half a.tag-action-button {
    width: 70% !important;
}

.page-id-35799 .one_half.last, .page-id-35806 .one_half.last {
    margin-bottom: 50px;
}

.page-id-35806 .how-credo-works-thirds-for .one_third {
    width: 100% !important;
		height: 210px !important;
}

.page-id-35806 .how-credo-works-thirds-for {
    height: 710px !important;
}

li#menu-item-46 ul.sub-menu, li#menu-item-32789, li#menu-item-30550, li#menu-item-30343, li#menu-item-16730 {
    display: none !important;
}

#top-menu .et_mobile_menu ul ul.sub-menu {
    display: none !important;
}

.page-id-27462 div#content-area, .page-id-27463 div#content-area, .page-id-27464 div#content-area {
    margin-top: 100px;
}

  .saas-guide-top-download h3, .saas-guide-top-download .drip-description {
    display: none;
}

.page-id-28333 .container.clearfix.fullwidth {
    width: 240px;
}

.page-id-28333 div#main-area, .parent-pageid-28333 div#main-area, .parent-pageid-28334 div#main-area {
    padding-left: 12px;
}

.page-id-29934 .saas-guide-top-download {
    margin-top: -290px !important;
}

.page-id-29934 form input[type="submit"] {
    margin-left: 10px;
}

.page-id-28334 div#main-area, .parent-pageid-28334 div#main-area {
    padding-left: 20px;
}

.post-type-archive-jobs .full-width.email.signup.blog {
    height: 200px;
}

.page-id-29934 div#posts-top-area h1.title {
    margin-top: 90px !important;    
}

.page-id-29934 .saas-guide-top-download input#drip-email, .page-id-29934 .saas-guide-top-download input#drip-FNAME {
    width: 270px !important;
    margin-left: -20px;
}  

.page-id-23519 .testimonial-multi {
    width: 85% !important;
    height: 290px !important;
}

.page-id-23519 span.multi-testimonial-text {
   margin-top: 20px !important;
  }
    
    .page-id-5873 .one_half a.tag-action-button {
    text-align: center;
    bottom: 0;
    margin-bottom: 19px;
    position: absolute;
    width: 160px;
}

.page-id-27464 .how-credo-works-thirds, .page-id-27463 .how-credo-works-thirds, .page-id-27462 .how-credo-works-thirds {
    height: 1200px;
}

.page-id-5873 .one_half {
    height: 350px !important;
    padding-top: 20px !important;
}
    
    .tag-skill-proposal-button .proposal-button-square {
    margin-top: 15px;
    margin-left: 10px;
    position: absolute;
}

.tag article.entry-taxonomy.clearfix .taxonomy-excerpt {
    margin-top: 200px;
}
    
    .post-type-archive-project .tag-skill-proposal-button .not-sure {
    margin-top: 60px !important;
    margin-left: 30px;
    margin-right: 20px;
}
    
.free-page-audit-home .one_half.last img {
    margin-top: 0% !important;
    margin-left: 0px !important;
}

.taxonomy-links-footer {
    height: 2000px !important;
}

.taxonomy-links-footer a.tag-action-button {
    display: none;
}

.archive #pre-footer h2 {
    height: 120px !important;
}

section.home-block.testimonial.et-animated ol li {
    margin-bottom: 20px !important;
}

.home .video-link {
    display: block;
}

.seo-audit li {
    font-size: 15px;
}

.free-page-audit-home .one_half h3 {
    text-align: center;
    font-size: 40px;
    line-height: 1.2em;
}

    .page-id-28648 div#mc_embed_signup_scroll {
    width: 94%;
    padding-left: 6% !important;
}

.page-id-28648 input#mc-embedded-subscribe {
    -webkit-appearance: none;
}
    
    .page-id-30360 div#content-area {
    margin-top: 70px;
}

.page-id-30360 input#mce-EMAIL, .page-id-30360 input#mce-FNAME {
    width: 220px !important;
}

.page-id-30360 input#mc-embedded-subscribe {
    -webkit-appearance: none;
}
    
    .home #top-menu li#menu-item-5985 {
    display: none;
}

.home .logged-in #top-menu li#menu-item-5985 {
    display: block;
}

.home li#menu-item-28100, .home li#menu-item-28101 {
    display: none !important;
}

    .archive #pre-footer {
    padding: 30px 0px 120px !important;
    height: 800px !important;
}
    
    .archive li#field_75_1, .archive li#field_75_2 {
    margin-top: 0px;
}

.page-id-23538 div#content-area {
    margin-top: 11% !important;
}

.page-id-23538 .container.clearfix.fullwidth {
    width: 380px;
    margin-left: 8px !important;
}

.archive li#field_75_5 {
    margin-top: -20px;
}

.archive span#input_75_1_6_container {
    margin-top: 16px !important;
}
    
    .archive p.submit-text-image {
    line-height: 1.2em;
    margin-top: 10px;
}

.archive input#gform_submit_button_75 {
    width: 230px !important;
    padding-top: 8px;
    font-size: 18px !important;
}

.archive p.submit-text-image {
    height: 170px;
    background-color: transparent;
    padding-top: 30px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.archive li#field_75_4 h4 {
    display: none;
}
    
    .home div#mycontent {
    height: 1200px !important;
    margin-top: 40px;
    }
    
    .page-id-21080 div#mycontent {
    height: 1240px;
}

.page-id-21080 div#top-button {
background-color: #fff !important;
}

.page-id-21080 .how-credo-works-thirds .one_fourth {
    border: 1px solid #f2f5f5;
    padding: 20px;
    border-radius: 4px;
    width: 260px;
}

.page-id-21080 .how-credo-works-thirds {
    height: 911px;
}

.page-id-21080 a.tag-action-button {
    width: 240px;
    margin-left: -10px;
}

.page-id-21080 .cta-bottom a.tag-action-button {
    margin-left: -28px;
}

.page-id-21080 .cta-bottom {
    background-color: #f2f5f5;
    padding: 30px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
    width: 245px;
}

.page-id-21080 .cta-bottom a.tag-action-button {
    margin-left: -20px;
    margin-top: 14px;
    width: 227px;
}

.page-id-21080 .how-credo-works-page .one-third {
    width: 260px;
    margin-bottom: 10px;
}

.page-id-21080 .how-credo-works-page {
    height: 580px;
}

    .page-id-23519 li#field_75_5 {
    height: 600px !important;
}

.desc-next-steps {
    width: 240px !important;
    margin-left: 0px !important;
}

.page-id-13953 .gv-list-container.gv-container.gv-container-13952 {
    margin-top: 30px;
}

li#field_75_5 img {
    display: none;
}


.single-post #posts-top-area h1.title {
    margin-left: -25px;
}

section.home-block.testimonial.et-animated.for .one_third {
    width: 100%;
}

.page-id-26141 div#pmpro_level-12, .page-id-26152 div#pmpro_level-13, .page-id-26198 div#pmpro_level-14 {
    width: 100% !important;
}


.page-id-27259 p#breadcrumbs, .page-id-27340 p#breadcrumbs, .page-id-27341 p#breadcrumbs, .page-id-27342 p#breadcrumbs, .page-id-27343 p#breadcrumbs, .page-id-27344 p#breadcrumbs {
    display: none;
}

.ecomm-menu {
    display: none;
}

.page-id-28397 .container.clearfix.fullwidth, .page-id-28422 .container.clearfix.fullwidth, .page-id-30739 .container.clearfix.fullwidth {
    width: 320px !important;
    margin-left: 57px;
}

.page-id-28397 div#main-area, .page-id-28422 div#main-area, .page-id-30739 div#main-area {
    margin-top: 50px;
}

.page-id-28397 div#posts-top-area, .page-id-28422 div#posts-top-area, .page-id-30739 div#posts-top-area {
    margin-top: 80px;
    height: 230px;
}

.page-id-28397 img.alignleft.wp-image-5162.size-thumbnail, .page-id-28422 img.alignleft.wp-image-5162.size-thumbnail, .page-id-30739 img.alignleft.wp-image-5162.size-thumbnail {
    display: none;
}

.page-id-27259 form#mc-embedded-subscribe-form, .page-id-27340 form#mc-embedded-subscribe-form, .page-id-27341 form#mc-embedded-subscribe-form, .page-id-27342 form#mc-embedded-subscribe-form, .page-id-27343 form#mc-embedded-subscribe-form, .page-id-27344 form#mc-embedded-subscribe-form {
    margin-top: 30px;
    width: 320px !important;
    margin-left: -20px;
}

.ecomm-guide-intro {
    width: 100% !important;
}

.page-id-14 .one_third {
    width: 100% !important;
}

.single-team-member .wpcr3_button_1.wpcr3_show_btn {
    display: none;
}

.verified {
    float: none;
    font-size: 12px;
    color: #fff;
    position: relative;
    margin: 0 auto;
    margin-left: 120px !important;
    margin-top: 0px;
}

.page-id-26152 a.pmpro_btn.pmpro_btn-select, .page-id-26141 a.pmpro_btn.pmpro_btn-select, .page-id-26198 a.pmpro_btn.pmpro_btn-select {
    margin-left: 13% !important;
}

p.profile-green {
    margin-top: 0%;
    text-align: center;
    display: block;
    padding-top: 0%;
    bottom: 0;
    position: fixed;
    z-index: 1000;
    margin: 0 auto;
    width: 450px;
    margin-left: -25px;
    height: 70px;
    background-color: #fff;
    border-top: 1px solid #f2f5f5;
}

a.action-button-green-pro {
    border-top: 1px solid #1BB36C;
    border-right: 1px solid #1BB36C;
    border-bottom: 1px solid #1BB36C;
    border-left: 1px solid #1BB36C;
    border-radius: 4px;
    background-color: #1BB36C;
    font: 20px/1 "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: -20px;
    align-items: center;
    position: absolute;
    padding: 10px 40px;
    margin-top: 20px !important;
    font-size: 130%;
    float: left;
    margin-left: -110px;
    text-align: center;
    color: #fff;
    -webkit-background-clip: padding-box;
    -webkit-appearance: none;
}

    .page-id-26049 div#main-area {
    border: none;
    height: 100%;
    background-color: #fff;
    margin-left: -20px;
    padding: 6% 8%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    width: 100%;
    margin-top: 70px;
}

    li#calculoid-field-168613 {
    margin-top: -381px !important;
}

.search-results .not-sure {
margin-top: 40px;
}

.home div#posts-top-area input[type="text"] {
    margin-left: -10px !important;
    width: 280px !important;
    font-size: 13px !important;
}

.search-results h2 a {
    margin-left: 20px;
}

li#calculoid-field-168614 {
    margin-top: -10px !important;
}

li#calculoid-field-168615 {
    margin-top: -410px !important;
}

li#calculoid-field-168649 {
    margin-top: -214px !important;
}

li#calculoid-field-168617 {
    margin-top: -207px !important;
}

.page-id-23704 div#content-area {
    height: 1800px;
}

.ready-to-start {
    margin-top: 1290px;
}

.calculoid-option.calculoid-option-63705 {
    margin-top: -100px;
}

.calculoid-option.calculoid-option-63706 {
    margin-top: -70px;
}

.calculoid-option.calculoid-option-63707 {
    margin-top: -100px;
    float: right;
}

.calculoid-option.calculoid-option-63708 {
    margin-top: -70px;
    float: right;
}

.ready-to-start a.tag-action-button {
    text-align: center;
}

a[href^="http://calculoid.com"] {
    display: none;
}
    
.single-post div#top-area {
    padding-top: 40px !important;
}

.page-template-page-search div#sidebar {
    display: none;
}

.page-template-page-search div#et-search {
    border: 1px solid #799EA9;
    border-radius: 4px;
    height: 140px !important;
}

.page-template-page-search input#et-searchinput {
    margin-left: 10px;
    width: 270px !important;
}

.search-results article.entry-taxonomy.clearfix {
    width: 100% !important;
    margin-left: -10px !important;
}

.search-results h2 {
    height: 70px;
    font-size: 30px;
    width: 301px !important;
    margin-left: -11px;
}

.search-results h1.title {
    background-color: transparent !important;
    font-size: 36px !important;
}

.page-template-page-search input#et_search_submit {
    margin-left: 15px;
    width: 294px;
    background-color: #30B36C !IMPORTANT;
    color: #fff !important;
}

.testimonial-multi {
    background-color: #f2f5f5 !important;
    padding: 20px !important;
    height: 350px !important;
}

span.multi-testimonial-text {
    width: 100% !important;
    float: none !important;
    position: absolute !important;
    margin-top: 120px !important;
}

span.testimonial-multi-img {
    width: 100% !important;
    position: absolute;
    margin-left: 70px;
}

.multi-taxonomy-excerpt {
height: 140px !important;
}

a.multitaxonomy-read-more {
width: 260px !important;
}

.tag a.multitaxonomy-read-more {
    width: 210px !important;
}

.breadcrumb-links {
    margin-left: 30px;
}

.tag span.premiere {
width: 219px !important;
}

span.partner-links {
    margin: auto;
    margin-top: 0px !important;
    margin-right: 30px !important;
}

.dropdown-content {
    width: 200px;
    right: 10px !important;
}

    .page-id-23704 li#calculoid-field-168613 {
    top: 0px !important;
}

.page-id-23519 div#top-menu {
    display: none;
}

.page-id-23519 li#field_75_2 {
    margin-top: 0px;
}

.page-id-23519 li#field_75_1 {
    margin-bottom: -10px;
}

.page-id-23519 li#field_75_6 {
    margin-bottom: -10px;
}

.page-id-23519 div#posts-top-area {
    padding-top: 0%;
}

.page-id-23704 li#calculoid-field-168614 {
    top: 00px !important;
}

.page-id-23704 li#calculoid-field-168615 {
    top: 0px !important;
}

.page-id-23519 div#main-area {
    width: 320px !important;
}

.page-id-23519 .gform-wrapper-custom {
    width: 280px !important;
    margin-left: 0px !important;
        margin-top: 40px;
}

.page-id-23519 input#gform_submit_button_75 {
    width: 280px !important;
    height: 60px;
    padding-top: 13px;
}

.page-id-23519 li#field_75_4 p {
    line-height: 1.2em;
    margin-top: 8px;
}

.page-id-23519 li#field_75_4 h4 {
    margin-top: 18px;
}

    .single-post div#top-area {
    padding-top: 40px !important;
}

    #top-menu li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a {
    color: #333 !important;
}

    .page-id-43 #top-menu ul.nav > li > a, .page-id-43 div#top-menu {
        display: block;
    }

    .page-id-43 p.disclaimer {
        margin-left: 23% !important;
        width: 98% !important;
        margin-top: -26% !important;
    display: none;
    }

    .page-id-13856 div#ssa-widget {
        width: 100%;
    }

    .page-id-13856 div#top-button {
        margin-top: 20% !important;
    }

    .page-id-23 .container {
        width: 290px;
        padding-left: 9%;
    }

    .page-id-23 p#breadcrumbs {
        display: none;
    }

    .page-id-23 h1.page-post {
        border-bottom: 0;
        padding-top: 10%;
    }

    .page-id-5980 div#gv-field-55-custom {
        text-align: center;
        margin-top: 10%;
        margin-bottom: 10%;
    }

    .page-id-5980 .gv-decline-button {
        text-align: center;
    }

    div#gv-field-55-date_created {
        text-align: center;
        padding-top: 3%;
    }

    .page-id-5980 div#gv-field-55-entry_link {
        text-align: center;
        padding-top: 6%;
    }

    .single-project #top-area h1.title {
        margin-left: 0 !important;
    }

    .page-id-43 div#gform_page_1_2 ul.gfield_checkbox li {
        border: none !important;
    }

    .description-tag h2 {
        font-weight: 100;
        font-size: 36px;
        padding: 21px 4px 22px 24px;
        display: inline-block;
        background-color: #25383b;
        color: #fff;
        font-family: 'Raleway', Arial, sans-serif;
        margin-bottom: 2%;
        word-break: break-word;
        width: 80%;
    }

    .tag .facetwp-template {
        width: 320px;
        margin-left: -8%;
    }

    ul#mobile_menu {
        display: none;
    }

    .page-template-page-template-team-php .team-member {
        margin-bottom: 80px;
        width: 320px;
        margin-left: 0;
    }

    .member-skills, .member-info {
        float: none;
        width: 280px;
    }

    .page-template-page-blog #main-area {
        float: none;
        margin-right: 60px;
        width: 320px;
        margin-left: -7%;
    }

    .single-post div#main-area {
        width: 300px;
        margin-left: -3%;
    }

    .full-width #main-area {
        width: 300px;
    }

    .page-id-5224 h1.page-post {
        font-size: 200%;
        margin-bottom: 11%;
        font-weight: 500;
        margin-top: 40%;
        margin-left: -4%;
    }

    .page-id-6077 div#mc_embed_signup_scroll {
        padding-left: 4%;
        padding-top: 1%;
        background: #f4f4f4;
        padding-bottom: 5%;
    }

    .page-id-6077 input#mce-EMAIL, .page-id-6077 input#mce-FNAME, .page-id-6077 input#mce-MMERGE3 {
        width: 90%;
    }

    .home .tagline {
        padding-top: 7.25%;
        margin-top: 100px;
        background-color: #25383b !important;
        font-size: 30px !important;
        margin-top: 10%;
    }

    h1.home-title {
        font-size: 80px !important;
        color: #fff !important;
        margin-bottom: 10px !important;
    }

    .home div#posts-top-area h1.home-title {
        margin-top: 20px;
        display: block;
    }

    body.home #top-area {
        padding: 10px 0 0;
    }

    .archive #top-area h1.title {
        background-color: #536B73 !important;
        color: #fff;
        display: block;

    }

    .home #pre-footer a.action-button {
        margin-left: 12% !important;
    }

    .single-team-member .gfield_description {
        margin-top: -7%;
    }

    .single-team-member .gform-wrapper-custom {
        padding-right: 15px;
    }

    .page-id-13567 .one_third {
        padding-top: 10% !important;
    }

    .page-id-13567 div#main-area {
        margin-top: 25%;
    }

    .page-id-13567 p#breadcrumbs {
        display: none;
    }

    .page-id-13900 div#posts-top-area, .page-id-35790 div#posts-top-area, .page-id-35880 div#posts-top-area {
        padding-top: 12%;
        background-color: #536b73;
        background-image: none !important;
    }

    .page-id-13900 .container.clearfix.fullwidth, .page-id-35790 .container.clearfix.fullwidth, .page-id-35880 .container.clearfix.fullwidth {
        margin-left: 45px;
    }   

    .page-id-13900 .highlight.top, .page-id-35790 .highlight.top, .page-id-35880 .highlight.top {
        margin-top: 40px !important;
        margin-left: 10px;
        width: 270px;
    }

    .page-id-13900 .one_half, .page-id-35790 .one_half, .page-id-35880 .one_half {
       margin-left: 15px;
       width: 280px !important;
    }

    .page-id-13900 .one_half.last, .page-id-35790 .one_half.last, .page-id-35880 .one_half.last {
       margin-top: 30px !important;
    }

    .page-id-13900 input#gform_submit_button_66, .page-id-35790 input#gform_submit_button_66, .page-id-35880 input#gform_submit_button_66 {
        height: 60px;
        width: 210px !important;
    }

    .porter-what-get {
        margin-left: 15px;
        width: 240px;
    }

    .page-id-13900 img.alignleft.wp-image-5162.size-thumbnail,  .page-id-35790 img.alignleft.wp-image-5162.size-thumbnail,  .page-id-35880 img.alignleft.wp-image-5162.size-thumbnail {
        float: inherit;
        margin-left: 30%;
    }

    .page-id-23519 p.disclaimer {
        width: 280px !important;
    }

    .page-id-23519 div#et-logo {
        display: block !important;
    }
}

.page-id-43 p.disclaimer {
    width: 77%;
    margin: auto;
    text-align: center;
}

.page-id-23519 p.disclaimer {
    width: 750px;
}

.other-info p.disclaimer {
    margin: 0 auto;
}

.page-id-43 p.previously-made-disclaimer {
    padding-top: 10%;
    color: darkgrey;
    text-align: center;
    margin-left: -90px !important;
}

.single-post div#mc_embed_signup {
    border-radius: 2px;
    padding: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.page-id-6016 a:hover {
    text-decoration: none;
}

.page-id-14313 h3 {
    color: #fff;
    background-color: #799EA9;
    padding-left: 3%;
    margin-bottom: 2%;
    margin-top: 3%;
    border-radius: 4px;
    padding-top: 15px;
}

.page-id-10060 .gv-grid-col-1-1.gv-left {
    padding-bottom: 3%;
}

.page-id-14313 p#breadcrumbs, .page-id-6077 p#breadcrumbs, .page-id-5871 p#breadcrumbs, .page-id-30743 p#breadcrumbs {
    display: none;
}

.page-id-14272 div#gv-field-57-30 {
    padding-top: 3%;
    padding-bottom: 3%;
}

.gv-list-view-title h3, .gv-list-view-title h4 {
    color: #fff;
}

.gv-list-view-title {
    background-color: #799EA9;
    border: 1px solid #799EA9;
}

.page-id-197 input#gform_submit_button_57 {
    font-size: 1em !important;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 130px !important;
    height: 35px;
    cursor: pointer;
}

.entry blockquote {
    border-left: 7px solid #CDDDE2;
}

.page-id-13900 img.alignleft.wp-image-5162.size-thumbnail, .page-id-35790 img.alignleft.wp-image-5162.size-thumbnail, .page-id-35880 img.alignleft.wp-image-5162.size-thumbnail {
    border-radius: 60px;
    margin-top: 1%;
}

.page-id-13901 input#input_67_3_3, .page-id-13901 input#ginput_quantity_67_1 {
    height: 29px;
}

.page-id-13901 span#input_67_3_2_cardinfo_right {
    padding-top: .35%;
}

.page-id-13901 span#input_67_3_2_cardinfo_right label {
    margin-top: -2px;
}

.page-id-13901 span#input_67_3_2_container {
    padding-bottom: 3%;
    padding-top: 3%;
}

.single-post blockquote ul {
    padding-left: 9%;
    padding-top: 3%;
}

.page-id-5947 table {
    margin-top: 2%;
}

.fs-label-wrap {
    border-radius: 4px;
    border: 1px solid #ddd;
}

body.home #et-logo {
    display: block !important;
}

#et-testimonials, #team-members {
    padding-bottom: 30px;
}

.one_third {
    padding-bottom: 2%;
}

.page-id-13900 textarea#input_66_5, .page-id-35790 textarea#input_66_5 {
    height: 150px;
    border: solid 1px #cddde2;
}

.page-id-13900 p#breadcrumbs, .page-id-35790 p#breadcrumbs, .page-id-35880 p#breadcrumbs {
    display: none;
}

.page-id-13900 p.disclaimer, .page-id-35790 p.disclaimer, .page-id-35880 p.disclaimer {
    margin-left: 0;
    padding-top: 2%;
    color: darkgrey;
}

.page-id-13900 div#posts-top-area h1.title, .page-id-35790 div#posts-top-area h1.title, .page-id-35880 div#posts-top-area h1.title {
    display: block;
    margin-top: 14%;
    font-size: 60px;
    color: #fff;
}

.page-id-35790 div#posts-top-area h1.title {
    margin-top: 10%;
}

.page-id-13900 div#posts-top-area, .page-id-35790 div#posts-top-area, .page-id-35880 div#posts-top-area {
    display: block;
    background-image: url(/wp-content/uploads/2018/03/credo-blue.png);
    padding-bottom: 5%;
    height: 250px;
}

.page-id-13900 h1.page-post, .page-id-35790 h1.page-post, .page-id-35880 h1.page-post {
    display: none;
}

.page-id-13900 div#content-area, .page-id-35790 div#content-area, .page-id-35880 div#content-area {
    padding-top: 5%;
}

.page-id-13900 input, .page-id-35790 input, .page-id-35880 input {
    border-radius: 4px;
}

.page-id-13900 select#input_66_6, .page-id-35790 select#input_66_6 {
    border: solid 1px #cddde2;
}

.page-id-13900 .fullwidth #main-area, .page-id-35790 .fullwidth #main-area, .page-id-35880 .fullwidth #main-area {
    margin-top: 4%;
}

.page-id-13900 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-id-35790 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: solid 1px #cddde2;
    padding-left: 10px;
}

.page-id-13901 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-13901 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 500px;
    height: 1160px;
    background-color: #fff;
    margin-left: 10%;
    margin-top: 0%;
    padding: 3% 8%;
}

.page-id-13901 h1.page-post {
    display: none;
}

.page-id-13901 p#breadcrumbs, .page-id-30949 p#breadcrumbs, .page-id-30957 p#breadcrumbs {
    display: none;
}

.page-id-13901 .gform-wrapper-custom input {
    border: solid 1px #cddde2 !important;
}

.page-id-13901 select#input_67_3_2_year, .page-id-13901 select#input_67_3_2_month {
    border: solid 1px #cddde2 !important;
}

.page-id-13024 h1.page-post {
    border-bottom: none;
}

.single-team-member .gform-wrapper-custom {
    border: 1px solid #cddde2;
    background-color: #FFFFFF;
    padding-right: 30px;
    padding-top: 4%;
}

.single-team-member textarea#input_55_20 {
    border: 1px solid #cddde2;
}

.single-team-member .gfield_description {
    color: #A3A8A8;
}

.single-team-member h3.gform_title {
    display: none;
}

.single-team-member li#field_55_2 {
    margin-top: 0;
}

.single-team-member .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid #cddde2;
}

.page-id-23519 .gform_wrapper {
    background-color: #fff !important;
}

.single-team-member .gform_wrapper textarea {
    border: none;
}

.action-button-blog {
    font-size: 20px;
    margin-right: 2%;
    width: 250px;
    padding: 14px 30px !important;
    background-color: #1BB36C;
    color: #fff;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 20px;
    display: inherit;
    text-align: center;
    text-decoration: none;
}

.action-button-blog:hover {
    background-color: #158A53;
    text-decoration: none;
}

body.home h2.tagline {
    background-color: transparent;
  font-size: 35px;
  text-transform: inherit;
  font-weight: 500;
  float: left;
  padding-bottom: 0;
  margin-bottom: 22px;
  padding-top: 7%;
  width: 100%;
  text-align: center;
}

a.pro-button {
    padding: 14px 30px;
    background-color: #799ea9;
    color: #fff;
    width: 45%;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    margin-top: 100px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 20px;
}

.button2 {
    margin-top: 5%;
    margin-bottom: -5%;
}

a.pro-button:hover {
    background-color: #536B73;
}

.archive #top-area h1.title {
    background-color: transparent;
    color: #fff;
    font-weight: 300;
  text-transform: uppercase;
  font-size: 54px;
}

.home a.action-button {
    font-size: 20px;
    margin-right: 2%;
    width: 250px;
    padding: 14px 30px !important;
    background-color: #1BB36C;
    color: #fff;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 20px;
    display: inherit;
}

.home #pre-footer a.action-button {
    margin-left: 35%;
    margin-top: 40px;
    padding: 20px !important;
}

.home-block {
    padding-top: 70px;
}

.post-type-archive-team-member .container.clearfix.fullwidth {
    padding-top: 7%;
}

.page-id-5224 .type-filter a.facetwp-toggle {
    margin-top: 11px;
}

p {
    font-family: Source Sans Pro, SANS-SERIF;
}

.pmpro-billing .container.clearfix {
    padding-top: 2%;
}

a.action-button {
    background-color: #30B36C;
    color: #fff;
    width: 45%;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    padding-top: 28px;
    border-radius: 4px;
}

a.action-button:hover {
    background-color: #158A53;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.single-post div#top-area {
    background-image: none;
    background-color: #f4f4f4;
}

.tax-location .collapse-archive {
    padding-top: 0;
    padding-bottom: 15%;
}

.category .taxonomy-excerpt {
    padding-bottom: 3%;
}

@media screen and (max-width: 480px) {

    span.hello-im-john {
    display: block;
    width: 60% !important;
    margin-top: 0px !important;
    margin-left: -0% !important;
    font-size: 14px;
}

.credo-works-text {
    margin-top: 10px;
}

    .home a.action-button {
        width: 175px;
        padding: 20px 23.5px !important;
        display: block;
        margin-bottom: 18%;
        margin-left: 10%;
    }

    a.action-button {
        background-color: #30B36C;
        color: #fff;
        width: 65%;
        padding: 6%;
    }

    .page-id-43 div#content-area {
        padding: 50px 0 120px;
    }

    .proof {
        padding-bottom: 17%;
    }

    .single-team-member .entry {
        margin-bottom: 40px;
        margin-top: 10%;
    }

    ul#mobile_menu {
        background-color: #f2f5f5;
    }
}

.action-button-custom {
    background: #ee432e;
    border-top: 1px solid #dd2222;
    border-right: 1px solid #dd2222;
    border-bottom: 1px solid #dd2222;
    border-left: 1px solid #dd2222;
    border-radius: 4px;
    color: #fff;
    font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 10px 0 12px;
    text-align: center;
    text-shadow: 0 -1px 1px #1e2d4d;
    -webkit-background-clip: padding-box;
    -webkit-appearance: none;
}

.action-button-custom a {
    color: white;
}

.course-sub .button-sub {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    border: none;
    margin-bottom: 3%;
    -webkit-appearance: none;
}

.button-sub:hover {
    background-color: #158A53;
}

.course-sub {
    margin-top: 1%;
}

input#mce-EMAIL {
    width: 75%;
}

.mc-field-group {
    padding-top: 2%;
}

input#mce-FNAME {
    width: 75%;
}

input#mce-LNAME {
    width: 75%;
}

div#mc_embed_signup_scroll {
    padding-left: 2%;
    padding-top: 1%;
    background: #f4f4f4;
    padding-bottom: 3%;
}

button.punch:hover {
    -webkit-box-shadow: inset 0 0 20px 1px #87adff, 0 1px 0 #1d2c4d, 0 6px 0 #1f3053, 0 8px 4px 1px #111111;
    box-shadow: inset 0 0 20px 1px #87adff, 0 1px 0 #1d2c4d, 0 6px 0 #1f3053, 0 8px 4px 1px #111111;
    cursor: pointer;
}

button.punch:active {
    -webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111111;
    box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111111;
    margin-top: 58px;
}

/* Blog sidebar email form styles May 9 */
form#mc-embedded-subscribe-form-blog-sidebar {
    padding-left: 2%;
}

input#mce-EMAIL-blog-sidebar, input#mce-FNAME-blog-sidebar {
    width: 90%;
    height: 35px;
    padding-left: 10px;
    border: solid 1px #cddde2 !important;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border-radius: 4px;
}

input#mc-embedded-subscribe-blog-sidebar {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    border: 1px solid #30B36C !important;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    border: none;
}

input#mc-embedded-subscribe-blog-sidebar:hover {
    background-color: #158A53;
}

a.action-button-next {
    background-color: #25383b;
    color: #fff;
}

.tagline {
    background-color: #25383b;
}

body {
    color: #414040;
    font-weight: 400;
}

.home-block header h2 {
    font-weight: 500;
}

#top-area h1 {
    margin-bottom: 5%;
}

@media screen and (max-width: 480px) {
    #top-area h1 {
        margin-bottom: 15%;
    }
}

h2 {
    font-size: 32px;
    padding-bottom: 10px;
}

h3 {
    font-size: 24px;
    padding-bottom: 15px;
    padding-top: 10px;
}

h3.partner-details {
    padding-top: 5%;
}

.footer-widget {
    line-height: 1.2em;
}

#top-area h1.title {
    font-weight: 300;
    background-color: rgba(242,245,245,0.9);
    padding: 10px;
}

.skills li {
    padding-bottom: 22%;
    border: none;
    background-color: #536b73;
}

a.more-link {
    background: #f3f3f7;
    border-top: 1px solid #dedee3;
    border-right: 1px solid #dedee3;
    border-bottom: 1px solid #dedee3;
    border-left: 1px solid #dedee3;
    border-radius: 4px;
    color: #414040;
    font: bold 15px/1 "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: 10px;
    padding: 10px 10px 12px;
    text-align: center;
    -webkit-background-clip: padding-box;
}

.et_color_scheme_blue .tagline {
    background-color: rgba(37,56,59,0.7);
}

p.tagline-top {
    background-color: rgba(37,56,59,0.7);
    color: #fff;
    padding: 10px;
}

.et-home-testimonial blockquote p {
    line-height: 28px;
    font-size: 20px;
    font-weight: 400;
}

.home-block header h1 {
  font-family: Hind;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.47;
  color: #2e3d49;
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: center;
}

#top-area h1 a {
    text-decoration: none;
    color: #fff;
    background-color: rgba(37,56,59,1);
    padding-right: 7%;
    font-family: Hind;
    padding-left: 7%;
    padding-top: .4%;
    padding-bottom: 0;
}

section.home-block .container header h2 {
    text-align: center;
    font-family: Hind;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    color: #2e3d49;
}

#top area p.tagline {
    color: #fff;
    background-color: rgba(51,51,51,0.7);
}

ul#testimonials-authors {
    display: none;
}

h2.et_pt_title {
    font-size: 30px;
}


/* Gravity Forms */

    .gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 98%;
    background-color: #f4f4f4;
    padding-left: 2%;
    padding-right: 2%;
}

input#gform_submit_button_5 {
    padding: 10px 15px;
    font-size: larger;
}

/* Skills page styles */

    .skill-page-name {
    background-color: #158A53;
    margin-top: 10%;
}

/* trying to fix that damn mobile menu */

.page #top-menu.et-fixed #et_mobile_nav_menu {
    left: -20px;
    position: relative;
    float: none;
}

/* mobile menu for blog posts */
    .single #main-header #top-menu #et-logo {
    float: left;
} 

.single #top-menu.et-fixed #et_mobile_nav_menu {
    position: relative;
    float: none;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em !important;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 150px !important;
    height: 50px;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=_]:hover {
    background-color: #158A53;
}

p.announcement {
    background-color: #f4f4f4;
    line-height: 24px;
    font-weight: 700;
    padding-top: 8px;
    padding-left: 8px;
    margin-bottom: 10px;
    font-size: 16px;
}

#sidebar a.contact {
    color: white;
}

#sidebar a.contact {
    text-decoration: none;
}

.side-contact {
    text-align: center;
    font-size: 1.6em;
    background-color: #30B36C;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: -10px;
}

.side-contact:hover {
    background-color: #158A53;
    text-decoration: none;
}

.member-info .title h3 {
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
}

.title span {
    height: 20px;
    font-family: Source Sans Pro-Regular;
    font-size: 16px;
    line-height: 1.4;
    color: #25383b;
    padding-top: 1%;
    padding-bottom: 2%;
    display: -webkit-box;
}

/* homepage footer */

    /* making footer href links dark blue by removing the specific color
    #footer-info a {
color: #fff;
} */

/* make main footer dark grey */
    #main-footer {
    padding: 117px 0 80px;
    background-color: #f4f4f4;
}

/* making footer widget content work with white background */
    h4.widgettitle {
    padding-bottom: 11px;
    font-weight: 800;
}

/* making footer info dark */
    #footer-info {
    text-align: center;
}

/* Seen On section */

    span#seenontxt {
    font-size: 200%;
    margin-top: 1%;
    display: block;
    width: 33%;
}

.seen-on {
    background: white;
    text-align: center;
    margin-top: 30px;
    margin-bottom: -35px;
}


body.custom-background {
    background-repeat: repeat;
    background-position: top left;
    background-attachment: fixed;
    background: white;
}

.topic #topic-link a {
    color: inherit;
}

p#topic-link {
    color: #fff;
    margin-left: 10%;
    padding-top: 10%;
    font-size: 130%;
    margin-right: 5%;
}

.topic {
    background-color: #25383b;
    text-decoration: none;
    color: white;
    height: 154px;
    border-radius: 10px;
}

/* displaying tags */

    ul#menu-services {
    background-color: #158A53;
}

.partner-tags li {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

#sidebar .partner-tags li a {
    color: white;
}

.partner-bizmodels li {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

#sidebar .partner-bizmodels li a {
    color: white;
}

.partner-biztypes li {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

#sidebar .partner-biztypes li a {
    color: white;
}

.partner-bizverticals li {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

#sidebar .partner-bizverticals li a {
    color: white;
}

/* side contact styles */

    .side-contact:hover {
    text-align: center;
    font-size: 1.7em;
    background: rgba(0,0,0,0.2);
    padding: 20px;
    border-radius: 6px;
    margin-bottom: -10px;
    font-weight: 600;
}

.partner-tags li:before {
    display: none;
}

ul#menu-services li {
    line-height: 19px;
}

.ctx-content-float {
    margin: 25px 0 !important;
}

.wpcr3_reviews_holder {
    padding-top: 10px;
}

.tag .wpcr3_reviews_holder {
    margin-top: 5%;
    margin-bottom: -2%;
}

blockquote.wpcr3_content {
    padding-left: 10px;
}

.entry blockquote.wpcr3_content {
    border-left: 7px solid #d4d4d4;
    margin: 16px 0 36px;
}

.facetwp-facet {
    margin-bottom: 15px;
}

.gform_wrapper form li, .gform_wrapper li {
    padding-bottom: 2%;
}

.action-button-conv {
    border-top: 1px solid #d22;
    border-right: 1px solid #d22;
    border-bottom: 1px solid #d22;
    border-left: 1px solid #d22;
    border-radius: 4px;
    font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: 10px;
    padding: 16px 0;
    text-align: center;
    -webkit-background-clip: padding-box;
    background: #d22;
    color: white;
}

.email-testimonial {
    position: relative;
    margin-bottom: 4%;
    line-height: initial;
}

.input-box-email {
    margin-bottom: 1%;
}

.form-submit #submit {
    background-color: #30B36C;
    border-radius: 2px;
    -webkit-appearance: none;
}

/** Admin Styles *****/
#adminmenuwrap {
    width: 160px;
    background-color: #25383b;
}

#wpadminbar {
    direction: ltr;
    color: #ccc;
    font: 400 13px/32px "Open Sans", sans-serif;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #25383b;
}

.gv-buy-button {
    text-align: center;
}

input#gform_previous_button_1 {
    font-size: 1em;
    padding: 10px 22px;
    background-color: #25383b;
    color: #fff;
    border: none;
    border-radius: 4px;
    display: none;
}

input#gform_submit_button_1 {
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 2px;
    font-size: 16px;
    margin-left: 3%;
    width: 100% !important;
    height: 40px;
    margin-bottom: 20px;
    cursor: pointer;
}

input#gform_submit_button_1:hover {
    background-color: #158A53;
}

/* This is the style for the pricing page */
ol, ul {
    list-style: none;
}

body {
    line-height: 1;
}

strong {
    color: rgba(39,65,90,1);
    font-weight: 600;
}

.layer {
    clear: both;
    width: 100%;
    height: auto;
    padding: 60px 7.5%;
    display: block;
}

.layer > section, .layer > article {
    clear: both;
    width: 100%;
    height: auto;
    max-width: 1092px;
    margin: 0 auto;
    display: block;
}

.third {
    width: 27.95%;
    margin: 0 30px 0 0;
    display: inline-block;
}

.plan-tier {
    background: white;
    vertical-align: baseline;
    border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
}

.lift {
    position: relative;
    -webkit-transition: all .075s ease-out;
    -moz-transition: all .075s ease-out;
    -o-transition: all .075s ease-out;
    transition: all .075s ease-out;
}

.lift:hover {
    top: -3px;
    -webkit-box-shadow: 0 2px 6px rgba(39,65,90,.15);
    -moz-box-shadow: 0 2px 6px rgba(39,65,90,.15);
    box-shadow: 0 2px 6px rgba(39,65,90,.15);
}

.plan-tier h4 {
    padding: 18px 0 15px;
    margin: 0 0 17%;
    background: #2087BA;
    color: white;
    text-align: center;
}

.plan-tier {
    cursor: pointer;
}

.plan-tier sup {
    position: relative;
    right: -9px;
}

.plan-tier ul {
    margin: 30px 0 0;
    border-top: 2px solid #e7f2f0;
}

.plan-tier ul li {
    font-size: 1.15em;
    padding: 18px 2px;
    color: rgba(39,65,90,.9);
    border-bottom: 2px solid #e7f2f0;
}

sup {
    vertical-align: top;
}

.plan-tier .plan-price {
    font-size: 3em;
    font-weight: 300;
    letter-spacing: -3px;
}

.plan-tier sub {
    vertical-align: bottom;
    position: relative;
    bottom: .875em;
}

.plan-tier .early-adopter-price {
    color: #0091e5;
}

small, del {
    color: rgba(39,65,90,.5);
    font-size: 1em;
    line-height: 1.5em;
}

s, strike, del {
    text-decoration: line-through;
}


.plan-tier.callout h6 {
    width: 100%;
    padding: 15px 0 14px;
    background: #20D681;
    color: rgba(39,65,90,.5);
    font-size: 1.25em;
    text-align: center;
}

.plan-tier.callout h4 {
    background-color: #30B36C;
}

h5.price {
    text-align: center;
    font-size: 1.2em;
}

li.plan-feature {
    list-style: none;
}

.plan-button {
    text-align: center;
    margin-bottom: 10%;
}

button.learn-more {
    font-size: 1.3em;
    padding: 16px 22px;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
    text-align: center;
    width: 90%;
}

button.learn-more:hover {
    background-color: #158A53;
}

button.learn-more-blue {
    font-size: 1.3em;
    padding: 16px 22px;
    background-color: #25383b;
    color: #fff;
    border: none;
    border-radius: 4px;
    text-align: center;
    width: 90%;
}

button.learn-more-blue:hover {
    background-color: #158A53;
}

section.third.lift.plan-tier {
    border: 3px solid #f4f4f4;
}

p.explainer-content {
    margin-top: 3%;
}

.page-template-page-blog div#top-area {
    display: block;
}

.page-template-page-blog div#top-area h1.title {
    background-color: rgba(242,245,245,0.7);
    padding: 10px;
    font-weight: 300;
}

.availability {
    background: #20B7BA;
    color: #fff;
    padding: 15px;
    width: 300px;
    text-align: center;
    position: absolute;
    top: 60px;
    right: -78px;
    z-index: 99999;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    overflow: hidden;
}

@media screen and (max-width: 480px) {
    .availability {
        display: none;
    }
}

.recommendation {
    border: 2px solid #E3E8E9;
    padding: 10px;
}


.pmpro-account .container {
    padding-top: 6%;
}

.pmpro-billing .container {
    padding-top: 6%;
}

.pmpro-cancel .container {
    padding-top: 6%;
}

.pmpro-confirmation .container {
    padding-top: 6%;
}

/* Pagination */
.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    float: left;
    margin-top: -6%;
    margin-right: 3%;
    width: 120%;
    padding-top: 5%;
}

.pagination span, .pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px;
    text-decoration: none;
    width: auto;
    color: rgba(39,65,90,1);
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.pagination a:hover {
    color: #fff;
    background: #6AAC70;
}

.pagination .current {
    padding: 6px 9px 5px;
    background: rgba(39,65,90,1);
    color: #fff;
}

/* tag page styles */
a.tag-action-button {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
    cursor: pointer;
}

p.tag-proposal-button {
    text-align: right;
    padding-bottom: 30px;
    margin-top: 7%;
    padding-right: 1%;
}

p.tag-skills-explainer-contact {
    text-align: left;
    margin-bottom: 5%;
    font-size: 80%;
    padding-right: 6.5%;
    padding-top: 3%;
}

.tag-skill-proposal-button {
    padding-bottom: 10%;
    padding-top: 3%;
    text-align: right;
    padding-right: 5%;
    width: 960px;
    position: relative;
    margin: 0 auto;
}

body.tag article.entry-taxonomy.clearfix {
    margin-bottom: 5%;
    margin-top: 5%;
}

.template-description {
    float: left;
    padding: 0% 0% 0% 6%;
    text-align: left;
    color: #4b4a51;
    line-height: 1.6em;
}

.proposal-button-square {
    width: 100%;
    padding-left: 5%;
}

.tag-skills-explainer-contact a {
    color: #30B36C;
}

.tag-skill-proposal-button-container {
    background: url('/wp-content/uploads/2016/04/background_gray.jpg') no-repeat 50% 50% fixed;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
 /*    height: 200px; */
}

body.tag #content-area {
    background-color: #fff;
    padding-bottom: 120px;
    padding-top: 0;
}

p.skills-explainer-contact {
    text-align: center;
    margin-top: -3%;
    margin-bottom: 5%;
    font-size: 90%;
}

.tag-skill-proposal-button {
    padding-bottom: 4%;
}

body.tag .fullwidth #main-area-taxonomy {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 1%;
}

body.tag div#posts-top-area {
    padding-top: 2%;
}

p.tag-skills-explainer-contact-2 {
    display: none;
}

a.tag-action-button:hover {
    background-color: #158A53;
}

@media screen and (max-width: 480px) {
    #gform_save_5_link {
        padding-left: 12%;
        padding-top: 5%;
    }

    .tag-skill-proposal-button-container {
        height: 350px;
    margin-top: 0px;
    }

    a.tag-action-button {
        background-color: #30B36C;
        color: #fff;
        font-size: 16px;
        color: #ffffff;
        font-weight: 500;
        width: 80%;
        text-align: center;
    }

    a.edit-entry-custom {
    margin-left: 0px;
    float: left;
    margin-bottom: 20px;
}

    .tag-skill-proposal-button {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    p.tag-proposal-button {
        text-align: center;
        padding-bottom: 30px;
        margin-top: 50%;
        padding-right: 5%;
 
    }

    p.tag-skills-explainer-contact {
        text-align: center;
        margin-top: 10%;
        font-size: 80%;
        padding-right: 6.5%;
        display: none;
    }

    .proposal-button-square {
        width: 100%;
        padding-left: 0;
        text-align: center;
        height: 10%;
    }

    p.tag-skills-explainer-contact-2 {
        text-align: center;
        font-size: 14px;
        padding-right: 6.5%;
        display: block;
    }

    .tag-skills-explainer-contact-2 a {
        color: #30B36C;
    }

    .template-description {
        padding-left: 8% !important;
        width: 85% !important;
        padding-bottom: 10% !important;
      padding-top: 10%;
    }

    #content-area .wp-pagenavi {
        margin-top: 40%;
    }
}

.taxonomy-read-more:hover {
    background-color: #158A53;
    text-decoration: none;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .page-id-29934 .saas-guide-top-download {
        margin-top: 200px !important;
    }

    .page-id-29934 div#posts-top-area h1.title {
        margin-top: 100px;
    }

    .page-id-29934 li#menu-item-25257 {
        margin-left: 85px;
    }

    .tag-skill-proposal-button {
        padding-bottom: 10%;
        padding-top: 3%;
        text-align: right;
        padding-right: 5%;
        width: 95%;
        position: relative;
        margin: 0 auto;
    }

    .home div.gv-list-view {
        width: 48%;
        display: inline-block;
        margin-left: 0px !important;
        box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
    }

    p.tag-skills-explainer-contact {
        display: none;
    }

    p.tag-proposal-button {
        text-align: center;
        padding-bottom: 30px;
        margin-top: 2%;
        padding-right: 1%;
        float: left;
    }

    p.tag-skills-explainer-contact-2 {
        display: block;
        text-align: left;
        font-size: 14px;
        padding-right: 7.5%;
        display: block;
        float: left;
        padding-top: 12%;
        margin-left: -34%;
    }

    .tag-skills-explainer-contact-2 a {
        color: #30B36C;
    }

    .tag-skills-explainer-contact-2 a {
        color: #30B36C;
    }

    .tag-skill-proposal-button {
        padding-bottom: 10%;
        padding-top: 3%;
        text-align: right;
        padding-right: 5%;
        width: 100%;
        position: relative;
        margin: 0 auto;
    }

    p.tag-skills-explainer-contact {
        display: none;
    }

    p.tag-proposal-button {
        text-align: center;
        padding-bottom: 30px;
        margin-top: 2%;
        padding-right: 1%;
        float: left;
    }

    p.tag-skills-explainer-contact-2 {
        display: block;
        text-align: left;
        font-size: 14px;
        padding-right: 7.5%;
        display: block;
        float: left;
        padding-top: 12%;
        margin-left: -34%;
    }

    .tag-skills-explainer-contact-2 a {
        color: #30B36C;
    }

    .tag-skills-explainer-contact-2 a {
        color: #30B36C;
        -webkit-appearance: none;
        display: inline-block;
        -moz-appearance: none;
    }

    .tag div#posts-top-area {
        margin-top: 10%;
    }

    .home div#top-area {
        background-color: #fff;
        background-image: none;
        padding: 102px 0 0px !important;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .page-id-23519 .gform-wrapper-custom {
        margin-left: 10px !important;
    }
}

.fullwidth #main-area {
    margin-top: 8%;
}

#sidebar a:hover {
    text-decoration: underline;
}

p.offers {
    margin-top: 5%;
}

input.pmpro_btn.pmpro_btn-submit-checkout {
    background-color: #30B36C;
    color: #fff;
    border: 1px solid #30B36C;
    -webkit-appearance: none;
    display: inline-block;
}

form.pmpro_form .pmpro_submit {
    margin-left: 20px;
    padding-top: 10px;
}

span.partner-meta-info strong {
    color: #fff;
    font-weight: 400;
}

span#position {
    font-size: 14px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    padding-bottom: 0;
    padding-left: 3%;
    display: inline-block;
}

.title span.partner-location {
    font-size: 14px;
    padding-top: 3%;
    padding-bottom: 1%;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.title span.located {
    font-size: 14px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.title span.budget {
    font-size: 14px;
    padding-top: 3%;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    padding-bottom: 0;
    display: inline-block;
    padding-left: 5%;
}

.title span.descriptor {
    font-size: 14px;
    padding-top: 3%;
    margin-top: -2px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    display: -webkit-inline-box;
}

.info {
    padding-bottom: 2%;
}

.team-member .entry p {
    margin-top: 2%;
    margin-bottom: 2%;
}

span.taxonomy-skill-title-team a {
    color: #fff;
}

span.taxonomy-skill-title-team {
    position: relative;
    line-height: initial;
    height: 30.3px;
    border-radius: 5px;
    background-color: #536b73;
    color: #fff;
    padding: 10px;
    margin-right: 2%;
    display: inherit;
    margin-bottom: 2%;
    padding-bottom: 0;
}

@media only screen and (max-width: 480px) {
    .page-template-page-template-team-php .title h3 {
        padding-top: 45%;
    }

    span.taxonomy-skill-title-team {
        white-space: nowrap;
    }
}

.facetwp-checkbox {
    font-size: 14px;
    font-weight: 500;
}

.facetwp-toggle {
    cursor: pointer;
    color: #30b36c;
}

a.facetwp-toggle {
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    font-weight: 100;
    margin-top: 11px;
}

span.apply-filter-button button {
    font-size: 14px;
    padding: 5px;
    width: 147px;
    height: 40px;
    border-radius: 2px;
    background-color: #30b36c;
    color: #fff;
    border: none;
    margin-left: 10px;
}

span.apply-filter-button button:hover {
    background-color: #158A53;
    cursor: pointer;
}

span.reset-filters-button button {
    font-size: 14px;
    padding: 5px;
    width: 147px;
    height: 40px;
    border-radius: 2px;
    background-color: #E3E8E9;
    color: #536B73;
    border: none;
}

button:hover {
    background-color: #158A53;
}

.pmpro-confirmation div#posts-top-area {
    display: none;
}

.pmpro-account div#posts-top-area {
    display: none;
}

div#top-button {
    margin-bottom: 5%;
}

.page-id-5224 .wpcr3_review {
    display: none;
}

.team-member .wpcr3_respond_1.wpcr3_in_content {
    display: none;
}

@media screen and (max-width: 480px) {
    .third {
        width: 100%;
    }

    section.third.lift.plan-tier {
        margin-bottom: 5%;
    }

    .layer {
        padding: 60px 0;
    }
}

.tax-bizverticals #main-area-taxonomy, .tax-services #main-area-taxonomy, .tax-biztypes #main-area-taxonomy, .tax-bizmodels #main-area-taxonomy, .tax-certifications #main-area-taxonomy, .tax-partnertype #main-area-taxonomy, .tax-location #main-area-taxonomy {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 2%;
}

.page-id-5224 .wpcr3_respond_3 {
    display: none;
}

.monthly-minimum {
    float: left;
    margin-bottom: 0;
    width: 97%;
}

.noUi-connect {
    background: #30b36c !important;
}

h4.slider {
    padding-bottom: 3%;
    padding-top: 2%;
    width: 20%;
    font-family: Hind, Hind-Regular;
    font-size: 16px;
    line-height: 1.8;
    color: #2e3d49;
}

.facetwp-facet.facetwp-facet-monthly_minimum.facetwp-type-slider {
    width: 75.5%;
    float: right;
    margin-top: -6%;
    padding-right: 2%;
}

.facetwp-facet.facetwp-facet-consultant_skills.facetwp-type-checkboxes {
    margin-top: -6.5%;
    padding-left: 20%;
}

.skills-filter .facetwp-checkbox {
    background: none;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    padding: 10px;
    padding-left: 10px !important;
    cursor: pointer;
    border-radius: 20px;
    background-color: #536b73;
    border: solid 1px #536b73;
    border-radius: 20px;
    background-color: #ffffff;
    border: solid 1px #536b73;
    display: -webkit-inline-box;
}

.skills-filter .facetwp-checkbox.checked {
    background-image: none !important;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    padding: 10px;
    cursor: pointer;
    border-radius: 20px;
    background-color: #536b73;
    border: solid 1px #536b73;
    color: #fff;
}

.partner-type .facetwp-checkbox {
    background: none;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    margin-right: 2%;
    padding: 20px;
    width: 35%;
    padding-left: 50px;
    padding-right: 0;
    cursor: pointer;
    border-radius: 0;
    background-color: #f4f8fa;
    border: solid 1px #536b73;
    background-color: #f4f8fa;
    border: none;
    display: -webkit-inline-box;
}

.partner-type .facetwp-checkbox.checked {
    background: none;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    margin-right: 2%;
    padding: 20px;
    width: 35%;
    padding-left: 50px;
    padding-right: 0;
    cursor: pointer;
    border-radius: 0;
    background-color: #f4f8fa;
    border: solid 1px #536b73;
    background-color: #536b73;
    border: none;
    color: #fff;
    display: -webkit-inline-box;
}

.facetwp-slider-wrap {
    padding-right: 7%;
}

@media screen and (max-width: 480px) {
    h4.slider {
        padding-bottom: 3%;
        padding-top: 2%;
        width: 100%;
        font-family: Hind-Regular;
        font-size: 16px;
        line-height: 1.8;
        color: #2e3d49;
        text-align: left;
        font-weight: 400;
        padding-bottom: 15%;
    }

    .facetwp-facet.facetwp-facet-monthly_minimum.facetwp-type-slider {
        width: 95%;
        margin-top: -6%;
        padding-right: 2%;
        padding-left: 5%;
    }

    .facetwp-facet.facetwp-facet-consultant_skills.facetwp-type-checkboxes {
        margin-top: -7%;
        padding-left: 0;
    }

    a.facetwp-toggle {
        font-size: 14px;
        float: left;
        padding-top: 0;
        margin-left: -40%;
        position: absolute;
        font-weight: 100;
        margin-top: 15%;
    }

    span.apply-filter-button button {
        margin-bottom: 5%;
        width: 100%;
    }

    span.reset-filters-button {
        margin-left: 3%;
    }

    span.reset-filters-button button {
        width: 100%;
    }

    .partner-type .facetwp-checkbox {
        width: 35% !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .partner-type .facetwp-checkbox.checked {
        width: 35% !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .partner-type .facetwp-checkbox {
        padding-left: 10px;
        padding-right: 7%;
        width: 35%;
    }

    .facetwp-slider-wrap {
        padding-right: 0;
    }

    span.partner-meta-info {
        margin-right: 2%;
        padding: 10px;
        line-height: 2.6;
        width: 131.3px;
        height: 30.3px;
        border-radius: 20px;
        background-color: transparent;
        color: #fff;
        font-size: 13px;
        margin-left: -5%;
    }

    .postid-5722 .entry {
        margin-top: 15%;
    }

    p.offers {
        margin-top: 20%;
    }

    input.pmpro_btn.pmpro_btn-submit-checkout {
        -webkit-appearance: none;
    }

    /* styles for tag pages top image once new tag page rolled live */
    .tag #top-area {
        background-repeat: no-repeat;
        background-size: contain;
        max-height: 350px;
        background-image: url(/wp-content/uploads/2016/06/rsz_coffee-shop-mobile.jpg);
        margin-top: 80px !important;
        height: 350px;
        padding: 20px 0 50px;
    }

    .tag .container.clearfix {
        padding-top: 7%;
    }

    /* Controls for homepage image, set live 6/21 */
    .home div#top-area {
        background-image: url(/wp-content/uploads/2016/06/rsz_coffee-shop-mobile.jpg);
        background-size: contain;
        background-attachment: fixed;
        margin-top: 1px !important;
    }

    .home div#pre-footer {
        background-size: contain;
        background-color: #25383b;
        padding: 20px;
        height: 500px !important;
    }
}

.home div#pre-footer {
    height: 130px;
    padding-top: 60px;
}

.page-template-page-template-team-php .skills {
    padding-top: 150px;
}

.member-image {
    top: 35px;
}

.tooltiptext {
    width: 120px;
    background-color: white;
    color: #2c2c2c;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #eeeeee;
    border-radius: 6px;
    position: fixed;
    bottom: 30px;
    right: 75px;
    font-family: 'abel';
    text-transform: uppercase;
    filter: drop-shadow(2px 6px 4px rgba(0,0,0,.3));
    -webkit-filter: drop-shadow(2px 6px 4px rgba(0,0,0,.3));
}

.tooltiptext:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #eeeeee;
}

.team-member .title a {
    text-decoration: underline;
}

.member-skills a {
    color: #fff;
}

.member-skills a:hover {
    background-color: #158A53;
}

/* Archive Page Filter CSS */
.partner-type-archive {
    width: 30%;
    float: left;
}

.monthly-minimum-archive {
    width: 30%;
    float: left;
}

.location-archive {
    width: 30%;
    float: left;
}

.collapse-archive {
    padding: 2px;
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 2%;
    padding-top: 5%;
}

.single h2 {
    padding-top: 3%;
    padding-bottom: 2%;
}

h2.tag-count {
    font-size: 16px;
    color: darkgray;
    padding-top: 5%;
}

.description-tag h2 {
    font-weight: 100;
    font-size: 36px;
    background-color: #008AE6;
    padding: 21px 30px 22px 24px;
    display: inline-block;
    background-color: #25383b;
    color: #fff;
    font-family: 'Raleway', Arial, sans-serif;
    margin-bottom: 2%;
    word-break: break-word;
}

.description-tag {
    content: "";
    bottom: 0;
    left: 0;
}

.wpcr3_pagination {
    display: none;
}

.tag-skill-proposal-button-container-bottom {
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    height: 250px;
    margin-bottom: -2%;
    margin-top: 5%;
}

.tag-skill-proposal-button-container-bottom .template-description {
    float: left;
    padding: 3%;
    width: 65%;
    text-align: left;
    color: #4b4a51;
}

@media screen and (max-width: 480px) {
    .tag-skill-proposal-button-container-bottom {
        height: 285px;
        margin-bottom: -2%;
        margin-top: 15%;
    }

    .taxonomy-skills {
        display: none;
    }

    h4.taxonomy-offered-services {
        display: none;
    }
}

.tax-certifications #main-area-taxonomy {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 0;
}

.tax-certifications .collapse-archive {
    padding: 2px;
    cursor: pointer;
    font-weight: 700;
    padding-bottom: 15%;
    padding-top: 5%;
}

.archive #content-area {
    background-color: #fff;
    padding: 0 0 120px;
}

.archive article.entry-taxonomy.clearfix {
    padding-bottom: 5%;
}

/* Making Form Style Updates 7/21/2016 */
.gform-wrapper-custom input {
    border-radius: 4px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border: 1px solid #A3A8A8;
}

.gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
    color: rgba(37,56,59,0.9);
    border-radius: 4px;
}

.gform-wrapper-custom {
    background: #fff;
    border: 1px solid #d4d4d4;
    padding-left: 4%;
    padding-right: 2%;
    padding-top: 1%;
    margin-left: 0;
    margin-top: 3%;
    padding-bottom: 1%;
    border-radius: 4px;
    font-family: Hind, SANS-SERIF;
}

.proof {
    margin-top: 5%;
    margin-left: 4%;
}

.page-id-43 p#breadcrumbs, .page-id-30743 p#breadcrumbs {
    display: none;
}

.general-page-info {
    padding-top: 10%;
}

/* Multi Step General Form CSS */
input.gform_next_button {
    font-size: 16px;
    padding: 8px 30px;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
}

input.gform_next_button:hover {
    background-color: #158A53;
}

input.gform_previous_button {
    font-size: 16px;
    padding: 8px 30px;
    background-color: #d4d4d4;
    color: #fff;
    border: none;
    border-radius: 4px;
}

input.gform_previous_button:hover {
    font-size: 16px;
    padding: 8px 30px;
    background-color: #d4d4d4;
    color: #fff;
    border: none;
    border-radius: 4px;
}

.learn-more-tag {
    padding-top: 3%;
    padding-bottom: 5%;
}

.tag article.entry-taxonomy.clearfix.et-no-image {
    border: 1px solid #e9e5e5;
    padding: 5%;
}

.tag hr {
    width: 111%;
    margin-left: -5.6%;
    border: #e9e5e5 .05px solid;
}

@media screen and (max-width: 480px) {
    .learn-more-tag {
        padding-bottom: 41%;
    }

    .tag .wpcr3_reviews_holder {
        margin-top: 10%;
    }

    .home .tagline {
        padding-top: 7.25%;
    }
}

li.menu-item {
    font-family: Hind;
    font-weight: 100;
}

div#content-area2 {
    padding: 0 0 120px;
    background: url('/wp-content/uploads/2016/04/background_gray.jpg') no-repeat 50% 50% fixed;
    background-size: 150%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    width: 100%;
    position: relative;
    margin-top: 0;
    align-items: center;
    margin-top: -5%;
}

.page-template-page-template-team h1.page-post {
    border-bottom: none;
}

.page-template-page-template-team div#content-area {
    padding-bottom: 0;
    margin-top: -2%;
}

/* to make Inquire CSS button look good on mobile */
@media only screen and (max-width: 641px) {
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        -webkit-appearance: none;
    }

    #team-member-top-area h1 {
        text-align: center !important;
        height: 55px;
        margin-bottom: -53px !important;
    }
}

.tagline {
    background-color: #25383b;
    font-family: Hind;
    padding-top: 2.25%;
    font-weight: 200;
}

.tax-biztypes .template-description, .tax-services .template-description, .tax-bizverticals .template-description, .tax-partnertype .template-description, .tax-bizmodels .template-description, .tax-certifications .template-description {
    padding-bottom: 10%;
}

.tax-biztypes .collapse-archive, .tax-services .collapse-archive, .tax-partnertype .collapse-archive, .tax-bizmodels .collapse-archive, .tax-bizverticals .collapse-archive, .tax-certifications .collapse-archive, .tax-location .collapse-archive {
    padding-bottom: 60px;
    padding-top: 10px;
}

/* Team Member Top Section */
div#team-member-top-area {
    padding-top: 5%;
    background-color: #799EA9;
    padding-bottom: 5%;
}

.single-team-member div#posts-top-area {
    padding-top: 5%;
    background-color: #799EA9;
}

#team-member-top-area h1 {
    font-size: 40px;
    text-align: left;
    margin-bottom: -4%;
    color: #fff !important;
    padding-top: 5%;
    font-family: Hind;
}

h3.related-partners, li {
    font-family: Hind, sans-serif;
}

.wpcr3_respond_1.wpcr3_in_content {
    font-family: Hind, Sans-serif;
}

#main-footer {
    font-family: Hind, SANS-SERIF;
}

.single-post p {
    color: #333;
    font-family: Hind, SANS-SERIF;
    font-size: 18px;
    line-height: 150%;
}

.single-post img {
    padding-bottom: 5%;
    padding-top: 5%;
}

p.et_pt_blogmeta a {
    color: #30B36C;
}

.single-post p.et_pt_blogmeta {
    margin-bottom: 4%;
    border-bottom: 0;
    border-top: 0;
    background-color: #F4F8FA;
    padding-left: 10px;
}

a.comment-reply-link {
    background-color: #30B36C;
    border-radius: 2px;
}

.single-post div#top-area {
    padding-top: 100px;
}

/* Inquiry page styles */
.page-id-43 h3.gform_title {
    display: none;
}

.gform_wrapper .gf_progressbar_percentage {
    border-radius: 4px 4px 4px 4px;
}

.gform_wrapper .gf_progressbar {
    border-radius: 4px;
}

.gform_wrapper .gf_progressbar:after {
    border-radius: 4px;
}

/* RE guide form page */
.page-id-7789 form#mc-embedded-subscribe-form {
    background-color: #f4f4f4;
    padding: 28px;
    padding-bottom: 30px;
}

.page-id-7789 input#mc-embedded-subscribe {
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    border: none;
    padding: 10px;
}

.page-id-7789 .mc-field-group_re {
    padding-bottom: 2%;
    padding-top: 2%;
}

.page-id-7789 input#mce-FNAME_re {
    margin-top: -5px;
    width: 75%;
    height: 25px;
}

.page-id-7789 input#mce-EMAIL_re {
    margin-top: -5px;
    width: 75%;
    height: 25px;
}

.page-id-43 .gform_wrapper .gfield_radio li label {
    padding-top: .5%;
}

.gform_wrapper .gfield_radio li label {
    padding-top: .5%;
}

.gform_wrapper .gfield_checkbox li label {
    padding-top: .5%;
}

.page-id-43 .gform-wrapper-custom {
    margin-bottom: 4%;
}

/* Pros Page Signup Form */
.page-id-6077 input#mc-embedded-subscribe {
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    border: none;
    padding: 1%;
}

/* /start/ page styles desktop */
.get-started {
    margin-bottom: 4%;
    position: relative;
    height: 100%;
    padding: 28px;
    margin-top: 10%;
    padding-top: 40px;
}

p.submit-text {
    margin-bottom: -5%;
    margin-top: 10px;
}

p.disclaimer {
    padding-top: 2%;
    color: darkgrey;
    text-align: center;
}

.page-id-9093 p#breadcrumbs, .page-id-28648 p#breadcrumbs {
    display: none;
}

.page-id-9093 h2 {
    margin-bottom: 2%;
    font-size: 18px;
    padding-bottom: 10px;
    font-family: Hind, sans-serif;
    font-weight: 600;
}

.page-id-9093 h1.page-post {
    border-bottom: none;
    width: 100%;
    height: 50px;
    font-family: Hind;
    font-size: 38px;
    line-height: 1.47;
    color: #2e3d49;
    margin-bottom: 2%;
    text-align: center;
}

.page-id-9093 a.tag-action-button {
    width: 70%;
    height: 40px;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 0;
    margin-top: 7%;
}

.path-selection {
    padding-left: 10%;
    padding-right: 10%;
    margin-top: -70px;
}

.page-id-9093 a.tag-action-button {
    width: 250px;
    height: 40px;
    text-align: center;
    padding-bottom: 0;
    margin-top: 8%;
    margin-left: 2%;
}

.page-id-9093 a.tag-action-button:hover {
  color: #fff;
  text-decoration: underline;
}

.page-id-9093 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-9093 div#main-area {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    height: 100%;
    margin-top: 7%;
    padding-top: 4%;
    background-color: #fff;
}

p.path-text {
    width: 460px;
    height: 48px;
    font-family: Source Sans Pro, Sans-Serif;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #2e3d49;
    padding-left: 26%;
}

.page-id-9093 .last .get-started {
    margin-top: 10%;
}

.page-id-9093 .one_half {
    margin-left: -2%;
    margin-right: -2%;
}

.page-id-9093 .last {
    margin-top: -1%;
}

@media screen and (max-width: 480px) {
    /* /start/ page styles mobile */
    .get-started {
        box-shadow: 2px 2px 0 0;
        margin-bottom: 4%;
        width: 240px;
        position: relative;
        border: solid 2px #799ea9;
        height: 100%;
        padding: 28px;
        margin-top: 10%;
        margin-left: 10px;
        padding-bottom: 7%;
        padding-top: 9%;
    }

    .page-id-9093 p#breadcrumbs {
        display: none;
    }

    .page-id-9093 h2 {
        margin-bottom: 5%;
    }

    .page-id-9093 h1.page-post {
        border-bottom: none;
        width: 261px;
        height: 150px;
        font-family: Hind;
        font-size: 34px;
        line-height: 1.47;
        color: #2e3d49;
        padding-left: 9% !important;
        margin-bottom: 6%;
    }
	
	.page-id-9093 p.submit-text-image {
    display: none;
}
	
	.testimonial-audit {
    width: 280px;
    margin-left: 10px;
}

    .page-id-9093 .path-selection {
        padding-left: 0 !important;
        margin-top: -30px;
    }

    .page-id-9093 a.tag-action-button {
        width: 70%;
        text-align: center;
        padding-top: 5%;
        padding-bottom: 0;
        margin-top: 12%;
    }

    .page-id-9093 .get-started img {
    display: none;
}

    .page-id-9093 div#content-area {
        background-color: #fff;
        padding-top: 80px;
        padding-bottom: 110%;
    height: 2100px;
    }

    .page-id-9093 div#main-area {
        box-shadow: none;
        height: 530px;
        padding-top: 0;
        background-color: #fff;
    }

p.disclaimer {
            margin-top: 30px;
            margin-left: 20px;
    }
    .page-id-9093 li {
            margin-top: 10px;
    }

    li#field_75_5 h3 {
    margin-left: 20px;
}

    p.path-text {
        width: 100%;
        height: 48px;
        font-family: Hind, SANS-SERIF;
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
        color: #2e3d49;
        padding-left: 6% !important;
        padding-bottom: 20%;
    }

    .page-id-9093 .one_half {
        padding-left: 4%;
    }

    p.alternate-link {
        padding-left: 18%;
        padding-bottom: 11%;
        padding-top: 5%;
    }
}

/* Inquire page styles */
.page-id-43 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-43 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 600px;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 3% 8%;
}

.page-id-43 div#gf_progressbar_wrapper_1 {
padding-bottom: 0px;
}

.page-id-43 h3.gf_progressbar_title {
    width: 90px;
    height: 18px;
    font-family: Source Sans Pro, Sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: .5px;
    color: #536b73;
    text-transform: uppercase;
    opacity: 1 !important;
}

.page-id-43 .gform_wrapper .gfield_checkbox li label {
    padding-left: 4%;
    font-family: Source Sans Pro, Sans-serif;
    font-size: 14px;
    line-height: 2;
    color: #2e3d49;
    font-weight: 300;
}

.page-id-43 label.gfield_label {
    width: 100%;
    font-family: Hind;
    font-size: 18px !important;
    color: #2e3d49;
    font-weight: 400;
    line-height: 1.3 !important;
}

.page-id-43 .gform_wrapper #gform_page_1_1 .gform_page_footer {
border-top: none;
  padding-top: 50px;
  width: 139%;
  margin-left: -.5%;
  position: absolute;
}

input#gform_next_button_1_22 {
    border-radius: 2px;
    margin-left: 98%;
}

.page-id-43 .gform_wrapper .gform_page_footer {
    border-top: none;
    padding-top: 17%;
    width: 139%;
    margin-left: -18%;
}

.page-id-43 .gform_wrapper .gf_progressbar_percentage {
    border-radius: 4px 4px 4px 4px;
    background: none;
    height: 10px;
    position: relative;
    background-color: #20D681;
  margin-bottom: 2px;
}

.page-id-43 .gform_wrapper .gf_progressbar {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    margin-top: -14%;
    margin-bottom: 8%;
    padding-left: 2%;
}

.page-id-43 .gform_wrapper div#gform_page_1_2 .gform_page_footer {
border-top: none;
padding-top: 3%;
width: 139%;
margin-left: -9.5%;
margin-top: 25px;
position: absolute;
}

.page-id-43 .gform_wrapper .gf_progressbar:after {
    border-radius: 4px;
    height: 10px;
    background-color: #cddde2;
    margin-top: -2.1%;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.page-id-43 .fullwidth #main-area {
    margin-top: 7%;
}

.page-id-43 .gform_wrapper .gf_progressbar_percentage span {
    display: none;
}

.page-id-43 div#gform_wrapper_1 {
    margin-top: 50px;
    background-color: transparent;
}

.page-id-43 .gform_body {
    padding-left: 2.5%;
    margin-top: -3%;
}

.page-id-43 input.gform_previous_button {
    width: 70px !important;
    height: 40px;
    border-radius: 2px;
    border: solid 1px #30b36c;
    background-color: transparent;
    color: #4b4a51;
    font-family: Source Sans Pro, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.43;
    text-align: center;
    padding: 0;
    cursor: pointer;
}

.page-id-43 input.gform_previous_button:hover {
    border: solid 1px #158A53;
}

.page-id-43 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}

.page-id-43 input.gform_next_button {
  margin-left: 45.25% !important;
  width: 60px !important;
  height: 40px;
  padding: 0;
  border-radius: 2px;
  font-family: Source Sans Pro, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.43;
  text-align: center;
  cursor: pointer;
}

.page-id-43 input[type="checkbox"] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-left: 10px !important;
    cursor: pointer;
}

.page-id-43 input[type="radio"] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-left: 10px !important;
    cursor: pointer;
}

.page-id-43 textarea#input_1_4 {
    height: 240px;
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
    margin-bottom: 5%;
}

.page-id-43 div#gform_page_1_3 .gform_page_footer {
padding-top: 40px;
  position: absolute;
  padding-left: 49px;
}

.testimonial-audit {
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #cddde2;
    margin-top: 20px;
    line-height: 1.4em;
}

div#gform_page_1_4 .ginput_container.ginput_container_radio {
    margin-top: -18px;
}

.page-id-43 div#gform_page_1_3 label.gfield_label {
    margin-bottom: -32px;
}

.page-id-43 div#gform_page_1_4 .gform_page_footer {
    padding-top: 25%;
}

.page-id-43 div#gform_page_1_5 .gform_page_footer {
    padding-top: 10%;
}

.page-id-43 div#gform_page_1_5 li#field_1_11 {
    margin-top: 30px;
}

.page-id-43 div#gform_page_1_5 li#field_1_11 label.gfield_label {
    margin-bottom: -30px;
}

.page-id-43 ul#gform_fields_1_3 label.gfield_label {
    margin-bottom: 0px;
}

.page-id-43 div#gform_page_1_6 .gform_page_footer {
    padding-top: 11%;
}

div#gform_page_1_8 label.gfield_label {
    margin-top: 5%;
}

.page-id-43 ul#gform_fields_1_5 label.gfield_label {
    margin-bottom: -4%;
}

.page-id-43 li#field_1_9 {
     margin-top: 20px;
     padding-bottom: 55px !important;
}

.page-id-43 div#gform_page_1_8 label.gfield_label {
    margin-bottom: -21%;
    margin-top: -2%;
    font-size: 14px !important;
    font-family: Source Sans Pro, SANS-SERIF;
    font-weight: 600;
    text-transform: uppercase;
}

.page-id-43 div#gform_page_1_7 li#field_1_7 {
    margin-bottom: -6%;
}

.page-id-43 .gform_wrapper .gfield_radio li label {
    margin-left: 5%;
    font-weight: 300;
}

.page-id-43 input.gform_next_button:hover {
    text-decoration: none;
    background-color: #158A53;
}

.page-id-43 #gform_page_1_6 .gform_page_footer {
    border-top: none;
    padding-top: 14%;
    width: 139%;
    margin-left: -15%;
}

.page-id-43 li#field_1_3 {
    margin-top: 5%;
}

div#gform_page_1_6 label.gfield_label {
    margin-bottom: -12.75%;
    margin-top: -2%;
    font-family: Source Sans Pro, Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .5px;
    color: #536b73;
}

.page-id-43 li#field_1_23 {
    margin-top: 9%;
  margin-bottom: 10%;
}

.page-id-43 input#input_1_7_3, .page-id-43 input#input_1_7_6 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-43 li#field_1_24 {
    font-family: Source Sans Pro, SANS-SERIF;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    color: #2e3d49;
}

.page-id-43  input#input_1_6_6 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-43 input#input_1_6_3 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-43 input#input_1_9 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-43 input#input_1_3 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    width: 48%;
}

.page-id-43 span#input_1_6_6_container label {
    margin-top: -33%;
    text-transform: uppercase;
}

.page-id-43 span#input_1_6_3_container label {
    margin-top: -33%;
    text-transform: uppercase;
}

.page-id-43 li#field_1_6 label.gfield_label.gfield_label_before_complex {
    display: none;
}

.page-id-43 .gfield_description {
    margin-top: -4%;
    margin-bottom: 5%;
}

.page-id-43 label {
    font-family: Source Sans Pro, Sans-Serif;
    font-size: 14px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .5px;
    color: #536b73;
}

.page-id-43 div#gform_page_1_8 label.gfield_label {
    margin-bottom: -12.75%;
    margin-top: -2%;
    font-family: Source Sans Pro, Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .5px;
    color: #536b73;
}

.page-id-43 div#gform_page_1_8 li#field_1_7 {
    margin-bottom: -6%;
    padding-top: 4%;
    padding-bottom: 9%;
}

.page-id-43 .ginput_container.ginput_container_email {
    margin-top: 3px !important;
}

.page-id-43 .ginput_container.ginput_container_website {
    margin-top: 3px !important;
}

.page-id-43 li#field_1_25 {
  float: right;
  position: absolute;
  padding-left: 30%;
  margin-top: -8.7%;
  width: 61.5%;
  height: 28px;
  font-family: Hind, Sans-serif;
  font-size: 18px;
  line-height: 1.56;
  color: #2e3d49;
}

.page-id-43 input#input_1_25 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    width: 98%;
    margin-top: -1.1%;
}

.page-id-43 #gform_page_1_8 .gform_page_footer {
    padding-top: 13%;
}

.page-id-43 span.gfield_required {
    display: none;
}

.page-id-43 input#input_1_26 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

/* General Form Mobile Styles */
@media screen and (max-width: 480px) {
    .page-id-43 div#gform_page_1_8 label.gfield_label {
        margin-bottom: -20.75%;
    }

    .page-id-43 .gform_wrapper div#gform_page_1_2 .gform_page_footer {
      border-top: none;
      padding-top: 2%;
      height: 30px !important;
      margin-top: 0px;
      margin-bottom: 0px;
      position: fixed;
  }

    .page-id-43 input#input_1_3 {
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
        border: solid 1px #cddde2;
        width: 100% !important;
    }

    .page-id-43 li#field_1_25 {
        float: right;
        position: absolute;
        padding-left: 0 !important;
        margin-top: 7% !important;
    }

    .page-id-43 input#input_1_25 {
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
        border: solid 1px #cddde2;
        width: 160% !important;
        margin-top: -1.1%;
    }

    .page-id-43 div#content-area {
        background-color: #fff;
        margin-top: 0;
        margin-left: -32%;
    }

    .page-id-43 .gform-wrapper-custom {
        width: 280px;
        height: 100%;
        font-family: Hind;
        font-size: 18px;
        line-height: 1.56;
        color: #2e3d49;
        box-shadow: 0 0 #fff;
    }

    .page-id-43 .gform_wrapper .gf_progressbar {
        margin-top: -25%;
        display: none;
    }

    .page-id-43 .gform_wrapper .gf_progressbar:after {
        margin-top: -3.6%;
        width: 100%;
    }

    .page-id-43 h3.gf_progressbar_title {
        width: 86px;
    }

    .page-id-43 label.gfield_label {
        width: 280px;
        font-family: Hind, Sans-Serif;
        font-size: 18px !important;
        line-height: 1.56;
        color: #2e3d49;
        font-weight: 500;
    }

    .page-id-43 ul#input_1_21 {
        padding-top: 5%;
    }

    input#gform_next_button_1_22 {
        margin-top: -18%;
        position: absolute;
        margin-left: 65.5% !important;
    }

    .page-id-43 .gform_wrapper #gform_page_1_1 .gform_page_footer {
    border-top: none;
    padding-top: 50px;
    width: 100%;
    margin-left: -.5%;
    margin-bottom: 0px;
    position: fixed;
    }

    .page-id-43 div#gform_page_1_3 .gform_page_footer {
    padding-top: 0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    position: fixed;
    padding-left: 50px;
    }

    .page-id-43 footer#main-footer {
        margin-top: 46%;
    }

    .page-id-43 textarea#input_1_4 {
        width: 276px;
        height: 240px;
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
        border: solid 1px #cddde2;
        border-bottom: solid 1px #cddde2;
        margin-bottom: 3%;
        margin-top: 5%;
    }

    .page-id-43 input.gform_previous_button {
    margin-right: 0;
    margin-top: -13% !important;
    margin-left: 65% !important;
    position: absolute;
    }

    .page-id-43 input.gform_next_button {
        margin-right: 0;
        margin-top: -13% !important;
        margin-left: 68% !important;
        position: absolute;
        width: 80px !important;
    }

    .page-id-43 .gform_page .gform_page_footer {
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #F4F8FA;
    height: 81px;
    padding-left: -16%;
    margin-top: 10%;
    padding-bottom: 1px;
    padding-top: 22% !important;
    width: 137%;
    margin-top: -22%;
    position: fixed;
    z-index: 1;
    }

    .page-id-43 li#field_1_24 {
        padding-top: 14%;
        font-size: 16px;
        padding-bottom: 5%;
    }

    input#gform_submit_button_1 {
        background-color: #30B36C;
        color: #fff;
        border: none;
        border-radius: 2px;
        font-size: 14px;
        width: 280px !important;
        height: 50px;
        margin-top: 75px !important;
        /* margin-left: 21% !important; */
        margin-bottom: 0px !important;
        /* position: fixed; */
        height: 60px;
        padding-top: 13px;
    }

    .page-id-43 div#gform_page_1_2 input.gform_next_button {
      margin-right: 0;
      margin-top: -11.75% !important;
      margin-left: 60% !important;
      position: absolute;
      width: 80px !important;
  }

  .page-id-43 div#gform_page_1_1 input.gform_next_button {
      margin-right: 0;
      margin-top: -16% !important;
      margin-left: 74% !important;
      position: absolute;
      width: 80px !important;
  }

  .page-id-43 div#gform_page_1_2 input.gform_previous_button {
    margin-right: 0;
    margin-top: -11.5% !important;
    margin-left: 12% !important;
    position: absolute;
}

    .page-id-43 label.gfield_label.gfield_label_before_complex {
        margin-bottom: -11% !important;
    }

    .page-id-43 footer#main-footer {
        display: none;
    }

    .page-id-43 span#input_1_6_6_container {
        padding-top: 31%;
        padding-bottom: 11%;
    }

    .page-id-43 input#input_1_6_3 {
        margin-bottom: 6%;
    }

    .page-id-43 input#input_1_6_6 {
        margin-bottom: 6%;
    }

    .page-id-43 .gform_wrapper .gfield_checkbox li label {
        font-weight: 300;
    }

    .page-id-43 label.gfield_label {
        line-height: 1.3 !important;
    }

    .page-id-43 .gf_progressbar_wrapper h3.gf_progressbar_title {
        margin: 0 0 8px 6px !important;
    }

    .page-id-43 .gform_wrapper .gfield_radio li label {
        font-weight: 300;
        width: 80%;
        margin-top: 1%;
        margin-left: 5%;
    }
}

/* New Top Nav Styles */
#et-logo a {
    font-size: 32px;
    text-transform: uppercase;
    padding-top: 5%;
    font-weight: 400;
    letter-spacing: 4px;
}

#top-menu .sub-menu a {
    font-size: 16px;
    font-family: Hind, SANS-SERIF;
}

#top-menu ul.nav > li > a {
    font-size: 18px;
    font-family: Hind, SANS-SERIF;
    color: #333;
  padding-bottom: 10px;
}

#et-logo {
    padding-right: 15%;
}

/* div#top-menu {
    background-color: #25383b;
}

.nav li ul {
    background-color: #25383b;
} */
@media screen and (max-width: 480px) {
    #top-menu a.mobile_nav.closed {
        font-family: Hind, Sans-serif;
        font-size: 20px;
        padding-top: 0;
        margin-left: -5%;
    }

    a.mobile_nav.opened {
        font-family: Hind, Sans-serif;
        font-size: 20px;
        padding-top: 0;
        margin-left: -5%;
    }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

    .home .taxonomy-links-footer .skills.et-animated {
        margin-left: 80px;
    }

    .home .container .skills.et-animated .one_third {
        height: 190px !important;
    }

}

/* iPad Styles for Inquire/Start/Confirmation */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .single-post div#content-area {
        margin-top: 54%;
    }

    .single-post div#top-area {
        padding-top: 50px;
    }

    .page-id-5595 div#main-area {
        margin-top: 20%;
        padding-top: 5%;
        padding-bottom: .1%;
        box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
        width: 500px;
        margin-left: 16% !important;
    }

    .Oval {
        margin-left: 27% !important;
        margin-top: -26% !important;
    }

    #et-logo {
        padding-right: 4%;
    }

    #top-menu {
        position: inherit;
    }

    header#main-header {
        height: 91px;
    }

    .home header#main-header {
        height: 528px;

    }

    .home .container .how-credo-works-thirds-for .one_third {
        width: 27% !important;
        height: 350px !important;
        float: left;
        margin-right: 20px !important;
        margin-left: 20px;
    }

    .vetted-top-half {
       padding-left: 10px;
       padding-right: 10px;
    }

    section.home-block.testimonial.et-animated.for {
    padding-bottom: 120px !important;
    padding-top: 40px !important;
}

    .page-id-43 div#content-area {
        margin-top: 5.5%;
    }

    .page-id-43 .gform-wrapper-custom {
        margin-left: 1%;
    }

    .archive .tag-skill-proposal-button-container {
        margin-top: 300px;
   height: 200px !important;
    }

.single-team-member .top-reviews {
    margin-left: 35px;
    margin-top: -11px;
}

li#menu-item-5863 {
    display: none;
}

.tag div#top-area {
    padding-top: 145px;
}

#top-menu ul.nav li {
    height: 20px;
}

.tag .tag-skill-proposal-button-container {
    margin-top: 237px !important;
}

.page-template li#menu-item-16435, .archive li#menu-item-16435, .single-post li#menu-item-16435, .page-template li#menu-item-25257, .archive li#menu-item-25257, .single-post li#menu-item-25257 {
    margin-left: 0px;
}

.archive li#menu-item-16435, .single-team-member li#menu-item-16435, .archive li#menu-item-25257, .single-team-member li#menu-item-25257 {
    display: none;
}

.single-team-member .top-menu {
    margin-top: 17px;
}

.single-team-member .container.clearfix h1 {
    margin-left: 20px !important;
}

.tax-biztypes .home-input, .tax-services .home-input, .tax-partnertype .home-input, .tax-bizmodels .home-input, .tax-bizverticals .home-input, .tag .home-input, .tax-certifications .home-input, .tax-location .home-input {
    margin-left: 0px !important;
}

.archive .top-menu {
    margin-top: 17px;
}

.archive #top-area h1.title {
    font-size: 40px;
}

    .archive div#posts-top-area {
        margin-top: -17%;
    }

    .path-selection {
        padding-left: 10%;
    }

    p.path-text {
        padding-left: 16%;
    }

    .seen-on {
    margin-top: 90px;
    }

    section.home-block.testimonial.et-animated ol li {
    margin-right: 20px;
    }

    div#top-area {
        margin-top: 0;
    }

    .home div#posts-top-area {
        margin-top: -10%;
    }

    .page-template-page-template-team .fullwidth div#main-area {
        margin-top: 15%;
    }

    .single-team-member div#content-area {
        margin-top: 28%;
    }

    .home .container .skills.et-animated .one_third {
    width: 21%;
    display: inline-grid;
    height: 190px !important;
    margin-right: 20px;
    }

    .home .taxonomy-links-footer .skills.et-animated {
        margin-bottom: 90px;
    }

    .home .taxonomy-links-footer .one_third a {
        height: 24px;
    }

    .home .taxonomy-links-footer .one_third p {
        vertical-align: top;
        position: absolute;
        margin-top: 90px;
        margin-left: 27px;
        margin-right: 10px;
    }

    .home .taxonomy-links-footer {
        height: 840px;
    }

    .page-id-5857 div#content-area {
        background-color: #F4F8FA;
        margin-top: 5.5%;
        padding-top: 5%;
    }

    .page-id-5857 p#breadcrumbs {
        display: none;
    }

    .page-id-5857 h1.page-post {
        padding-left: 8%;
        border-bottom: none;
    }

    .page-id-5857 p.kst_title.kst_centered {
        padding-bottom: 4%;
    }

    .page-id-5857 .fullwidth #main-area {
        margin-top: 3%;
        background-color: #fff;
        padding-top: 5%;
    }

    .page-id-5857 a.action-button-next {
        margin-top: 5%;
        position: absolute;
        margin-left: -8%;
    }

    .page-id-5827 div#content-area {
        background-color: #F4F8FA;
        margin-top: 5.5%;
        padding-top: 5%;
    }

    .page-id-5827 p#breadcrumbs {
        display: none;
    }

    .page-id-5827 h1.page-post {
        padding-left: 8%;
        border-bottom: none;
    }

    .page-id-5827 p.kst_title.kst_centered {
        padding-bottom: 4%;
    }

    .page-id-5827 .fullwidth #main-area {
        margin-top: 3%;
        background-color: #fff;
        padding-top: 5%;
    }

    .page-id-5827 a.action-button-next {
        margin-top: 5%;
        position: absolute;
        margin-left: -8%;
    }

    .page-id-6183 div#content-area {
        background-color: #F4F8FA;
        margin-top: 5.5%;
        padding-top: 5%;
    }

    .page-id-6183 p#breadcrumbs {
        display: none;
    }

    .page-id-6183 h1.page-post {
        padding-left: 29%;
        border-bottom: none;
    }

    .page-id-6183 p.kst_title.kst_centered {
        padding-bottom: 4%;
        width: 80%;
        padding-left: 10%;
    }

    .page-id-6183 .fullwidth #main-area {
        margin-top: 3%;
        background-color: #fff;
        padding-top: 5%;
        padding-bottom: 3%;
    }

    .page-id-23519 div#content-area {
        margin-top: -10px !important;
    }

    .page-id-23519 div#main-area {
        margin-top: 0% !important;
    }

    .page-id-9093 .one_half {
        margin-left: -2%;
        margin-right: 3%;
    }

    .page-id-9093 h1.page-post {
        padding-left: 31% !important;
    }
}

/* New Confirmation Page */
.page-id-331 h1.page-post, .page-id-16735 h1.page-post {
    width: 274px;
    height: 50px;
    font-family: Hind;
    font-size: 34px;
    line-height: 1.47;
    color: #2e3d49;
    padding-left: 26%;
    margin-bottom: 2%;
    border-bottom: 0;
}

.page-id-331 p#breadcrumbs, .page-id-16735 p#breadcrumbs {
    display: none;
}

.page-id-331 p, .page-id-16735 p {
    text-align: center;
    padding-bottom: 24px;
    width: 340px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #2e3d49;
    padding-left: 16%;
}

.page-id-331 div#content-area, .page-id-16735 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-331 div#main-area, .page-id-16735 div#main-area {
    background-color: #fff;
    margin-top: 6%;
    padding-top: 6%;
    padding-bottom: .1%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    width: 500px;
    margin-left: 20%;
}

.page-id-331 article.entry.clearfix, .page-id-16735 article.entry.clearfix {
    margin-top: 25%;
}

.page-id-331 a.tag-action-button, .page-id-16735 a.tag-action-button {
    margin-top: 5%;
}

@media screen and (max-width: 480px) {
    .page-id-331 div#main-area, .page-id-16735 div#main-area {
        margin-left: -9%;
        width: 328px;
        margin-top: 37%;
    }

    .Oval {
        margin-top: -58%;
        margin-left: 35%;
    }

    .page-id-331 h1.page-post, .page-id-16735 h1.page-post {
        padding-left: 11%;
        padding-top: 15%;
    }

    .page-id-331 p, .page-id-16735 p {
        padding-left: 5%;
        width: 300px;
    }

    .page-id-331 p#footer-info, .page-id-16735 p#footer-info {
        padding-left: 0;
    }
}

.page-id-5595 h1.page-post {
    width: 274px;
    height: 50px;
    font-family: Hind;
    font-size: 34px;
    line-height: 1.47;
    color: #2e3d49;
    padding-left: 26%;
    margin-bottom: 2%;
    border-bottom: 0;
}

.page-id-5595 p#breadcrumbs {
    display: none;
}

.page-id-5595 p {
    text-align: center;
    padding-bottom: 24px;
    width: 340px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #2e3d49;
    padding-left: 16%;
}

.page-id-5595 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-5595 div#main-area {
    background-color: #fff;
    margin-top: 6%;
    padding-top: 6%;
    padding-bottom: .1%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    width: 500px;
    margin-left: 20%;
}

.Oval {
    text-align: center;
    margin-left: 21%;
    margin-top: -21%;
    position: absolute;
    width: 90px;
    padding-top: 2%;
}

.page-id-5595 article.entry.clearfix {
    margin-top: 25%;
}

.page-id-5595 a.tag-action-button {
    margin-top: 5%;
}

@media screen and (max-width: 480px) {
    .page-id-5595 div#main-area {
        margin-left: -9%;
        width: 328px;
        margin-top: 37%;
    }

    .Oval {
        margin-top: -58%;
        margin-left: 35%;
    }

    .page-id-5595 h1.page-post {
        padding-left: 11%;
        padding-top: 15%;
    }

    .page-id-5595 p {
        padding-left: 5%;
        width: 300px;
    }

    .page-id-5595 p#footer-info {
        padding-left: 0;
    }
}

.page-id-5857 p#breadcrumbs, .page-id-5827 p#breadcrumbs, .page-id-6183 p#breadcrumbs {
    display: none;
}

.page-id-6183 h1.page-post {
    border-bottom: none;
    text-align: center;
}

.page-id-5827 h1.page-post {
    border-bottom: none;
    text-align: center;
}

.page-id-5857 h1.page-post {
    border-bottom: none;
    text-align: center;
}

.page-id-5857 p.kst_title.kst_centered, .page-id-5827 p.kst_title.kst_centered, .page-id-6183 p.kst_title.kst_centered {
    padding-bottom: 5%;
}

.page-id-5857 div#content-area, .page-id-5827 div#content-area, .page-id-6183 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-5857 div#main-area, .page-id-5827 div#main-area, .page-id-6183 div#main-area {
    background-color: #fff;
    margin-top: 7%;
    padding-top: 4%;
    height: 110%;
}

/* Mobile for filter down flow */
@media screen and (max-width: 480px) {
    .page-id-5857 div#main-area, .page-id-5827 div#main-area, .page-id-6183 div#main-area {
        padding-top: 26%;
    }
}

/* Mobile for profile contact button */
@media screen and (max-width: 480px) {
    .single-team-member input#gform_submit_button_55 {
        padding: 10px;
        margin-left: 4%;
        width: 90% !important;
    }

    .page-id-6077 input#mc-embedded-subscribe {
        padding: 4%;
    }
}

div#gv_list_614 {
    margin-top: 4%;
}

.page-id-10060 h1.page-post {
    border-bottom: none;
}

.page-id-6077 .mc-field-group {
    padding-top: 2%;
    text-align: left;
}

.page-id-6077 input#mce-MMERGE3 {
    width: 75%;
}

.page-id-6077 .clear {
    text-align: left;
}

.page-id-6077 .mc-field-group input {
    border-radius: 2px;
    height: 25px;
}

select.facetwp-dropdown {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: default;
    height: 30px;
}

.location-archive .facetwp-facet.facetwp-facet-services.facetwp-type-fselect {
    margin-top: 2.7%;
    font-weight: 100;
}

.fs-label, .facetwp-dropdown option {
    font-size: 12px;
    font-family: Source Sans Pro, Sans-serif;
}

.type-filter .facetwp-checkbox {
    background: none;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    padding: 10px;
    padding-left: 10px !important;
    cursor: pointer;
    border-radius: 20px;
    background-color: #536b73;
    border: solid 1px #536b73;
    border-radius: 20px;
    background-color: #ffffff;
    border: solid 1px #536b73;
    display: -webkit-inline-box;
}

.type-filter .facetwp-checkbox.checked {
    background-image: none !important;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    padding: 10px;
    cursor: pointer;
    border-radius: 20px;
    background-color: #536b73;
    border: solid 1px #536b73;
    color: #fff;
}

.type-filter {
    width: 100%;
    float: left;
}

.facetwp-facet.facetwp-facet-type.facetwp-type-checkboxes {
    margin-top: -6.5%;
    padding-left: 20%;
}

.page-id-5224 .noUi-origin.noUi-connect {
    box-shadow: none;
}

@media screen and (max-width: 480px) {
    .tax-bizverticals #top-area, .tax-services #top-area, .tax-biztypes #top-area, .tax-partnertype #top-area, .tax-bizmodels #top-area, .tax-location #top-area, .tax-certifications #top-area, .tax-location #top-area {
        background-repeat: no-repeat;
        background-size: contain;
        max-height: 350px;
        background-image: url(/wp-content/uploads/2016/06/rsz_coffee-shop-mobile.jpg);
        height: 350px;
        padding: 20px 0 22px;
    }

    .facetwp-facet.facetwp-facet-type.facetwp-type-checkboxes {
        padding-left: 0;
    }

    .type-filter a.facetwp-toggle {
        margin-left: -35%;
    }

    .type-filter {
        padding-bottom: 18%;
        margin-left: 0;
    }

    .reset-button {
        padding-bottom: 1.5%;
        margin-top: 15%;
        margin-left: -7%;
        margin-right: 1%;
    position: inherit;
    }

    .collapse2 p {
        font-size: 14px;
        margin-top: -3%;
        margin-left: 2%;
    }
}

.collapse2 h4 {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    font-weight: 300;
    font-family: Hind;
    font-size: 22px;
}

.collapse2 p {
    font-size: 14px;
    margin-top: -1%;
    margin-left: 1%;
}

.page-id-7159 .menu-business-verticals-container li, .page-id-7157 .menu-business-types-container li, .page-id-10422 .menu-locations-container li, .page-id-23927 .menu-certifications-sitemap-container li {
    background-color: #536B73;
    border-radius: 4px;
    padding: 2%;
    margin-bottom: 3%;
}

.page-id-7158 .menu-business-models-container li {
    background-color: #536B73;
    border-radius: 4px;
    padding-bottom: 4%;
    margin-bottom: 3%;
    padding-top: 4%;
    padding-right: 8%;
    padding-left: 8%;
}

.page-id-7158 a, .page-id-7159 a, .page-id-7157 a, .page-id-10422 a {
    color: #fff;
}

.page-id-10468 .topic {
    background-color: #25383b;
    text-decoration: none;
    color: #fff;
    height: 154px;
    border-radius: 10px;
    margin-bottom: 5%;
}

.page-id-10468 .topic a {
    color: #fff;
    padding-top: 10%;
    font-size: 130%;
    margin-right: 5%;
}

.page-id-10859 h1.page-post {
    border-bottom: none;
}

.page-id-10859 textarea#input_63_5 {
    height: 350px;
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-10859 input[type=text] {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-10859 input#input_63_1_3, .page-id-10859 input#input_63_1_6, .page-id-10859 input#input_63_2, .page-id-10859 input#input_63_7_3, .page-id-10859 input#input_63_7_6, .page-id-10859 input#input_63_4 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-10859 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 10%;
}

.page-id-10859 .container.clearfix.fullwidth {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    background-color: #fff;
    margin-left: 10%;
    padding: 1% 8%;
}

.page-id-10761 h1.page-post {
    border-bottom: none;
}

.page-id-10761 input[type=text] {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-10761 input#input_62_1_3, .page-id-10761 input#input_62_1_6, .page-id-10761 input#input_62_6, .page-id-10761 input#input_62_5 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-10761 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 10%;
}

.page-id-10761 .container.clearfix.fullwidth {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    background-color: #fff;
    margin-left: 10%;
    padding: 1% 8%;
}

/* New Second Page on General Form */
.page-id-43 div#gform_page_1_2 ul.gfield_checkbox li {
    background: none;
    background-size: 14px 14px;
    margin-bottom: 4px;
    margin-left: 2%;
    margin-right: 2%;
    padding: 10px;
    height: 32px;
    cursor: pointer;
    border-radius: 20px;
    background-color: #536b73;
    background-color: #fff;
    display: -webkit-inline-box;
}

.page-id-43 .gform_wrapper #gform_page_1_2 .field_sublabel_below ul.gfield_checkbox li label {
    width: 200px;
    text-align: left;
    padding-left: 10%;
}

/* Seen On Styles Homepage */
ul#et-projects {
    padding-bottom: 3%;
}

.single-project #top-area h1.title {
    font-weight: 300;
    background-color: rgba(242,245,245,0.9);
    padding: 10px;
    margin-left: 0%;
}

span.case-study-text {
    height: 120px;
    position: absolute;
    padding-top: 40px;
    width: 70%;
    padding-left: 25px;
}

span.case-study-text span.ethan {
    margin-top: 10px !important;
    line-height: 1.4em;
    position: absolute;
}

.single-project blockquote span {
    font-size: 20px;
}

.single-project #top-area {
    background-image: none !important;
    background-color: #F2F5F5;
}

.post-type-archive-project div#main-area-taxonomy {
    padding-top: 10%;
}

.post-type-archive-project .taxonomy-excerpt {
    padding-bottom: 2%;
}

.project-description a.et-zoom {
    display: none;
}

.home-block header {
    margin-bottom: 2%;
}

/*Respond to an inquiry form oage */
.page-id-12570 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-12570 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 500px;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 3% 8%;
    padding-bottom: 5%;
}

.page-id-12570 h1.page-post {
    border-bottom: none;
    font-size: 30px;
    margin-left: 10%;
}

.page-id-12570 input#gform_submit_button_64 {
    float: right;
    margin-right: -15.5%;
    margin-top: -3%;
    border-radius: 2%;
    height: 40px;
}

.page-id-12570 span.gform_description {
    line-height: 1.4em;
}

.page-id-12570 .gform_footer.top_label {
    padding-top: 3%;
    margin-left: -19%;
}

.page-id-12570 p.explainer-contact {
    width: 50%;
    padding-left: 10.5%;
    margin-top: 40px;
}

.page-id-12570 .gform_wrapper textarea.large {
    height: 180px;
    width: 100%;
}

.page-id-12570 p#breadcrumbs {
    display: none;
}

/* Mobile Styles for Inquirer Response */
@media screen and (max-width: 480px) {
    .page-id-12570 p#breadcrumbs {
        display: none;
    }

    .page-id-12570 div#main-area {
        margin-top: 18%;
    }

    .page-id-12570 .gform-wrapper-custom {
        margin-left: 0;
        width: 100%;
        height: 100%;
    }

    .page-id-12570 input#gform_submit_button_64 {
        float: none;
        margin-right: 0;
        margin-top: -3%;
        height: 100%;
        width: 100% !important;
        padding: 7px;
    }

    .page-id-12570 h1.page-post {
        border-bottom: none;
        font-size: 30px;
        margin-left: 7%;
        width: 115%;
        margin-bottom: 6%;
    }

    .page-id-12570 p.explainer-contact {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
}


/* mobile styles for team member page top sections */
@media screen and (max-width: 480px) {
    .member-image-pro .avatar {
        border: none;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
    .single-team-member .member-image-pro {
        padding-left: 0 !important;
        padding-top: 0 !important;
        margin-top: 2%;
    }

    #main-area, #sidebar {
        width: 300px;
        float: none;
        position: relative;
        margin-left: -3%;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    .single-team-member .member-image-pro {
        padding-left: 0 !important;
        padding-top: 0 !important;
        margin-top: -8%;
    }

    #main-area, #sidebar {
        width: 320px;
        position: relative;
        margin-left: -7%;
    }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
    .single-team-member .member-image-pro {
        padding-left: 0 !important;
        padding-top: 0 !important;
        margin-top: -12% !important;
    }

    #main-area, #sidebar {
        width: 320px;
        position: relative;
        margin-left: -7%;
    }
}

/* Mobile Styles for Pro form */
@media screen and (max-width: 480px) {
    .page-id-25 .gf_progressbar_wrapper h3.gf_progressbar_title {
        margin: 0 0 8px 6px !important;
    }

    .page-id-25 h3.gf_progressbar_title {
        width: 86px;
    }

    .page-id-25 .gform_wrapper .gf_progressbar {
        margin-top: -25%;
    }

    .page-id-25 .gform_wrapper .gf_progressbar:after {
        margin-top: -3.6%;
        width: 100%;
    }
}

.page-id-25 .gform_wrapper .gf_progressbar_percentage {
    border-radius: 4px 4px 4px 4px;
    background: none;
    height: 10px;
    position: relative;
    background-color: #1BB36C;
}

.page-id-25 .gform_wrapper .gf_progressbar {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    margin-top: -4%;
}

.page-id-25 .gform_wrapper .gf_progressbar:after {
    border-radius: 4px;
    height: 10px;
    background-color: #cddde2;
    margin-top: -2.1%;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    display: none;
}

.page-id-25 .gform-custom-wrapper {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 80%;
    height: 100%;
    padding: 3% 8%;
    background-color: #F4F8FA;
    margin-top: 5%;
}

.page-id-25 input#input_65_3 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
    border-radius: 4px;
}

.page-id-25 h1.page-post {
    border-bottom: 0;
}

.page-id-25 p#breadcrumbs {
    display: none;
}

.page-id-25 .gform_wrapper .gf_progressbar_percentage span {
    display: none;
}

.page-id-25 .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    margin: 0 !important;
}

.page-id-25 div#gform_wrapper_65 {
    padding-top: 3%;
}

.page-id-25 input.gform_next_button {
    cursor: pointer;
}

.page-id-25 div#gform_page_65_5 input#input_65_2_3, .page-id-25 div#gform_page_65_5 input#input_65_2_6, .page-id-25 div#gform_page_65_5 input#input_65_6 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
    margin-bottom: 5%;
    border-radius: 4px;
}

.page-id-10422 p#breadcrumbs {
    display: none;
}

.page-id-10422 h1 {
    margin-bottom: 30px;
}

.page-id-25 input#gform_submit_button_65 {
    background-color: #1BB36C;
    color: #fff;
    border: none;
    padding: 8px 10px;
    cursor: pointer;
    width: 90px;
    border-radius: 4px;
    width: 200px;
    float: right;
}

.page-id-25 input#gform_submit_button_65:hover {
    background-color: #158A53;
    text-decoration: none;
}

.page-id-25 span#input_65_2_3_container label, .page-id-25 span#input_65_2_6_container label {
    margin-top: -1%;
    font-family: Hind, Sans-serif;
}

.page-id-25 li#field_65_1 .gfield_description {
    margin-top: -2%;
}

/* Responses From Leads Page */
.page-id-13430 .gv-widget-custom-content {
    margin-bottom: 3%;
    margin-top: 0;
}

/* benefits page */
.page-id-13567 .one_third {
    margin-bottom: 4%;
    position: relative;
    border: solid 2px #799ea9;
    height: 270px;
    padding: 28px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 3%;
    width: 24%;
}

/* SEMrush Site Auditor Styles */
input#ssa-widget-domain, input#ssa-widget-email {
    width: 100%;
        box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

div#ssa-widget {
    width: 800px;
  height: 350px;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

label.ssa-leadgen-widget__label {
    margin-top: 30px;
}

div#ssa-widget-title {
    font-size: 22px;
}

.page-id-13856 p#breadcrumbs {
    display: none;
}

.page-id-13856 div#top-button {
    margin-top: 5%;
    background-color: #f4f4f4;
    padding: 5%;
}

/* Dashboard and User Projects Section CSS */
.page-id-13954 .one_half.last {
    margin-top: -1.5%;
}

.page-id-13954 a:hover {
    cursor: pointer;
}

.page-id-13954 p#breadcrumbs, .page-id-13953 p#breadcrumbs, .page-id-13960 p#breadcrumbs {
    display: none;
}

.page-id-13953 div#gv-field-1-date_created, .page-id-13953 div#gv-field-1-date_created p {
    color: #fff;
    display: -webkit-inline-box;
    padding-bottom: .75%;
}

.page-id-13953 .gv-list-view-subtitle ul.bulleted {
    padding-top: 1%;
    font-size: 15px;
}

.page-id-13953 h3.gv-field-1-3 {
    padding-top: 1%;
    color: #fff;
    margin-bottom: 0;
}

.page-id-13953 .gv-list-view-title, .page-id-13960 .gv-list-view-title {
    background-color: #799EA9;
    border: 1px solid #799EA9;
    padding-bottom: 2%;
}

.page-id-13953 input#input_1_25, .page-id-13953 input#input_1_3, .page-id-13953 input#input_1_9, .page-id-13953 input#input_1_7_3, .page-id-13953 input#input_1_7_6 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-13953 input {
    background-color: #fff;
    border-radius: 4px;
}

.page-id-13953 .gv-widget-custom-content {
    padding-bottom: 2%;
}

.page-id-13953 div#gv-field-1-custom {
    padding-top: 1.25%;
}

.page-id-13953 textarea#input_1_4 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
}

.page-id-13953 div#gv-field-1-21 {
    padding-top: 2.5%;
}

.page-id-13953 div#gv-field-1-edit_link {
    padding-bottom: 2%;
}

.page-id-13953 ul.bulleted {
    margin-left: 2%;
}

.page-id-13953 .project-date-created.gv-field-1-date_created {
    color: #536B73 !important;
}

.page-id-13953 .gv-field-1-custom a {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    border: 1px solid #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
}

.page-id-13960 h3.gv-field-61-5 {
    padding-top: 1%;
    color: #fff;
}

.page-id-13960 div#gv-field-61-3 {
    padding-top: 2%;
}

.page-id-13960 .gv-field-61-custom a {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
}

.page-id-13960 .gv-field-61-custom a:hover {
    background-color: #158A53;
}

.page-id-13960 div#gv-field-61-date_created {
    margin-top: 1.5%;
}

.gv-list-view.gv-no-results {
    background-color: #799EA9;
    border: 1px solid #799EA9;
}

.gv-list-view.gv-no-results .gv-list-view-title p {
    color: #fff;
    margin-top: 1%;
}

/* My Leads Styles */
.page-id-5980 .gv-list-view-title {
    background-color: #799EA9;
    border: 1px solid #799EA9;
}

.page-id-5980 h3.gv-field-55-4 {
    padding-top: 1%;
    color: #fff;
}

.page-id-5980 h4#gv-field-55-7 {
    color: #fff;
    padding-bottom: 1.5%;
}

.page-id-5980 h4#gv-field-55-1 {
    color: #fff;
}

/* Submit Clients Page */
.page-id-14273 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-14273 p#breadcrumbs {
    display: none;
}

.page-id-14273 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 500px;
    height: 800px;
    background-color: #fff;
    margin-left: 10%;
    padding: 3% 8%;
    padding-top: 5%;
}

.page-id-14273 .gform_footer.top_label {
    margin-top: 7%;
    float: right;
    margin-right: -19%;
}

.page-id-14273 input#gform_submit_button_68 {
    cursor: pointer;
}

.page-id-14273 h1.page-post {
    margin-left: 10%;
}

.page-id-14273 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: solid 1px #cddde2;
}

.page-id-14273 textarea#input_68_3 {
    border: solid 1px #cddde2;
}

/* Team Member profile page sticky bottom contact */
.single-team-member .bottom-contact {
    text-align: center;
    font-size: 1.6em;
    background-color: #30B36C;
    color: #fff;
    padding: 10px 5px;
    width: 250px;
    margin-top: 13px !important;
    margin: auto;
    border-radius: 2px;
    cursor: pointer;
    font-family: Source Sans Pro, Hind, Sans-serif;
}

.single-team-member .bottom-contact:hover {
    background-color: #158A53;
    text-decoration: none;
}

.single-team-member .team-page-footer {
    border-top: 1px solid #CDDDE2;
    bottom: -29px;
    left: 0;
    background-color: #F4F8FA;
    height: 100px;
    width: 100%;
    position: fixed;
    z-index: 1;
}

#sidebar a.contact:hover {
    text-decoration: none;
}

.single-team-member a.contact:hover {
    text-decoration: none;
}

@media screen and (max-width: 480px) {
    .single-team-member .bottom-contact {
        margin-left: 20%;
    }
}

/* Received Responses CSS */
.page-id-13960 .gv-widget-custom-content {
    margin-bottom: 2%;
    line-height: 1.4em;
}

.page-id-13960 .gv-widgets-footer {
    color: #799EA9;
}

.page-id-13960 .gv-list-container {
    margin-bottom: 5%;
}

/* SEMrush widget on homepage */
p.semrush-provided {
    margin-top: 3%;
    margin-left: .5%;
    font-size: 12px;
}

h3.ready {
    line-height: 1.25em;
}

div#ssa-widget {
    width: 100%;
    padding-top: 20px;
}

.free-page-audit-home {
    background: none;
  background-color: #f5f9fa !important;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 3%;
    padding: 6.5% 5%;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    height: 500px;
}

.seo-audit {
    width: 100%;
    text-align: left;
    margin: 0 auto;
    position: relative;
}

p.semrush-disclosure {
    color: #A3A8A8;
    font-size: 12px;
    width: 90%;
}

.ssa-widget-container {
    margin-top: 25px;
}

input#ssa-widget-domain, input#ssa-widget-email {
    width: 100%;
    border: 1px solid #cddde2;
    border-radius: 4px;
    padding-left: 2%;
    margin-top: 12px;
}

.ssa-leadgen-widget__btn-start {
    border-radius: 2px !important;
    padding: 10px 30px !important;
    margin-top: 25px;
}

.ssa-leadgen-widget__btn-start:hover {
    background: #158A53 !important;
}

div#ssa-widget-title {
    display: none;
}

span#ssa-widget-domain-label {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

span#ssa-widget-email-label {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

h3.free-audit, .home h3.vetting, .recent-projects h3, .taxonomy-links-footer h3, .biz-proof .container h3, .biz-proof-industry .container h3 {
    padding-top: 22px;
    font-size: 38px;
    font-weight: 300;
    padding-bottom: 27px;
    text-align: left;
    font-family: Hind;
    line-height: 1.47;
    color: #2e3d49;
}

.home h3.vetting {
    text-align: center;
}

.home .ssa-leadgen-widget__step1 input[type="submit"] {
    text-align: left !important;
    position: absolute;
}

p.audit-p {
    position: inherit;
    font-family: Source Sans Pro;
  font-size: 14px;
  line-height: 1.43;
  color: #4b4a51;
    width: 90%;
}

.home .ssa-leadgen-widget {
    width: 100%;
    float: right;
    border: none;
}

.who-is-credo {
    margin-bottom: 50px;
}

@media screen and (max-width: 480px) {
    .seo-audit {
        width: 280px;
    }

    h3.free-audit {
        padding-top: 40px;
        padding-bottom: 30px;
        text-align: left;
    }

    .free-page-audit-home {
        height: 870px;
    }

    .ssa-widget-container {
        margin-top: -10px;
    }

    .home .who-is-credo {
        margin-top: 40px;
    }

    input#ssa-widget-domain, input#ssa-widget-email {
        width: 300px;
        border: 1px solid #cddde2;
        border-radius: 4px;
        padding-left: 2%;
        margin-top: 12px;
        margin-left: -9%;
    }

    .home span#ssa-widget-domain-label, .home span#ssa-widget-email-label {
        margin-left: -9%;
    }

    .home .ssa-leadgen-widget__step1 input[type="submit"] {
        text-align: center !important;
        position: absolute;
        width: 300px;
        margin-left: -9%;
        border-radius: 2px !important;
        height: 50px;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    div#ssa-widget {
        width: 300px;
        padding-left: 55px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    .seo-audit {
        width: 450px;
    }



    p.made-w-love {
    padding-top: 50px;
}

.single-team-member .top-reviews {
    margin-left: 36px !important;
    margin-top: -15px !important;
}

.single-team-member .pro-site a {
    word-wrap: break-word;
}
}

/* Submit Blog Post Page Styles */
.page-id-16750 p#breadcrumbs {
    display: none;
}

.page-id-16750 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 10%;
}

.page-id-16750 span.gform_description {
    line-height: 1.5em;
}

.page-id-16750 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    padding-right: 4%;
    padding-top: 5%;
    padding-bottom: 5%;
}

.page-id-16750 textarea#input_69_3, .page-id-16750 select#input_69_4, .page-id-16750 textarea#input_69_2, .page-id-16750 input#input_69_1 {
    border: 1px solid #cddde2;
}

.page-id-16750 li#field_69_1 {
    margin-top: 6%;
}

.page-id-16750 .fullwidth #main-area {
    margin-top: 3%;
}

.page-id-16750 textarea#input_69_3 {
    height: 200px;
}

/* Leave A Review button styles */
.wpcr3_button_1.wpcr3_show_btn {
    background: #E3E8E9;
    border: 1px solid;
    padding: 12px;
    padding-top: 14px;
    border-color: #E3E8E9 #A3A8A8 #A3A8A8 #E3E8E9;
    margin-top: 5%;
}

.wpcr3_button_1.wpcr3_show_btn:hover {
    background-color: #A3A8A8;
    color: #fff;
    border-color: #A3A8A8;
}

/* New homepage top styles */
p.home-text {
    color: #fff;
    padding-left: 36px;
    width: 90%;
    padding-bottom: 50px;
    font-size: 24px;
    text-align: left;
}

p.home-text1 {
  color: #fff;
  padding-left: 7%;
  padding-top: 20px;
  width: 800px;
  padding-bottom: 15px;
  font-size: 20px;
  text-align: center !important;
}

.home .container h2 {
    text-align: left;
}

body.home h2.tagline {
    background-color: transparent;
    font-size: 35px;
    text-transform: inherit;
    font-weight: 500;
    float: left;
    padding-bottom: 0;
    margin-bottom: 0px;
    padding-top: 7%;
}

.home span a.action-button {
    float: left;
    padding: 20px 30px !important;
    margin-left: 32px;
    padding-top: 23px !important;
}

section.home-block .container h2 {
    text-align: center;
}

@media screen and (max-width: 480px) {
    .tag div#posts-top-area h1.title, .tax-biztypes div#posts-top-area h1.title, .tax-services div#posts-top-area h1.title, .tax-partnertype div#posts-top-area h1.title, .tax-bizmodels div#posts-top-area h1.title, .tax-verticals div#posts-top-area h1.title, .tax-certifications div#posts-top-area h1.title, .tax-location div#posts-top-area h1.title {
    font-size: 32px !important;
}

    p.home-text, p.home-text1 {
        display: none;
    }

    .home .container h2 {
        text-align: center;
        padding-bottom: 7.25% !important;
    }

    .home span a.action-button {
        padding: 20px 30px !important;
        margin-left: 20px;
        padding-top: 23px !important;
        float: none;
    }

    .page-id-14905 input#gform_submit_button_70 {
        padding: 7px;
    }
}

.archive-reviews {
    padding-bottom: 60px;
}

.archive .description {
    margin-bottom: 5px;
}

.archive div.wpcr3_aggregateRating {
    margin-bottom: 15px;
}

.wpcr3_reviews_holder {
    padding-top: 20px;
}

@media screen and (max-width: 480px) {
    .archive a.taxonomy-read-more {
        margin-top: 0;
        margin-bottom: 4%;
    }
}

.page-id-6042 div#content-area {
    background-color: #F4F8FA;
    margin-top: -3%;
    padding-top: 5%;
}

.page-id-6042 article.entry.clearfix {
    background-color: #fff;
    padding-top: 45px;
    padding-left: 35px;
    padding-right: 35px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-6042 p#breadcrumbs {
    display: none;
}

.page-id-6042 div#gform_confirmation_message_61 {
    padding-bottom: 50px;
    line-height: 1.4em;
}

.page-id-14775 .gv-list-view-title {
    padding-top: 20px;
    padding-bottom: 13px;
}

.page-id-14775 div#gv-field-55-date_created, .page-id-14775 div#gv-field-55-date_created p {
    color: #fff;
    display: -webkit-inline-box;
}

.page-id-6042 div#gform_confirmation_message_61 {
    padding-bottom: 50px;
    line-height: 1.3em;
}

.page-id-16738 .footer-widget li:before, .widget li:before {
    border-left-color: #40b36c;
}

.page-id-16738 .wp-caption {
    background-color: #fff;
}

.page-id-16738 .wp-caption p.wp-caption-text {
    color: #707373;
}

.page-id-16738 .takeaways {
    background-color: #F4F8FA;
    padding: 30px;
    margin-bottom: 35px;
    margin-top: 20px;
}

.page-id-16738 div#nav_menu-4 {
    padding-top: 88px;
    z-index: 1000;
}

.page-id-16738 .menu-2017-digital-marketing-pricing-survey-container {
    background-color: #fff;
    z-index: 1000;
}

.page-id-16738 div#main-area h1 {
    display: none;
}

.page-id-16738 div#main-area article.entry h1 {
    display: block;
}

.page-id-16738 div#nav_menu-3 {
    display: none;
}

.page-id-16738 div#advwidget-2 {
    display: none;
}

/* replace */
.page-id-16738 .menu-2017-digital-marketing-pricing-survey-container li {
    background-color: #30B36C;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 14px;
}

.page-id-16738 .menu-2017-digital-marketing-pricing-survey-container li:hover {
    background-color: #158A53;
}

.page-id-16738 #sidebar a:hover {
    text-decoration: none;
}

.page-id-16738 .menu-2017-digital-marketing-pricing-survey-container li a {
    color: #fff !important;
}

.page-id-16738 article.entry.clearfix {
    margin-top: 25px;
}

.page-id-16738 p#breadcrumbs {
    display: none;
}

.page-id-16738 tr {
    background-color: #799EA9;
    color: #fff;
}

.page-id-16738 .page-links a {
    background-color: #536B73;
    color: #fff;
    padding: 4px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 4px;
    margin-left: 5px;
}

.page-id-16738 .page-links {
    padding-top: 30px;
}

/* end replace */
#sidebar h4.widgettitle {
    padding-left: 1px;
    line-height: 1.4em;
}

/* Taxonomy Footer */
.taxonomy-page-footer {
    width: 139%;
    bottom: -29px;
    left: 0;
    background-color: #F4F8FA;
    height: 150px;
    width: 100%;
    position: fixed;
    z-index: 1;
    border-top: 1px solid #CDDDE2;
}

.taxonomy-page-footer .bottom-contact {
    text-align: center;
    font-size: 16px;
    background-color: #30B36C;
    color: #fff;
    padding: 15px 5px;
    width: 220px;
    border-radius: 2px;
    cursor: pointer;
    font-family: Source Sans Pro, Hind, Sans-serif;
    margin: auto;
}

.taxonomy-page-footer .bottom-contact:hover {
    background-color: #158A53;
    text-decoration: none;
}

.taxonomy-page-footer p {
    margin: auto;
    padding-top: 13px;
    font-weight: 600;
    font-size: 16PX;
    text-align: center;
}

.taxonomy-page-footer a.contact {
    text-decoration: none;
}

.archive a.action-button {
    display: block;
    margin: auto;
    color: #fff;
    text-decoration: none;
}

.tag a.action-button {
    display: block;
    margin: auto;
    color: #fff;
    text-decoration: none;
}

.page-id-13430 .gv-field-64-custom a {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
    margin-top: 9px;
}

.page-id-13430 .gv-list-view-title {
    padding-top: 2%;
}

.page-id-13430 div#gv-field-64-date_created {
    margin-top: 5px;
}

.page-id-13960 input {
    display: none;
}

.page-id-13960 span#responses {
    display: none;
}

.page-id-13960 input#show:checked ~ span#responses {
    display: block;
}

.page-id-13960 input#hide:checked ~ span#responses {
    display: none;
}

.page-id-13960 input {
    display: none;
}

.page-id-13960 span#content {
    display: none;
}

.page-id-13960 input#more:checked ~ span#content {
    display: block;
}

.page-id-13960 input#less:checked ~ span#content {
    display: none;
}

.page-id-13960 .responses-container {
    display: -webkit-inline-box;
}

.page-id-13960  .later-responses {
    margin-left: 10px;
}

.page-id-13960 span.toggle {
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #799EA9;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
}

.page-id-13960 span#content .gv-list-container.gv-container.gv-container-14684 {
    margin-left: -17.2%;
}

.page-id-13960 .later-responses .gv-widget-custom-content {
    margin-left: -17.5%;
}

.page-id-13960 .later-responses .gv-list-view {
    width: 80%;
}

.page-id-13430 a.closed-lead {
    padding: 0;
    color: #30B36C;
    display: block;
    background-color: #eee;
    margin-top: 7px;
}

p#dash-explainer {
    color: #fff;
    padding-left: 10%;
    padding-right: 5%;
    font-size: 14px;
}

.page-id-43 #top-menu ul.nav > li > a {
    display: none;
}

.page-id-43 div#top-menu {
    height: 80px;
}

.page-id-6042 input {
    border-radius: 4px;
}

.page-id-6042 input#gform_submit_button_61 {
    border: 1px solid #30B36C !important;
    margin-bottom: 30px !important;
    cursor: pointer;
}

/* Contact Personal Leads Page Styles */
.page-id-14905 p#breadcrumbs {
    display: none;
}

.page-id-14905 div#content-area {
    background-color: #F4F8FA;
    margin-top: -3%;
    padding-top: 5%;
}

.page-id-14905 article.entry.clearfix {
    background-color: #fff;
    padding-top: 45px;
    padding-left: 35px;
    padding-right: 35px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    padding-bottom: 70px;
}

.page-id-14905 input {
    border-radius: 4px;
    border: 1px solid #bbb !important;
}

.page-id-14905 input#gform_submit_button_70 {
    border: 1px solid #30B36C !important;
    margin-bottom: 30px !important;
    cursor: pointer;
}

span.gform_description {
    line-height: 1.5em;
}

/* Dark footer */
#main-footer a {
    color: #30B36C;
    text-decoration: none;
}

#main-footer a:hover {
    text-decoration: underline;
    color: #30B36C;
}

#main-footer h4.widgettitle {
    color: #333;
}

#main-footer .textwidget {
    color: #333;
}

footer#main-footer {
    background-color: #F2F5F5;
}

p#footer-info {
    color: #707373;
}

/* Fix search box on Open Leads, Consultant Leads */
.page-id-6016 form.gv-widget-search.gv-search-horizontal, .page-id-6015 form.gv-widget-search.gv-search-horizontal, .page-id-13430 form.gv-widget-search.gv-search-horizontal {
    flex-flow: inherit;
    align-content: inherit;
    align-items: center;
    margin-left: -8px;
}

.page-id-6016 input#gv_search_button_5972, .page-id-6015 input#gv_search_button_7904, .page-id-13430 input#gv_search_button_13429 {
    margin-left: 35px;
    margin-top: 2px;
    background-color: #1bb36c;
    color: #fff;
    border: 1px solid #1bb36c;
    border-radius: 2px;
    cursor: pointer;
}

.page-id-13430 input#gv_search_button_13429 {
    margin-left: -115px;
    margin-top: 2px;
    background-color: #1bb36c;
    color: #fff;
    border: 1px solid #1bb36c;
    border-radius: 2px;
}

.page-id-13430 .gv-widget-search.gv-search-horizontal .gv-search-box {
    width: 150px;
}

.page-id-13430 input#search-box-filter_6 {
    width: 200px;
    border-radius: 2px;
}

.page-id-6016 input#gv_search_5972, .page-id-6016 input#gv_search_7904, .page-id-13430 input#gv_search_13429 {
    border-radius: 2px;
}

.page-id-13953 .direct-inquiries-to-pros .gv-list-view-title {
    padding-top: 25px;
}

.page-id-13953 .direct-inquiries-to-pros .gv-grid-col-1-2.gv-left {
    padding-top: 8px;
}

.page-id-331 p#footer-info, .page-id-16735 p#footer-info {
    width: 100%;
    padding-left: 0;
}

/* Case Studies */
.single-team-member .case-studies {
    margin-bottom: 50px;
    padding: 25px;
    padding-bottom: 40px;
    background-color: #F2F5F6;
    border-radius: 4px;
}

/* Blog homepage changes */
.page-template-page-blog .et_pt_blogentry.clearfix {
    border: 1px solid #F2F5F5;
    margin-bottom: 20px;
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: #F2f5f5;
    padding-bottom: 20px;
}

.page-template-page-blog h2.et_pt_title:hover {
    text-decoration: underline;
}

.page-template-page-blog a.more-link {
    background-color: #30B36C;
    color: #fff;
    border: 1px solid #30B36c;
    margin-top: 200px !important;
}

.page-template-page-blog h1.title {
    display: block !important;
    padding-top: 80px;
}

.page-template-page-blog div#posts-top-area {
    background-color: #f4f4f4;
    padding-bottom: 80px;
    padding-top: 100px;
}

.page-template-page-blog h1.title {
    font-size: 50px;
    font-weight: 100;
    font-family: Hind, Source Sans Pro, sans-serif;
}

.page-template-page-blog #mc_embed_signup {
    border-radius: 4px;
    background-color: #f2f5f5;
}

.case-studies:empty {
    display: none;
}

/* Widget sidebar for recent entries */
.widget_gv_recent_entries li {
    background-color: #fff;
    color: #536B73;
    border: 2px solid #f2f5f5;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
    padding-top: 20px;
    width: 240px;
    padding-bottom: 20px;
}

.widget_gv_recent_entries li a {
    color: #536B73 !important;
    font-size: 20px;
    line-height: 1.2em;
    pointer-events: none;
    cursor: default;
}

.widget_gv_recent_entries li div {
    margin-top: 10px;
    line-height: 1.2em;
    font-weight: 100;
}

.widget_gv_recent_entries li:before {
    border-left-color: #FFF;
}

#sidebar a {
    font-weight: 100;
}

.page-id-15468 div#gform_confirmation_message_71 {
    padding-top: 20px;
    padding-bottom: 15px;
}

.single-team-member .pro-site a {
    color: #fff !important;
}

.single-team-member .pro-site {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

/* Assets Page Styles */
.page-id-16764 p#breadcrumbs {
    display: none;
}

.page-id-16764 table {
    border-radius: 4px;
}

.page-id-16764 td {
    border-top: none !important;
}

.page-id-16764 .entry tr td {
    border-top: 1px solid #eee;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.page-id-16764 textarea {
    margin-left: 24px;
    margin-right: auto;
    width: 263px;
    height: 80px;
    border: 1px solid #eee;
}

.page-id-16764 div#main-area h4 {
    margin-left: 27px;
    margin-bottom: 8px;
}

page-id-6077 p:last-child {
    padding-bottom: 0;
}

.page-id-6077 .recommendation:after {
    content: "";
    clear: both;
    display: table;
}

img.alignleft:after,
img.alignright:after {
    content: "";
    clear: both;
    display: table;
}

.project-description a {
    color: inherit;
}

/* homepage search */
.home div#posts-top-area input[type="text"] {
    float: left;
    height: 40px;
    width: 460px;
    border-radius: 4px;
    margin-left: 140px;
    margin-top: 0;
    font-size: 20px;
    padding-left: 15px;
    color: #707373 !important;
    margin-right: -35px;
    border: 1px solid #1BB36C;
}

.home div#posts-top-area input[type="submit"], .home div#pre-footer input[type="submit"] {
    float: left;
    border: 1px solid #1BB36C;
    margin-left: 42px;
    margin-top: 0px;
    padding-top: 5px !important;
    padding-left: 4px;
    padding-right: 4px;
    height: 54px;
    width: 180px;
    font-size: 18px;
    margin-right: 2%;
    background-color: #1BB36C;
    color: #fff;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    text-decoration: none;
    border-radius: 4px;
    display: inherit;
  box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
    cursor: pointer;
}

.home div#posts-top-area input[type="submit"]:hover {
    background-color: #158A53;
    border: 1px solid #158A53;
}

.home div#posts-top-area select, .home div#pre-footer select {
    float: left;
    height: 54px;
    width: 320px;
    font-size: 18px;
    padding-left: 15px;
    margin-top: 0;
    color: #707373 !important;
    margin-right: -35px;
    border: 1px solid #E3E8E9;
    border-radius: 4px;
  -moz-appearance: toolbar;
    -webkit-appearance: toolbar;
  box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

.home div#posts-top-area form#serviceneed, .home div#pre-footer form#serviceneed {
    margin-left: 35px;
}

@media screen and (max-width: 480px) {
    .home div#posts-top-area select, .home div#pre-footer select {
        margin-left: -32px;
        width: 280px;
        height: 40px;
        font-size: 15px;
        padding-left: 6px;
        margin-top: 0;
        color: #707373 !important;
        margin-right: 0;
        border: 1px solid #1BB36C;
    }

    .home div#posts-top-area input[type="submit"], .home div#pre-footer input[type="submit"] {
        margin-left: -33px;
        float: left;
        margin-top: 1px;
        height: 38px;
        width: 280px;
        padding-bottom: 7px;
        padding-left: 4px;
        border-radius: 4px !important;
        -webkit-appearance: none;
        font-size: 15px;
        padding-top: 8px !important;
        background-color: #1BB36C !important;
        color: #fff !important;
    }

    section.home-block.testimonial.et-animated.for {
        padding-bottom: 80px;
        padding-top: 20px;
        height: 800px !important;
    }
}

div p.small-home-text {
    float: left;
    padding-top: 15px;
    color: #fff;
    clear: both;
    padding-left: 40px;
}

.biz-proof {
    background-color: #FFF;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    padding: 30px;
    margin-left: 0;
    margin-top: -6px;
    font-size: 18px;
    padding-top: 40px;
    padding-bottom: 20px;
}

.biz-proof-industry {
    background-color: #F2F5F5;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    padding: 30px;
    margin-left: 0;
    margin-top: -6px;
    font-size: 18px;
    padding-top: 60px;
    height: 550px;
}

.biz-proof .container h3, .biz-proof-industry .container h3 {
    text-align: center !important;
    padding-bottom: 70px;
}

.home .testimonials-credo {
    width: 960px;
    text-align: center;
    margin: 0 auto;
    width: 960px;
    position: relative;
}

.page-id-6077 .one_half {
    margin-bottom: 4%;
    position: relative;
    border: solid 2px #799ea9;
    height: 320px;
    padding: 28px;
    margin-top: 20px;
    padding-bottom: 28px;
    padding-top: 45px;
    width: 40%;
}

.page-id-6077 .one_half ul li {
    line-height: 1.5em;
}

.page-id-6077 .entry .one_half ul {
    list-style-type: none;
}

.page-id-6077 .one_half ul li:before {
    margin-left: -1.5em;
    white-space: pre-wrap;
    color: #30B36C;
    font-size: 22px;
    padding-right: 17px;
}

.page-id-6077 .entry .one_half.last ul li:before {
    margin-left: -1.5em;
    white-space: pre-wrap;
    color: #E53158;
    font-size: 22px;
    padding-right: 17px;
}

.page-id-6077 p.pro-qualifier {
    line-height: 1.4em;
    padding-bottom: 25px;
    margin-top: -8px;
}

.page-id-6077 td.plan-type.popular {
    background-color: #30B36C;
    color: #fff;
}

.page-id-6077 td {
    height: 50px;
}

.home div#mycontent .one_third {
    margin-bottom: 60px;
    position: relative;
    border: solid 2px #799ea9;
    height: 200px;
    padding: 28px;
    padding-bottom: 0;
    padding-top: 3%;
    width: 24%;
}

.home div#mycontent .one_third h2 {
  text-align: center;
  font-family: Hind;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  color: #2e3d49;
}

.home .container .one_third {
    margin-bottom: 20px;
    position: relative;
    height: 50px;
    background-color: #f2f5f5;
    padding: 28px;
    width: 24%;
    padding-top: 50px;
    padding-bottom: 15px;
}

.home p.marketers-vetted {
    font-family: Hind;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

p.vet-title {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

p.vet-text {
    font-family: SourceSansPro;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #2e3d49;
    margin-top: 30px;
}

.page-id-6077 .vetting-process {
    background-color: #f4f4f4;
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 30px;
}

.page-id-6077 .explainer {
    background-color: #f4f4f4;
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 30px;
}

.page-id-6077 .faqs {
    background-color: #f4f4f4;
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 30px;
}

@media screen and (max-width: 480px) {
    .home .container .one_third, .home div#mycontent .one_third {
        width: 80%;
        margin-bottom: 60px;
    }

    .home div#mycontent .one_third {
        padding-top: 30px;
    }

    .home .container {
        padding-bottom: 30px;
    }

    .biz-proof, .biz-proof-industry {
        margin-left: 0;
    }

    .et-home-testimonial p {
        padding-top: 20px;
    }

    section.home-block .biz-proof, section.home-block .biz-proof-industry {
        margin-left: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    div p.small-home-text {
        padding-left: 0;
    }

    .page-id-6077 .one_half {
        height: 100%;
        width: 90% !important;
    }

    .page-id-6077 .one_half.last {
        margin-bottom: 40px;
    }

    .page-id-6077 .vetting-process {
        width: 90%;
    }

    .page-id-6077 .explainer {
        width: 90%;
    }

    .page-id-6077 .recommendation {
        width: 103%;
    }

    .page-id-6077 .faqs {
        width: 90%;
    }

    .home .testimonials-credo {
        width: 280px !important;
    }

    div#et_mobile_nav_menu span.desktop-text {
        color: #536B73;
    }

    section.home-block.testimonial.et-animated {
        height: 1030px !important;
    }

    .home-block.et-even h2 {
        line-height: 1.5em;
    }

    div#et_mobile_nav_menu li#menu-item-5863 a {
        color: #333;
    }

    .home h2.tagline {
        background-color: transparent !important;
        font-size: 25px !important;
    }

    .home div#pre-footer .tagline {
        padding-top: 7.25%;
        margin-top: 90px;
        background-color: transparent !important;
        font-size: 25px;
    }

    .biz-proof .container, .biz-proof-industry .container {
        margin: 0 auto;
    }

    .mobile_nav > .et_mobile_arrow {
        background: none !important;
    }

    .page-id-43 div#gform_wrapper_1 {
        margin-top: 0px;
    }

    .page-id-43 p.previously-made-disclaimer {
        padding-top: 10%;
        color: darkgrey;
        text-align: center;
        margin-left: 23% !important;
        width: 98% !important;
        margin-top: -35% !important;
        margin-bottom: 60px;
        display: none;
    }

    .home-block.testimonial .container {
        margin-top: 50px;
    }

    .home p.testimonial-image {
        margin-bottom: -30px;
    }

    .home .home-block.testimonial .one_half:first-child {
        padding-bottom: 40px;
    }
}

#top-menu ul.sub-menu {
    background-color: #FFF;
}

#top-menu li {
    background-color: #FFF;
}

div#top-menu a {
    color: #333;
}

div#top-menu a:hover {
    color: #536B73;
}

div#top-menu {
    background-color: #FFF;
    border-bottom: 1px solid #E3E8E9;
}

p.home-text1, p.home-text {
    color: #2e3d49;
}

.home h2.tagline {
    color: #2e3d49 !important;
}

.home div#top-area {
  background-color: #fff;
  background-image: none;
  padding: 80px 0 0px;
}

.home p.small-home-text {
    color: #CDDDE2;
  display: none;
}

.home div#posts-top-area {
    padding-top: 20px;
    background-image: url(/wp-content/uploads/2017/04/credo-abstracted@2x.png);
    background-repeat: no-repeat;
    height: 420px;
}

.home .secondary-tagline {
  display: inline-table;
  float: left;
  margin-bottom: 30px;
  padding-left: 35px;
  width: 100%;
  text-align: center;
}

section.home-block.testimonial.et-animated img {
    margin-bottom: 30px;
}

.home div#pre-footer {
    background-image: none;
    background-color: #536B73;
}

div#pre-footer p.tagline {
    background-color: transparent;
    font-size: 30px;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 40px;
    line-height: 1.2em;
    text-transform: inherit;
}

a.start-project:hover {
    background-color: #158A53 !important;
}

.page-id-6077 td span#level {
    font-size: 20px;
    margin: auto;
    text-align: center;
}

.page-id-6077 td.plan-type.popular {
    width: 150px;
}

tr.plan-name {
    background-color: #eee;
}

.page-id-6077 td {
    border-right: 1px solid #eee;
}

.page-id-6077 td {
    text-align: center;
    font-size: 18px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.page-id-6077 tr:last-child {
    background-color: #eee;
}

.page-id-6077 .entry tr td {
    border-top: none;
}

.how-credo-works-marketers {
    margin-bottom: 3%;
    padding: 20px 5%;
    padding-bottom: 10px;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}

section.home-block.testimonial.et-animated {
    margin-bottom: 3%;
    padding: 6.5% 5%;
    padding-bottom: .5%;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    height: 400px;
}

section.home-block.et-even.et-slider-area.et-animated {
    background-color: #fff;
}

section.home-block.et-even.et-slider-area.et-animated .container:first-child {
    margin-bottom: 3%;
    padding: .5% 5%;
    padding-bottom: .5%;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}

.home div#mycontent .one_third p {
    text-align: center;
    font-family: Source Sans Pro, Hind;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #2e3d49;
}



div.wpcr3_review blockquote.wpcr3_content {
    padding-bottom: 0;
}

.page-id-6077 .fa-ul {
    margin-left: 1em;
}

.page-id-6077 .fa-ul li {
    font-family: Source Sans Pro, SANS-SERIF;
}

.page-id-6077 li.fa.fa-times-circle-o, .page-id-6077 li.fa.fa-check {
    padding-bottom: 5px;
}

.contact-again a {
    font-size: 20px;
}

.contact-again {
    margin-bottom: 10px;
    padding-right: 7px;
}

.page-id-12570 textarea, .page-id-12570 input#input_64_10, .page-id-12570 input#input_64_2, .page-id-12570 input#input_64_6, .page-id-12570 input#input_64_8 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
}

.page-id-6042 textarea#input_61_3, .page-id-6042 input#input_61_1_3, .page-id-6042 input#input_61_1_6, .page-id-6042 input#input_61_5_3, .page-id-6042 input#input_61_6 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
}

h1.home-title {
    display: none;
}

section.home-block.testimonial {
    height: 400px;
}

#top-menu ul.sub-menu li a {
    color: #333;
}

.how-credo-works-marketers p.marketers-vetted {
    text-align: center;
}

.home a.tag-action-button {
  border: 1px solid #1BB36C;
  margin-left: 0px;
  margin-top: 0;
  padding: 10px 34px;
  padding-top: 14px !important;
  width: 140px;
  font-size: 18px;
  margin-right: 2%;
  background-color: #1BB36C;
  color: #fff;
  font-family: Hind, Sans-Serif;
  font-weight: 300;
  border-right: 4px;
  text-decoration: none;
  border-radius: 4px;
  display: inline;
  cursor: pointer;
}

.home a.tag-action-button:hover {
    background-color: #158A53;
    border: 1px solid #158A53;
}

.how-credo-works-marketers .one_third strong {
    font-size: 18px;
}

.biz-proof p.biz-recommendation {
    margin-bottom: 14px;
}

.biz-proof p.biz-recommendation:last-child {
    margin-bottom: 0;
}

.biz-proof {
    border: 1px solid #f5f9fa;
}

span.join {
    font-family: Hind;
    font-size: 28px;
    font-weight: 300;
    color: #707373;
    padding-right: 5px;
}

span.join-more {
    padding-bottom: 4px !important;
    position: static;
    font-family: Hind;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.56;
    color: #707373;
}

.home section.testimonial .one_half {
    display: grid;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
    /* padding: 110%; */
    padding-bottom: 20px;
}

.home-block.testimonial p {
    text-align: center;
}

p.testimonial-image {
    height: 250px;
    width: 250px;
}

.tag div#posts-top-area input[type="submit"], .tax-partnertype div#posts-top-area input[type="submit"], .tax-biztypes div#posts-top-area input[type="submit"], .tax-services div#posts-top-area input[type="submit"], .tax-bizmodels div#posts-top-area input[type="submit"], .tax-bizverticals div#posts-top-area input[type="submit"], .tax-certifications div#posts-top-area input[type="submit"], .tax-bizverticals div#posts-top-area input[type="submit"], .tax-location div#posts-top-area input[type="submit"] {
    border: 1px solid #1BB36C;
    margin-left: 39px;
    margin-top: 0;
    padding-top: 8px !important;
    padding-left: 4px;
    padding-right: 4px;
    height: 54px;
    width: 140px;
    font-size: 18px;
    margin-right: 2%;
    background-color: #1BB36C;
    color: #fff;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
}

.tag div#posts-top-area select, .tax-biztypes div#posts-top-area select, .tax-services div#posts-top-area select, .tax-partnertype div#posts-top-area select, .tax-bizmodels div#posts-top-area select, .tax-bizverticals div#posts-top-area select, .tax-certifications div#posts-top-area select, .tax-location div#posts-top-area select {
    height: 54px;
    width: 320px;
    font-size: 18px;
    margin-left: -100px;
    margin-top: 0;
    color: #707373 !important;
    margin-right: -35px;
    border: 1px solid #E3E8E9;
}

.tag div#top-area, .tax-partnertype div#top-area, .tax-biztypes div#top-area, .tax-services div#top-area, .tax-bizmodels div#top-area, .tax-bizverticals div#top-area, .tax-certifications div#top-area, .tax-location div#top-area {
    background-image: none;
    background-color: #536B73;
}

.tax-biztypes .home-input, .tax-services .home-input, .tax-partnertype .home-input, .tax-bizmodels .home-input, .tax-bizverticals .home-input, .tax-certifications .home-input, .tax-location .home-input {
    margin-left: 0px !important;
    margin: auto;
    padding-left: 0px;
    height: 100px;
}

.tag .home-input {
    margin-left: 0px !important;
    margin: auto;
    padding-left: 0px;
    height: 100px;
}

.tax-biztypes div#posts-top-area, .tax-services div#posts-top-area, .tax-bizmodels div#posts-top-area, .tax-partnertype div#posts-top-area, .tax-bizverticals div#posts-top-area, .tag div#posts-top-area, .tax-certifications div#posts-top-area, .tax-location div#posts-top-area {
    padding-top: 20px;
}

.home-input {
    padding-left: 25%;
    height: 275px;
}

@media screen and (max-width: 480px) {
article.entry-taxonomy.clearfix {
    width: 260px;
}
.archive .thumbnail:before {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.tag a.taxonomy-contact {
    margin-top: 0px !important;
}
.tax-biztypes span.premiere, .tax-services span.premiere, .tax-bizmodels span.premiere, .tax-partnertype span.premiere, .tax-bizverticals span.premiere, .tax-location span.premiere {
    width: 240px !important;
}
.tag .thumbnail .description {
    margin-top: 0px !important;
}
.breadcrumbs {
    border-bottom: transparent !important;
    margin-bottom: 0px;
}
.breadcrumbs .container.breadcrumb-links {
    text-align: center;
    margin-left: auto;
}
span.partner-links button.dropbtn {
    width: 200px;
}
.tag article.entry-taxonomy.clearfix .taxonomy-excerpt {
    margin-top: 200px !important
}

.video-link {
    display: none;
}

.tag a.taxonomy-read-more, .tax-biztypes a.taxonomy-read-more, .tax-services a.taxonomy-read-more, .tag a.multitaxonomy-read-more, .tax-partnertype a.taxonomy-read-more, .tax-bizmodels a.taxonomy-read-more, .tax-bizverticals a.taxonomy-read-more, .tax-location a.taxonomy-read-more {
    margin-top: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.tag div#posts-top-area select, .tax-biztypes div#posts-top-area select, .tax-services div#posts-top-area select, .tax-partnertype div#posts-top-area select, .tax-bizmodels div#posts-top-area select, .tax-bizverticals div#posts-top-area select, .tax-certifications div#posts-top-area select, .tax-location div#posts-top-area select {
        margin-left: 0;
        width: 280px;
        height: 40px;
        font-size: 15px;
        padding-left: 6px;
        margin-top: 0;
        color: #707373 !important;
        margin-right: 0;
        border: 1px solid #1BB36C;
    }

    .tag div#posts-top-area input[type="submit"], .tax-biztypes div#posts-top-area input[type="submit"], .tax-services div#posts-top-area input[type="submit"], .tax-partnertype div#posts-top-area input[type="submit"], .tax-bizmodels div#posts-top-area input[type="submit"], .tax-bizverticals div#posts-top-area input[type="submit"], .tax-certifications div#posts-top-area input[type="submit"], .tax-location div#posts-top-area input[type="submit"] {
        margin-left: 0;
        float: left;
        margin-top: 1px;
        height: 38px;
        width: 280px;
        padding-bottom: 7px;
        padding-left: 4px;
        border-radius: 4px !important;
        -webkit-appearance: none;
        font-size: 15px;
        padding-top: 8px !important;
    }

    .tag h1.title, .tax-biztypes h1.title, .tax-services h1.title, .tax-bizmodels h1.title, .tax-partnertype h1.title, .tax-bizverticals h1.title, .tax-certifications h1.title, .tax-location h1.title {
        background-color: transparent !important;
    }

    .tag div#posts-top-area h1.title, .tax-biztypes div#posts-top-area h1.title, .tax-services div#posts-top-area h1.title, .tax-partnertype div#posts-top-area h1.title, .tax-bizmodels div#posts-top-area h1.title, .tax-verticals div#posts-top-area h1.title, .tax-certifications div#posts-top-area h1.title, .tax-location div#posts-top-area h1.title {
        background-color: transparent !important;
    }

    .tax-biztypes .home-input, .tax-services .home-input, .tax-partnertype .home-input, .tax-bizmodels .home-input, .tax-bizverticals .home-input, .tag .home-input, .tax-certifications .home-input, .tax-location .home-input {
        margin-left: 0 !important;
    }
}

/* Testing better formatting on manually created pages */
.archive, .tax-bizverticals .thumbnail:before, .tax-biztypes .thumbnail:before, .tax-services .thumbnail:before, .tax-partnertype .thumbnail:before, .tax-bizmodels .thumbnail:before, .tax-location .thumbnail:before, .tax-certifications .thumbnail:before, .tax-location .thumbnail:before {
    box-shadow: inset 0 0 0 rgba(0,0,0,0) !important;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0) !important;
}

.tax-bizverticals .description, .tax-biztypes .description, .tax-services .description, .tax-partnertype .description, .tax-bizmodels .description, .tax-location .description, .tax-certifications .description, .tax-location .description {
    margin-bottom: 5px;
    position: relative;
}

.tax-bizverticals article.entry-taxonomy.clearfix, .tax-biztypes article.entry-taxonomy.clearfix, .tax-services article.entry-taxonomy.clearfix, .tax-partnertype article.entry-taxonomy.clearfix, .tax-location article.entry-taxonomy.clearfix, .tax-certifications article.entry-taxonomy.clearfix, .tax-bizmodels article.entry-taxonomy.clearfix, .tax-location article.entry-taxonomy.clearfix {
    border: 1px solid #e9e5e5;
    padding: 30px;
    padding-bottom: 50px;
}

.single-team-member .pro-site {
    color: #fff;
}

.single-team-member div#posts-top-area .wpcr3_item_name {
    display: none;
}

.single-team-member div#posts-top-area .wpcr3_review {
    display: none;
}

.single-team-member div#posts-top-area .wpcr3_dotline {
    display: none !important;
}

.single-team-member div#posts-top-area .wpcr3_aggregateRating {
    color: #fff;
}

.single-team-member .top-reviews {
    margin: 0 auto;
    width: 960px;
    position: relative;
    padding-top: 20px;
    padding-left: 5px;
    text-align: left;
    margin-top: 40px !important;
}

.page-id-6077 p.mobile-helper {
display: none;
}

@media only screen
    and (min-device-width: 375px)
    and (max-device-width: 667px)
    and (width: 375px)
    and (height: 559px)
    {

    .page-id-25 h3.gf_progressbar_title {
    display: none;
}

.page-id-25 .gform-custom-wrapper {
    padding-top: 40px !important;
}

.page-id-25 div#content-area {
    padding-top: 50px;
}

.page-id-25 article.entry.clearfix {
    width: 320px !important;
}

.page-id-25 .container.clearfix.fullwidth {
    width: 320px;
}

.page-id-25 div#main-area {
    padding-left: 20px;
}
    .tax-bizmodels #main-area-taxonomy, .tax-certifications #main-area-taxonomy, .tax-partnertype #main-area-taxonomy, .tax-location #main-area-taxonomy {
    float: none;
    margin-right: 0;
    width: 280px;
    margin-top: 2%;
    margin-left: -27px;
}

.tax-bizverticals article.entry-taxonomy.clearfix, .tax-biztypes article.entry-taxonomy.clearfix, .tax-services article.entry-taxonomy.clearfix, .tax-partnertype article.entry-taxonomy.clearfix, .tax-location article.entry-taxonomy.clearfix, .tax-certifications article.entry-taxonomy.clearfix, .tax-bizmodels article.entry-taxonomy.clearfix {
    width: 350px !important;
}

.tax-location .facetwp-template {
    width: 350px;
}
}

@media screen and (max-width: 480px) {

    .page-id-25 h3.gf_progressbar_title {
    display: none;
}

.page-id-25 .gform-custom-wrapper {
    padding-top: 40px !important;
}

.page-id-25 div#content-area {
    padding-top: 50px;
}

.page-id-25 article.entry.clearfix {
    width: 320px !important;
}

.page-id-25 .container.clearfix.fullwidth {
    width: 320px;
}

.page-id-25 div#main-area {
    padding-left: 20px;
}

.tax-bizmodels #main-area-taxonomy, .tax-certifications #main-area-taxonomy, .tax-location #main-area-taxonomy {
    float: none;
    margin-right: 0;
    width: 280px;
    margin-top: 2%;
    margin-left: -27px;
}

.tax-bizverticals article.entry-taxonomy.clearfix, .tax-biztypes article.entry-taxonomy.clearfix, .tax-services article.entry-taxonomy.clearfix, .tax-partnertype article.entry-taxonomy.clearfix, .tax-location article.entry-taxonomy.clearfix, .tax-certifications article.entry-taxonomy.clearfix, .tax-bizmodels article.entry-taxonomy.clearfix {
    width: 280px !important;
    margin-left: -30px !important;
}

.taxonomy-page-footer .bottom-contact {
font-size: 16px;
}

    .page-id-6077 table.pricing {
    overflow-x: auto;
    display: block;
    width: 320px;
}

.page-id-6077 p.mobile-helper {
display: block;
}

    .top-reviews {
        text-align: center !important;
        width: 280px !important;
        padding-top: 0 !important;
    }

    .single-team-member .member-container {
        padding-bottom: 5%;
    }

    .team-page-footer {
        display: none;
    }

    div#team-member-top-area {
        height: 420px;
    }
}

.single-team-member .wpcr3_respond_1 input {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
    margin-bottom: 5%;
    border-radius: 4px;
}

.single-team-member .wpcr3_respond_1 textarea#id_wpcr3_ftext {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
    margin-bottom: 5%;
    border-radius: 4px;
}

.single-team-member .wpcr3_respond_2 {
    background-color: #F4F8FA;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

 .wpcr3_respond_1.wpcr3_in_content {
    margin-top: 30px !important;
}

/* Submit Blog Post Page Styles */
.page-id-16750 p#breadcrumbs {
    display: none;
}

.page-id-16750 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 10%;
}

.page-id-16750 span.gform_description {
    line-height: 1.5em;
}

.page-id-16750 .gform-wrapper-custom {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    padding-right: 4%;
    padding-top: 5%;
    padding-bottom: 5%;
}

.page-id-16750 textarea#input_69_3, .page-id-16750 select#input_69_4, .page-id-16750 textarea#input_69_2, .page-id-16750 input#input_69_1 {
    border: 1px solid #cddde2;
}

.page-id-16750 li#field_69_1 {
    margin-top: 6%;
}

.page-id-16750 .fullwidth #main-area {
    margin-top: 3%;
}

.page-id-16750 textarea#input_69_3 {
    height: 200px;
}

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

.archive .wpcr3_review:last-child, .page-template-page-template-team .wpcr3_review:last-child {
    padding-top: 30px;
    padding-bottom: 30px;
}

.archive .wpcr3_dotline, .page-template-page-template-team .wpcr3_dotline {
    display: none !important;
}

.tag div#posts-top-area input[type="submit"]:hover, .tax-biztypes div#posts-top-area input[type="submit"]:hover, .tax-services div#posts-top-area input[type="submit"]:hover, .tax-partnertype div#posts-top-area input[type="submit"]:hover, .tax-bizmodels div#posts-top-area input[type="submit"]:hover, .tax-bizverticals div#posts-top-area input[type="submit"]:hover, .tax-certifications div#posts-top-area input[type="submit"]:hover, .tax-location div#posts-top-area input[type="submit"]:hover {
    background-color: #158A53;
    border: solid #158A53;
}

footer#main-footer p {
    line-height: 1.2em;
    font-size: 16px;
}

.page-id-7157 p#breadcrumbs {
    display: none;
}

.page-id-7157 h1 {
    padding-bottom: 30px;
}

section.home-block.testimonial.et-animated {
    height: 100%;
    padding-bottom: 4.5%;
}

.testimonial1 p.testimonial-image {
    float: left;
    padding-top: 20px;
}

.testimonial1 .testimonial-copy {
    padding-left: 50px;
    margin-left: 250px;
    padding-right: 50px;
    text-align: left;
    display: block;
}

.testimonial-copy {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 600px;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: SourceSansPro-It;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.1px;
    color: #4b4a51;
    font-style: italic;
    width: 600px !important;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.testimonial1 .testimonial-copy p {
    width: 600px !important;
    text-align: left !important;
}

p.testimonial-author {
    font-family: SourceSansPro;
    font-size: 14px;
    line-height: 1.43;
    color: #4b4a51;
    font-style: normal;
}

.testimonial1 p.testimonial-author {
    padding-left: 60px;
}

.testimonial1 p.testimonial-content {
    padding-left: 60px;
    margin-top: -70px;
    width: 500px !important;
}

.testimonial2 p.testimonial-content, .testimonial2 p.testimonial-author {
    padding-right: 60px;
}

.testimonial2 img.quotes {
    float: right;
}

p.testimonials-quotes {
    text-align: left;
}

.home-block.testimonial .testimonial2 p {
    text-align: right;
}

.testimonial2 p.testimonial-image {
    float: right;
    padding-top: 20px;
}

.testimonial2 .testimonial-copy {
    padding-left: 50px;
    padding-right: 50px;
}

.testimonial1 {
    padding-bottom: 50px;
}

@media only screen and (max-width: 960px) and (min-width: 768px) {
    .taxonomy-links-footer {
        height: 1700px;
    }

    section.home-block.testimonial.et-animated ol li {
        margin-right: 20px;
    }

.biz-proof .container, .biz-proof-industry .container {
    width: 728px !important;
    padding: 0% !important;
}

.home .testimonials-credo {
    width: 650px;
}

.biz-proof {
    width: 100%;
}

.biz-proof p {
    width: 90%;
}

.how-credo-works-thirds .one_fourth p {
    width: 90%;
    padding-left: 20px;
}

.home-block div#mycontent {
    height: 900px;
}

.how-credo-works-thirds .one_fourth {
    padding-bottom: 40px;
}

.top-menu {
    margin-left: 144px !important;
}

.home li#menu-item-16435, .home li#menu-item-25257 {
    margin-left: 35px !important;
}

.home div#top-area {
    background-color: #fff;
    background-image: none;
    padding: 78px 0 0px !important;
}

.home .video-link a {
    position: absolute;
    margin-top: 0px;
    margin-left: -250px;
}

section.home-block.testimonial.et-animated {
    height: 800px;
}

.how-credo-works-thirds .one_third {
    display: inline-table;
}

.how-credo-works-marketers .one_third {
    display: inline-table;
}

.home .biz-proof-industry .one_third {
    width: 100%;
    height: 180px !important;
    margin-left: 0px;
    padding-right: 0px;
}

.biz-proof-industry {
height: 950px;
    padding-left: 0px;
}

.free-page-audit-home {
  background-color: #f5f9fa;
  background: none;
        height: 750px;
}

.seo-audit {
    width: 650px;
}

.free-page-audit-home .container {
    width: 650px !important;
}

.how-credo-works-marketers .container {
    padding: 0% !important;
}

.home .container .one_third {
    height: 280px;
}

.home div#mycontent .one_third{
  height: 260px;
  border: none;
}

footer#main-footer .container {
    width: 728px;
}

footer#main-footer .container {
    width: 728px;
    padding-left: 0px;
}

div#pre-footer p.tagline {
    width: 100%;
    padding-left: 0px !important;
}

p#footer-info {
    margin: auto;
}

.testimonial1 .testimonial-copy img.quotes {
    margin-left: -44px !important;
}

.testimonial2 .testimonial-copy img.quotes {
    margin-left: 450px;
    position: absolute;
    float: right;
}

.testimonial1 .testimonial-copy {
    margin-left: 0px;
}

.testimonial-image img {
    margin-top: 40px;
}

.home #pre-footer a.action-button {
    margin-top: 40px !important;
    margin: auto;
    padding: 20px !important;
}

body.home h2.tagline {
    padding-left: 0px;
}

p.home-text1, p.home-text {
    width: 500px;
}

.home div#posts-top-area select, .home div#pre-footer select {
    margin-left: -80px !important;
}
}

.page-id-43 .validation_error {
    display: none;
}

.page-id-43 .gfield_error {
    background-color: #F4F8FA !important;
    padding-left: .5%;
}

.page-id-43 .gfield_error label.gfield_label {
    color: #333;
}

.page-id-43 .gfield_description.validation_message {
    padding-top: 0px;
    margin-bottom: -30px !important;
    border: 0px !important;
}

.single-post blockquote ol {
    padding-left: 10px;
}

#top-menu li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a {
color: #333 !important;
}

.page-id-13960 input#user_login, .page-id-13960 input#user_pass, .page-id-13960 input#wp-submit {
  display: block;
    border-radius: 4px !important;
}

.page-id-13960 p.login-remember {
    display: none;
}

.page-id-13960 form#loginform {
    width: 40%;
    border: 1px solid #CDDDE2;
    border-radius: 4px;
    padding-left: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #CDDDE2;
    margin-top: 40px;
}

.page-id-13960 input#user_login, .page-id-13960 input#user_pass {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.page-id-13960 input#wp-submit {
    margin-left: 2px;
    margin-top: 2px;
    width: 90px;
    background-color: #1bb36c;
    color: #fff;
    border: 1px solid #1bb36c;
    border-radius: 2px !important;
    padding: 5px;
    cursor: pointer;
}

.page-id-13960 input#wp-submit:hover {
background-color: #158A53;
    border: 1px solid #158A53;
}

.page-id-13900 .porter-testimonial, .page-id-35790 .porter-testimonial, .page-id-35880 .porter-testimonial {
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #cddde2;
    margin-top: 20px;
}

input#gform_submit_button_55 {
    cursor: pointer;
}

.announcement {
    font-size: 18px;
    line-height: 1.3em;
    margin-top: 10px;
}

.page-id-25 form#mc-embedded-subscribe-form {
    background-color: #F4F8FA;
    margin-top: 30px;
}

.page-id-25 div#mc_embed_signup_scroll {
    background-color: #f4f8fa;
}

.page-id-25 input#mc-embedded-subscribe {
    font-size: 14px;
    padding: 5px;
    width: 147px;
    height: 40px;
    border-radius: 2px;
    background-color: #30b36c;
    color: #fff;
    border: none;
    margin-left: 10px;
}

.page-id-25 input#mc-embedded-subscribe:hover {
    background-color: #158A53;
}

.page-id-5873 .one_half {
    margin-bottom: 60px;
    position: relative;
    border: solid 2px #799ea9;
    height: 294px;
    padding: 28px;
    padding-bottom: 0;
    padding-top: 3%;
    width: 40%;
}

.page-id-18948 .gform-custom-wrapper {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 80%;
    height: 100%;
    padding: 8% 8%;
    background-color: #F4F8FA;
    margin-top: 5%;
}

.page-id-18948 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-radius: 4px;
}

input[type=submit] {
    cursor: pointer;
}

a.sidebar-action-button {
    padding: 14px 30px;
    width: 200px;
    text-align: center;
    color: #fff !important;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
    cursor: pointer;
}

a.sidebar-action-button:hover {
        background-color: #158A53;
        text-decoration: none !important;
}

/* top nav CTA styles */
#et-logo {
    display: block !important;
    margin-top: 2px;
}

div#top-menu a {
    color: #333;
}

div#top-menu {
    height: 120px;
}

li#menu-item-16435 a, li#menu-item-25257 a {
    border: 1px solid #1BB36C;
    border-right: 1px solid #1BB36C !important;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 14px !important;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 10px !important;
    width: 140px;
    font-size: 18px;
    margin-right: 2%;
    background-color: #fff;
    color: #1BB36C !important;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-right: 4px;
    text-decoration: none;
    border-radius: 4px;
    display: inherit;
    cursor: pointer;
}

li#menu-item-16435 a:hover, li#menu-item-25257 a:hover {
background-color: #228A53;
    border: 1px solid #228A55;
    color: #fff !important;
}

li#menu-item-16435, li#menu-item-25257 {
    background-color: transparent;
}

@media screen and (max-width: 480px) {
body.home h2.tagline {
    padding-left: 0%;
    padding-top: 0%;
    margin-bottom: 40px;
}

div#et_mobile_nav_menu {
    height: 50px;
    margin-top: 15px;
}

ul#mobile_menu {
    background-color: #fff;
}

li#menu-item-16435, li#menu-item-25257 {
    margin-left: 0px !important;
}

li#menu-item-16435 a, li#menu-item-25257 a {
    margin-left: 19px;
    width: inherit;
    margin-right: 19px;
    text-align: center;
    padding-left: 0px;
    padding-right: 22px !important;
    padding-top: 17px !important;
    margin-top: 10px;
    color: #fff;
}

div#top-menu {
    height: 85px !important;
}

.home h1.home-title {
    color: #2e3d49 !important;
}

.home-input {
    padding-left: 3%;
}

.home .secondary-tagline {
    display: none;
}

body.home h2.tagline {
    padding-left: 0%;
}

section.home-block.et-even.et-slider-area.et-animated .container:first-child {
    height: 1200px;
}

.line {
  width: 280px !important;
    margin: auto !important;
}

.how-credo-works-thirds .one_fourth {
    padding-bottom: 40px;
}

.home .seo-audit {
    padding-bottom: 40px;
}

div#ssa-widget {
        width: 340px;
    height: 400px;
    float: none !important;
    margin-left: -30px;
}

input#ssa-widget-domain, input#ssa-widget-email {
    width: 280px;
}

.home .ssa-leadgen-widget__step1 input[type="submit"] {
    width: 280px;
}

.home .how-credo-works-marketers .one_third {
    width: 100% !important;
}

.home .how-credo-works-marketers .one_third p {
    width: 90%;
}

.how-credo-works-marketers div#top-button {
    display: none;
}

.how-credo-works-marketers {
    height: 1270px;
}

.home .biz-proof-industry {
    height: 1400px;
}

.testimonial1 p.testimonial-image, .testimonial2 p.testimonial-image {
    float: none;
    height: 160px;
}

section.home-block.testimonial.et-animated {
    height: 1550px !important;
}

.testimonial1 .testimonial-copy {
    margin-left: 0px;
    width: 220px !important;
    padding-left: 30px !important;
}

.testimonial1 p.testimonial-content {
    width: 180px !important;
    padding-left: 0px;
    margin-top: 0px;
}

.testimonial1 .testimonial-copy p {
    width: 240px !important;
}

p.testimonial-author {
    padding-left: 0px !important;
}

.testimonial2 p.testimonial-content {
    width: 220px;
    margin: auto;
}

.testimonial2 .testimonial-copy {
    padding-left: 30px;
    padding-right: 0px;
    width: 250px !important;
}

.testimonial2 img.quotes {
    float: left;
}

.testimonial2 p.testimonial-image, .testimonial1 p.testimonial-image {
    float: none;
    height: 60px;
    margin-left: 20px;
}

p.testimonial-content {
    text-align: center !important;
}

.testimonial2 p.testimonial-content {
    margin-top: 60px !important;
}

.home-block.testimonial .testimonial2 p {
    text-align: left !important;
    margin-top: 10px;
    padding-right: 20px;
}

.testimonial1 p.testimonial-author {
    padding-top: 10px;
}
}

.testimonials-credo .one_third {
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
    border: 0px !important;
    height: 319px !important;
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

p.biz-recommendation {
    font-family: Source Sans Pro, Hind;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #4b4a51;
    font-style: italic;
    text-align: left;
}

p.industry-author-description {
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 1.43;
    color: #4b4a51;
}

p.industry-author {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    color: #2e3d49;
    padding-bottom: 0px;
}

.industryauthor {
    position: absolute;
    bottom: 0;
   padding-bottom: 25px;
}

.biz-proof h3 {
    font-family: Hind;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.47;
    text-align: center;
    color: #2e3d49;
}

.how-credo-works-thirds .one_fourth h3 {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

.how-credo-works-thirds .one_fourth p {
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #2e3d49;
}

.how-credo-works-thirds {
    height: 200px;
      padding-bottom: 40px;
    padding-top: 40px;
}

.works-illustration {
    text-align: center;
    height: 80px;
}

.works-illustration.left {
    margin-top: -20px;
}

.home .vetted-top-half {
    background-image: url(/wp-content/uploads/2017/04/logo-bg1.png);
    height: 90px;
    text-align: center;
    padding-top: 30px;
    background-repeat: no-repeat;
}

.works-text {
    height: 150px;
    position: absolute;
    margin-top: 7%;
    margin-left: 0%;
    margin-right: 10%;
}

.home .how-credo-works-marketers .one_third {
    margin-bottom: 50px;
    margin-top: 30px;
    position: relative;
    border: solid 2px #799ea9;
    height: 220px;
    padding: 28px;
    width: 30%;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
    border: none;
}

.home .how-credo-works-marketers .one_third p {
    padding-left: 15px;
    padding-right: 15px;
}

p.vetted-explainer {
    text-align: center;
    padding-top: 20px;
    line-height: 1.4em;
}

.free-page-audit-home .one_half {
    margin-right: 20px;
    width: 46%;
    margin-top: -20px;
}

.how-credo-works-marketers .container {
    padding: 0px !important;
}

.line {
    width: 620px;
    height: 1px;
    border-top: solid 1px #cddee3;
    top: 50%;
    margin-left: 0% !important;
    margin: auto !important;
    bottom: 0;
}

.et-even {
    border-top: none;
}

.page-id-17845 div#content-area {
    background-color: #F4F8FA;
    margin-top: -10px;
    padding-top: 10px;
}

.page-id-17845 p#breadcrumbs {
    display: none;
}

.page-id-17845 input {
    width: 100%;
    border: 1px solid #cddde2 !important;
    border-radius: 4px;
    padding-left: 2%;
    margin-top: 12px;
}

.page-id-17845 textarea#input_73_2 {
    width: 100%;
    border: 1px solid #cddde2 !important;
    border-radius: 4px;
    padding-left: 2%;
    margin-top: 12px;
    padding-top: 20px;
}

.page-id-17845 input#gform_submit_button_73 {
    border: 1px solid #30B37C;
    width: 300px !important;
    padding-right: 20px;
}

.page-id-17845 input#input_73_7 {
    padding-left: 10px;
    padding-top: 7px;
}

.page-id-17845 input#input_73_6 {
    padding-left: 10px;
    padding-top: 7px;
}

p.testimonial-author {
    font-family: Source Sans Pro, sans-serif;
}

#top-menu .container {
    padding: 15px 0 0;
}

div#top-menu {
    height: 80px !important;
}

.top-menu {
    float: left;
    position: absolute;
    margin-left: 175px;
}

.home li#menu-item-16435, .home li#menu-item-25257 {
    margin-left: 280px;
}

.page-template li#menu-item-16435, .archive li#menu-item-16435, .single-post li#menu-item-16435, .page-template li#menu-item-25257, .archive li#menu-item-25257, .single-post li#menu-item-25257 {
    margin-left: 200px;
}

.info span {
    display: -webkit-inline-box;
}

.archive .premiere {
    margin-top: 5px;
}

.entry-taxonomy .taxonomy-read-more
{
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

.tax-biztypes .premiere, .tax-bizmodels .premiere, .tax-services .premiere, .tax-partnertype .premiere, .tax-bizverticals .premiere, .tax-location .premiere, .tax-certifications .premiere {
    margin-top: 40px;
}

.logged-in li#menu-item-16435, .logged-in li#menu-item-25257 {
    display: block;
    float: right;
    margin-top: -40px;
}

span:empty {
    display: none;
}

.logged-in ul#menu-top-nav {
    margin-top: 15px;
}

ul#menu-top-nav {
    margin-top: 2px;
}

.categories {
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 20px;
}

.categories .tag-cloud a {
    margin-left: 5px;
    line-height: 1.4em;
    text-decoration: none;
    font-size: 18px !important;
    color: #536B73;
    border: 1px solid #30b36c;
    padding: 6px;
    border-radius: 4px;
    white-space: nowrap;
}

.categories .tag-cloud a:hover {
    color: #fff;
    background-color: #30b36c;
}

.tag-cloud {
    margin-top: 10px;
}

.single-team-member .pro-site {
    word-wrap: break-word;
}

.home input[type=submit] {
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

.home a.tag-action-button {
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

p.tag-proposal-button a.tag-action-button {
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
    color: #fff;
    text-decoration: none;
}

.bottom-contact a.contact {
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1) !important;
    color: #fff;
    text-decoration: none;
}

.single-post blockquote div {
    padding-left: 25px;
    line-height: 1.5em;
    font-family: Hind, SANS-SERIF;
    font-size: 18px;
    margin-bottom: 14px;
}

.single-post blockquote ol {
    padding-left: 9%;
}

.testimonial2 .testimonial-copy img.quotes {
    transform: rotate(180deg);
}

.page-id-20098 .gform-custom-wrapper {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 80%;
    height: 100%;
    padding: 3% 8%;
    background-color: #F4F8FA;
    margin-top: 5%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-id-20098 div#mc_embed_signup, .page-id-20098 div#mc_embed_signup_scroll {
    background-color: #F4F8FA;
}

.page-id-20098 input#mce-EMAIL, .page-id-20098 input#mce-FNAME {
    border: 1px solid #cddde2;
    padding-left: 10px;
    border-radius: 4px;
}

.page-id-20098 input#mc-embedded-subscribe {
    font-size: 1em !important;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 210px !important;
    height: 40px;
}

.page-id-20098 input#mc-embedded-subscribe:hover {
background-color: #158A53;
}

.page-id-20098 #mc_embed_signup .mc-field-group label {
    font-family: Source Sans Pro;
}

.indicates-required {
    font-family: Source Sans Pro, sans-serif;
}

#sidebar li:before {
  display: none;
}

.taxonomy-links-footer h3 {
    text-align: center !important;
    font-size: 34px;
    padding-bottom: 27px;
}

.taxonomy-links-footer {
    height: 750px;
    padding-top: 60px;
}

.taxonomy-links-footer a {
    padding-right: 10px;
    display: -webkit-box;
    margin-bottom: 6px;
}

.skills.et-animated {
    margin-left: 10px;
    margin-top: 30px;
    height: 500px;
}

.home .container .skills.et-animated .one_third {
    height: 150px;
}

/* Send Intros Page Styles */
.page-id-20214 div#content-area {
    background-color: #F4F8FA;
    margin-top: -40px;
    padding-top: 10px;
}

.page-id-20214 p#breadcrumbs {
    display: none;
}

.page-id-20214 input {
    width: 100%;
    border: 1px solid #cddde2 !important;
    border-radius: 4px;
    padding-left: 2%;
    margin-top: 12px;
}

.page-id-20214 textarea#input_74_1 {
    width: 100%;
    border: 1px solid #cddde2 !important;
    border-radius: 4px;
    padding-left: 2%;
    margin-top: 12px;
    padding-top: 20px;
}

.page-id-20214 input#gform_submit_button_73 {
    border: 1px solid #30B37C;
    width: 300px !important;
    padding-right: 20px;
}

.page-id-20214 input#input_73_7 {
    padding-left: 10px;
    padding-top: 7px;
}

.page-id-20214 input#input_73_6 {
    padding-left: 10px;
    padding-top: 7px;
}

li#field_74_7 .ginput_container li, li#field_74_8 .ginput_container li {
    display: initial;
}

li#field_74_2 {
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 15px 15px 10px 15px;
}

.page-id-20234 form.gv-widget-search.gv-search-horizontal {
    flex-flow: inherit;
    align-content: inherit;
    align-items: center;
    margin-left: -8px;
}

.page-id-20234 input#gv_search_button_20233 {
    margin-left: 35px;
    margin-top: 5px;
    background-color: #1bb36c;
    color: #fff;
    border: 1px solid #1bb36c;
    border-radius: 2px;
    cursor: pointer;
}

.page-id-20234 p#breadcrumbs {
    display: none;
}

.page-id-20255 p#breadcrumbs {
    display: none;
}

.page-id-20255 h1.page-post {
    display: none;
}

.page-id-20255 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-20255 div#main-area {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 100%;
    background-color: #fff;
    padding: 7% 8% 1% 8%;
}

.page-id-20255 p {
    font-family: source sans pro, sans-serif;
    font-size: 18px;
}

.page-id-20255 li {
    font-size: 18px;
}

p.made-w-love {
    text-align: center;
    color: #707373;
    padding-top: 20px;
}

.page-id-20293 p#breadcrumbs {
    display: none;
}

.page-id-20293 input#gv_search_button_20290 {
    margin-left: 35px;
    margin-top: 2px;
    background-color: #1bb36c;
    color: #fff;
    border: 1px solid #1bb36c;
    border-radius: 2px;
    cursor: pointer;
}

.page-id-20293 form.gv-widget-search.gv-search-horizontal.gv-is-search {
    flex-flow: inherit;
    align-content: inherit;
    align-items: center;
    margin-left: -8px;
}

.page-id-20098 #mc_embed_signup h2 {
    font-size: 22px;
    font-family: Source Sans Pro, sans-serif;
    margin-bottom: 30px;
}

p.tag-description {
    font-size: 16px;
    color: darkgray;
}

h2.tag-h2 {
    font-size: 22px;
    color: darkgray;
}

.about-tag-area {
    margin-bottom: 60px;
    margin-top: 50px;
    padding: 30px 0px;
    background-color: #f2f5f5;
}

.tax-bizverticals #main-area-taxonomy, .tax-services #main-area-taxonomy, .tax-biztypes #main-area-taxonomy, .tax-bizmodels #main-area-taxonomy, .tax-certifications #main-area-taxonomy, .tax-partnertype #main-area-taxonomy, .tax-location #main-area-taxonomy {
    margin-top: 50px;
}

div#pre-footer {
    background-color: #536B73;
    background-image: none;
}

#pre-footer a.start-project {
    background-color: #30B36C;
    color: #fff;
    width: 400px !important;
    font-family: Hind, Sans-Serif;
    font-weight: 300;
    border-radius: 4px;
    padding: 10px 20px;
    padding-top: 14px;
    text-decoration: none;
}

.description h3, .alt-description h3, .description-tag a {
    font-weight: 100;
    font-size: 30px;
    width: 220px;
    padding: 21px 30px 18px 30px;
    display: inline-block;
        background-color: #25383b;
}

.description h3 a, .alt-description h3 a, .description-tag a {
    color: #fff;
    text-decoration: none;
      font-family: 'Raleway', Arial, sans-serif;
}

.description h3 a:hover, .alt-description h3 a:hover, .description-tag a:hover {
    color: rgba(255, 255, 255, 0.9);
}

.page-id-43 input#input_1_30 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    padding-top: 6px;
}

.page-id-43 li.gfield input, .page-id-43 li.gfield textarea {
    padding-left: 10px !important;
}

.page-id-43 input::placeholder, .page-id-43 textarea::placeholder {
    color: #cddde2;
}

.page-id-43 div#input_1_7 {
    margin-top: 0px;
}

.page-id-43 h1.page-post {
    margin-left: 100px;
    padding-top: 20px;
    font-size: 28px;
}

.page-id-43 input#input_1_11_other, .page-id-43 input#input_1_6_other {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    margin-left: 20px;
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
}

.page-id-43 input#input_1_31 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
}

.page-id-43 input[type=text], .page-id-43 input [type=textarea], .page-id-43 input[type=url], .page-id-43 input[type=email], .page-id-43 input[type=tel] {
    padding-top: 6px !important;
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
{
.page-id-43 h1.page-post {
    margin-left: 57px;
    padding-top: 50px;
    font-size: 28px;
    padding-bottom: 0px;
    margin-bottom: -10px;
}

.page-id-43 p.disclaimer {
    display: none !important;
}

.page-id-43 input#input_1_11_other, .page-id-43 input#input_1_6_other {
margin-left: 10px;
}

.page-id-43 li#field_1_23 {
    margin-top: 140px;
}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
.page-id-43 div#content-area {
    margin-top: -10px !important;
}

.page-id-43 div#main-area {
    margin-top: 0px !important;
}

.page-id-43 h1.page-post {
    margin-left: 15px;
    padding-top: 20px;
    font-size: 28px;
}

.page-id-43 li#field_1_25 {
    float: right;
    position: absolute;
    padding-left: 30%;
    margin-top: -8.7%;
    width: 61.5%;
    height: 28px;
    font-family: Hind, Sans-serif;
    font-size: 18px;
    line-height: 1.56;
    color: #2e3d49;
    margin-left: 80px !important;
}

.page-id-43 input#input_1_25 {
    width: 270px;
}
}

@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-min-device-pixel-ratio : 4)
  and (-webkit-device-pixel-ratio : 4)
  and (orientation: portrait) {

.page-id-43 p.disclaimer {
    display: none;
    }

.page-id-43 li#field_1_23 {
    margin-top: 140px !important;
}

.page-id-43 h1.page-post {
    margin-left: 60px;
    padding-top: 50px;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 0px;
}

.page-id-43 input#input_1_11_other, .page-id-43 input#input_1_6_other {
margin-left: 10px;
}
}

.page-id-43 .gform_body {
    margin-top: 20px;
}

@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3)
{
    .page-id-43 p.disclaimer {
    display: none;
    }

    .page-id-43 li#field_1_23 {
    margin-top: 140px !important;
    }

    .page-id-43 h1.page-post {
    margin-left: 60px;
    padding-top: 20px;
    font-size: 28px;
    }

    .page-id-43 input#input_1_11_other, .page-id-43 input#input_1_6_other {
    margin-left: 10px;
}
}

.page-id-43 li#field_1_7 {
    padding-top: 15px;
}

.page-id-20098 p#breadcrumbs {
    display: none;
}

span.hello-im-john {
    margin-top: 5%;
    position: absolute;
    width: 60%;
    margin-left: 2%;
}

p.submit-text-image {
    height: 170px;
    background-color: #f2f5f5;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.credo-works-text {
    margin-top: 10px;
}

span.premiere, .page-template-page-full span.premiere {
    float: left;
    margin-top: 15px;
    padding-right: 50px;
    font-family: Hind;
    background-color: #536B73;
    text-align: center;
    color: #fff;
    width: 7%;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 8px;
    padding-right: 58px;
    border-radius: 4px;
}

.archive .premiere {
    margin-top: 5px;
}

.archive span.premiere {
    float: none;
    padding-top: 4px !important;
    padding-bottom: 2px;
}

.page-template-page-full span.premiere {
    padding-top: 10px;
    PADDING-BOTTOM: 8px;
}

span.budget, span.descriptor {
    font-size: 14px !important;
}

.page-template-page-template-team-php .title h3 a {
    color: #1bb36c;
    text-decoration: none;
}

.page-template-page-full .premiere {
    display: flex;
    margin-bottom: 7px;
      margin-top: 10px;
}

.page-template-page-template-team-php a, .archive a {
    text-decoration: underline;
    color: #333;
}

.description-tag h3 a {
    color: #fff !important;
    text-decoration: none;
}

.page-template-page-template-team-php .title h3 a:hover {
    text-decoration: underline;
}

.position-budget {
    margin-top: 2%;
    margin-bottom: -0.25%;
    background-color: #f2f5f5;
    padding-bottom: 19px;
    padding-left: 10px;
}

.page-template-page-template-team-php .title h3, .page-template-page-template-team-php .title span {
    font-family: Source Sans Pro, sans-serif;
}

.page-template-page-template-team-php h3.skill-page-name {
    font-size: 24px;
}

.page-template-page-template-team-php .title span {
font-size: 18px;
}

span.premiere:empty {
    display: none;
}

@media screen and (max-width: 480px) {
span.premiere {
    float: left;
    margin-top: 6px;
    padding-right: 50px;
    font-family: Hind;
    background-color: #536B73;
    text-align: center;
    color: #fff;
    width: 7%;
    padding-left: 10px;
    padding-right: 62px;
    padding-top: 4px;
    border-radius: 2px;
}
}

.single #mc_embed_signup_scroll h2 {
    font-size: 22px;
    font-family: Source Sans Pro, sans-serif;
    margin-bottom: 30px;
    margin-top: 25px;
}

.single #mc_embed_signup input#mce-EMAIL, .single #mc_embed_signup input#mce-FNAME {
    border: 1px solid #cddde2;
}

.single div#mailchimp-signup input#mc-embedded-subscribe {
    font-size: 1em !important;
    background-color: #30B36C !important;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 150px !important;
    height: 40px;
}

.single-post div#mc_embed_signup {
padding: 0px;
padding-top: 15px;
    padding-bottom: 15px;
        border-radius: 2px;
}

.single div#mc_embed_signup_scroll {
    padding-left: 20px;
    padding-top: 20px;
    background: #F2F5F5;
    padding-bottom: 3%;
    border-radius: 4px;
}

.single div#mailchimp-signup form#mc-embedded-subscribe-form {
    padding: 0px;
}

#mailchimp-signup p {
    font-size: 14px !important;
}

div#mailchimp-signup label {
    font-family: Source Sans Pro;
}

.page-id-20410 .one_half {
    margin-top: 30px;
    border: 1px solid #f2f5f5;
    border-radius: 4px;
    padding: 20px 20px;
    width: 40%;
    height: 280px;
}

.page-id-20410 p#breadcrumbs {
    display: none;
}

.page-id-20410 .one_half p {
    margin-top: 5px;
}

.home .gv-widget-pagination {
    display: none;
}

.home div.gv-list-view {
        width: 48%;
    display: table-cell;
    margin-left: 15px;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.home .gv-list-view-title {
    height: 35px;
    padding-top: 18px;
}

.recent-projects {
    background-color: #f5f9fa;
    padding: 50px 0px 30px 0px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.home .gv-list-view-title h3 {
    font-size: 22px;
    color: #fff !important;
    text-align: left !important;
}

.recent-projects div#top-button {
    margin-top: 70px;
    margin-bottom: 0px;
}

.home div#gv-field-1-11 {
    margin-top: 17px;
}

.recent-projects p {
    font-family: source sans pro;
    font-size: 14px;
    line-height: 1.4em;
}

.home .gv-list-view-content {
    height: 300px;
    overflow: hidden;
}

.home .gv-grid li {
    font-size: 14px;
    line-height: 1.4em;
}

@media screen and (max-width: 480px) {
.home div.gv-list-view {
    width: 100% !important;
    display: inline-block;
    margin-left: 6px;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.recent-projects {
    height: 1200px;
}

.page-id-20410 .one_half {
    height: 100%;
    width: 270px !important;
}
}

.page-id-5224 .position-budget {
    width: 210px;
    padding-top: 14px;
    margin-top: -6%;
    padding-left: 20px;
}

.location-taxonomy {
    height: 36px;
}

.taxonomy-excerpt p {
    font-size: 14px;
    line-height: 1.6em;
}

.page-template-page-template-team-php .team-member .title h3 a:hover {
    color: #158a53;
}

.page-template-page-template-team-php a.read-more:hover {
       background-color: #158a53 !important;
}

.page-template-page-template-team-php .member-info .title {
    margin-bottom: 14px;
    text-align: left;
    height: 118px;
    margin-top: 1px;
}

.page-template-page-template-team-php .wpcr3_reviews_holder {
    padding-top: 45px;
}

span.premiere, .page-template-page-full span.premiere {
    float: left;
    margin-top: 15px;
    padding-right: 50px;
    font-family: Hind;
    background-color: #536B73;
    text-align: center;
    color: #fff;
    width: 7%;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 8px;
    padding-right: 58px;
    border-radius: 4px;
}

.page-template-page-full span.premiere {
    padding-top: 10px;
    PADDING-BOTTOM: 13px;
}

span.budget, span.descriptor {
    font-size: 14px !important;
}

.page-template-page-template-team-php .title h3 a, .tag .title h3 a, .tax-biztypes .title h3 a, .tax-services .title h3 a, .tax-partnertype .title h3 a, .tax-bizmodels .title h3 a, .tax-bizverticals .title h3 a, .tax-location .title h3 a, .tax-certifications .title h3 a {
    color: #1bb36c;
    text-decoration: none;
}

.page-template-page-full .premiere {
    display: flex;
    margin-bottom: 7px;
      margin-top: 10px;
}

.archive span.premiere {
    float: none;
    padding-top: 4px !important;
    padding-bottom: 2px;
}

.page-template-page-template-team-php a, .archive a {
    text-decoration: underline;
    color: #333;
}

.tag .description-tag a, .tax-biztypes .description-tag a, .tax-services .description-tag a, .tax-partnertype .description-tag a, .tax-bizmodels .description-tag a, .tax-bizverticals .description-tag a, .tax-location .description-tag a, .tax-certifications .description-tag a {
text-decoration: none;
line-height: 1.2em;
background-color: #fff;
color: #333 !important;
padding: 0;
font-family: 'Raleway', source sans pro, sans-serif;
margin-left: -30px;
width: 220px;
padding: 21px 30px 18px 30px;
}

.description-tag a {
    color: #fff;
}

.page-template-page-template-team-php .title h3 a:hover, .tag .title h3 a:hover, .tax-biztypes h3 a:hover, .tax-services h3 a:hover, .tax-partnertype h3 a:hover, .tax-bizmodels .title h3, .tax-bizverticals .title h3, .tax-location .title h3, .tax-certifications .title h3 {
    text-decoration: none;
    font-weight: 200;
}

.position-budget {
    margin-top: 0%;
    margin-bottom: 2.75%;
}

    .page-template-page-template-team-php .title h3, .page-template-page-template-team-php .title span, .tag .title h3, .tag .title span, .tax-biztypes .title h3, .tax-services .title h3, .tax-biztypes .title span, .tax-services .title span, .tax-partnertype .title h3, .tax-partnertype .title span, .tax-bizverticals .title h3, .tax-location .title h3, .tax-certifications .title h3, .tax-certifications .title span {
    font-family: Source Sans Pro, sans-serif;
}

.page-template-page-template-team-php h3.skill-page-name, .tag h3.skill-page-name, .tax-biztypes h3.skill-page-name, .tax-services h3.skill-page-name, .tax-partnertype h3.skill-page-name, .tax-bizmodels h3.skill-page-name, .tax-bizverticals h3.skill-page-name, .tax-location h3.skill-page-name, .tax-certifications h3.skill-page-name {
    font-size: 24px;
}

.page-template-page-template-team-php .title span, .tag .title span, .tax-biztypes .title span, .tax-services .title span, .tax-partnertype .title span, .tax-bizmodels .title span, .tax-bizverticals .title span, .tax-location .title span, .tax-certifications .title span {
font-size: 18px;
}

@media screen and (max-width: 480px) {
span.premiere {
    float: left;
    margin-top: 6px;
    padding-right: 50px;
    font-family: Hind;
    background-color: #536B73;
    text-align: center;
    color: #fff;
    width: 7%;
    padding-left: 10px;
    padding-right: 62px;
    padding-top: 4px;
    border-radius: 2px;
}

.tag article.entry-taxonomy.clearfix.et-no-image {
    width: initial !important;
    margin-left: 0% !important;
}

.tax-biztypes a.taxonomy-read-more, .tax-services a.taxonomy-read-more, .tag a.multitaxonomy-read-more, .tax-partnertype a.taxonomy-read-more, .tax-bizmodels a.taxonomy-read-more, .tax-bizverticals a.taxonomy-read-more, .tax-location a.taxonomy-read-more, .tax-certifications a.taxonomy-read-more {
width: 230px;
}

.tag span.partner-meta-info, .tax-biztypes span.partner-meta-info, .tax-services span.partner-meta-info, .tax-partnertype span.partner-meta-info, .tax-bizmodels span.partner-meta-info, .tax-bizverticals span.partner-meta-info, .tax-location span.partner-meta-info, .tax-certifications span.partner-meta-info {
    margin-left: -61px !important;
}
}

.position-budget {
    margin-top: 2%;
    margin-bottom: -0.25%;
    background-color: #f2f5f5;
    padding-bottom: 19px;
    padding-left: 10px;
}

.page-template-page-template-team-php .team-member {
    width: 30%;
    display: -webkit-box;
    margin-left: 3%;
    height: 500px;
        overflow: hidden;
    margin-bottom: 50px;
}

.tag article.entry-taxonomy.clearfix.et-no-image, .tax-biztypes article.entry-taxonomy.clearfix, .tax-services article.entry-taxonomy.clearfix, .tax-partnertype article.entry-taxonomy.clearfix, .tag .entry-taxonomy, .tax-certifications article.entry-taxonomy.clearfix {
  width: 23%;
  display: inline-block;
  margin-left: 3%;
  height: 460px;
  overflow: hidden;
  margin-bottom: 50px;
  padding-left: 29px;
  padding-right: 29px;
        padding-top: 40px;
    padding-bottom: 20px;
}

.page-template-page-template-team-php .team-member.last .entry, .tag .team-member.last .taxonomy-excerpt {
    width: 220px;
    word-wrap: break-word;
}

.page-template-page-template-team-php .team-member.last .position-budget, .tag .team-member.last .position-budget {
    width: 220px;
}

.page-template-page-template-team-php .member-info, .tag .member-info, .tax-biztypes .member-info, .tax-services .member-info, .tax-partnertype .member-info, .tax-bizmodels .member-info, .tax-bizverticals .member-info, .tax-location .member-info .tag .member-info, .tax-certifications .member-info .tag .member-info {
    width: 89%;
    float: none;
}

.page-template-page-template-team-php .team-member .entry, .tag .team-member .taxonomy-excerpt, .tax-biztypes .team-member .taxonomy-excerpt, .tax-services .team-member .taxonomy-excerpt, .tax-partnertype .team-member .taxonomy-excerpt, .tag .team-member .taxonomy-excerpt, .tax-certifications .team-member .taxonomy-excerpt {
    width: 220px;
    word-wrap: break-word;
    padding-top: 120px;
}

.page-template-page-template-team-php .position-budget, .tag .position-budget, .tax-biztypes .position-budget, .tax-services .position-budget, .tax-partnertype .position-budget, .tax-bizmodels .position-budget, .tax-bizverticals .position-budget, .tax-location .position-budget, .tax-certifications .position-budget {
    margin-bottom: -0.25%;
    background-color: #f2f5f5;
    padding-bottom: 19px;
    padding-left: 10px;
    padding-top: 12px;
    width: 220px;
    margin-top: -15px;
}

.page-template-page-template-team-php .title span, .tag .title span, .tax-biztypes .title span, .tax-services .title span, .tax-partnertype .title span, .tax-bizmodels .title span, .tax-bizverticals .title span, .tax-location .title span, .tax-certifications .title span {
    font-size: 14px;
}

.page-template-page-template-team-php span.premiere {
    top: 0;
    position: absolute;
    width: 260px !important;
    margin-left: -29px;
    margin-top: 0px;
    padding-top: 15px;
    border-radius: 0px;
    padding-bottom: 12px;
}

.tag span.premiere {
top: inherit;
    position: absolute;
    width: 182px;
    margin-left: -29px;
    margin-top: -46px;
    padding-top: 15px !important;
    border-radius: 0px;
    padding-bottom: 12px;
    padding-left: 40px;
}

.tax-biztypes span.premiere, .tax-services span.premiere, .tax-bizmodels span.premiere, .tax-partnertype span.premiere, .tax-bizverticals span.premiere, .tax-location span.premiere, .tax-certifications span.premiere {
top: inherit;
    position: absolute;
    width: 181px;
    margin-left: -29px;
    margin-top: -40px;
    padding-top: 15px !important;
    border-radius: 0px;
    padding-bottom: 12px;
    padding-left: 40px;
}

.page-template-page-template-team-php .read-more, .tag .read-more, .tax-biztypes .read-more, .tax-services .read-more, .tax-partnertype .read-more, .tax-bizmodels .read-more, .tax-bizverticals .read-more, .tax-location .read-more, .tax-certifications .read-more {
    float: left !important;
    padding-top: 0px;
    bottom: 0;
    height: 80px;
    width: 233px;
    position: absolute;
    background-color: #fff !important;
    padding-right: 30px;
}

.page-template-page-template-team-php a.read-more {
    border: 1px solid #f2f5f5;
    padding-bottom: 0px;
    border-radius: 4px;
    padding-left: 20px;
    padding-top: 12px !important;
    padding-right: 10px;
    color: #fff !important;
    background-color: #30B36C !important;
    width: 200px;
    height: 30px;
    text-align: center;
    margin-top: 40px !important;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
}

.tag a.taxonomy-read-more, .tax-biztypes a.taxonomy-read-more, .tax-services a.taxonomy-read-more, .tag a.multitaxonomy-read-more, .tax-partnertype a.taxonomy-read-more, .tax-bizmodels a.taxonomy-read-more, .tax-bizverticals a.taxonomy-read-more, .tax-location a.taxonomy-read-more, .tax-certifications a.taxonomy-read-more {
    border: 1px solid #f2f5f5;
    padding-bottom: 0px;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 12px !important;
    padding-right: 10px;
    color: #fff !important;
    background-color: #30B36C !important;
    width: 200px;
    height: 30px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
}

.tag a.taxonomy-read-more {
    margin-top: 20px;
}

.page-template-page-template-team-php a.read-more:hover, .tag a.read-more:hover, .tax-biztypes a.read-more:hover, .tax-services a.read-more:hover, .tax-partnertype a.read-more:hover, .tax-bizmodels a.read-more:hover, .tax-bizverticals a.read-more:hover, .tax-location a.read-more:hover, .tax-certifications a.read-more:hover {
    background-color: #178A58 !important;
}

.page-template-page-template-team-php .wpcr3_review:last-child, .tag .wpcr3_review:last-child, .tax-biztypes .wpcr3_review:last-child, .tax-services .wpcr3_review:last-child, .tax-partnertype .wpcr3_review:last-child, .tax-bizmodels .wpcr3_review:last-child, .tax-bizverticals .wpcr3_review:last-child, .tax-location .wpcr3_review:last-child, .tax-certifications .wpcr3_review:last-child {
    display: none;
}

.page-template-page-template-team-php .team-member .entry p, .tag .team-member .taxonomy-excerpt p, .tax-partnertype .team-member .taxonomy-excerpt p, .tax-biztypes .team-member .taxonomy-excerpt p, .tax-services .team-member .taxonomy-excerpt p, .tax-certifications .team-member .taxonomy-excerpt p {
    font-size: 14px;
    line-height: 1.6em;
}

.page-template-page-template-team-php .member-image img, .tag .member-image img, .tax-partnertype .member-image img, .tax-biztypes .member-image img, .tax-services .member-image img, .tax-certifications .member-image img {
    height: 50px;
    width: 50px;
    float: left !important;
}

.page-template-page-template-team-php .member-image, .tag .member-image, .tax-biztypes .member-image, .tax-services .member-image, .tax-partnertype .member-image, .tax-bizmodels .member-image, .tax-bizverticals .member-image, .tax-location .member-image, .tax-certifications .member-image {
    margin-left: -35px;
      margin-top: 31px;
}

.page-template-page-template-team-php .member-image:before, .tag .member-image:before, .tax-biztypes .member-image:before, .tax-services .member-image:before, .tax-partnertype .member-image:before, .tax-bizmodels .member-image:before, .tax-bizverticals .member-image:before, .tax-location .member-image:before, .tax-certifications .member-image:before {
    display: none;
}

.page-template-page-template-team .member-info .title h3 {
margin-left: 75px;
position: absolute;
padding-top: 0px;
width: 61%;
word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word;
font-family: raleway;
font-weight: 200;
margin-top: -20px;
margin: auto;
padding-left: 75px;
padding-top: 10px;
}

.page-template-page-template-team-php .team-member .title h3 a {
    font-size: 28px;
}

.page-template-page-template-team-php .wpcr3_item_name a, .tag .wpcr3_item_name a, .tax-biztypes .wpcr3_item_name a, .tax-services .wpcr3_item_name a, .tax-partnertype .wpcr3_item_name a, .tax-bizmodels .wpcr3_item_name a, .tax-bizverticals .wpcr3_item_name a, .tax-location .wpcr3_item_name a, .tax-certifications .wpcr3_item_name a {
    display: none;
}

.page-template-page-template-team-php span.wpcr3_aggregateRating_overallText, .tag span.wpcr3_aggregateRating_overallText, .tax-biztypes span.wpcr3_aggregateRating_overallText, .tax-services span.wpcr3_aggregateRating_overallText, .tax-partnertype span.wpcr3_aggregateRating_overallText, .tax-bizmodels span.wpcr3_aggregateRating_overallText, .tax-bizverticals span.wpcr3_aggregateRating_overallText, .tax-location span.wpcr3_aggregateRating_overallText, .tax-certifications span.wpcr3_aggregateRating_overallText {
    display: none;
}

.page-template-page-template-team-php span.premiere {
    top: 0;
    position: absolute;
    width: 220px;
    margin-left: -29px;
    margin-top: -1px;
    border-radius: 0px;
}

.page-template-page-template-team-php .team-member-inner, .tag .team-member-inner {
    padding-top: 60px;
}

.page-template-page-template-team-php .wpcr3_respond_1, .tag .wpcr3_respond_1, .tax-biztypes .wpcr3_respond_1, .tax-services .wpcr3_respond_1, .tax-partnertype .wpcr3_respond_1, .tax-bizmodels .wpcr3_respond_1, .tax-bizverticals .wpcr3_respond_1, .tax-location .wpcr3_respond_1, .tax-certifications .wpcr3_respond_1 {
    margin-top: 10px !important;
    margin-left: -3px !important;
}

.page-template-page-template-team-php .info, .tag .info, .tax-biztypes .info, .tax-services .info, .tax-bizmodels .info, .tax-partnertype .info, .tax-bizverticals .info, .tax-location .info, .tax-certifications .info {
    position: absolute;
    margin-top: 65px;
}

a {
    cursor: pointer !important;
}

@media screen and (max-width: 480px) {
.page-template-page-template-team-php .team-member, .tag .team-member {
    width: 100%;
}

.page-template-page-template-team-php .member-image, .tag .member-image {
    left: 23%;
}

.page-template-page-template-team-php .member-info, .tag .member-info {
    margin-top: -40px;
}
}

.page-template-page-template-team-php .pagination, .tag .pagination, .tax-biztypes .pagination, .tax-services .pagination, .tax-partnertype .pagination, .tax-bizmodels .pagination, .tax-bizverticals .pagination, .tax-location .pagination, .tax-certifications .pagination {
    margin-left: 40px;
    font-size: 16px;
}

.archive .read-more {
    display: none;
}

.archive .bottom-contact a.contact {
    color: #fff;
}

.entry-taxonomy .taxonomy-read-more {
    text-decoration: none;
}

.tag .wpcr3_review, .tax-biztypes .wpcr3_review, .tax-services .wpcr3_review, .tax-partnertype .wpcr3_review, .tax-bizmodels .wpcr3_review , .tax-bizverticals .wpcr3_review, .tax-location .wpcr3_review, .tax-certifications .wpcr3_review {
    display: none;
}

.tag span.partner-meta-info, .tax-biztypes span.partner-meta-info, .tax-services span.partner-meta-info, .tax-partnertype span.partner-meta-info, .tax-bizmodels span.partner-meta-info, .tax-bizverticals span.partner-meta-info, .tax-location span.partner-meta-info, .tax-certifications span.partner-meta-info {
    margin-right: 2%;
    padding: 10px;
    line-height: initial;
    height: 30.3px;
    border-radius: 20px;
    background-color: transparent;
    color: #333;
    margin-left: -66px;
    font-size: 14px;
}

.tag .description-tag, .tax-biztypes .description-tag, .tax-services .description-tag, .tax-partnertype .description-tag, .tax-bizmodels .description-tag, .tax-bizverticals .description-tag, .tax-location .description-tag, .tax-certifications .description-tag {
    content: "";
    bottom: 0;
    left: 0;
    height: 240px;
}

.tag .wpcr3_reviews_holder, .tax-biztypes .wpcr3_reviews_holder, .tax-services .wpcr3_reviews_holder, .tax-partnertype .wpcr3_reviews_holder, .tax-bizmodels .wpcr3_reviews_holder, .tax-bizverticals .wpcr3_reviews_holder, .tax-location .wpcr3_reviews_holder, .tax-certifications .wpcr3_reviews_holder {
    padding-top: 0px;
}

.tag .taxonomy-excerpt {
    height: 150px;
    margin-top: 0px;
}

.tax-biztypes .taxonomy-excerpt, .tax-services .taxonomy-excerpt, .tax-partnertype .taxonomy-excerpt, .tax-bizmodels .taxonomy-excerpt, .tax-bizverticals .taxonomy-excerpt, .tax-location .taxonomy-excerpt, .tax-certifications .taxonomy-excerpt {
    height: 150px;
}

.single #mc_embed_signup_scroll h2 {
    font-size: 22px;
    font-family: Source Sans Pro, sans-serif;
    margin-bottom: 30px;
    margin-top: 25px;
}

.single #mc_embed_signup input#mce-EMAIL, .single #mc_embed_signup input#mce-FNAME {
    border: 1px solid #cddde2;
}

.single div#mailchimp-signup input#mc-embedded-subscribe {
    font-size: 1em !important;
    background-color: #30B36C !important;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 150px !important;
    height: 40px;
}

.single-post div#mc_embed_signup {
padding: 0px;
padding-top: 15px;
    padding-bottom: 15px;
        border-radius: 2px;
}

.single div#mc_embed_signup_scroll {
    padding-left: 20px;
    padding-top: 20px;
    background: #F2F5F5;
    padding-bottom: 3%;
}

.single div#mailchimp-signup form#mc-embedded-subscribe-form {
    padding: 0px;
}

#mailchimp-signup p {
    font-size: 14px !important;
}

div#mailchimp-signup label {
    font-family: Source Sans Pro;
}


.tax-biztypes .description h3 a, .tax-services .description h3 a, .tax-bizmodels .description h3 a, .tax-partnertype .description h3 a, .tax-bizverticals .description h3 a, .tax-location .description h3 a, .tax-certifications .description h3 a {
    color: #333;
}

.tax-biztypes .description h3, .tax-services .description h3, .tax-bizmodels .description h3, .tax-partnertype .description h3, .tax-bizverticals .description h3, .tax-location .description h3, .tax-certifications .description h3 {
    background-color: #fff;
        padding-left: 0px;
    height: 110px;
    padding-right: 0px;
}

.tax-biztypes article.entry-taxonomy.clearfix, .tax-services article.entry-taxonomy.clearfix, .tax-bizmodels article.entry-taxonomy.clearfix, .tax-partnertype article.entry-taxonomy.clearfix, .tax-bizverticals article.entry-taxonomy.clearfix, .tax-location article.entry-taxonomy.clearfix, .tax-certifications article.entry-taxonomy.clearfix {
    width: 23%;
    display: inline-block;
    margin-left: 3%;
    height: 440px;
    overflow: hidden;
    margin-bottom: 50px;
    padding-left: 29px;
    padding-right: 29px;
    padding-top: 35px;
    padding-bottom: 60px;
}

.tax-biztypes .archive-reviews, .tax-services .archive-reviews, .tax-bizmodels .archive-reviews, .tax-partnertype .archive-reviews, .tax-bizverticals .archive-reviews, .tax-location .archive-reviews, .tax-certifications .archive-reviews {
      padding-bottom: 0px;
      margin-top: -10px;
}

.tax-biztypes span.partner-location, .tax-services span.partner-location, .tax-bizmodels span.partner-location, .tax-partnertype span.partner-location, .tax-bizverticals span.partner-location, .tax-location span.partner-location, .tax-certifications span.partner-location {
    font-size: 14px;
    line-height: 1.2em;
}

.tax-biztypes a.taxonomy-read-more:hover, .tax-services a.taxonomy-read-more:hover, .tax-bizmodels a.taxonomy-read-more:hover, .tax-partnertype a.taxonomy-read-more:hover, .tax-bizverticals a.taxonomy-read-more:hover, .tax-location a.taxonomy-read-more:hover, .tax-certifications a.taxonomy-read-more:hover {
    background-color: #158A53 !important;
}

.home div.gv-list-view {
   width: 48%;
   display: table-cell;
   margin-left: 15px;
   box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.home .gv-widget-pagination {
    display: none;
}

.home .gv-list-view-title {
    height: 35px;
    padding-top: 18px;
}

.recent-projects {
    background-color: #f5f9fa;
    padding: 50px 0px 30px 0px;
}

.home .gv-list-view-title h3 {
    font-size: 22px;
    color: #fff !important;
    text-align: left !important;
		margin-left: 10px;
}

.recent-projects h3 {
    text-align: center;
    font-family: Hind;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.47;
    color: #2e3d49;
    text-align: center;
    margin-bottom: 40px;
    margin-top: -25px;
}

.recent-projects div#top-button {
    margin-top: 70px;
    margin-bottom: 0px;
}

.home div#gv-field-1-11 {
    margin-top: 17px;
}

.recent-projects p {
    font-family: source sans pro;
    font-size: 14px;
    line-height: 1.4em;
}

.home .gv-list-view-content {
    height: 242px;
		padding: 20px;
}

.home .gv-grid.gv-list-view-footer {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: -30px !important;
}

div#gv_list_2553 {
    padding-left: 20px !important;
}

.home .gv-grid li {
    font-size: 14px;
}

@media screen and (max-width: 480px) {
.home div.gv-list-view {
    width: 100% !important;
    display: inline-block;
    margin-left: 6px;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}


.recent-projects {
    height: 1100px;
}
}

.page-id-5224 .position-budget {
    width: 210px;
    padding-top: 14px;
    margin-top: -6%;
    padding-left: 20px;
}

.location-taxonomy {
    height: 36px;
}

.taxonomy-excerpt p {
    font-size: 14px;
    line-height: 1.6em;
}

.page-template-page-template-team-php .team-member .title h3 a:hover {
    color: #158a53;
}

.page-template-page-template-team-php a.read-more:hover {
       background-color: #158a53 !important;
}

.page-template-page-template-team-php .member-info .title {
    margin-bottom: 14px;
    text-align: left;
    height: 118px;
    margin-top: 1px;
}

.page-template-page-template-team-php .wpcr3_reviews_holder {
    padding-top: 45px;
}

.tag .archive-reviews {
    padding-bottom: 0px;
}

.tag .description h3 {
background-color: transparent;
padding-left: 0px;
height: 89px;
}

.tag .entry-taxonomy .description h3 a {
    color: #333 !important;
    display: block;
}

.tag article.entry-taxonomy {
    border: 1px solid #e9e5e5;
}

article.entry-taxonomy.clearfix {
    overflow: inherit;
}

.tag .description {
    margin-bottom: -190px;
    margin-top: 150px !important;
}

.tag description .taxonomy-excerpt {
margin-top: 275px;
}

.calculoid-container.calculoid-theme-default.calculoid-color-scheme-default {
    font-family: Source Sans Pro, sans-serif;
}

logged-in li#menu-item-5985 {
    display: block;
}

li#menu-item-5985 {
    display: none;
}

.video-link a:hover {
    color: #158A53;
}

@media screen and (max-width: 480px) {
    .video-link {
        display: none;
    }
}

.page-id-13024 .info, .page-id-17649 .info, .page-id-13024 .info, .page-id-17655 .info, .page-id-13482 .info, .page-id-17652 .info, .page-id-21108 .info, .page-id-20818 .info, .page-id-21099 .info, .page-id-21173 .info, .page-id-21177 .info, .page-id-21451 .info, .page-id-21456 .info, .page-id-21457 .info {
margin-top: 0px;
}

.page-id-13024 .title, .page-id-17649 .title, .page-id-13024 .title, .page-id-17655 .title, .page-id-13482 .title, .page-id-17652 .title, .page-id-21108 .title, .page-id-20818 .title, .page-id-21099 .title, .page-id-21173 .title, .page-id-21177 .title, .page-id-21451 .title, .page-id-21456 .title, .page-id-21457 .title {
    margin-left: 75px;
}

.page-id-13024 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-17649 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-13024 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-17655 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-13482 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-17652 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21108 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-20818 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21099 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21173 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21177 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21451 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21456 .page-template-page-template-team-php .wpcr3_reviews_holder, .page-id-21456 .page-template-page-template-team-php .wpcr3_reviews_holder {
padding-top: 0px;
}

.page-id-13024 .member-info .title , .page-id-17649 .member-info .title , .page-id-13024 .member-info .title , .page-id-17655 .member-info .title , .page-id-13482 .member-info .title , .page-id-17652 .member-info .title , .page-id-21108 .member-info .title, .page-id-20818 .member-info .title, .page-id-21099 .member-info .title, .page-id-21173 .member-info .title, .page-id-21177 .member-info .title, .page-id-21451 .member-info .title, .page-id-21456 .member-info .title, .page-id-21457 .member-info .title {
    margin-bottom: 0px;
    }

.home li#menu-item-20477 {
    display: none;
}

.page-id-43 li#field_1_29, .page-id-43 li#field_1_30 {
    background-color: #f2f5f5;
    padding: 10px 20px;
    margin-bottom: 30px;
}

h1.ng-scope.ng-binding {
    display: none;
}

.calculoid-description.ng-scope.ng-binding {
    margin-bottom: 20px;
}

.calculoid-container.calculoid-theme-default.calculoid-color-scheme-default {
    font-family: Source Sans Pro, sans-serif;
}

.video-link {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.video-link a:hover {
    color: #158A53;
}

@media screen and (max-width: 480px) {
    .video-link {
        display: none;
    }
}

.full-width.email.signup.blog input {
    width: 250px !important;
}

.full-width.email.signup.blog #mc_embed_signup {
    padding-left: 40px !important;
      background-color: #fff;
}

.full-width.email.signup.blog {
    border-bottom: 3px solid #f2f5f5;
}

.full-width.email.signup.blog input[type="submit"] {
    width: 150px !important;
    margin-top: 1px !important;
    color: #30b36c;
    height: 42px;
    padding-top: 5px;
    background-color: #fff;
    border: 1px solid #30b36c;
    border-radius: 4px;
    font-family: Hind, Source Sans Pro, sans-serif;
}

.full-width.email.signup.blog input[type="submit"]:hover {
    color: #fff;
    background-color: #30b36c !important;
}

.full-width.email.signup.blog input {
    margin-left: 20px;
}

.full-width.email.signup.blog p.blog-full-signup-text {
    text-align: center;
    margin-top: 30px;
    color: #799EA9;
}

.full-width.email.signup.blog input[type="email"], .full-width.email.signup.blog input[type="text"] {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    height: 35px;
    padding-left: 10px;
    border-radius: 4px;
}

.full-width.email.signup.blog .inputs div {
    display: -webkit-inline-box;
}

.full-width.email.signup.blog .inputs {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

@media screen and (max-width: 480px) {
.full-width.email.signup.blog #mc_embed_signup {
    padding-left: 0px !important;
}

.full-width.email.signup.blog input[type="email"], .full-width.email.signup.blog input[type="text"] {
    width: 280px !important;
    margin-left: 0px;
    padding-left: 10px;
        height: 40px !important;
}


.full-width.email.signup.blog input[type="submit"] {
    width: 294px !important;
    margin-left: -4px;
    -webkit-appearance: none;
}

span.improve-text {
    display: -webkit-inline-box !important;
}
}

.category .alt-description p.meta-info a {
    color: #fff;
}

.page-id-20410 p.bio {
    margin-top: -16px !important;
    line-height: 1.4em;
}

.page-id-20410 p.bio2 {
    margin-top: 0px !important;
    line-height: 1.4em;
}

.page-id-20410 h2 {
    margin-bottom: 20px;
}

/* contact button on tag pages */
.tag a.taxonomy-contact {
    border: 1px solid #f2f5f5;
    padding-bottom: 0px;
    border-radius: 4px;
    padding-left: 10px;
    margin-left: 10px;
    padding-top: 12px !important;
    padding-right: 10px;
    color: #fff !important;
    background-color: #30B36C !important;
    width: 90px;
    height: 30px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.tag .learn-more-tag a.taxonomy-read-more {
    width: 90px !important;
    position: relative !important;
}

.learn-more-tag {
    padding-top: 3%;
    padding-bottom: 5%;
    margin-left: -5px;
    display: -webkit-inline-box;
}

.tag .learn-more-tag {
    margin-top: -30px;
}

/* multilocation styles */

.multi-description h3, .alt-multi-description h3, .description-tag a {
    font-weight: 100;
    font-size: 32px;
    padding: 21px 30px 18px 30px;
    display: inline-block;
    background-color: transparent;
    font-family: 'Source Sans Pro', Arial, sans-serif;
margin-left: -30px;
width: 220px;
height: 82px;
}

.multi-description a {
    font-weight: 100;
    text-decoration: none;
    font-family: 'Raleway', Arial, sans-serif;
}

.multitaxonomy-excerpt {
    height: 150px;
    font-size: 14px;
    line-height: 1.6em;
    margin-top: 240px;
}

a.multitaxonomy-read-more {
    text-decoration: none;
}

a.multitaxonomy-read-more:hover {
    background-color: #158A53 !important;
}

.about-tag-area h2.tag-h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    color: #536B73;
}

.about-tag-area p.tag-description {
    text-align: center;
     color: #536B73;
}

.categories h4 {
    text-align: center;
    font-size: 30px;
    color: #536B73;
}

.categories .tag-cloud {
    text-align: center;
    line-height: 2.5em;
}

.tag span.partner-location {
    line-height: 1.2em;
    font-weight: 100;
    font-size: 14px;
}

.description h3 a:hover {
    border-bottom: 1px solid #333;
    text-decoration: none;
}

.breadcrumbs {
    height: 40px;
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 0px;
}

.container.breadcrumb-links {
    text-transform: uppercase;
}

.breadcrumb-links {
    margin-top: 26px;
    height: 40px;
    text-transform: uppercase;
}

.breadcrumb-links a {
    color: #799EA9;
    text-decoration: none;
}

.breadcrumb-links a:hover {
    text-decoration: underline;
}

.entry-taxonomy .taxonomy-read-more, .entry-taxonomy .taxonomy-contact {
    box-shadow: 0 4px 8px 0 rgba(83, 107, 115, 0.1);
}

.entry-taxonomy .taxonomy-read-more:hover, .entry-taxonomy a.taxonomy-contact:hover {
    background-color: #158A53 !important;
}

/* styles for PPC budget */
div#gform_wrapper_1 {
    display: block !important;
}

.page-id-43 li#field_1_31 .gfield_description {
    margin-top: -9px;
    line-height: 1.4em;
    font-family: Hind, sans-serif;
    margin-left: 5px;
}

.page-id-43 input#input_1_31 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-bottom: solid 1px #cddde2;
}

.page-id-43 li#field_1_31 {
    display: none;
}

input#choice_1_5_6:checked + li#field_1_33, input#choice_1_5_5:checked + li#field_1_33 {
    display: block !important;
}

.tax-location div#posts-top-area {
    padding-top: 0%;
}

.logged-in li#menu-item-20477 {
    display: none;
}

.logged-in li#menu-item-5985 {
    display: -webkit-inline-box;
}

.logged-in li#menu-item-48 {
    display: none;
}

.archive .video-link a {
color: #fff;
    text-decoration: underline;
    color: #fff;
}

li#field_1_32 .gfield_description {
    line-height: 1.2em;
    margin-top: 3px;
}

.page-id-331 .footer-widget p, .page-id-5595 .footer-widget p {
    text-align: left;
    width: inherit;
    padding-left: 0px !important;
}

.archive .video-link {
    margin-top: 10px;
    }

.multitaxonomy-excerpt p {
    line-height: 1.6em;
    font-family: Source Sans Pro, SANS-SERIF;
    font-size: 14px;
}

.tag article.entry-taxonomy.clearfix .taxonomy-excerpt {
    margin-top: 220px;
}

.tag article.entry-taxonomy.clearfix.et-no-image .taxonomy-excerpt {
    margin-top: 0px !important;
}

.alt-multi-description .taxonomy-excerpt {
    margin-top: 0px !important;
}

.alt-multi-description .multi-taxonomy-excerpt {
    margin-top: 0px !important;
}

.alt-multi-description a.taxonomy-read-more {
    border: 1px solid #f2f5f5;
    padding-bottom: 0px;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 12px !important;
    padding-right: 10px;
    color: #fff !important;
    background-color: #30B36C !important;
    width: 200px;
    height: 30px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
    font-size: 15px !important;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: 400;
}

.alt-multi-description .multi-taxonomy-excerpt {
    margin-top: 30px !important;
}

.multi-taxonomy-excerpt {
    margin-top: 0px;
    height: 100px;
}

.multi-taxonomy-excerpt p {
    font-size: 14px;
    line-height: 1.6em;
}

.page-id-23519 p#breadcrumbs, .page-id-23538 p#breadcrumbs {
    display: none;
}

.page-id-23519 input {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.page-id-23519 input#gform_submit_button_75 {
    border: none !important;
}

.page-id-23519 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-23519 .gform-wrapper-custom {
    background-color: rgba(205,221,226,0.5);
    border: none;
    width: 600px;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 6% 8%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);

}

.page-id-23519 h1.page-post {
    display: none;
}

.page-id-23519 select#input_75_6, .page-id-23519 select#input_75_8 {
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border: 1px solid #A3A8A8;
}

.page-id-23519 span#input_75_1_3_container label, span#input_75_1_6_container label {
    display: none;
}

.page-id-23519 label.gfield_label {
    display: none !important;
}

.page-id-23519 li#field_75_5 {
    padding: 20px;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #F4F8FA;
    height: 300px;
}

.page-id-23519 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 10px;
    font-family: Source Sans Pro, sans-serif;
}

.page-id-23538 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-23538 .gform-wrapper-custom {
background-color: rgba(205,221,226,0.5);
    border: none;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 6% 8%;
        box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-23538 h1.page-post {
    margin-left: 10%;
    display: none;
}

.page-id-23519 ::-webkit-input-placeholder { /* Chrome */
  color: #CDDDE2 !important;
}

.page-id-23519 :-ms-input-placeholder { /* IE 10+ */
  color: #CDDDE2 !important;
}

.page-id-23519 ::-moz-placeholder { /* Firefox 19+ */
  color: #CDDDE2 !important;
  opacity: 1 !important;
}

.page-id-23519 :-moz-placeholder { /* Firefox 4 - 18 */
  color: #CDDDE2 !important;
  opacity: 1 !important;
}

.page-id-5595 p#footer-info, page-id-5595 p.made-w-love {
    width: 70%;
}

.page-id-23704 li#calculoid-field-168649, .page-id-23704 li#calculoid-field-168614, .page-id-23704 li#calculoid-field-168612, .page-id-23704 li#calculoid-field-168613 {
    height: 200px !important;
}

.page-id-23704 li#calculoid-field-168613 {
    position: relative;
    top: 385px !important;
    padding-bottom: 0px;
}

.page-id-23704 li#calculoid-field-168614 {
    position: relative;
    top: 400px !important;
}

.page-id-23704 li#calculoid-field-168615 {
    height: 200px !important;
    top: 820px !important;
}

.page-id-23704 li#calculoid-field-168649 {
    height: 200px !important;
    top: 1043px !important;
}

.page-id-23704 li#calculoid-field-168617 {
    height: 200px !important;
    top: 1260px !important;
}

.page-id-23704 span.formula-result.ng-binding {
    font-size: 28px;
    margin-top: 20px;
}

.page-id-23704 h4.calculoid-field-title.ng-scope.ng-binding {
    margin-bottom: 20px;
    font-family: Source Sans Pro, Hind, sans-serif;
}

.menu-item-16435 a, .menu-item-25257 a {
    font-weight: 400 !important;
}

li#field_75_6 label.gfield_label {
    display: none;
    font-family: Source Sans Pro, Hind, sans-serif;
    font-weight: 100;
}

.page-id-23519 div#et-logo a {
    display: block !important;
}

.page-id-23519 div#top-menu a {
    display: none;
}

.page-id-23519 span.hello-im-john {
    margin-top: -3%;
    position: absolute;
    background-color: transparent;
    margin-left: 0%;
    width: 280px;
}


.page-id-23519 p.submit-text-image {
    height: 170px;
        background-color: transparent;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

ul.shortcode_menu li {
    width: 25%;
}

.page-id-7158 p#breadcrumbs a, .page-id-7159 p#breadcrumbs a, .page-id-7157 p#breadcrumbs a, .page-id-10422 p#breadcrumbs a {
    color: #333;
}

.page-id-23 ul.shortcode_menu li {
    background-color: #25383b;
    text-decoration: none;
    color: white;
    height: 154px;
        width: 29.66%;
        padding-top: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.page-id-23 ul.shortcode_menu li a {
    color: #fff;
    margin-left: 10%;
    padding-top: 20%;
    font-size: 130%;
    margin-right: 5%;
}

.multitaxonomy-excerpt p {
    line-height: 1.6em;
    font-family: Source Sans Pro, SANS-SERIF;
    font-size: 14px;
}

.tag article.entry-taxonomy.clearfix .taxonomy-excerpt {
    margin-top: 220px;
}

.tag article.entry-taxonomy.clearfix.et-no-image .taxonomy-excerpt {
    margin-top: 220px;
}

.alt-multi-description .taxonomy-excerpt {
    margin-top: 0px !important;
}

.container.breadcrumb-links {
    text-transform: uppercase;
}

.container.partnertype-links span.partner-links {
    float: right;
}

.container.partnertype-links span.partner-links {
    float: right;
    text-transform: uppercase;
    margin-top: -44px;
    margin-right: 10px;
}

.container.partnertype-links span.partner-links a {
    text-decoration: none;
    color: #799EA8;
}

.container.partnertype-links span.partner-links a:hover {
    text-decoration: underline;
}

span.location-services-links a {
    text-transform: uppercase;
    text-decoration: none;
    color: #7A9EA8;
}

span.location-services-links a:hover {
    text-decoration: underline;
    color: #7A9EA8;
}

.dropbtn {
    background-color: #799EA9;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    margin-top: -10px;
    margin-right: 10px;
    text-transform: uppercase;
  }

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content {
right: 0;
}

.dropdown:hover .dropbtn {
    background-color: #536B73;
}

span.h2-multitaxonomy {
    text-transform: lowercase;
}

.vertical.categories {
    margin-bottom: 40px;
}

.alt-multi-description h3 a {
    font-weight: 100;
    text-decoration: none;
    font-family: 'Raleway', Arial, sans-serif;
}

.tax-location .multitaxonomy-excerpt {
    margin-top: 0px;
}

.tag .multitaxonomy-excerpt {
    margin-top: 230px;
}

.tag .breadcrumbs {
    height: 40px;
}

.page-id-23927 .menu-certifications-sitemap-container li {
    background-color: #536B73;
    border-radius: 4px;
    padding: 2%;
    margin-bottom: 3%;
}

.page-id-23927 .menu-certifications-sitemap-container li a {
    color: #fff;
}

.page-id-10468 p#breadcrumbs {
    display: none;
}

.alt-multi-description {
    margin-bottom: 5px;
    position: relative;
}

.alt-multi-description a {
    color: #333;
    text-decoration: none;
    font-family: 'Raleway', Arial, sans-serif;
}

article.entry-taxonomy.clearfix.et-no-image .multitaxonomy-excerpt {
    margin-top: 0px;
}

.testimonial-multi {
    background-color: #f2f5f5;
    padding: 20px;
    height: 110px;
    margin-top: 30px;
}

.testimonial-multi p {
    font-style: italic;
}

.testimonial-multi img {
    border-radius: 50%;
    position: absolute;
}

span.testimonial-multi-img {
    width: 20%;
}

span.multi-testimonial-text {
    width: 80%;
    float: right;
    position: inherit;
}

.taxonomy-read-more-link a.taxonomy-read-more {
    margin-top: 50px;
}

.credo-pro-benefits-features {
    background-color: #f2f5f5;
    padding: 30px 30px 10px 30px;
    margin-bottom: 20px;
}

.page-id-197 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid #cddde2;
}

select#input_57_37, textarea#input_57_4 {
    border: 1px solid #cddde2;
}

.page-id-23957 .one_fourth {
    height: 80px;
    padding: 10px;
    background-color: #f2f5f5;
    margin-bottom: 30px;
    border-radius: 4px;
    width: 19%;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.page-id-23957 p#breadcrumbs {
display: none;  
}

.tax-bizverticals .multi-taxonomy-excerpt {
    margin-top: 0px;
    height: 150px;
}

.page-id-24254 p#breadcrumbs {
    display: none;
}

/* CSS for search page */
div#et-search {
    background: #fff;
    border: 1px solid #799EA9;
    border-radius: 4px;
    height: 100%;
    width: 650px;
}

.page-template-page-search div#content-area {
    margin-top: 80px;
}

p#et-search-title span {
    background: #fff;
    text-shadow: none;
    color: #333;
    padding-left: 0px;
    padding-top: 20px;
}

div#et-search-inner {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 30px !important;
}

#et-search-right {
    float: left;
    width: 82px;
    text-align: right;
    margin-top: -1px;
    margin-left: -5px;
    margin-top: 0.5px;
}

input#et_search_submit {
    background-color: #30B36C;
    background: #30B36C;
    border-radius: 4px;
    color: #fff;
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 100;
    text-shadow: none;
    height: 31px;
    width: 150px;
}

input#et-searchinput {
    border: solid 1px #cddde2 !important;
    background-color: #fff;
    background: #fff;
    border-radius: 4px;
    margin-left: -7px;
}

p#et-search-title {
    background: none;
}

.search-results div#top-area {
    background-color: #536B73;
    background-image: none;
}

.search-results article.entry-taxonomy.clearfix {
    width: 29%;
    display: inline-block;
    height: 420px;
    border: 1px solid #f2f5f5;
    border-radius: 4px;
    margin-left: 10px;
    padding: 12px;
    margin-bottom: 30px;
    overflow: auto;
}

.search-results .taxonomy-excerpt {
    height: 100px;
    margin-top: 20px;
    white-space: pre-line;
}
.search-results a.taxonomy-read-more {
    margin-top: 50px !important;
    width: 235px;
    padding: 20px 20px 0px;
    position: absolute;
    text-align: center;
}

.search-results h4.taxonomy-offered-services {
    margin-bottom: 20px;
}

.search-results div#main-area-taxonomy {
    margin-top: 0px;
}

.search-results span.taxonomy-skill-title {
    color: #536b73;
    background-color: transparent;
    height: 20px;
    padding: 0px;
    margin-left: 20px;
}

.search-results .description {
    margin-bottom: 0px;
    margin-top: -10px;
    position: inherit;
}

.search-results h2 {
    height: 70px;
    font-size: 30px;
    width: 240px;
    margin-left: -11px;
      text-align: left;
}

.search-results a.page.larger, .search-results span.current {
    margin-right: 10px;
    background-color: #f2f5f5;
    padding: 10px;
}

.search-results .wp-pagenavi {
    margin-top: 40px;
    margin-bottom: 60px;
}

.search-results .taxonomy-excerpt p {
    height: 100px;
}

.search-results div#top-area {
    height: 220px;
}

.search-results .video-link {
    display: none;
}

.search-results .alt-description h2 {
    margin-top: -10px;
}

.search-results p.meta-info {
    display: none;
}

.search-results .wpcr3_review {
    display: none;
}

.search-results .wpcr3_item_name {
    display: none;
}

.search-results .not-sure {
    float: left;
    margin-left: 60px;
    width: 100%;
    text-align: left;
}

.gv-list-view.gv-no-results a {
    text-decoration: underline;
}

.gv-list-view.gv-no-results a:hover {
    font-weight: 600;
}

.logged-in li#menu-item-19306 a {
    color: #1bb36c !important;
}

.home div#et-search {
    border: none;
    height: 60px;
    background: transparent;
}

.home div#et-search-left {
    width: 800px;
}

.not-sure {
    float: left;
    width: 1200px;
    margin-left: 60px;
    margin-top: 30px;
    text-align: left;
}

.tag-skill-proposal-button {
    display: flex;
}

li#field_75_5 h3 {
    margin-left: 20px;
}

.page-id-23519 textarea#input_75_9 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    padding: 10px;
    margin-top: 0px;
    height: 200px;
}

.page-id-10761 select#input_62_8 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    height: 40px;
}

body.page-loaded {
    border: 1px solid #f2f5f5;
    padding: 20px;
    border-radius: 4px;
}

.page-id-25553 .one_half {
    border-radius: 4px;
    border: 1px solid #f2f5f5;
    width: 40%;
    padding: 20px 30px;
}

.page-id-26049 p#breadcrumbs {
    display: none;
}

.page-id-26049 h1.page-post {
    display: none;
}

.page-id-26049 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-26049 div#main-area {
    border: none;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 6% 8%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    width: 70%;
}

.page-id-26141 p#breadcrumbs, .page-id-26152 p#breadcrumbs, .page-id-26198 p#breadcrumbs {
    display: none;
}

.page-id-26141 .entry-content li, .page-id-26152 .entry-content li, .page-id-26198 .entry-content li {
    display: -webkit-inline-box;
    background-color: #f2f5f5;
    padding: 10px 10px;
    margin-bottom: 4px;
    border-radius: 4px;
}

.page-id-26141 div#pmpro_level-12, .page-id-26152 div#pmpro_level-13, .page-id-26198 div#pmpro_level-14 {
    width: 780px;
    border: 2px solid #f2f5f5;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-id-26152 a.pmpro_btn.pmpro_btn-select, .page-id-26141 a.pmpro_btn.pmpro_btn-select, .page-id-26198 a.pmpro_btn.pmpro_btn-select {
    background-color: #1bb36c;
    color: #fff;
    font-size: 18px;
    width: 70%;
    margin-left: 16%;
    border: 1px solid #1bb36c;
}

.page-id-26152 a.pmpro_btn.pmpro_btn-select:hover, .page-id-26141 a.pmpro_btn.pmpro_btn-select:hover, .page-id-26198 a.pmpro_btn.pmpro_btn-select:hover {
text-decoration: underline;
    background-color: #228A53;
}

.page-id-26141 p.pmpro_level-select, .page-id-26152 p.pmpro_level-select, .page-id-26198 p.pmpro_level-select {
    margin-bottom: 20px;
}

.partner-widget.partner-post_tag li, .partner-widget.partner-certifications li, .partner-widget.partner-location li {
    background: rgba(37,56,59,0.7);
    padding: 20px;
    margin-bottom: 10px;
}

.partner-widget.partner-post_tag li a, .partner-widget.partner-certifications li a, .partner-widget.partner-location li a {
    color: #fff !important;
}

li#menu-item-20477, .page-id-21080 p#breadcrumbs {
    display: none;
}

.page-id-21080 .container.clearfix.fullwidth {
    background-color: #fff;
    padding: 30px 40px;
    margin-top: 20px;
}

.page-id-13953 li#menu-item-48 {
    display: none;
}

.page-id-13953.logged-in li#menu-item-25257 {
    display: none;
}

.page-id-13953.logged-in li#menu-item-5987, .page-id-13954.logged-in li#menu-item-5985 {
    display: none !important;
}

.logged-in li#menu-item-30550 {
    display: -webkit-inline-box;
}

li#menu-item-30550 {
    display: none;
}

.page-id-13960 li#menu-item-20477 {
    display: block;
}

.page-template-page-template-team li#menu-item-48, .page-template-page-blog li#menu-item-48, .single-post li#menu-item-48 {
    display: none;
}

.how-credo-works-page {
    height: 200px;
    padding-bottom: 40px;
    padding-top: 40px;
}

.how-credo-works-page h3 {
    font-family: Hind;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #2e3d49;
}

.how-credo-works-page p {
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #2e3d49;
}

.how-credo-works-page .one-third {
    height: 150px;
    padding: 30px 20px 10px 20px;
    border: 2px solid #f2f5f5;
    width: 26%;
    margin-right: 15px;
    border-radius: 4px;
    position: relative;
    float: left;
}

.cta-bottom {
    background-color: #f2f5f5;
    padding: 30px;
    text-align: center;
        margin-top: 30px;
        margin-bottom: 50px;
}

div#gform_confirmation_wrapper_65 {
    margin-top: 40px;
    line-height: 1.4em;
}

p.tag-text {
    color: #fff;
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
    margin-top: -20px;
}

p.tag-text a {
    color: #fff;
}

.category-1863 h2.tagline, .category-1863 .secondary-tagline {
    display: none;
}

.category-1863 .tag-skill-proposal-button-container {
    display: none;
}

.single-team-member img.attachment-medium.size-medium.wp-post-image {
    border-radius: 50%;
}

.verified {
    font-size: 12px;
    color: #fff;
    margin: 0 auto;
    width: 960px;
    position: relative;
    padding-left: 5px;
    text-align: left;
}

.page-id-14 .one_third {
    border: 2px solid #f2f5f5;
    padding: 20px;
    width: 26%;
    border-radius: 2px;
}

.page-id-14 img.alignleft.wp-image-6287.size-thumbnail {
    border-radius: 50%;
}

.page-id-14 p#breadcrumbs {
    display: none;
}

.page-id-26795 h2, .page-id-6077 h2, .page-id-14 h2 {
    margin-top: 20px;
}

.links .one_half, .links span.next-chapter-intro {
    background-color: #f2f5f5;
    padding: 40px 30px 40px 20px;
    width: 43%;
    margin-top: 40px;
}

.page-id-27259 .links {
    margin-top: 70px;
}

#sidebar a.tag-action-button {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    text-align: center;
    margin-top: 10px;
}

.pro-half-button {
    bottom: 45px;
    position: absolute;
}

.pro-half-button a.tag-action-button {
    padding: 10px 60px;
}

.page-id-27462 a.tag-action-button, .page-id-27463 a.tag-action-button, .page-id-27464 a.tag-action-button {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.page-id-27462 h2, .page-id-27462 h2, .page-id-27463 h2, .page-id-27463 h2, .page-id-17463 h2, .page-id-27464 h2 {
    margin-top: 40px;
}

.page-id-27462 #content-area ul, .page-id-27463 #content-area ul, .page-id-27464 #content-area ul, .page-id-5779 #content-area ul {
    padding-left: 40px !important;
}

.page-id-27462 #content-area ol, .page-id-27462 #content-area ul, .page-id-27463 #content-area ol, .page-id-27463 #content-area ul, .page-id-27464 #content-area ol, .page-id-27464 #content-ar, .page-id-5779 #content-area ol, .page-id-5779 #content-area ul {
    background-color: #f2f5f5;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.page-id-27462 p#breadcrumbs, .page-id-27463 p#breadcrumbs, .page-id-27464 p#breadcrumbs {
    display: none;  
}

.page-id-27462 .one_fourth, .page-id-27464 .one_fourth, .page-id-27463 .one_fourth {
    border: 1px solid #f2f5f5;
    border-radius: 4px;
    width: 17%;
    height: 240px;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-27259 div#mc_embed_signup_scroll, .page-id-27340 div#mc_embed_signup_scroll, .page-id-27341 div#mc_embed_signup_scroll, .page-id-27342 div#mc_embed_signup_scroll, .page-id-27343 div#mc_embed_signup_scroll, .page-id-27344 div#mc_embed_signup_scroll {
    padding: 30px;
}

.page-id-27259 .indicates-required, .page-id-27340 .indicates-required, .page-id-27341 .indicates-required, .page-id-27342 .indicates-required, .page-id-27343 .indicates-required, .page-id-27344 .indicates-required {
    display: none;
}

.page-id-27259 input#mce-EMAIL, .page-id-27259 input#mce-FNAME, .page-id-27340 input#mce-EMAIL, .page-id-27340 input#mce-FNAME, .page-id-27341 input#mce-EMAIL, .page-id-27341 input#mce-FNAME, .page-id-27342 input#mce-EMAIL, .page-id-27342 input#mce-FNAME, .page-id-27343 input#mce-EMAIL, .page-id-27343 input#mce-FNAME, .page-id-27344 input#mce-EMAIL, .page-id-27344 input#mce-FNAME {
    border: 1px solid #f4f4f4;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-left: 10px;
}

.page-id-27259 input#mc-embedded-subscribe, .page-id-27340 input#mc-embedded-subscribe, .page-id-27341 input#mc-embedded-subscribe, .page-id-27342 input#mc-embedded-subscribe, .page-id-27343 input#mc-embedded-subscribe, .page-id-27344 input#mc-embedded-subscribe {
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    border-radius: 2px;
    vertical-align: initial;
    font-size: 16px;
    font-weight: 500;
    font-family: Source Sans Pro;
    cursor: pointer;
    border: none;
}

.page-id-27259 input#mc-embedded-subscribe:hover, .page-id-27340 input#mc-embedded-subscribe:hover, .page-id-27341 input#mc-embedded-subscribe:hover, .page-id-27342 input#mc-embedded-subscribe:hover, .page-id-27343 input#mc-embedded-subscribe:hover, .page-id-27344 input#mc-embedded-subscribe:hover {
    text-decoration: underline; 
}

.page-id-27259 form#mc-embedded-subscribe-form, .page-id-27340 form#mc-embedded-subscribe-form, .page-id-27341 form#mc-embedded-subscribe-form, .page-id-27342 form#mc-embedded-subscribe-form, .page-id-27343 form#mc-embedded-subscribe-form, .page-id-27344 form#mc-embedded-subscribe-form {
    margin-top: 30px;
}

section.home-block.testimonial.et-animated.for {
    height: 400px;
    border-bottom: 1px solid #f2f5f5;
    background-color: #f2f5f5;
}

.how-credo-works-thirds-for .one_third {
    border-radius: 4px;
}

.how-credo-works-thirds-for h3 {
    text-align: center;
}

section.home-block.testimonial.et-animated.for h2 {
    font-family: Hind;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.47;
    color: #2e3d49;
    padding-bottom: 0px;
    padding-top: 10px;
    text-align: center;
}

.home .container .how-credo-works-thirds-for .one_third {
    margin-bottom: 50px;
    margin-top: 30px;
    position: relative;
    border: none;
    height: 300px;
    padding: 0px !important;
    width: 30%;
    padding-bottom: 0;
    box-shadow: 0 8px 16px 0 rgba(83, 107, 115, 0.2);
}

.how-credo-works-thirds-for p.vetted-explainer {
    padding-left: 10px;
    padding-right: 10px;
        margin-bottom: 10px;
}

section.home-block.testimonial.et-animated.for {
    padding-bottom: 80px;
    padding-top: 50px;
}

.page-id-25 input#input_65_1, .page-id-25 input#input_65_36, .page-id-25 input#input_65_25, .page-id-25 input#input_65_26, .page-id-25 input#input_65_37, .page-id-25 input#input_65_30, .page-id-25 input#input_65_29, .page-id-25 input#input_65_2_3, .page-id-25 input#input_65_2_6, .page-id-25 input#input_65_6, .page-id-25 input#input_65_21 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 7px 6px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border-radius: 4px;
}

.page-id-25 textarea#input_65_27, .page-id-25 textarea#input_65_28 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 7px 6px;
    letter-spacing: normal;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border-radius: 4px;
}

.chapter {
    background-color: #f2f5f5;
    margin-bottom: 10px;
    padding: 20px;
    margin-top: 10px;
}

.page-id-23519 h2 {
    line-height: 1.2em;
    margin-bottom: 10px;
}

.page-id-23519 h4 {
    line-height: 1.2em;
}

/* new styles for two column free-consultation page */

.form-one-third {
    width: 40%;
    position: inherit;
    margin-right: -49px;
    padding: 20px;
    border-left: 2px solid #f2f5f5;
}

.form-two-thirds {
    width: 80%;
    margin-right: 30px;
}

.page-id-23519 .gform-wrapper-custom {
    display: inline-flex;
}

.form-one-third h3 {
    font-size: 14px;
    font-family: source sans pro, hind, sans-serif;
    line-height: 1.2em;
    color: #A3A8A8;
    margin-left: 22px;
}

.form-one-third p img {
    margin-bottom: 30px;
    margin-top: 20px;
}

@media screen and (max-width: 480px) {
.form-one-third {
    width: 240px;
    border-left: none;
    display: none;
    border-top: 2px solid #f2f5f5;
}

 .page-id-23519 .gform-wrapper-custom {
 display: block;
 }

 .form-two-thirds {
    width: 100%;
 }

 .form-one-third p {
    display: table-cell;
}

.page-id-23519 .gform-wrapper-custom h3 {
    display: none;
    font-size: 14px;
    font-family: Source Sans Pro, Hind, sans-serif;
margin-left: 0px;
}
}

.page-id-27768 .gform_wrapper input {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border-radius: 4px;
}

.page-id-27768 textarea#input_77_1 {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    font-size: inherit;
    font-family: inherit;
    padding: 15px;
    letter-spacing: normal;
    height: 280px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border-radius: 4px;
}

body.page-template.page-template-page-full.page-template-page-full-php.page.page-id-27768 {
    background-color: #F4F8FA;
}

.page-id-27768 #content-area, .page-id-30501 div#content-area, body.page-template.page-template-page-full.page-template-page-full-php.page.page-id-30501.page-child.parent-pageid-6017 {
    background-color: #f4f8fa;
}

.page-id-27768 div#gform_wrapper_77, .page-id-30501 div#gform_wrapper_79 {
    background-color: #fff;
    padding: 40px;
    border-radius: 4px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-20234 div#gv-field-1-custom {
    text-align: center;
    margin-top: 20px;
}

.page-id-30501 ul#gform_fields_79 textarea, .page-id-30501 ul#gform_fields_79 input {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    font-size: inherit;
    font-family: inherit;
    padding: 15px;
    letter-spacing: normal;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border-radius: 4px;
}

.page-id-30501 div#content-area, body.page-template.page-template-page-full.page-template-page-full-php.page.page-id-30501.page-child.parent-pageid-6017 {
    background-color: #f4f8fa;
}

.page-id-27916 .gform-custom-wrapper {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    width: 80%;
    height: 100%;
    padding: 3% 8%;
    background-color: #F4F8FA;
    margin-top: 5%;
        padding-top: 40px;
}

.page-id-27916 input#mce-EMAIL, .page-id-27916 input#mce-FNAME {
    border: 1px solid #cddde2;
    width: 100%;
    height: 30px;
    border-radius: 4px;
    margin-top: 8px;
    padding-left: 10px;
}

.page-id-27916 input#mc-embedded-subscribe {
    font-size: 1em !important;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 150px !important;
    height: 40px;
}

.page-id-27916 form#mc-embedded-subscribe-form {
    background-color: #F4F8FA;
    border: none;
}

.page-id-27916 li#menu-item-30549, .page-id-25553 li#menu-item-30549, .parent-pageid-25553 li#menu-item-30549, .page-id-5779 li#menu-item-30549, .page-id-14 li#menu-item-30549 , .parent-pageid-27259 li#menu-item-30549, .page-id-33703 li#menu-item-30549, .page-id-20410 li#menu-item-30549 {
    display: none;
}

.page-id-27916 div#mc_embed_signup_scroll {
    background-color: #F4F8FA;
}

.page-id-27916 .indicates-required {
    display: none;
}

.page-id-27916 h2 {
    line-height: 1.2em;
}

.page-id-21080 div#top-button {
    background-color: #f2f5f5;
    padding: 30px 10px 20px;
}

.home .how-credo-works-thirds-for a, .home-text1 a, .home .video-link a {
    text-decoration: underline;
}

.home .how-credo-works-thirds-for {
    margin-top: 35px;
}

.page-id-27873 .gv-field-75-2 span.gv-field-label {
    color: #fff;
    font-size: 22px;
}

.page-id-27873 .gv-field-75-2 a.external {
    color: #fff;
    text-decoration: underline;
    font-size: 22px;
}

div#gv-field-75-2 {
    display: -webkit-box;
    margin-bottom: 5px;
    margin-top: 10px;
}

.page-id-27873 .gv-field-75-2 p {
    margin-top: -5px;
}

.page-id-28334 .gform-custom-wrapper {
    border: 2px solid #f2f5f5;
    padding: 20px 35px;
    margin-bottom: 40px;
    margin-top: 20px;
        box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-28334 input#input_80_5 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border-radius: 4px;
    border: solid 1px #cddde2 !important;
}

.page-id-28334 li#field_80_28 {
    background-color: #f2f5f5;
    padding: 20px;
    padding-bottom: 0px;
    border-radius: 4px;
}

.page-id-28334 input#input_80_27 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-radius: 4px;
    padding-left: 10px;
}

.page-id-28334 input#input_80_1, .page-id-28334 input#input_80_2, select#input_80_4, select#input_80_6, textarea#input_80_9, input#input_80_8, input#input_80_11, input#input_80_15, input#input_80_16, input#input_80_17, input#input_80_18_3, input#input_80_18_6, input#ginput_quantity_80_20, input#input_80_24_1, select#input_80_24_2_month, select#input_80_24_2_year, input#input_80_24_3, input#input_80_24_5, textarea#input_80_25, textarea#input_80_33 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 7px;
}

.page-id-28334 .gf_progressbar {
    display: none;
}

input#gform_submit_button_80 {
    padding: 8px 30px;
    background-color: #30B36C;
    color: #fff;
    border: none;
    border-radius: 4px;
}

input.gform_next_button {
    cursor: pointer;
}

.page-id-28397 .gform-custom-wrapper, .page-id-28422 .gform-custom-wrapper, .page-id-30448 .gform-custom-wrapper, .page-id-30739 .gform-custom-wrapper {
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border: none;
    height: 100%;
    background-color: #f2f5f5;
    padding: 6% 8%;
    border-radius: 4px;
}

.page-id-28397 input#input_66_8, .page-id-28397 input#input_66_3, .page-id-28397 input#input_66_4, .page-id-28397 textarea#input_66_5, .page-id-28397 select#input_66_6, .page-id-28422 input#input_66_8, .page-id-28422 input#input_66_3, .page-id-28422 input#input_66_4, .page-id-28422 textarea#input_66_5, .page-id-28422 select#input_66_6 {
    border: solid 1px #cddde2;
    padding: 15px 15px 12px 10px;
        border-radius: 4px;
}

.page-id-28397 select#input_66_6, .page-id-28422 select#input_66_6, .page-id-30448 select#input_66_6 {
    height: 40px;
}

.page-id-28397 p#breadcrumbs, .page-id-28422 p#breadcrumbs, .page-id-30448 p#breadcrumbs, .page-id-30739 p#breadcrumbs {
    display: none;
}

.page-id-28397 h1.title, .page-id-28422 h1.title, .page-id-30448 h1.title, .page-id-30739 h1.title {
    display: block !important;
    margin-top: 14%;
    font-size: 60px;
    color: #fff;
}

.page-id-28397 div#posts-top-area, .page-id-28422 div#posts-top-area, .page-id-30448 div#posts-top-area, .page-id-30739 div#posts-top-area {
    display: block;
    background-image: url(/wp-content/uploads/2018/03/credo-blue.png);
    padding-bottom: 5%;
    height: 250px;
}

.page-id-28397 h1.page-post, .page-id-28422 h1.page-post, .page-id-30448 h1.page-post, .page-id-30739 h1.page-post {
    display: none;
}

.page-id-28397 textarea#input_66_5, .page-id-28422 textarea#input_66_5, .page-id-30448 textarea#input_66_5 {
    height: 200px;
}

.page-id-28397 input#gform_submit_button_66, .page-id-28422 input#gform_submit_button_66, .page-id-30448 input#gform_submit_button_66 {
    width: 400px !important;
}

.page-id-28397 img.alignleft.wp-image-5162.size-thumbnail, .page-id-28422 img.alignleft.wp-image-5162.size-thumbnail, .page-id-30448 img.alignleft.wp-image-5162.size-thumbnail, .page-id-30739 img.alignleft.wp-image-5162.size-thumbnail {
    border-radius: 50%;
    margin-top: 0px;
}

.page-id-28397 .freeeup-top, .page-id-28422 .freeeup-top, .page-id-30448 .freeeup-top, .page-id-30739 .freeeup-top {
margin-top: -2%;
    background-color: #f2f5f5;
    margin-bottom: 50px;
    padding: 20px;
}

.page-id-28397 .porter-testimonial, .page-id-28422 .porter-testimonial, .page-id-30448 .porter-testimonial, .page-id-30739 .porter-testimonial {
    border: 2px solid #f2f5f5;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-id-28397 img.alignleft.wp-image-17826.size-thumbnail, .page-id-28422 img.alignleft.wp-image-17826.size-thumbnail, .page-id-30448 img.alignleft.wp-image-17826.size-thumbnail, .page-id-30739 img.alignleft.wp-image-17826.size-thumbnail {
    border-radius: 50%;
}

.page-id-21080 .how-credo-works-thirds .one_fourth {
    border: 1px solid #f2f5f5;
    padding: 20px;
    width: 17%;
    height: 240px;
    border-radius: 4px;
}

.page-id-21080 .how-credo-works-thirds {
    height: 240px;
}

.decline {
    margin-right: 25px;
    margin-top: 10px;
}

.page-id-30501 p#breadcrumbs {
    display: none;
}

label#label_79_1_1, label#label_79_1_0, label#label_79_1_2 {
    padding: 7px 10px 5px 10px;
    border: 1px solid #536B73;
    border-radius: 4px;
        width: 280px;
        font-size: 16px;
}

.page-id-30501 input[type=radio] {
    display: none !important;
}

input[type=radio]:checked+label {
    background-color: #536B73;
    color: #fff;
    padding: 8px 10px 5px 10px;
    border-radius: 6px;
        width: 280px;
        font-size: 16px;
}

.page-id-13953 .gv-field-1-custom a {
    margin-right: 15px;
}

.page-id-13953 .gv-field-1-custom a:hover {
    background-color: #158A53 !important;
}

.page-id-13953 .gv-grid-col-2-3.gv-list-view-content-description {
    margin-top: 10px;
}

.page-id-27768 ul#input_77_2 li, .page-id-27768 ul#input_77_3 li, .page-id-27768 ul#input_77_4 li {
    display: -webkit-inline-box;
    margin-left: 20px !important;
}

div#gform_wrapper_82 {
    padding: 20px;
    border-radius: 4px;
}

div#gform_wrapper_82 textarea, div#gform_wrapper_82 .ginput_container input {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
        padding: 10px;
    border-radius: 4px;
}

a.amend-tag-action-button:hover {
    color: #fff;
    border: 1px solid #158A53;
}

.page-id-30499 li#field_80_5 {
    background-color: #fff;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.page-id-13953 .gv-widget-custom-content {
    line-height: 1.4em;
}

.page-id-21080 h2 {
    margin-top: 30px;
}

.porter-what-get {
    margin-top: 30px;
    background-color: #f2f5f5;
    padding: 20px;
    border-radius: 4px;
}

.home h2.works-h2, .home h3.works-h3 {
    text-align: center !important;
}

.home h3.works-h3 {
    margin-bottom: 40px;
    text-align: center;
    font-family: Hind;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    color: #2e3d49;
}

.home div#mycontent {
    height: 480px; 
    border-bottom: 1px solid #f4f4f4;
}

section.home-block.et-even.et-slider-area.et-animated .container.featured {
    margin-bottom: -5%;
    padding: 0%;
    height: 0;
}

.desc-next-steps {
    text-align: center;
    width: 600px;
    margin-left: -300px;
    position: static;
    line-height: 1.4em;
}

a.edit-entry-custom {
    border: 1px solid #1bb36c;
    border-radius: 4px;
    padding: 10px;
    margin-left: -361px;
}

a.edit-entry-custom:hover {
    background-color: #707373;
    color: #fff;
    border: 1px solid #707373;
}

.page-id-23538 li#menu-item-30549, .page-id-13901 li#menu-item-30549 {
    display: none;
}

.page-id-29219 h3 {
    margin-top: 40px;
}

.page-id-29219 p#breadcrumbs {
    display: none;
}

.page-id-29219 .gform-wrapper-custom {
    padding-bottom: 30px;
}

.page-id-29219 h1.page-post {
    text-align: center;
}

.tag li#menu-item-29253 {
    display: none;
}

.html-sitemap-link {
    background-color: #536B73;
    border-radius: 4px;
    padding: 2%;
    margin-bottom: 3%;
    width: 45%;
        display: -webkit-inline-box;
}

.html-sitemap-link-a {
    color: #fff;
}

.page-id-21080 li#menu-item-46 {
    display: none;
}

div#custom_html-3 .textwidget.custom-html-widget p a {
    text-decoration: underline !important;
}

.archive li#menu-item-5985 {
    display: none !important;
}

.logged-in .archive li#menu-item-5985 {
    display: block !important;
}

.page-id-23538 ul#menu-top-nav {
    display: none;
}

.archive #pre-footer {
    padding: 30px 0px 100px;
    height: 624px;
}

.archive #pre-footer h2 {
    height: 70px;
}

.archive #pre-footer div#gform_wrapper_75 input:not([type=submit]) {
    padding-left: 10px;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    font-family: Source Sans Pro, sans-serif;
}

p.bottom-form {
    color: #fff;
    padding-top: 180px;
}

.archive li#field_75_5 h3 {
    display: none;
}

.archive select#input_75_6, .archive select#input_75_8 {
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border: 1px solid #A3A8A8;
}

.archive input#gform_submit_button_75 {
    border: 1px solid #30B36C !important;
    width: 408px;
}

.archive label.gfield_label, li#field_75_6 label.gfield_label, span#input_75_1_3_container label  {
    display: none !important;
}

.archive div#gform_wrapper_75 {
    padding: 20px 20px 20px 30px;
    border-radius: 4px;
        background-color: #f4f4f4;
}

.archive li#field_75_6, .archive li#field_75_1 {
    padding-bottom: 4px !important;
}

.archive li#field_75_2, .archive li#field_75_7 {
    padding-bottom: 13px;
}

.archive li#field_75_5 {
    height: 66px;
    margin-top: -60px;
    margin-left: -12px !important;
}

.archive span.hello-im-john {
    width: 80%;
    margin-left: 0%;
}

.archive li#menu-item-29884, .page-template-page-template-team li#menu-item-29884, .single-team-member li#menu-item-29884, .page-template-page-blog li#menu-item-29884, .single-post li#menu-item-29884 {
    display: none;
}

.home li#menu-item-29884 {
    display: -webkit-inline-box;
}

.page-template-page-blog div#custom_html-2 {
    background-color: #f2f5f5;
    padding: 10px;
    border-radius: 4px;
}

.single-post div#custom_html-3, .single-post div#custom_html-6 {
    background-color: #f2f5f5;
    padding: 20px;
    border-radius: 4px;
    border: 2px solid #f2f5f5;
}

.page-id-29934 .one_third {
    background-color: #20B7BA;
    margin-bottom: 20px;
    padding: 30px 20px;
    width: 25%;
    border-radius: 4px;
    color: #fff;
}

.page-id-6077 li#menu-item-5597, .page-id-6077 li#menu-item-46, .page-id-27259 li#menu-item-29884 {
    display: none;
}

li#menu-item-29884 {
    display: none;
}

.home li#menu-item-29884, .archive li#menu-item-29884 {
    display: webkit-inline-box;
}

span.john-submit-image {
    float: left;
    margin-right: 10px;
}

.archive span.john-submit-image {
    display: none;
}

.archive p.submit-text-image {
    margin-top: 40px;
}

.page-id-20098 #mc_embed_signup .mc-field-group label {
    font-family: Source Sans Pro;
    display: -webkit-box;
}

.page-id-28648, .page-id-28648 #content-area {
    background-color: #f2f5f5 !important;
}

.page-id-28648 .container.clearfix.fullwidth {
    background-color: #fff;
    margin-top: 40px;
    padding: 10px 40px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-28648 input#mce-EMAIL, .page-id-28648 input#mce-FNAME {
    border: solid 1px #cddde2 !important;
}

.page-id-28648 div#mc_embed_signup_scroll {
    width: 98%;
    margin-left: 0% !important;
        padding-top: 30px;
        background-color: #536B73;
    color: #fff;
}

.page-id-28648 input#mc-embedded-subscribe {
    background-color: #30B36C;
    width: 240px;
    color: #fff;
    border: 1px solid #30B36C;
    padding: 10px;
    border-radius: 2px;
        margin-top: 10px;
}

.page-id-28648 input#mc-embedded-subscribe:hover {
        background-color: #228A53;
        border: 1px solid #fff;
}

.page-id-28648 input#mce-EMAIL, .page-id-28648 input#mce-FNAME {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    height: 30px;
    border-radius: 4px;
    padding-left: 10px;
}

.page-id-28648 label {
    font-size: 16px;
}

.page-id-28648 input#mce-EMAIL {
    margin-top: -10px;
}

.page-id-28648 input#mce-FNAME {
    margin-top: -10px;
}

.page-id-28648 #mc_embed_signup {
    background: #fff;
    clear: left;
    font: 14px Source San Pro,Open Sans,sans-serif;
    background-color: #536B73;
}

.page-id-28648 #mc_embed_signup h3 {
    color: #fff;
}

.page-id-28648 p, .page-id-28648 li {
    font-size: 18px;
}

.works-text {
    height: 150px;
    position: absolute;
    margin-top: 7%;
    margin-left: 0%;
    margin-right: 10%;
}

.half-section .one_half {
    height: 150px;
    width: 43%;
    padding: 20px;
    border-right: 2px solid #E3E8E9;
}

.half-section .one_half.last {
    border-right: none;
}

.half-section {
    height: 200px;
    background-color: #f2f5f5;
    margin-bottom: 20px;
    padding: 30px;
    border-radius: 4px;
}

.page-id-21080 li#menu-item-20477 {
    display: none;
}

.page-id-21080 .logged-in li#menu-item-20477 {
    display: block;
}

.page-id-21080 div#content-area {
    background-color: #f2f5f5;
    padding-top: 10px;
}

.page-id-21080 .works-illustration {
    margin-top: -30px;
}

.page-id-21080 .works-illustration.left {
    margin-top: -20px;
}

.page-id-21080 .container.clearfix.fullwidth {
    background-color: #fff;
    padding: 30px 40px;
    margin-top: 20px;
    border-radius: 4px;
}

body.page-id-21080 {
    background-color: #f2f5f5;
}

.page-id-30360 input#mce-EMAIL, .page-id-30360 input#mce-FNAME {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    height: 30px;
    padding-left: 10px;
        width: 380px;
    margin-top: 20px;
}

.page-id-30360 div#mc_embed_signup_scroll {
    padding: 20px;
    height: 260px;
        border-radius: 4px;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
}

.page-id-30360 input#mc-embedded-subscribe {
    padding: 10px 30px;
    background-color: #30b36c;
    color: #fff;
    border: transparent;
    border-radius: 2px;
}

.page-id-30360 input#mc-embedded-subscribe:hover {
    background-color: #158A53;
}

.page-id-30360 .top-menu li {
    display: none !important;
}

.page-id-30360 li#menu-item-25257 {
    display: block !important;
    margin-left: 600px;
}

.page-id-30360 p#breadcrumbs {
    display: none;
}

.page-id-5873 p.resource-item {
    height: 140px;
}

.post-highlight {
    background-color: #f2f5f5;
    padding: 20px;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.page-id-28333 .one_fourth {
    margin-bottom: 10px !important;
}

.home li#menu-item-30549, .archive li#menu-item-30549 {
    display: none;
}

.logged-in li#menu-item-30549 {
    display: none;
}

p.footer-explainer {
    color: #fff;
    margin-top: -35px;
    margin-bottom: -30px;
}

.page-id-9093 #top-menu li {
    display: none;
}

.meetings-iframe-container {
    background-color: #f2f5f5;
    padding: 20px;
    border-radius: 4px;
}

.seo-audit li {
    line-height: 1.4em;
}

.free-page-audit-home .one_half.last {
    height: 500px;
}

.free-page-audit-home .one_half.last img {
    margin-top: 20%;
    margin-left: 40px;
}

.home li#menu-item-5863 {
    display: none;
}

section.home-block.testimonial.et-animated ol li {
    display: inline-grid;
    position: relative;
    margin-right: 44px;
    vertical-align: middle;
}

p.testimonials-quotes img.quotes {
    border-radius: 50%;
    height: 75px;
    margin-left: 75px;
    margin-top: -60px;
}

.footer-widget li {
    padding: 0px;
    padding-bottom: 10px;
    font-family: Source Sans Pro, Hind, sans-serif;
}

.footer-widget li:before {
    display: none;
}

.post-type-archive-project h2 {
    background-color: transparent;
    margin-left: -26px;
}

.post-type-archive-project h2 a {
    color: #25383b;
    padding-left: -3px;
}

.post-type-archive-project article.entry-taxonomy.clearfix.et-no-image {
    border: 3px solid #f2f5f5;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 70px;
    border-radius: 4px;
}

.post-type-archive-project .alt-description p.meta-info {
    background-color: transparent !important;
    color: #25383b;
    margin-left: -20px;
    font-weight: 100;
    margin-top: -20px;
}

.post-type-archive-project article.entry-taxonomy.clearfix {
    border: 3px solid #f2f5f5;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 70px;
    border-radius: 4px;
}

.post-type-archive-project h2 {
    background-color: transparent;
    margin-left: -26px;
}

.post-type-archive-project .description h2 a {
    margin-bottom: -50px;
    position: absolute;
    width: 400px;
    padding-top: 30px;
}

.post-type-archive-project .description h2 a:hover {
    color: #23585b;
    font-weight: 400;
}

.post-type-archive-project .wpcr3_aggregateRating {
    display: none !important;
}

.post-type-archive-project .taxonomy-excerpt {
    padding-bottom: 25px;
    padding-top: 14px;
    margin-left: 5px;
}

.post-type-archive-project article.entry-taxonomy.clearfix.et-no-image .taxonomy-excerpt {
    margin-top: -30px;
    margin-bottom: 10px;
}

.page-id-23519 div#main-area {
    margin-top: 30px;
}

.post-type-archive-project div#top-area {
    background-color: #536B73 !important;
    background-image: none;
}

.single-team-member div#gform_wrapper_55 {
    background-color: #fff;
}

.best-content-div {
    border: 2px solid #f2f5f5;
    padding: 20px;
    margin-bottom: 20px;
        margin-top: 10px;
        background-color: #f2f5f5;
}

.best-nav a {
    background-color: #f2f5f5;
    display: flex;
    padding: 10px;
    font-size: 18px;
}

.page-id-30739 .gform-custom-wrapper h2, .page-id-30739 .gform-custom-wrapper h3 {
    display: none;
}

.page-id-30739 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 10px;
}

.page-id-30739 select, .page-id-30739 input {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    height: 30px;
    padding-left: 13px;
}

.page-id-30739 .gform-custom-wrapper label {
    display: none !important;
}

.page-id-5847 input#mce-EMAIL, .page-id-5847 input#mce-FNAME {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    height: 30px;
    border-radius: 4px;
        padding-left: 10px;
}

.recommended-tools p, .recommended-tools h3 {
    color: #fff;
}

.recommended-tools {
    background-color: #707373;
    padding: 20px;
    border-radius: 4px;
}

.recommended-tools h3 {
    font-weight: 600;
}

.recommended-tools div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-post .recommended-tools a.tag-action-button {
    border: 1px solid #fff;
}

.page-id-27259 div#mc_embed_signup_scroll {
    background-color: #1C1833;
    color: #fff;
}

.page-id-27259 div#mc_embed_signup h2 {
    color: #fff;
}

.page-id-27259 input#mce-EMAIL, .page-id-27259 input#mce-FNAME {
    border-radius: 4px;
}

.highlight, .highlight-top {
    padding: 20px;
    background-color: #f2f5f5;
    border-radius: 4px;
    line-height: 1.4em;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.page-id-30949 div#main-area {
    padding: 40px;
}


/* email choices styles */
.page-id-30949 div#content-area,.page-id-30957 div#content-area {
    background-color: #f2f5f5;
    margin-top: -80px;
    padding-top: 40px;
}

.page-id-30949 div#main-area, .page-id-30957 div#main-area {
    padding: 40px;
    background-color: #fff;
    width: 90%;
    font-size: 18px;
}

.page-id-30949 h1.page-post, .page-id-30957 h1.page-post {
    text-align: center;
}

.page-id-30949 .top-menu li, .page-id-30957 .top-menu li {
    display: none !important;
}

.drip-full-page {
    background-color: #f2f5f5;
    margin-top: 40px;
    padding: 20px 40px;
    border-radius: 4px;
    width: 80%;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2;
}

.drip-full-page label {
    font-size: 18px;
}

.drip-full-page input#drip-email, .drip-full-page input#drip-fname {
    margin-top: 8px;
    margin-bottom: 16px;
    width: 320px;
    padding-left: 10px;
    height: 40px;
    FONT-FAMILY: Source Sans Pro, Hind, sans-serif;
    color: #707373;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.drip-full-page input[type="submit"], .gform-custom-wrapper input[type="submit"] {
    background-color: #30b36c;
    color: #fff;
    border: 1px solid #30b36c;
    padding: 6px 30px;
    border-radius: 2px;
    margin-top: 8px;
    margin-bottom: 4px;
}

.drip-full-page input[type="submit"]:hover, .gform-custom-wrapper input[type="submit"]:hover {
    background-color: #158A53;
}

input#mce-EMAIL_re, input#mce-FNAME_re {
    margin-top: 8px;
    width: 75% !important;
    padding-left: 10px;
    height: 40px !important;
    FONT-FAMILY: Source Sans Pro, Hind, sans-serif;
    color: #707373;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

form#mc-embedded-subscribe-form {
        margin-bottom: 20px;
    margin-top: 20px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2;
        border-radius: 4px;
}

blockquote.wpcr3_content {
    line-height: 1.4em;
}

.page-id-5871 div#content-area {
    background-color: #f2f5f5;
    margin-top: -70px;
    padding-top: 70px;
}

.page-id-5871 div#main-area {
    background-color: #fff;
    padding: 50px 45px;
    width: 90%;
    border-radius: 4px;
}

.page-id-5871 h1.page-post {
    text-align: center;
    margin-bottom: 40px;
}

.page-id-5871 div#top-menu li#menu-item-16726, .page-id-5871 div#top-menu li#menu-item-30549 {
    display: none;
}

.gform-custom-wrapper input#drip-email, .gform-custom-wrapper input#drip-fname {
    margin-top: 8px;
    width: 75% !important;
    padding-left: 10px;
    height: 40px !important;
    FONT-FAMILY: Source Sans Pro, Hind, sans-serif;
    color: #707373;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.download-text-description {
    line-height: 1.4em;
    margin-bottom: 6px;
}

.drip-half-page {
    background-color: #f2f5f5;
    margin-top: 40px;
    padding: 20px 40px;
    border-radius: 4px;
    width: 80%;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2;
    margin-bottom: 40px;
}

.page-id-13900 li#menu-item-30549, .page-id-35790 li#menu-item-30549, .page-id-35880 li#menu-item-30549, .page-id-28397 li#menu-item-30549, .page-id-23704 li#menu-item-30549, .page-id-27259 li#menu-item-30549, .page-id-7789 li#menu-item-30549, .page-id-20098 li#menu-item-30549, .page-id-30342 li#menu-item-30549, .page-id-5873 li#menu-item-30549, .page-id-27462 li#menu-item-30549, .page-id-27463 li#menu-item-30549, .page-id-27464 li#menu-item-30549, .page-id-28648 li#menu-item-30549 {
    display: none;
}

.page-id-13900 blockquote p, .page-id-35790 blockquote p, .page-id-35880 blockquote p {
    font-size: 18px;
}

select#input_66_6 {
    height: 40px !important;
}

div#gform_wrapper_70 input, div#gform_wrapper_70 textarea {
    padding-left: 10px;
}

div#gform_wrapper_70 {
    background-color: #fff;
}

div#gform_wrapper_55 input, div#gform_wrapper_55 textarea {
    padding-left: 8px;
}

.page-id-29934 h4 a.external {
    color: #30b36c;
}

.logged-in.archive li#menu-item-25257 {
    margin-top: -15px;
}

/* SaaS guide styles */
.page-id-29934 .one_third a {
    color: #fff;
}

.page-id-29934 .page-links a {
    background-color: #fff;
    color: #30b36c;
    padding: 4px 8px;
    width: 20px;
    border: 1px solid #30b36c;
    border-radius: 4px;
        margin-left: 4px;
}

.page-id-29934 .page-links a:hover {
    background-color: #30b36c;
    color: #fff;
    text-decoration: none;
}

.page-links {
    margin-top: 40px;
    font-size: 18px;
}

.page-id-29934 p#breadcrumbs, .page-id-31313 p#breadcrumbs, .page-id-31334 p#breadcrumbs  {
    display: none;
}

.page-id-29934 .one_half {
    background-color: #20B7BA;
    margin-bottom: 20px;
    padding: 30px 20px;
    width: 42%;
    border-radius: 4px;
}

.page-id-29934 .one_half a {
    color: #fff;
}

.page-id-29934 li#menu-item-30549 {
    display: none;
}

select#input_75_12 {
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: -10px;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.logo-bar li {
    display: inline-grid;
    position: relative;
    margin-right: 44px;
    vertical-align: middle;
}

.logo-bar {
    margin-top: 20px;
    text-align: center;
    border-top: 2px solid #A3A8A8;
}

p.logo-bar-p {
    margin-top: 30px;
}

.page-id-31334 .one_half {
    border: 1px solid #A3A8A8;
    width: 43%;
    height: 300px;
    padding: 20px;
    border-radius: 4px;
        margin-bottom: 30px;
}

/* FreshBooks Course Page */

.page-id-31335 div#content-area, .page-id-31769 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-31335 div#main-area, .page-id-31769 div#main-area {
    border: none;
    width: 750px;
    height: 100%;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 60px !important;
    padding: 6% 8%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-31335 h1.page-post, .page-id-31769 h1.page-post {
    font-size: 48px;
}

.page-id-31335 h3, .page-id-31769 h3 {
    margin-bottom: 30px;
    margin-top: -20px;
}
.page-id-31335 h1.page-post, .page-id-31335 h3, .page-id-31769 h1.page-post, .page-id-31769 h3 {
    text-align: center;
}

h3.about-john-course-section {
    text-align: left;
      margin-bottom: 0px;
        margin-top: 10px;
}

h3.course-h3 {
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 34px;
}

.page-id-43 div#input_1_7 label {
    display: none;
}

.page-id-29934 form input#drip-email, .page-id-29934 form input#drip-FNAME {
    margin-top: 18px;
    width: 75% !important;
    padding-left: 10px;
    height: 40px !important;
    FONT-FAMILY: Source Sans Pro, Hind, sans-serif;
    color: #707373;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.page-id-29934 form {
    background-color: #f2f5f5;
    margin-top: 40px;
    padding: 20px 40px;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2;
    margin-bottom: 40px;
}

.page-id-29934 form input[type="submit"] {
    background-color: #30b36c;
    color: #fff;
    border: 1px solid #30b36c;
    padding: 6px 30px;
    border-radius: 2px;
    margin-top: 8px;
    margin-bottom: 4px;
    -webkit-appearance: none;
}

.menu-saas-guide-container li {
    background-color: #30B36C;
    margin-bottom: 10px;
    padding-top: 13px;
    padding-bottom: 8px;
}

.menu-saas-guide-container li a {
    color: #fff !important;
}

.menu-saas-guide-container {
    margin-top: 100px;
}

.page-id-29934 div#nav_menu-3 {
    display: none;
}

.parent-pageid-29934 div#recent-posts-2, .parent-pageid-29934 div#nav_menu-5, .parent-pageid-29934 div#nav_menu-3 {
    display: none;
}

.highlighted {
    background-color: #f2f5f5;
    padding: 30px;
    border-radius: 4px;
    margin-bottom: 30px; 
    margin-top: 20px;
}

div#gform_wrapper_67 {
    background-color: #fff;
}

.page-id-29934 div#posts-top-area {
    color: #fff;
    padding: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2018/03/credo-blue.png);
    padding-bottom: 5%;
    height: 550px;
    position: relative;
    margin-bottom: 40px;
}

.page-id-29934 h1.page-post {
    display: none !important;
}

.page-id-29934 div#posts-top-area h1.title {
    display: block;
    color: #fff;
    margin-top: 130px;
    font-size: 46px;
}

.page-id-29934 .saas-guide-top-download {
    margin-top: -450px;
        margin-bottom: 100px;
        text-align: center;
}

.page-id-29934 .saas-guide-top-download form {
    background-color: transparent;
    border: none;
    box-shadow: 0px 0px 0px 0px #fff !important;
    margin-bottom: 150px !important;
}

.saas-guide-top-download form, .saas-guide-top-download h3 {
    color: #fff;
}

.page-id-29934 li#menu-item-5863, .page-id-331 li#menu-item-30549 {
    display: none;
}

div#gform_wrapper_80 {
    background-color: #fff;
}

.page-id-28333 li#menu-item-30549, .parent-pageid-28333 li#menu-item-30549, .page-id-28334 li#menu-item-30549, .parent-pageid-28334 li#menu-item-30549 {
    display: none;
}

.page-id-28333 .one_fourth {
    margin-bottom: 10px !important;
    background-color: #536B73;

    height: 48px;
    padding: 10px 20px 10px;
    width: 17%;
    line-height: 1.4em;
}

.page-id-28333 .one_fourth a {
    color: #fff;
}

.page-id-28333 div#content-area, .parent-pageid-28333 div#content-area, .page-id-28334 div#content-area, .parent-pageid-28334 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

.page-id-28333 .container.clearfix.fullwidth, .parent-pageid-28333 .container.clearfix.fullwidth, .page-id-28334 .container.clearfix.fullwidth, .parent-pageid-28334 .container.clearfix.fullwidth {
    background-color: #fff;
    padding: 1px 40px 20px;
    margin-top: 80px;
    border-radius: 4px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-28334 .seen-on li {
    display: inline-grid;
    position: relative;
    margin-right: 44px;
    vertical-align: middle;
}

.page-id-28334 .seen-on {
    margin-bottom: 50px;
    background-color: #f4f4f4;
    padding-bottom: 30px;
}

.page-id-28333 form.gv-widget-search.gv-search-horizontal {
    display: -webkit-inline-box;
}

.page-id-28333 input#gv_search_button_28345 {
    background-color: #30b36c;
    color: #fff;
    height: 27px;
    border: transparent;
    padding: 0px 20px;
    margin-top: 23px;
    margin-left: -20px;
}

.page-id-28333 form.gv-widget-search.gv-search-horizontal {
    display: -webkit-inline-box;
    margin-left: -8px;
}

.page-id-28333 .gv-list-view-title h3, .parent-pageid-28333 .gv-list-view-title h3 {
    font-size: 32px;
}

.mks_author_widget img {
    border-radius: 50%;
    float: right;
    width: 60px;
    margin-left: 10px;
}

.single-post p.et_pt_blogmeta {
    background-color: #f2f5f5;
}

div#mks_author_widget-2 {
    background-color: #f2f5f5;
    padding: 20px 20px;
    background-color: #fff;
    padding: 20px;
    border-radius: 4px;
    border: 2px solid #f2f5f5;
}

div#mks_author_widget-2 h4.widgettitle {
    background-color: #fff !important;
}

span#input_66_10_3_container label, span#input_66_10_6_container label {
    display: none;
}

.page-id-13901 ul#gform_fields_67 {
    margin-top: 50px !important;
}

.page-id-28333 .one_half {
    background-color: #536B73;
    padding: 20px;
    width: 42%;
    margin-bottom: 20px;
        margin-top: 20px;
}

.page-id-28333 .one_half a {
    color: #fff;
}

input#gform_submit_button_74 {
    width: 250px !important;
    text-align: center;
    margin-bottom: 30px;
}

div#gform_wrapper_74 {
    padding-top: 30px;
}

.page-id-32549 .gf_progressbar_percentage {
    background-color: #30b36c !important;
}

.ft-job-disclaimer {
    margin-top: 80px;
    line-height: 1.6em;
    margin-left: 20px;
}

input#input_80_34, input#input_80_2, input#gf_coupon_code_80, input#input_80_27, input#input_80_5 {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 7px;
}

select#input_80_4, select#input_80_6 {
    height: 40px;
}

li#field_80_28 {
    background-color: #f2f5f5;
    padding: 30px;
    padding-bottom: 1px;
}

#gf_progressbar_wrapper_80 .gf_progressbar {
    display: none;
}

li#field_80_31 {
    background-color: #f2f5f5;
    padding: 20px;
}

select#input_80_24_2_month, select#input_80_24_2_year {
    height: 40px;
    margin-top: 0px;
}

li#field_75_1 {
    margin-top: 0px;
    margin-bottom: -6px;
}

textarea#input_74_12 {
    padding: 20px;
}

.page-template-default.parent-pageid-28333 div#main-area {
    background-color: #fff;
    padding: 20px;
    width: 600px;
    margin-top: 60px;
}

.parent-pageid-28333 div#sidebar {
    margin-top: 120px;
}

li#menu-item-32605 {
    padding-top: 15px;
    width: 180px;
    padding-left: 0px;
    border: 1px solid #A3A8A8;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

li#menu-item-32605:hover {
    background-color: #a3a8a8;
    color: #fff;
}

li#menu-item-32605 a:hover {
    color: #fff;
    text-decoration: none;
}

.menu-job-locations-container, .menu-jobs-skills-container {
    margin-top: 40px;
}

ul.shortcode_menu li {
    width: 25%;
    margin-left: 10px !important;
}

.page-id-32643 ul.shortcode_menu li {
    height: 40px;
    vertical-align: middle;
    margin-bottom: 20px;
    line-height: 1.2em;
}

div#sidebar .widget_recent_entries, div#sidebar #nav_menu-5, div#sidebar #nav_menu-3 {
    line-height: 1.4em;
}

.ft-jobs-cta {
    text-align: center;
    margin-top: 40px;
}

#sidebar h4.widgettitle {
    background-color: #f2f5f5;
    padding-left: 15px;
    padding-top: 10px;
    margin-bottom: 10px;
        font-weight: 400;
}

/* Six Figure Consultant and Courses form styles */
.parent-pageid-31334 input[type="text"], .parent-pageid-31334 input[type="email"] {
    background-color: #fff !important;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px !important;
    padding-top: 7px !important;
}

.parent-pageid-31334 #gform_wrapper_84 {
    padding: 30px;
    border-radius: 4px;
}

.parent-pageid-31334 .highlighted h4 a {
    color: #30b36c;
}

select#input_66_11 {
    border: solid 1px #cddde2;
    padding-left: 10px;
    height: 40px;
}

#top-area h1 {color: #25383b; } 
#top-area h1.title {color: #25383b; font-weight: 500; } 
body.single .title {color: #25383b !important; }

.single-post h1.title {
    font-weight: 300 !important;
}

.author p.meta-info a {
    color: #fff;
}

.author .taxonomy-excerpt {
    margin-bottom: 20px;
}

div#mks_author_widget-2 h4 {
    margin-left: -15px;
}

.single-post div#posts-top-area h1.title {
    float: inherit;
}

div#gform_wrapper_65 {
    background-color: transparent;
}

div#gform_wrapper_85 {
    padding: 20px 30px;
}

select#input_85_1, select#input_85_3, select#input_85_4, select#input_85_5, select#input_85_9, input#input_85_10_3, input#input_85_10_6, input#input_85_11 {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border: 1px solid #A3A8A8;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

textarea#input_85_7, textarea#input_85_8    {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 4px;
    letter-spacing: normal;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border: 1px solid #A3A8A8;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

input#input_85_10_3, input#input_85_10_6, input#input_85_11 {
    border-radius: 4px; 
}

#gf_progressbar_wrapper_83 .gf_progressbar {
    display: none !important;
}

input#gform_submit_button_83 {
    background-color: #30b36c;
    color: #fff;
    border: 1px solid #30b36c;
    border-radius: 4px;
    width: 120px;
    height: 34px;
}

div#gform_wrapper_83, div#gform_wrapper_86 {
    padding: 20px 30px 20px 30px;
    border-radius: 4px;
}

div#gform_wrapper_83 input#input_83_3_other, div#gform_wrapper_83 input#input_83_4_other, div#gform_wrapper_83 input#input_83_16, input#input_83_6, input#input_83_7, input#input_83_8_3, input#input_83_8_6, input#input_83_18, input#input_83_9, input#input_83_14, input#input_86_1_3, input#input_86_1_6, input#input_86_2, input#input_86_3, select#input_86_4, input#input_86_15, select#input_86_9, input#input_86_6, select#input_86_8, input#input_86_12, select#input_86_13 {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px;
}

textarea#input_83_20, textarea#input_86_5, textarea#input_86_11 {
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    /* height: 40px; */
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px;
}

.fs-label-wrap .fs-label {
    height: 14px;
}

.jobs-template-default #posts-top-area .container.clearfix {
    text-align: center !important;
    display: grid;
}

.jobs-template-default h1.title {
    background-color: transparent !important;
}

.jobs-template-default div#top-area {
    background-image: url(/wp-content/uploads/2017/04/credo-abstracted@2x.png);
}

.page-id-28334 li#menu-item-30549, .parent-pageid-28334 li#menu-item-30549 {
    display: none;
}

select#input_80_6, select#input_80_4 {
    height: 40px;
}

.salary, .company-location, .is-remote, .channels {
    background-color: #f2f5f5;
    padding: 20px;
        line-height: 1.4em;
}

a.job-tag-action-button.external {
    padding: 14px 30px 0px;
    color: #fff;
    display: inline-block;
    background-color: #30B36C;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 2px;
    width: 240px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    font-size: 24px;
    font-weight: 500;
    font-family: Source Sans Pro;
    cursor: pointer;
}

a.job-tag-action-button.external:hover {
    text-decoration: underline;
}

.tag-action-button.apply {
    text-align: center;
}

.jobs-template-default li#menu-item-25257 {
    margin-top: -15px;
}

.post-type-archive-jobs div#top-area, .tax-company div#top-area, .tax-joblocation div#top-area, .tax-skills div#top-area, .tax-jobtype div#top-area {
    background-image: url(/wp-content/uploads/2017/04/credo-abstracted@2x.png);
}

.tax-company div#posts-top-area h1, .tax-skills div#posts-top-area h1,.tax-joblocation div#posts-top-area h1.title, tax-skills div#posts-top-area h1.title, .tax-company div#posts-top-area p.tag-text, .tax-skills div#posts-top-area p.tag-text, .tax-jobtype div#posts-top-area p.tag-text, .tax-joblocation div#posts-top-area p.tag-text, .post-type-archive-jobs #top-area h1.title {
    color: #253840 !important;
    background-color: transparent !important;
}

.tax-company div#posts-top-area a, .tax-joblocation div#posts-top-area a, .tax-skills div#posts-top-area a, .tax-jobtype div#posts-top-area a {
    color: #30b36c;
}

span.jobs-text {
    margin-top: -20px;
}

.post-type-archive-jobs article.entry-taxonomy.clearfix.et-no-image, .tax-skills article.entry-taxonomy.clearfix.et-no-image, .tax-jobtype article.entry-taxonomy.clearfix.et-no-image, .tax-joblocation article.entry-taxonomy.clearfix.et-no-image, .tax-company article.entry-taxonomy.clearfix.et-no-image {
    border: 3px solid #f2f5f5;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 50px;
    padding-right: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.post-type-archive-jobs h3, .tax-skills h3, .tax-joblocation h3, .tax-company h3, .tax-jobtype h3 {
    background-color: transparent;
    margin-left: -26px;
    color: #25383b !important;
    width: 100%;
    margin-bottom: -200px;
}

.post-type-archive-jobs h3 a, .tax-skills h3 a, .tax-joblocation h3 a, .tax-company h3 a, .tax-jobtype h3 a {
    color: #30b36c;
        font-weight: 400;
}

.post-type-archive-jobs p.meta-info, .tax-skills p.meta-info, .tax-joblocation p.meta-info, .tax-jobtype p.meta-info {
    background-color: transparent !important;
    color: #25383b;
    margin-left: -20px;
    font-weight: 100;
    margin-top: -20px;
}

.post-type-archive-jobs .taxonomy-excerpt, .tax-skills .taxonomy-excerpt, .tax-joblocation .taxonomy-excerpt, .tax-jobtype .taxonomy-excerpt {
    margin-bottom: 20px;
    margin-left: 7px;
}

.post-type-archive-jobs .taxonomy-excerpt p, .tax-skills .taxonomy-excerpt p, .tax-joblocation .taxonomy-excerpt p, .tax-company .taxonomy-excerpt p, .tax-jobtype .taxonomy-excerpt p {
    font-size: 16px;
    margin-bottom: 30px;
}

.post-type-archive-jobs a.taxonomy-read-more, .tax-skills a.taxonomy-read-more, .tax-joblocation a.taxonomy-read-more, .tax-jobtype a.taxonomy-read-more {
    margin-left: 8px;
}

.post-type-archive-jobs div#content-area, .tax-skills div#content-area, .tax-joblocation div#content-area, .tax-jobtype div#content-area {
    margin-top: -60px;
    padding-bottom: 0px;
}

.post-type-archive-jobs .collapse-archive, .tax-skills .collapse-archive, .tax-joblocation .collapse-archive, .tax-jobtype .collapse-archive {
    margin-bottom: 25px;
    border-bottom: 1px solid #f2f5f5;
}

.tax-skills .fs-label, .tax-joblocation .fs-label, .tax-company .fs-label, .tax-jobtype .fs-label {
    border: solid 1px #cddde2 !important;
    height: 15px;
    margin-top: 6px !important;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border-radius: 4px;
    font-weight: 100;
}

.post-type-archive-jobs .fs-label {
    border: solid 1px #cddde2 !important;
    height: 15px;
    margin-top: 1px !important;
        box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border-radius: 4px;
    font-weight: 100;
}

.post-type-archive-jobs .facetwp-dropdown, .tax-skills .facetwp-dropdown, .tax-joblocation .facetwp-dropdown, .tax-jobtype .facetwp-dropdown {
    position: relative;
    background-color: #fff;
    border: #f2f5f5;
    cursor: default;
    /* height: 20px; */
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.post-type-archive-jobs .partner-type-archive h4.archive {
    margin-bottom: 5px;
}

.post-type-archive-jobs .fs-label-wrap , .tax-skills .fs-label-wrap, .tax-joblocation .fs-label-wrap, .tax-jobtype .fs-label-wrap {
    border: transparent;
}

.post-type-archive-jobs h3 a:hover {
    color: #30b36c;
    text-decoration: underline;
}

.single-jobs .fullwidth div#main-area {
    margin-top: 0;
}

p.job-cta a.tag-action-button {
    border-radius: 4px;
    text-align: center;
    color: #30b36c;
    border: 1px solid #30B36C;
    text-decoration: none;
    background-color: #fff;
}

p.job-cta a.tag-action-button:hover {
    border: 1px solid #158A53;
    background-color: #158A53 !important;
    color: #fff;
}

p.blog-full-signup-text {
    text-align: center;
    margin-top: 30px;
    color: #799EA9;
}

p.job-cta {
    text-align: center;
}

.job-date {
    margin-top: 35px;
    margin-left: 7px;
    margin-bottom: -20px;
    font-size: 14px;
    line-height: 1.4em;
}

.categories h4 {
    text-transform: uppercase;
}

._promoted {
    background-color: rgb(255,181,0,.3);
}

.tax-joblocation .fs-label, .tax-skills .fs-label, .tax-company .fs-label, .tax-jobtype .fs-label {
    margin-top: 2px;
}

.tax-joblocation.logged-in li#menu-item-25257, .tax-skills.logged-in li#menu-item-25257, .tax-company.logged-in li#menu-item-25257, .post-type-archive-jobs.logged-in li#menu-item-25257, .tax-jobtype.logged-in li#menu-item-25257 {
    margin-top: -14px;
}

.container.job-cta p.blog-full-signup-text {
    margin-top: 40px !important;
}

.jobs-template-default ul#menu-top-nav {
    margin-top: 16px;
}

.post-type-archive-jobs h3 a:hover, .tax-skills h3 a:hover, .tax-joblocation h3 a:hover, .tax-company h3 a:hover, .tax-jobtype h3 a:hover {
    color: #30b36c;
    text-decoration: underline;
}

li#menu-item-31551 {
    margin-top: 10px;
}

.tax-company .taxonomy-excerpt {
    margin-bottom: 30px;
    margin-top: -20px;
    margin-left: 8px;
}

.tax-company .fs-label-wrap {
    margin-top: 8px;
    height: 28px;
    font-weight: 100;
}

div#gform_confirmation_message_80 {
    line-height: 1.4em;
}

.post-type-archive-jobs .full-width.email.signup.blog {
    height: 150px;
    border-top: 1px solid #f2f5f5;
}

.tax-jobtype h1.title {
    color: #25383b !important;
}

input#gf_coupon_button {
    height: 40px;
    border-radius: 4px;
    background-color: #f2f5f5;
    font-weight: 600;
}

.page-id-34385 h3.skill-page-name a {
    color: #333;
}

.page-id-34385 h3.skill-page-name {
    background-color: transparent;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 100 !important;
}

.page-id-34385 .title {
    margin-bottom: 0px !important;
    height: 40px !important;
}

.page-id-34385 .wpcr3_aggregateRating {
    margin-top: -80px;
}

.single-post li#menu-item-30549, .page-id-5950 li#menu-item-30549, .page-id-5947 li#menu-item-30549 {
    display: none;
}

select.pmpro_required {
    height: 40px;
}

form.pmpro_form .input, form.pmpro_form select {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.page-id-23519 .testimonial-multi {
    /* background-color: #f2f5f5; */
    padding: 20px;
    height: 100px;
    margin-top: 30px;
    border: 1px solid #A3A8A8;
    border-radius: 4px;
    width: 100%;
}

.page-id-23519 span.multi-testimonial-text {
    color: #707373;
        float: none !important;
}

.tax-project_category div#main-area {
    margin-top: 80px;
    width: 960px;
}

.tax-project_category .alt-description h3 {
    background-color: transparent;
    margin-left: -26px;
    width: 100%;
}

.tax-project_category article.entry-taxonomy.clearfix.et-no-image {
    border: 3px solid #f2f5f5;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 70px;
    border-radius: 4px;
}

.tax-project_category .taxonomy-excerpt {
    margin-top: -30px;
    margin-bottom: 40px;
}

.tax-project_category .alt-description h3 a {
    color: #333;
}

.tax-project_category div#content-area {
    height: 1600px;
}

.tax-project_category div#top-area {
    background-color: #536B73 !important;
    background-image: none;
}

.post-type-archive-jobs .alt-description {
    margin-bottom: 0px;
}

.youtube-responsive-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom: 40px;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.page-id-35068 .meetings-iframe-container {
    padding-top: 50px;
}

input#input_66_10_3, input#input_66_10_6 {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 8px;
}

/* Audit Checkout Styles */

.page-id-35171 div#content-area, .page-id-35182 div#content-area {
    background-color: #F4F8FA;
    margin-top: -7%;
    padding-top: 5%;
}

li#field_87_4 {
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 40px;
        border: 1px solid #cddde2;
}

ul#gform_fields_87 input, ul#gform_fields_88 input {
    font-size: inherit;
    font-family: inherit;
    padding: 20px;
        padding-left: 10px;
    letter-spacing: normal;
    height: 40px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border: 1px solid #A3A8A8;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

ul#gform_fields_88 textarea {
font-size: inherit;
    font-family: inherit;
    padding: 20px;
    letter-spacing: normal;
    height: 400px;
    background: white;
    color: rgba(37,56,59,0.9);
    margin-top: 0;
    border: 1px solid #A3A8A8;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

ul#gform_fields_87 select, ul#gform_fields_88 select {
    height: 42px;
    margin-top: 0px;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

form#gform_87, form#gform_88 {
    padding-bottom: 30px;
    border-radius: 4px;
        padding-top: 20px;
}

.page-id-35171 div#gform_wrapper_87, .page-id-35171 div#gform_wrappe8.page-id-35182 div#gform_wrapper_88, .page-id-35182 div#gform_wrappe8_88 {
    background-color: #fff;
    padding: 30px 40px;
    border: none;
    /* width: 600px; */
    height: 100%;
    /* margin-left: 10%; */
    /* padding: 6% 8%; */
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border-radius: 4px;
}

ul#gform_fields_87 input::placeholder, ul#gform_fields_88 input::placeholder {
    color: #cddde2;
}

div#gform_wrapper_88 {
    background-color: #fff;
    padding: 0px 40px;
    border: none;
    /* width: 600px; */
    height: 100%;
    /* margin-left: 10%; */
    /* padding: 6% 8%; */
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
    border-radius: 4px;
}

input#input_88_8 {
    border: 0px !important;
    height: 67px !important;
        background-color: #f2f5f5 !important;
}

input#input_65_1 {
    padding-left: 10px;
    padding-top: 6px;
}

.page-id-35207 div#content-area {
    background-color: #F4F8FA;
    padding-top: 1px;
    margin-top: -2%;
}

.page-id-35207 div#main-area {
    border: none;
    height: 100%;
    background-color: #fff;
    margin-left: 10%;
    padding: 6% 8%;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

.page-id-35171 p#breadcrumbs, .page-id-37398 p#breadcrumbs, .page-id-35207 p#breadcrumbs, .page-id-35182 p#breadcrumbs {
    display: none;
}

.page-id-35182 .top-menu ul a , .page-id-35171 .top-menu ul a, .page-id-35207 .top-menu ul a  {
    display: none !important;
}

input#gform_submit_button_87 {
    width: 250px !important;
}

.page-template-page-blog div#content-area {
    padding: 0px 0 120px;
}

.page-template-page-blog button.dropbtn {
    width: 150px;
}

.page-template-page-blog .breadcrumbs {
    margin-bottom: 60px;
}

.container.breadcrumb-links p#breadcrumbs {
    margin-top: -1% !important;
}

.tax-description-space {
    padding: 20px 20px 60px 20px;
}

.page-id-35799 .one_half {
    border: 1px solid #799EA9;
    padding: 20px;
		padding-top: 40px;
		border-radius: 4px;
    width: 43%;
    height: 350px;
    line-height: 1.4em;
		margin-top: 30px;
}

.page-id-35806 .one_third a.tag-action-button {
    position: absolute;
    left: 20px;
    bottom: 40px;
    width: 66%;
    text-align: center;
}

.page-id-35799 .one_half a.tag-action-button {
		position: absolute;
    left: 20px;
    bottom: 40px;
    width: 77%;
    text-align: center;
}

.page-id-35806 .one_third {
    border: 1px solid #799EA9;
    padding: 20px;
    padding-top: 40px;
    border-radius: 4px;
    width: 26%;
    height: 400px;
    line-height: 1.4em;
    margin-top: 30px;
    margin-bottom: 60px;
}

.page-id-35806 .how-credo-works-thirds-for {
    height: 300px;
    margin-top: 30px;
}

.page-id-35806 .how-credo-works-thirds-for .one_third {
    border: 1px solid #799EA9;
    width: 26%;
    padding: 20px;
		height: 210px;
}

p.learn-link {
    text-align: center;
}

.page-id-35790 img.wp-image-5162.size-thumbnail.aligncenter {
    border-radius: 50%;
    margin-bottom: auto;
}

.page-id-35790 input#gform_submit_button_66 {
    width: 100% !important;
}

ul#gform_fields_89 input[type="email"], ul#gform_fields_89 input[type="text"] {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 8px;
}

select#input_89_3_2_month, select#input_89_3_2_year {
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 8px;
    height: 40px;
}

.page-id-35880 div#gform_wrapper_89 {
    margin-top: 30px;
}

.book-image {
    border: 3px solid #f2f5f5;
    border-radius: 4px;
    margin-top: 1px;
}

.page-id-35891 div#content-area {
    background-color: #f2f5f5;
    padding-top: 40px !important;
    margin-top: -20px;
}

.page-id-35891 .container.clearfix.fullwidth {
    background-color: #fff;
    padding: 2px 10px 2px 48px;
    margin-top: 40px;
    box-shadow: 2px 2px 0 0 rgba(205,221,226,0.5);
}

div#mks_author_widget-2 h4.widgettitle {
    font-size: 22px !important;
}

.page-id-12570 div#gform_wrapper_64 {
    background-color: transparent;
}

.page-id-23538 .porter-testimonial {
    border: 1px solid #799EA9;
    border-radius: 4px;
    padding: 10px;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.tax-project_category.term-case-studies article.entry-taxonomy.clearfix.et-no-image {
    margin-bottom: 20px;
}

div#custom_html-7 p {
    color: #fff;
}

div#custom_html-7 {
    background-color: #536B73;
    padding: 20px;
    border-radius: 4px;
}

.page-id-36066 form {
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
		color: #fff;
}

.page-id-36066 form input#drip-email, .page-id-36066 form input#drip-FNAME {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 75% !important;
    padding-left: 10px;
    height: 40px !important;
    FONT-FAMILY: Source Sans Pro, Hind, sans-serif;
    color: #707373;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1) !important;
    border: solid 1px #cddde2 !important;
}

.page-id-36066 form input[type="submit"] {
    background-color: #30b36c;
    color: #fff;
    border: 1px solid #30b36c;
    padding: 6px 30px;
    border-radius: 2px;
    margin-top: 8px;
    margin-bottom: 4px;
    -webkit-appearance: none;
}

.page-id-29934 form input[type="submit"]:hover {
    background-color: #158A53;
    border: 1px solid #158A53;
}

.page-id-36066 a.tag-action-button {
    margin-bottom: 30px;
}

.page-id-36066 div#posts-top-area {
    color: #fff;
    padding: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2018/03/credo-blue.png);
    padding-bottom: 5%;
    height: 500px;
    position: relative;
    margin-bottom: 40px;
}

.page-id-36066 h1.title {
    display: block !important;
    color: #fff;
    margin-top: 130px;
    font-size: 54px;
}

.page-id-36066 .semrush-guide-top-download {
    margin-top: -420px;
    margin-bottom: 100px;
    text-align: center;
}

.page-id-36066 form h3 {
    color: #fff;
}

.page-id-36066 h1.page-post, .page-id-36066 p#breadcrumbs {
    display: none;
}

.semrush-guide-toc {
    background-color: #f2f5f5;
    padding: 20px;
    border-radius: 4px;
    font-size: 18px;
}

li#field_87_8 input#gf_coupon_button {
    background-color: #f2f5f5;
    height: 40px;
    padding-top: 7px;
    cursor: pointer;
}

.cat-pre-footer .bottom-contact {
    text-align: center;
    font-size: 1.6em;
    background-color: #30B36C;
    color: #fff;
    padding: 10px 5px;
    width: 250px;
    margin-top: 13px !important;
    margin: auto;
    border-radius: 4px;
    cursor: pointer;
    font-family: Source Sans Pro, Hind, Sans-serif;
}

.tag .team-page-footer {
    border-top: 1px solid #CDDDE2;
    bottom: -29px;
    left: 0;
    background-color: #F4F8FA;
    height: 150px;
    width: 100%;
    position: fixed;
    z-index: 1;
}

.cat-pre-footer .bottom-contact a {
    color: #fff;
    text-decoration: none;
}

.cat-pre-footer .bottom-contact a:hover {
	text-decoration: underline;
}

.cat-pre-footer p {
    text-align: center;
    margin-top: 15px;
    padding-bottom: 0px;
}

.tag-skill-proposal-button-container ul li {
    list-style-type: initial;
    margin-left: 20px;
}

.tag-skill-proposal-button-container ul, .tag-skill-proposal-button-container ol {
    margin-bottom: 15px;
    margin-top: 10px;
}

.full-width.email.signup.home p.home-full-signup-text {
    text-align: center;
    padding-top: 30px;
    margin-top: 0px;
    color: #fff;
}

.full-width.email.signup.home {
    background-color: #536B73;
    padding-bottom: 1px;
}

.full-width.email.signup.home .inputs {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

.home input#drip-email, .home input#drip-fname {
    margin-left: 20px;
    width: 250px !important;
		height: 35px;
}

.full-width.email.signup.home input[type="email"], .full-width.email.signup.home input[type="text"] {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(27,24,51,0.1);
    border: solid 1px #cddde2 !important;
    height: 35px;
    padding-left: 10px;
    border-radius: 4px;
}

.improve-text strong {
    color: #fff;
    margin-left: 2px;
}

.full-width.email.signup.home input[type="submit"] {
    width: 150px;
    margin-top: 1px !important;
    color: #fff;
    height: 42px;
    padding-top: 5px;
    background-color: #30b36c;
    border: 1px solid #30b36c;
    border-radius: 4px;
		margin-left: 20px;
    font-family: Hind, Source Sans Pro, sans-serif;
}

.full-width.email.signup.home input[type="submit"]:hover {
    text-decoration: underline;
}

.full-width.email.signup.home .inputs div {
    display: -webkit-inline-box;
}

.full-width.email.signup.home h3 {
    text-align: center;
    color: #fff;
    padding-bottom: 0px;
    padding-top: 36px;
    margin-bottom: -14px;
    font-size: 32px;
}