﻿@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1024px) {
    .wrapper-inner {
        max-width: 990px;
    }

    article {
        width: 63%;
    }

    .box2 {
        width: 415px;
    }

    .demonstrations a {
        margin-right: 20px;
        margin-bottom: 20px;
    }


    .vPizza p {
        font-size: 17px;
        margin-bottom: 0px;
        line-height: 16px;
    }

    nav {
        z-index: 99;
        margin-top: 65px;
    }

        nav li:nth-child(3) {
            margin-right: 400px;
        }

        nav li a {
            padding: 22px 22px;
        }

            nav li a:hover {
                padding: 22px 17px;
            }

        nav .active {
            padding: 22px 17px;
        }

        nav li:hover a {
            padding: 22px 17px;
        }

    .slider-wrapper {
        height: 225px;
    }

    .nivoSlider {
        height: 380px !important;
    }

    .leftMenu ul li {
        width: 84%;
    }

    .TopProducts li {
        max-width: 238px;
        max-height: 340px;
        margin-right: 11px;
    }

        .TopProducts li img {
            max-width: 238px;
            max-height: 340px;
        }

    .btns {
        margin-bottom: 10px;
    }

    #horizontalTab {
        width: 100% !important;
    }

    .resp-tabs-list li, .resp-tab-active {
        padding: 14px 17px 14px 17px !important;
    }

    .products ul {
        max-width: 750px;
    }

    .products li {
        width: 236px;
        margin-right: 13px;
    }

    .Innerproducts ul {
        list-style: none;
        max-width: 750px;
    }

    .Innerproducts li {
        float: left;
        max-width: 225px;
        margin-right: 20px;
        background: url(../images/product-hover.png) no-repeat;
        margin-bottom: 15px;
        max-height: 300px;
    }

    .Innerproducts ul li:nth-child(3n+0) {
        margin-right: 0px;
    }

    .Innerproducts ul li img {
        width: 223px;
    }

    .ftabs {
        overflow: hidden;
    }

        .ftabs div {
            width: 230px;
            margin-right: 20px;
        }

    .ad img {
        max-width: 100%;
    }
}

@media screen and (max-width:820px) {
    .wrapper-inner {
        max-width: 780px;
    }

    nav {
        margin-top: 52px;
    }

        nav li {
            margin-right: 12px;
        }

            nav li a {
                padding: 15px 10px;
            }

                nav li a:hover {
                    padding: 15px 10px;
                }

        nav .active {
            padding: 15px 10px;
        }

        nav li:hover a {
            padding: 15px 10px;
        }

        nav li:nth-child(3) {
            margin-right: 280px;
        }

    .topSocial img {
        width: 200px;
    }

    .nivoSlider {
        height: 300px !important;
    }

    .slider-wrapper {
        height: 135px;
    }

    .logo {
        width: 260px;
        height: 130px;
    }

        .logo img {
            width: 230px;
        }

    aside {
        width: 32%;
    }

    article {
        width: 63%;
    }

    .vPizza {
        height: 205px;
    }

        .vPizza img {
            width: 180px;
        }

        .vPizza h1 {
            font-size: 22px;
            line-height: 26px;
        }

        .vPizza h2 {
            font-size: 24px;
        }

        .vPizza p {
            font-size: 15px;
            margin-bottom: 0px;
            line-height: 12px;
        }

    .findusbox {
        height: 185px;
    }

    .box1 {
        width: 165px;
    }

        .box1 p {
            line-height: 28px;
        }

    .box2 {
        width: 325px;
        height: 185px;
    }

    .box3 {
        width: 250px;
    }

        .box3 img {
            width: 250px;
        }

    .demonstrations a:nth-child(3n+3) {
        margin-right: 20px;
    }

    .demonstrations a:nth-child(2n+2) {
        margin-right: 0;
    }

    .demonstrations a img {
        width: 360px;
    }



    .TopProducts li {
        margin-right: 22px;
    }

    .anyClass {
        width: 502px !important;
    }

    .resp-tab-content-active {
        overflow: hidden;
    }

    .products ul {
        max-width: 502px;
    }

    .products li {
        width: 238px;
        margin-right: 20px;
    }

    #horizontalTab {
        border-bottom: 0px !important;
    }

    .resp-tabs-container {
        border-bottom: 0 !important;
    }

    .resp-tab-content, .resp-tab-content-active {
        width: 100%;
    }

    .products ul li:nth-child(2n+0) {
        margin-right: 0px;
    }

    .products ul li:nth-child(3n+0) {
        display: none;
    }

    .Innerproducts ul {
        list-style: none;
        max-width: 502px;
    }

    .Innerproducts li {
        float: left;
        max-width: 225px;
        margin-right: 20px;
        background: url(../images/product-hover.png) no-repeat;
        margin-bottom: 15px;
    }

    .Innerproducts ul li:nth-child(2n+2) {
        margin-right: 0px;
    }

    .Innerproducts ul li:nth-child(3n+0) {
        margin-right: 20px;
    }

    .Innerproducts ul li img {
        width: 223px;
    }

    .resp-tabs-container h2 {
        width: auto !important;
        border-top: 1px solid #c1c1c1 !important;
        margin: 3px 0 !important;
    }

    .ftabs div {
        margin-right: 30px;
    }

        .ftabs div:last-child {
            width: 100%;
        }

    .ad img {
        max-width: 100%;
    }

    .cForm {
        width: 43%;
    }
}

