@media (min-width: 0px) and (max-width: 42.4375em) {

    .page-showcase.detail .content h2 {
        font-size: 1.25em;
        margin-bottom: 1.25em;
    }

    .page-showcase.detail .content h1 span.showcase-type {
        font-size: 0.5em;
        line-height: 1em;
        margin-bottom: 1em;
    }
    .page-showcase.detail.partner .sidebar,
    .page-showcase.detail .sidebar {
        margin-top: 1.875em;
    }

    .page-showcase.detail.partner .showcase-screenshot .sidebar {
            margin-top: 0.625em;
    }

    .page-showcase.detail.partner .showcase-screenshot .col {
        padding: 0;
    }

    .page-showcase.detail.partner .showcase-screenshot .sidebar {
        padding-bottom: 1.25em;
    }

    #page-showcase h1 {
        text-align: center;
    }

    .quote {
        width: 50%;
        margin: 1.25em auto 0 auto;
        height: 10em;
    }

    header .logo {
        margin-right: 0;
        width: 70%;
        max-width: 15.25em;
        background-size: 100% auto;
    }

    #slider .slide {
        padding: 0;
        width: 100%;
    }

    #slider .slide img {
        display: block;
        width: 20em;
        height: 12.53125em;
        margin: 0 auto;
        float: none;
    }

    #secondary-nav,
    #primary-nav {
        display: none;
    }

    header nav {
        clear: both;
        padding-top: 1.25em;
    }

    #nav-expand-secondary,
    #nav-expand,
    header nav ul {
        float: none;
        clear: both;
        width: 100%;
    }

    #nav-expand-secondary,
    #nav-expand {
        margin-top: 1.875em;
        cursor: pointer;
        color: #0077bc;
        cursor: pointer;
    }

    #nav-expand:hover,
    #nav-expand-secondary:hover {
        color: #008ee0;
        cursor: pointer;
    }

    #nav-expand-secondary.expanded:before,
    #nav-expand.expanded:before {
        content: "−\00a0";
    }

    #nav-expand-secondary.unexpanded:before,
    #nav-expand.unexpanded:before {
        content: "+\00a0";
    }

    header nav ul {
        padding-top: 0;
    }

    header nav ul li ul li,
    #nav-expand,
    header nav ul li, 
    header nav ul li.resources-menu {
        float: none;
        clear: both;
        border-top: 2px solid #fafafa;
        background: #f0f0f0;
        margin: 0;
        padding: 0;
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .left.nav-col ul li ul li,
    #nav-expand-secondary,
    .left.nav-col ul li {
        float: none;
        clear: both;
        border-top: 2px solid #fdfdfd;
        background: #f0f0f0;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .left.nav-col ul li a,
    .left.nav-col h2,
    header nav ul li ul li,
    #nav-expand-secondary,
    #nav-expand,
    header nav li.login a,
    header nav ul li a,
    header nav ul li span {
        display: block;
        text-indent: 1.875em;
        padding: 0.625em 0;
    }

    .nav-col h2,
    .nav-col ul li {
        line-height: 1.25em;
        border-bottom: 0;
    }

    .nav-col ul {
        border-top: 0;
    }

    #nav-expand-secondary,
    #nav-expand {
        text-indent: 1.1em;
    }

    header nav li.resources-menu,
    header nav li.resources-menu ul {
        width: 100%;
    }

    header nav ul li ul {
        position: relative;
        padding: 0;
        top: 0;
    }

    header nav ul li ul li a {
        text-indent: 1.5em;
    }

    header nav li.resources-menu {
        background-image: none;
    }

    header nav li.resources-menu span:before {
        content: "+\00a0";
    }


    header nav li:hover ul {
        display: none;
    }

    #page-partners .v8-container.shell-bottom,
    .v8-container.shell {
        padding: 0;
    }

    .v8-container.shell:last-child {
        padding: 0;
    }

    .v8-container.action {
        padding: 3.75em 1.875em;
    }

    #page-partners img.col-6,
    .v8-container.shell img.col {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ddd;
    }

    #page-partners img.col-6 {
        border-top: 1px solid #ddd;
    }

    .page-showcase.detail.partner .showcase-screenshot .v8-container.shell {
        padding: 0 1.875em;
    }

    #home #hero #hero-content,
    #home #hero #video-trigger,
    #home #hero .bx-caption,
    #page-partners .text-column,
    .feature .text,
    .v8-container {
        padding: 1.875em;
    }

    .page-features .feature.row img.col,
    .page-features .feature.row div.col {
        padding: 0;
    }

    .page-features .feature.row img.col {
        margin-bottom: 1.25em;
    }

    #page-partners .shell-bottom h2 {
        padding: 1.25em 1.25em 0 1.25em;
    }

    .footer-links.row {
        padding-top: 1.25em;
    }

    footer .copyright.right {
        float: left;
        text-align: left;
    }

    #home h2,
    .page-showcase.detail .content h1,
    h1 {
        font-size: 1.875em;
    }

    .content h1,
    h2 {
        font-size: 1.5em;
        line-height: 1.25em;
        margin-bottom: 0.8333333em;
    }

    .action p,
    .showcase-story a.col p,
    a.block p,
    .content h2,
    h3 {
        font-size: 1.25em;
    }

    .three-up .text p,
    .four-up .text p {
        font-weight: 300;
    }

    .page-showcase.detail.partner .showcase-screenshot .sidebar p,
    .page-showcase.detail .sidebar p,
    .page-showcase.detail .content p,
    #hero p,
    .text.large p {
        font-size: 1em;
        line-height: 1.25em;            
    }



    #home #hero #video-trigger, 
    #hero-content {
        margin: 1.875em 0;
    }

    #slideshow-icons img {
        top: 1.875em;
        left: 2.5em;
    }

    #home #hero-content span {
        display: inline;
    }

    #home #hero #hero-content p {
        color: #ccc;
    }

    #hero-slide-container img {
        top: 0;
        left: -30%;
        max-width: 200%;
        width: 200%;
        opacity: 0.5;
    }

    #slideshow-icons, 
    #slideshow-icons div, 
    #slideshow-icons a {
        height: 2.5em;
    }

    #home #hero #video-trigger,
    #home #hero-content,
    #home #hero,
    #home #hero-slide-container, 
    #home #hero-slide-container li {
        height: auto;
    }

    #home #hero #hero-content {
        padding-bottom: 0;
    }

    #home #hero a#video-trigger {
        text-align: left;
        position: static;
        padding: 0 1.875em;
        margin-top: 0;
        background: #555;
        margin: 0;
    }

    #home #hero a#video-trigger.col img {
        margin: 1.875em 0;
        display: inline-block;
        width: 5em;
        height: 5em;
        float: right;
    }

    #home #hero a#video-trigger p {
        color: #ccc;
        display: inline-block;
        clear: none;
        float: left;
        line-height: 3.125em;
        font-size: 1.5em;
        margin: 1.25em 0;
    }

    #home #hero .v8-container {
        margin: 0;
    }



    #home #what-is-bc {
        background: #fff;
        border-bottom: 1px solid #ddd;
    }

    #home #bc-menu {
        margin-top: 0;
        height: 10em;
        border-radius: 0;
        box-shadow: none;
        border: 1px solid #ddd;
    }

    #what-is-bc .text.col-4 a {
        display: block;
    }


    #testimonials .col img {
        float: left;
    }

    #testimonials .col a.block:hover {
        background: transparent url(/img/testimonials-hover.jpg) no-repeat left top;
        background-size: 9.375em auto;
    }

    #home .quote, 
    .quote {
        height: 10em;
        width: 17.5em;
    }


    #hero p,
    .text.large p {
        margin-bottom: 1.25em;
    }

    .page-showcase.detail.partner div.v8-container:first-child {
        padding-bottom: 0;
    }

    .page-showcase.detail.partner h2:last-child,
    .page-showcase.detail.partner .sidebar p:first-child,
    .page-showcase.detail.partner .sidebar img + p {
        margin-bottom: 0;
    }

    .page-showcase.detail.partner .showcase-screenshot.first .sidebar {
        display: none;
    }

    .page-showcase.detail.partner ul.three-up.row {
        padding-top: 0;
    }

    #testimonials .col h3,
    #testimonials .col p {
        clear: both;
    }



    .v8-container.center.action,
    .center,
    .center blockquote,
    .center h2,
    .center h3,
    .center p,
    h1.center,
    h2.center,
    .center.text.large,
    .intro {
        text-align: left;
    }

    a.block p {
        text-align: center;
    }

    .intro.text.large .get-started,
    a.get-started,
    .get-started a,
    .get-started {
        padding: 1.25em 0.625em;
        display: block;
        text-align: center;
        font-size: 1em;
    }

    .get-started img {
        display: none;
    }
    
    .col {
        margin-right:2%;
    	padding: 0.625em 0;
    }

    ul .col:first-child {
        padding-top: 0;
    }
    
    .footer-links .col.six,
    .col.right,
    .col:last-child {
        margin-right:0;
        float: right;
    }
    

    p {
        font-weight: 300;
    }
    
    .thirds .col,
    .fourths .col,
    .col {
        margin-right:0;
        width:100%;
    }

    #page-showcase .center h2,
    #page-showcase li.col,
    #page-showcase.center p,
    #page-showcase .center h3 {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #showcase-list-heading {
        text-align: center;
    }

    .tabs {
        width: 100%;
        padding: 0;
        margin: 0 0 1.25em 0;
        text-align: left;
    }

    .tabs li {
        display: block;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }

    .tabs li:first-child {
        border-top: 1px solid #ccc;
    }

    .pricing-blocks.monthly .tabs li.monthly,
    .pricing-blocks.yearly .tabs li.yearly,
    .pricing-blocks.biyearly .tabs li.biyearly {
        border-bottom-color: #ccc;
    }

    .page-partners .prices.row li.col,
    .prices.row li.col {
        height: auto;
        border-left: 0;
    }

    .prices.row li.col {
        border-bottom: 1px solid #ccc;
    }

    .prices.row li.col:last-child {
        border-bottom: 0;
    }

    .pricing-blocks .stats,
    .pricing-blocks .stats li {
        position: relative;
        box-sizing: content-box;
        width: 100%;
    }

    .pricing-blocks .stats li {
        padding: 0.3125em 0;
    }

    .pricing-blocks .stats li:first-child {
        border-top: 1px solid #ccc;
    }

    .pricing-blocks .stats li:last-child {
        border-bottom: 1px solid #ccc;
    }

    .pricing-blocks .stats {
        border: 0;
        padding: 0 1.25em;
        margin: 1.25em 0 -0.625em -1.25em;
    }

    .price .dollars,
    .price .cents {
        font-size: 2.5em;
    }

    .users-pricing ol li {
        padding: 0.3125em;
    }

    .page-blog .col.avatar {
        margin-bottom: 0;
    }

    .page-blog .col.avatar img {
        margin: 0;
        top: 0;
        left: 0;
    }

    .page-blog .entry-body a {
        word-break: break-all;
    }

    .addthis_counter.addthis_pill_style {
        clear: both;
    }

    .meta {
        float: left;
        padding: 0.625em;
    }

    .entry-header-text.col {
        padding-bottom: 0;
    }

    /* Partner Page Updates */

    .partner-pricing
    {
        display: block;
    }

    .partner-pricing .price-column
    {
        display: block;
    }

    .partner-pricing .price-column.one
    {
        border-bottom: 1px solid #ccc;
        border-right: none;
    }

    .partner-pricing .price-column.two
    {
        border-right: none;
        border-bottom: 1px solid #ccc;
    }

    /* -- */

/* Mobilegeddon */

.v8-container.shell-bottom, #wrapper, .footer-links.row {
	display:none;
}

}