@media only screen and (max-width: 1024px) {

    #sb_instagram .sbi_meta {
        padding: 8px !important;
    }

    body {
        font-family: 'Gotham', Helvetica, arial, sans-serif;
    }

    .social-links a {
        float: left;
        width: 100%;
        margin-top: 10px;

    }

    .nav li {
        margin-left: auto;
    }

    .nav > li > a {
        padding: 10px 10px;
        font-size: 16px;
    }

    .latest-insta .sbi_info {
        margin-left: 0;
    }

    #sb_instagram .sbi_caption {
        float: left;
        width: 100%;
        color: black !important;
        display: block;
        -webkit-hyphens: initial;
    }

    .post-type-archive-press article.testimonial-post.horizontal {
        min-height: 390px !important;
    }

    #sb_instagram .sbi_info {
        margin-top: -8px;
    }

}

@media only screen and (max-width: 786px) {

    div.wpcf7 {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
    }

    .about-content {
        padding: initial;
    }

    .nav > li > a {
        padding: 10px 10px;
        font-size: 12px;
    }

    .latest-insta .sbi_info {
        width: 100% !important;
        top: auto;
    }

    .latest-insta a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
        float: left;
    }

    .multi-img-strip img {
        float: left;
        max-height: 123px;
        width: 33.33333%;
    }

    .container {
        width: auto;
    }

    .contact-content {
        padding: 1em;
    }

    .contact-content input, .contact-content textarea {
        float: left;
        width: 98%;
    }

    .social-head .social-links {
        width: 10%;
    }

    .gallery-item {
        width: 46% !important;
        height: auto;
    }

    label {
        float: left;
        width: 100%;
    }

}

@media only screen and (max-width: 680px) {

    .home #sb_instagram #sbi_images {
        padding: 0 !important;
    }

    #sb_instagram .sbi_info {
        margin-top:0;
    }

    .gallery-item {
        width: 49% !important;
    }

    .dt-only {
        display: none;
    }

    .mob-only {
        display: block;
    }

    .multi-img-strip img {
        max-height: 78px;
    }

    .social-head .social-links {
        width: 25%;
    }

    .menu-link {
        display: block;
    }

    #menu-main {
        display: none;
    }

    .modern-offer, .classic-offer {
        padding: auto;
    }

    .classic-offer h3, .modern-offer h3 {
        width: 100%;
    }

    .latest {
        background: white;
        color: black;
    }

    .latest-events {
        color: black;
        padding: 0;
    }

    #sb_instagram .sbi_info {
        width: 100% !important;
    }

    #sb_instagram .sbi_photo_wrap {
        position: relative;
        float: left;
        width: 100%;
    }

    .latest-insta a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
        height: 300px !important;
        width: 100% !important;
        border-radius: 0;
        float: left;
    }

    .latest-insta .sbi_info {
        top: 0 !important;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 50%;
    }

    .logo img {
        width: 130px;
    }

    .contact-content {
        padding: 15px;
    }

    .page-template-page-classic section .sec-top > img, .page-template-page-modern section > img, .page-template-page-modern section .sec-top > img, .page-template-page-services section .sec-top > img {
        left: auto;
    }

    .about-text {
        columns: 1;
    }

    .half, .contact-content input, .contact-content textarea {
        float: left;
        width: 100%;
    }

    .about-content {
        padding: 15px;
    }

    .choice {
        padding: 15px;
    }

    .testimonial-inner {
        padding: 5% 19%;
    }

    .intro-text {
        padding: 30px 10%;
    }

    .menu-item-has-children:hover .sub-menu {
        display: block;
        transition: 0.4s;
    }

    .gallery-intro {
        padding: 0;
    }

    .accordion.active:after {
        content: '\f106';
    }

    .panel-view {
        padding: 6% 10%;
    }

    nav {
        display: none;
    }

    .mfp-content {
        max-width: 88%;
    }

    .copy-text {
        margin-top: 30px;
    }

    #sb_instagram .sbi_caption {
        float: left;
        width: 100%;
        color: black !important;
        display: block;
        -webkit-hyphens: initial;
    }

}

@media screen and (max-width: 480px) {

}