@media screen and (max-width:768px) {
    .wrapper-inner {
        max-width: 728px;
    }

    nav {
        display: none;
    }

    .cMap {
        margin-top: 110px;
    }

    .dl-menuwrapper {
        display: block;
        top: 295px !important;
        max-width: 760px !important;
    }

        .dl-menuwrapper button {
            width: 768px !important;
            text-indent: -40em !important;
        }

            .dl-menuwrapper button:after {
                width: 4% !important;
            }

    .slider-wrapper {
        margin-top: 25px;
    }

    .nivoSlider {
        height: 285px !important;
    }

    article {
        margin-left: 3%;
    }

    .vPizza {
        height: 190px;
    }

        .vPizza img {
            width: 150px;
        }

        .vPizza h1 {
            font-size: 22px;
            line-height: 22px;
        }

        .vPizza p {
            font-size: 14px;
            line-height: 12px;
        }

    .box1 {
        width: 185px;
    }

    .box2 {
        width: 252px;
    }

    .demonstrations a img {
        width: 338px;
    }


    .anyClass {
        width: 472px !important;
    }

    .TopProducts li {
        max-width: 228px;
        max-height: 330px;
        margin-right: 12px;
    }

        .TopProducts li img {
            max-width: 228px;
            max-height: 330px;
        }

    .products ul {
        max-width: 476px;
    }

    .products li {
        width: 223px;
        margin-right: 20px;
    }

    .Innerproducts ul {
        list-style: none;
        max-width: 502px;
    }

    .Innerproducts li {
        float: left;
        max-width: 225px;
        margin-right: 10px;
        background: url(../images/product-hover.png) no-repeat;
        margin-bottom: 15px;
    }

    .Innerproducts ul li:nth-child(2n+2) {
        margin-right: 0px;
    }

    .Innerproducts ul li:nth-child(3n+0) {
        margin-right: 10px;
    }

    .Innerproducts ul li img {
        width: 223px;
    }

    .ftabs div {
        width: 210px;
    }

    .ad img {
        max-width: 100%;
    }

    .topSocial {
        float: right;
        margin-top: 20px;
        margin-right: 0px;
        width: 75px;
        color: #fff;
    }

        .topSocial span {
            margin-top: 8px;
            float: left;
            width: 70px;
            margin-bottom: 5px;
            text-align: center;
            margin-right: 10px;
            font-size: 13px;
        }
}

