@media (min-width: 42.4376em) and (max-width: 62.4375em) {

    #home #hero #video-trigger, 
    #home #hero #hero-content {
        margin: 5em 0;
    }

    #hero-slide-container img {
        opacity: 0.5;
        max-width: 120%;
        width: 120%;
    }

    #slideshow-icons img {
        top: 5em;
        left: 5em;
    }

    #home #hero .bx-caption {
        margin: 8.75em auto;
    }

    #home #hero #hero-content {
        height: 16.25em;
    }

    #home #what-is-bc .v8-container {
        background: #eee url(/img/dashboard-in-browser.jpg) center 6.875em no-repeat;
        background-size: auto 45%;
    }

    #home #what-is-bc .col.text.right {
        float: none;
        clear: both;
        margin: 0 auto;
        padding-top: 2.5em;
    }

    #home #bc-menu {
        background: #f0f1f2 url(/img/bc-menu.png) center top no-repeat; 
        margin: 6.875em 0 0 0;
        background-size: 90%;
    }

    #home #bc-menu,
    #home #bc-menu .shadow-wrap {
        height: 15em;
    }

    #testimonials .col img {
        margin: 0;
    }

    #testimonials .col a.block:hover {
    background: transparent url(/img/testimonials-hover.jpg) no-repeat left top;
    background-size: 9.375em auto;
}

    #testimonials h3,
    #testimonials p {
        text-align: left;
    }

    .page-showcase.detail .content h1 span.showcase-type {
        font-size: 0.5em;
        line-height: 1em;
        margin-bottom: 1em;
        padding-bottom: 1em;
    }

    .page-showcase.detail.partner .content h1 {
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
    }

    .page-showcase.detail.partner .sidebar,
    .page-showcase.detail .sidebar {
        margin-top: 1.875em;
    }

    .page-showcase.detail.partner .showcase-screenshot .sidebar,
    .page-showcase.detail.partner .sidebar {
        margin: 0 0 1.25em;
    }

    .page-showcase.detail.partner .v8-container:first-child {
        padding-bottom: 0;
    }

    .page-showcase.detail.partner h2 {
        margin-bottom: 1.25em;
    }

    .page-showcase.detail.partner h2:last-child {
        margin: 1.6666666em 0 1.25em;
    }

    .page-showcase.detail.partner .showcase-screenshot img {
        float: left;
    }

    .page-showcase ul.three-up.row {
        padding-top: 0;
    }

    .page-showcase.detail.partner .v8-container:last-child {
        padding: 2.5em;
    }

    .page-showcase.detail .v8-container:first-child {
        padding-bottom: 1.25em;
    }

    .page-showcase.detail .showcase-screenshot {
        box-sizing: border-box;
        padding: 0 2.5em;
        border-bottom: 1px solid #ddd;
    }

    .page-showcase.detail.partner .showcase-screenshot.first .sidebar {
        display: none;
    }

    .page-showcase.partner div.right.sidebar {
        padding: 0 2.5em;
    }

    .page-showcase.detail.partner .showcase-screenshot {
        padding: 0;
    }

    .page-showcase.detail .content h1 img {
        margin-bottom: 0;
    }

    .page-showcase.detail .content p {
        font-size: 1em;
        line-height: 1.25em;
        margin-bottom: 1.25em;            
    }

    #hero p, 
    .text.large p {
        font-size: 1.25em;
        line-height: 1.25em;
        margin-bottom: 1.25em;
    }

    .page-features .content .text.large p {
        margin-bottom: 2em;
    }

    .page-partners .text.large h3,
    .content h1,
    h2,
    #home h2,
    .page-showcase.detail .content h1,
    h1 {
        font-size: 1.875em;
    }

    .page-partners .text.large p,
    .page-showcase.detail.partner .showcase-screenshot .sidebar p,
    .page-showcase.detail.partner .sidebar p,
    .showcase-story a.col p,
    a.block p,
    .content h2,
    h3 {
        font-size: 1.25em;
    }

    #page-features .shell .col-6 p {
        font-size: 1em;
    }


    .feature.v8-container h2 {
        font-size: 1.35em;
        line-height: 1.175em;
    }

    .intro.text.large .get-started {
        padding: 1.25em 1.875em;
    }


    header nav {
        display: block;
        float: none;
        clear: both;
        margin: 0 auto;
        text-align: center;
    }

    header nav ul {
        float: none;
        padding-top: 1.25em;
        display: block;
        text-align: center;
    }

    header nav ul li {
        font-size: 0.85em;
        margin: 0 0.3125em;
        text-align: left;
        display: inline-block;
        float: none;
    }

    header nav ul li a {
        padding: 0.625em 0.3125em;
    }

    header nav li.resources-menu {
        padding: 0.625em;
    }

    header nav ul li ul li {
        font-size: 1em;
    }

    header nav li.resources-menu {
        background-position: 75px 13px;
    }

    header nav ul li ul {
        text-align: left;
    }



    .left.nav-col ul li img {
        margin: 0;
        vertical-align: baseline;
    }

    .left.nav-col ul li {
        display: inline-block;
        padding: 0.3125em;
        border: 1px solid #ddd;
        line-height: 1.25em;
        margin: 0.3125em;
        border-radius: 0.3125em;
    }

    .left.nav-col ul {
        border-top: 0;
        margin-bottom: 0;
        display: inline;
        text-align: center;
    }

    .left.nav-col #secondary-nav {
        margin-bottom: 2.5em;
        text-align: center;
    }

    .left.nav-col h2 {
        display: none;
    }

    .left.nav-col ul li a {
        font-size:  0.85em;
    }



    .page-partners .pricing-blocks {
        margin-left: 7.5em;
        margin-right: 7.5em;
    }

    .page-partners .prices.row li.col {
        width: 100%;
        height: auto;
        border-left: 0;
    }

    .page-partners .col-6 {
        width: 100%;
        clear: both;
        float: none;
    }

    .page-partners img.col-6 {
        margin: 0;
        padding: 0 10em;
        border-bottom: 1px solid #ddd;
    }

    .fourths .col {
        width: 50%;
    }

    .prices.row li.col.one,
    .prices.row li.col.two {
        border-bottom: 1px solid #ccc;
    }

    .page-partners .text-column.large {
        padding: 2.5em 5em 1.25em;
        text-align: center;
    }

    .page-partners .text-column.left li.three {
        clear: both;
    }

    .page-partners .text-column {
        padding: 1.875em 0;
    }



    #home #hero .bx-caption,
    #home #hero .v8-container {
        padding: 0 5em;
    }

    #home #hero .v8-container {
        margin: -40em 0 0 0;
    }

    .page-faq .pale.background .v8-container:last-child,
    #page-contact .pale.background .v8-container:last-child,
    .page-features .pale.background .v8-container:last-child,
    #what-is-bc .v8-container:last-child,
    .feature.v8-container .text,
    .v8-container {
        padding: 2.5em 0;
        margin: 0 5em;
    }

    .feature.v8-container,
    .feature.v8-container .text {
        margin: 0;
    }

    .feature.v8-container .text {
        padding: 1.875em 2.5em;
    }



    .v8-container.shell {
        padding: 0;
        margin: 0;
    }

    .pale.background .showcase-screenshot .v8-container.shell:last-child {
        padding: 0 5em;
    }

    .v8-container.shell:last-child {
        padding: 0;
        margin: 0;
    }

    .pale.background .v8-container:last-child {
        padding: 1.875em 2.5em 2.5em 2.5em;
    }

    .pale.background .v8-container.action:last-child {
        padding: 3.75em 2.5em;
    }
    
    .page-partners .text-column li,
    .col {
        float: left;
        margin-right:4%;
    	padding:0 0%;
    }


    
    .page-partners .text-column.left li.two,
    .page-partners .text-column li:last-child,
    .footer-links .col.six,
    .three-up > li.three,
    .four-up > li.two,
    .four-up > li.four,
    .col.right {
        margin-right: 0;
        float: right;
    }

    .three-up.icons .col.two,
    .footer-links .col.two,
    .footer-links .col.four,
    .footer-links .col.six {
        margin-right: 0;
        float: right;
    }




    footer .logo, 
    footer .copyright {
        float: left;
    }

    footer .copyright {
        clear: both;
        margin-bottom: 1.25em;
    }

    .copyright.right {
        float: left;
        text-align: left;
    }

    footer .v8-container {
        padding: 2.5em;
    }

    .footer-links.row {
        padding-top: 1.25em;
    }

    .footer-links .col {
        padding-bottom: 1.25em;
    }

    .footer-links .col.three,
    .footer-links .col.five {
        clear: both;
    }




    .page-features .col.right:last-child,
    #home #testimonials li:last-child,
    .col:last-child {
        margin-right: 0;
        float: right;
    }

    .page-features .col:last-child,
    .feature.v8-container .col:last-child {
        float: left;
    }


    .feature.v8-container .col.text.right {
        padding-left: 0;
    }

    .feature.v8-container .col.text.left {
        padding-right: 0;
    }

    .three-up > li.col.multi-row,
    .two-up > li.col.multi-row,
    .four-up > li.col.multi-row {
        margin-bottom: 1.25em;
    }

    .four-up li.three {
        clear: both;
    }

    .three-up a.block p {
        font-size: 1.25em;
        font-weight: 300;
    }
    
        
    
    .col-1 {
        width:4.66666666667%;
    }
    .avatar.col-1,
    .col-2 {
        width:13.3333333333%;
    }
    .col-3 {
        width:22.0%;
    }
    #home #hero #video-trigger,
    .page-partners .right.text-column li,
    #page-features .v8-container.shell div.col-6,
    .sidebar,
    .nav-col,
    .three-up .col,
    .three-up > li,
    .col-4 {
        width:30.6666666667%;
    }
    #bc-menu,
    .col-5 {
        width:39.3333333333%;
    }
    .page-features div.col-4,
    .page-features img.col-8,
    .page-partners .left.text-column li,
    .three-up.icons .col,
    .footer-links .col,
    .two-up > li,
    .four-up > li,
    .col-6 {
        width:48.0%;
    }
    .col-7 {
        width:56.6666666667%;
    }
    #home #hero #hero-content,
    #page-features .v8-container.shell img.col-6,
    #page-features .three-up.icons .col.three,
    .content,
    .col-8 {
        width:65.3333333333%;
    }
    .col-9 {
        width:74.0%;
    }
    #home #what-is-bc .col.text.right,
    .intro,
    .entry-header-text.col-11,
    .col-10 {
        width:82.6666666667%;
    }
    .col-11 {
        width:91.3333333333%;
    }
    
    .page-faq .content,
    .page-faq .nav-col,
    #page-contact .content,
    #page-contact .nav-col,
    .page-features .content,
    .page-features .nav-col,
    .page-showcase.detail .sidebar,
    .page-showcase.detail .content,
    .col-12 {
        margin-right:0;
        width:100%;
        float: none;
    }

    .page-features .three-up.icons .col.three,
    #page-features .three-up.icons .col.three {
        float: none;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .three-up.icons .col {
        text-align: center;
    }

    .three-up.icons .col,
    .four-up.icons .col.one,
    .four-up.icons .col.two {
        padding-bottom: 1.25em;            
    }

    .three-up.icons .col img {
        float: none;
        margin: 0 auto;
    }

    .page-blog .col.avatar img {
        margin: 0;
        top: 0;
        left: 0;
    }

    .page-blog .entry-body a {
        word-break: break-all;
    }

    .users-pricing ol li {
        padding: 0.3125em 0.625em;
    }
}



