

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

    .slicknav_btn {
        display: block;
        color: #fff;
        bottom: -165px;
        right: 30px;
    }
    header .menu {
    }
    header .menu nav {
        visibility: hidden;
    }

}

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

    .slicknav_menu {
        display: block;
        margin-bottom: 0px;
    }
    footer,
    footer .copyright,
    footer .social,
    footer .weboptic,
    footer nav ul {
        text-align: center;
    }
    footer .weboptic {
        height: auto;
        line-height: 1em;
    }

}

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

    section.slider {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px) {


    .slicknav_btn {
        color: #fff;
        bottom: -56px;
        right: 18px;
    }
    header .nav-right {
        display: none;
    }
    header .logo:before  {
        top: 9px;
    }
    footer .logo {
        display: inline-block;
        margin-left: -130px !important;
        margin-bottom: 20px !important;
        width: auto !important;
    }
    header .logo img {
        display: inline-block;
        height: auto;
        margin-bottom: 0;
    }

    header .social {
        margin-top: 10px;
        display: none;
    }

    header .search a.tel {
        text-align: center;
        margin-left: 0;
        margin: 20px 0 20px 0;
        display: block;
        width: 100%;
    }
    header .search input[type="text"] {
        width: 47%;
        margin-left: 0;
    }

    header .buttons a.btn {
        margin: 0;
        width: 48.2%;
    }
    header .buttons a.btn:first-child {
        margin-right: 2%;
    }

    body#home section .intro {
        padding: 20px;
    }
    body#home section .intro .andy {
        display: none;
    }
    section.heading h1 {
        font-size: 3em;
    }

    section .glance .inner,
    .twitterfeed #tweets {
        min-height: 0;
    }
    section.parallax-window {
        min-height: 300px;
    }

    section.services {
        padding: 30px 12px 3px 12px;
    }

    footer nav {
        display: none;
    }
    footer .footer .cards {
        text-align: center;
    }
    footer .footer .cards img {
        display: inline-block;
    }
    footer .footer .copyright {
        text-align: center;
        margin-bottom: 0;
    }
    footer .weboptic > img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    footer .weboptic > span {
        display: none;
    }

    body#product section.product {
        text-align: center;
    }
    body#product section.product .product-img {
        display: block;
        width: 200px;
        margin: 0 auto;
    }

    section.contact .address {
        line-height: 1.2em;
    }
    section.contact .details > div {
        margin-bottom: 10px;
    }

    footer .characters {
        padding-bottom: 20px;
    }
    footer .characters .logos {
        margin-bottom: 0;
        display: block;
    }
    footer .characters .logos img {
        display: inline-block;
        margin: 5px;
        height: 55px;
    }

    .owl-controls { display: none; }

    div.testimonial .image img {
        margin: 0;
    }
    div.points .box:last-child,
    div.points .box:first-child {
        padding: 0;
    }

}
@media only screen and (max-width: 667px) {

    /*section.slider h1 {
        font-size: 2.3em;
    }*/

    header nav {
        display: none;
    }
}

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

    header nav {
        display: none;
    }

    header .search a.tel,
    header .search input[type="text"] {
        width: 100%;
        /*display: block;*/
    }
    header .buttons a.btn {
        width: 100%;
        margin-bottom: 5px;
    }

}