@media (min-width: 768px){
    /* Common styles */
    body {
        padding-top: 80px;
    }
    p, ul.list > li {
        font-size: 16px;
        line-height: 25px;
    }
    h1 {
        font-size: 42px;
        line-height: 80px;
        height: 80px;
        margin-bottom: 45px;
    }
    h3 {
        font-size: 36px;
        line-height: 55px;
        margin: -14px 0 36px 0;
    }
    h4 {
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
    }

    /* Header, holds the navigation */
    .navbar .logo {
        margin: 15px 0;
    }
    .navbar-nav > li.active > a, .navbar-nav > li.active > a:hover {
        background-color: transparent;
    }
    .navbar-nav > li > a, .navbar-nav > li > a:hover, .navbar-nav > li.active > a, .navbar-nav > li.active > a:hover {
        background-image: url('../img/navbar-active.png');
        background-repeat: repeat-x;
        background-position: 0 -32px;
    }
    .navbar-nav > li.active > a, .navbar-nav > li.active > a:hover {
        background-position: 0 32px;
    }
    .navbar-collapse {
        margin-top: -80px;
    }
    .navbar-nav > li > a {
        height: 80px;
        font-size: 12px;
        line-height: 48px;
        padding: 16px 3px 0 10px;
    }

    /* Testimonial slider */
    .testimonials > li {
        position: relative;
    }
    .testimonials .image {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .testimonials blockquote {
        margin-top: -10px;
        margin-right: 175px;
    }
    .testimonials blockquote p, .testimonials blockquote cite {
        font-size: 16px;
        line-height: 25px;
    }
    .testimonials blockquote cite {
        padding-left: 50px;
        line-height: 26px;
        height: 26px;
        background-image: url('../img/quotes.png');
    }
    .testimonials blockquote cite .by {
        font-size: 12px;
        line-height: 19px;
    }
    .bullets {
        margin-top: -16px;
    }

    /* Services */
    .services {
        background: url('../img/services-line-small.png') 0 266px no-repeat;
    }
    .services .item {
        width: 180px;
        float: left;
    }
    .services .item h2 {
        font-size: 26px;
        line-height: 31px;
    }
    .services .item .bottom {
        background-image: url('../img/services-bottom-small.png');
    }
    .services .item:hover .bottom {
        background-image: url('../img/services-bottom-small-hover.png');
    }
    .services .item .content {
        font-size: 14px;
        line-height: 20px;
    }
    .services .arrow {
        float: left;
        width: 52px;
        height: 37px;
        margin: 130px 19px 0 19px;
        background-image: url('../img/services-arrow-horizontal.png');
    }

    /* Our services section */
    /* Responsive tabs */
    .resp-vtabs .resp-tabs-list li {
        position: relative;
        height: 50px;
        font-family: 'Roboto';
        font-weight: 400;
        font-size: 16px;
        line-height: 50px;
        text-transform: uppercase;
        text-align: left;
        color: #777;
        padding: 0 15px !important;
        margin-right: 20px;
        border-bottom: #e6d7c9 1px solid;
        background: url('../img/tab-active.png') -300px center no-repeat;
    }
    .resp-vtabs .resp-tabs-list li:hover {
        background-position: -295px center;
    }
    .resp-tab-item .number {
        display: block;
        position: absolute;
        top: 0;
        right: 15px;
        height: 50px;
        font-family: 'Roboto';
        font-weight: 100;
        font-size: 28px;
        line-height: 48px;
        color: #d9e0e2;
    }
    .resp-vtabs .resp-tabs-list li:first-child {
        border-top: #e6d7c9 1px solid;
    }
    .resp-vtabs li.resp-tab-active, .resp-vtabs li.resp-tab-active:hover {
        border-left: 0;
        border-top: 0 !important;
        border-bottom: 0;
        color: #fff;
        background-position: right center;
    }
    .resp-vtabs li.resp-tab-active .number {
        right: 36px;
    }
    .resp-vtabs .resp-tabs-container, .resp-vtabs .resp-tab-content {
        border: 0;
        background: #e8eff1;
    }
    .resp-vtabs .resp-tab-content {
        padding: 0 0 0 50px;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 0 !important;
    }

    /* Blog posts section */
    .posts .type-post .content p {
        font-size: 14px;
        line-height: 24px;
    }
    .posts .type-post .line .title {
        font-size: 28px;
        line-height: 34px;
        margin: 15px 0;
        max-width: 75%;
    }
    .posts .type-post .line .date {
        font-size: 22px;
        line-height: 26px;
        margin: 22px 10px;
    }

    /* Contact us section */
    .contact-line {
        margin-top: 70px;
        height: 100px;
    }
    .contact-line .left, .contact-line .right {
        width: 50%;
    }
    .contact-line .left {
        text-align: right;
        padding-right: 91px;
    }
    .contact-line .right {
        top: 0;
        left: 50%;
        text-align: left;
        padding-left: 91px;
    }
    .contact-line .left p, .contact-line .right p {
        margin-top: 25px;
    }
    .contact-line .arrow {
        top: -25px;
    }
}