@media screen and (max-width: 640px) {
    .bottomDiv {
        height: auto !important;
    }

    .opening-days {
        display: none;
    }

    .opening-days-2 {
        display: block !important;
    }

    .wrapper-inner {
        max-width: 600px;
    }

    aside {
        width: 42%;
    }

    article {
        width: 50%;
        margin-left: 5%;
    }

        article h1 {
            font-size: 22px;
        }

    .dl-menuwrapper {
        max-width: 632px !important;
    }

        .dl-menuwrapper button {
            width: 640px !important;
            text-indent: -35em !important;
        }

    .logo {
        width: 220px;
        height: 110px;
    }

        .logo img {
            margin-top: 23px;
            width: 200px;
        }

    .nivoSlider {
        height: 235px !important;
    }

    .SliderBottom {
        top: 0px !important;
    }

    .slider-wrapper {
        height: 80px;
    }

    .dl-menuwrapper {
        top: 244px !important;
    }

    .vPizza {
        height: 268px;
        width: 100% !important;
        box-sizing: border-box !important;
        /*background: url(../images/vulkan-pizza1.png) no-repeat top right;*/
    }

        .vPizza img {
            width: 0px;
        }

    .findusbox {
        height: 100%;
        display: table;
        width: 99%;
    }

    .box1 {
        width: 100%;
    }

    .box2 {
        width: 344px;
    }

    .box3 img {
        width: 100%;
        border-radius: 0 0 10px 0;
    }


    .demonstrations a img {
        width: 270px;
    }




    .anyClass {
        width: 270px !important;
        margin-left: 15px;
    }

    .anyClassq {
        width: 270px !important;
        margin-left: 15px;
    }

    .TopProducts li {
        max-width: 268px;
        max-height: 375px;
        margin-right: 11px;
    }

        .TopProducts li img {
            max-width: 268px;
            max-height: 375px;
        }

    .Innerproducts ul li img {
        width: 280px;
    }

    .products ul {
        max-width: 270px;
    }

    .products li {
        width: 270px;
        margin: 0 20px;
    }

    .ftabs div {
        width: 174px;
        margin-right: 25px;
    }

    .ad img {
        max-width: 100%;
    }

    .cAddress {
        width: 100%;
        margin-right: 0;
    }

    .cForm {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .wrapper-inner {
        max-width: 440px;
    }

    .dl-menuwrapper {
        top: 188px !important;
    }

    .social2 {
        float: right;
        right: 6px;
        top: 48px;
    }

    .dl-menuwrapper button {
        width: 480px !important;
        text-indent: -25em !important;
    }

    .logo {
        margin: 0;
        margin-top: 30px;
    }

    .nivoSlider {
        height: 178px !important;
    }

    .SliderBottom {
        top: 0px !important;
    }

    .slider-wrapper {
        height: 25px;
    }

    .bottomDiv {
        font-size: 13px;
    }


    aside {
        width: 100%;
        max-width: 480px;
    }

    article {
        width: 100%;
        max-width: 480px;
        margin-left: 0;
    }

    .ad {
        display: none;
    }

    .ad1 {
        display: block;
    }

        .ad1 img {
            max-width: 440px;
        }

            .ad1 img:hover {
                opacity: 0.7;
            }

    .vPizza {
        background: url(../images/content-bg.png) repeat-x;
        width: 100%;
        height: 264px;
        margin-top: 20px;
    }

        .vPizza p {
            font-size: 14px;
        }

        .vPizza img {
            margin-right: 0;
            width: 150px;
        }

    .findusbox {
        height: 100%;
        display: table;
        width: 99%;
    }

    .box1 {
        width: 100%;
    }

    .box2 {
        width: 438px;
        margin-bottom: 20px;
    }

    .box3 img {
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .demonstrations a img {
        width: 190px;
    }

    .btns {
        margin-top: 35px;
    }

    .anyClass {
        width: 228px !important;
        margin-left: 0px;
    }

    .anyClassq {
        width: 228px !important;
        margin-left: 0px;
    }

    .TopProducts ul {
        height: 330px;
    }

    .TopProducts li {
        max-width: 226px;
        max-height: 330px;
        margin-right: 12px;
    }

        .TopProducts li img {
            max-width: 226px;
            max-height: 330px;
        }

    .products ul {
        max-width: 225px;
    }

    .products li {
        width: 225px;
        margin: 0;
    }

    .ftabs div {
        width: 190px;
        margin-right: 25px;
        height: 230px;
    }

        .ftabs div:last-child {
            width: 190px;
            margin-right: 0px;
            height: 265px;
        }

    .ad img {
        max-width: 100%;
    }

    .topSocial img {
        margin-right: 5px;
    }

    .cAddress {
        width: 96%;
    }

    .cForm {
        width: 96%;
    }

    .box3 .theme-default .SliderBottom img {
        width: 100%;
    }

    .box3 .slider-wrapper {
        margin: 0px !important;
        height: auto !important;
    }

    .box2 {
        margin: 0px;
    }

    .box3 {
        width: 100% !important;
    }

        .box3 .theme-default .nivoSlider {
            position: relative !important;
            height: auto !important;
            margin: 0px !important;
        }
}

@media screen and (max-width: 360px) {
    .wrapper-inner {
        max-width: 320px;
    }

    .social2 {
        width: 40px;
    }

    .box2 {
        width: 318px;
    }

    .box3 img {
        width: 100% !important;
    }

    .ad1 img {
        max-width: 320px;
    }

    .topSocial {
        float: none;
        width: 100%;
        margin-top: 1px;
        text-align: center;
    }

        .topSocial img {
            margin: 0 auto;
            float: none;
        }

    .logo {
        margin: 0 auto;
        margin-top: 40px;
    }

    .nivoSlider {
        top: 160px !important;
        height: 132px !important;
    }

    .slider-wrapper {
        height: 140px;
    }

    .dl-menuwrapper {
        top: 300px !important;
        max-width: 360px !important;
    }

        .dl-menuwrapper button {
            width: 360px !important;
            text-indent: -17em !important;
        }

    article {
        margin-left: 0px;
        width: 98%;
        max-width: 320px;
    }


    .vPizza {
        height: 264px;
        /*background: url(../images/vulkan-pizza1.png) repeat-x top left;*/
    }

        .vPizza img {
            width: 0px;
        }

    .bottomText a, .bottomText1 a {
        margin-right: 20px;
    }

    .demonstrations a img {
        width: 300px;
    }

    .btns {
        margin-top: 0px;
    }

    .leftMenu ul li {
        width: 88%;
    }

    article p {
        width: 100%;
    }

    .anyClass {
        width: 320px !important;
        margin-left: 0px;
    }

    .anyClassq {
        width: 320px !important;
        margin-left: 0px;
    }

    .TopProducts ul {
        height: 460px;
    }

    .TopProducts li {
        max-width: 318px;
        width: 318px;
        height: 460px;
        max-height: 460px;
        margin-right: 12px;
    }

        .TopProducts li img {
            max-width: 318px;
            width: 318px;
            height: 460px;
            max-height: 460px;
        }

    .Innerproducts ul li img {
        width: 310px;
    }

    #horizontalTab {
        width: 100% !important;
        border-bottom: none !important;
    }

    .bottomDiv {
        height: auto;
    }

    .bottomText {
        text-align: center;
        float: none;
    }

    .bottomText1 {
        clear: both;
        float: none;
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .products ul {
        max-width: 316px;
        width: 316px;
        height: 460px;
        max-height: 460px;
    }

    .products li {
        max-width: 316px;
        width: 316px;
        height: 460px;
        max-height: 460px;
    }

    .products ul li img {
        max-width: 316px;
        width: 316px;
        height: 460px;
        max-height: 460px;
    }

    .ftabs div {
        width: 320px;
        margin-right: 0px;
        height: auto;
    }

        .ftabs div:last-child {
            width: 320px;
            margin-right: 0px;
            height: auto;
        }

    .m70 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .bottomText, .bottomText1 {
        margin: 10px 0px;
    }

    .Innerproducts ul {
        max-width: none;
    }

    .Innerproducts li {
        max-width: 310px;
        max-height: 410px;
    }

    .Innerproducts ul li img {
        max-width: 310px;
    }

    .ad img {
        max-width: 100%;
        width: 320px;
    }

    .mb70 {
        margin-bottom: 0px;
    }

    .cAddress {
        width: 100%;
    }

    .cForm {
        width: 100%;
    }

    .SliderBottom {
        top: 0px !important;
    }
}

@media screen and (max-width: 320px) {
    .wrapper-inner {
        max-width: 280px;
    }

    .box2 {
        width: 278px;
    }

    .box3 {
        width: 100%;
    }

        .box3 img {
            width: 100%;
        }

    .ad1 img {
        max-width: 280px;
    }

    .slider-wrapper {
        height: 125px;
    }

    .nivoSlider {
        height: 118px !important;
    }

    .dl-menuwrapper {
        top: 287px !important;
        max-width: 320px !important;
    }

        .dl-menuwrapper button {
            width: 320px !important;
            text-indent: -15em !important;
        }



    .vPizza {
        width: 100%;
        height: 264px;
        /*background: url(../images/vulkan-pizza1.png) repeat-x top right;*/
    }

        .vPizza p {
            font-size: 13px;
        }

    .demonstrations a img {
        width: 265px;
    }

    .bottomText a, .bottomText1 a {
        margin-right: 11px;
    }

    aside {
        width: 100%;
        max-width: 280px;
    }

    .leftMenu ul li {
        width: 88%;
    }

    article {
        margin-left: 0px;
        width: 100%;
        max-width: 280px;
    }

        article p {
            width: 100%;
        }

    .anyClass {
        width: 280px !important;
        margin-left: 0px;
    }

    .anyClassq {
        width: 280px !important;
        margin-left: 0px;
    }

    .btns {
        margin-top: 35px;
    }

    .TopProducts ul {
        height: 380px;
    }

    .TopProducts li {
        max-width: 268px;
        width: 268px;
        height: 380px;
        max-height: 380px;
        margin-right: 12px;
    }

        .TopProducts li img {
            max-width: 268px;
            width: 268px;
            height: 380px;
            max-height: 380px;
        }

    .Innerproducts li {
        max-height: 360px;
    }

    .Innerproducts ul li img {
        width: 270px;
    }

    #horizontalTab {
        width: 100% !important;
        border-bottom: none !important;
    }

    .bottomDiv {
        height: auto;
    }

    .bottomText {
        text-align: center;
        float: none;
    }

    .bottomText1 {
        clear: both;
        float: none;
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .products ul {
        max-width: 268px;
        width: 268px;
        height: 380px;
        max-height: 380px;
    }

    .products li {
        max-width: 268px;
        width: 268px;
        height: 380px;
        max-height: 380px;
    }

    .products ul li img {
        max-width: 268px;
        width: 268px;
        height: 380px;
        max-height: 380px;
    }

    .ftabs div {
        width: 280px;
        margin-right: 0px;
        height: auto;
    }

        .ftabs div:last-child {
            width: 280px;
            margin-right: 0px;
            height: auto;
        }

    .m70 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .bottomText, .bottomText1 {
        margin: 10px 0px;
    }

    .Innerproducts ul {
        max-width: none;
    }

    .cForm {
        width: 98%;
    }

    .cCon p {
        width: 90%;
    }

    .SliderBottom {
        top: 0px !important;
    }
}
