@media (max-width: 767px) {
    .navbar-nav .dropdown-toggle .teknion-caret {
        position: absolute;
        right: 15px;
        top: 8px;
    }

    #navbar {
        background: #f6f6f6;
        border: 1px solid #ddd;
    }

    .dropdown-menu.products .list-container {
        float: none;
        margin: 10px 0;
        text-align: left;
    }

    .dropdown-menu.products > li {
        display: block;
        margin: 0;
    }

    .yamm .dropdown.yamm-fw .dropdown-menu {
        background: #fff;
        padding: 5px 30px;
    }

    .navbar-nav .glyphicon-chevron-down {
        float: right;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-nav > li > a:hover {
        border: 1px solid transparent;
    }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #1e1e1e;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #1e1e1e;
    }

    .dropdown-menu.applications > li {
        margin: 0;
    }

    .dropdown-menu.applications .row > div {
        margin: 10px 0;
    }

    footer .list-inline > li {
        margin-right: 19px;
    }

    .autoscale_img_wrapper .image2Up {
        width: 100%;
    }

    .autoscale_img_wrapper .image3Up {
        width: 100%;
    }

    .autoscale_img_wrapper .image4Up {
        width: 100%;
    }

    .section-hero .text-container .big-text {
        font-size: 40px;
        padding: 0 50px;
    }

    body.home .autoscale_img_wrapper .image1Up .caption {
        font-size: 34px;
        margin-top: 21px;
        margin-bottom: 16px;
    }

    .open-search-mobile {
        float: right;
        padding: 9px 10px;
        margin-top: 1rem;
        margin-bottom: 8px;
        display: block;
    }

    .dropdown-search-mobile {
        background: #fff;
        text-align: center;
    }

    .section-hero {
        padding: 50% 16px;
    }

    .section-imageTextOver .textOver {
        font-size: 25px;
        line-height: 25px;
    }

    .section-imageTextOver {
        padding: 36% 0;
        margin-top: 0;
    }

    #carousel li {
        border: 0;
    }

    #carousel .flex-active-slide {
        border: 0;
    }

    #carousel {
        padding: 0 80px;
		max-width:100%;
    }

    .section-text {
        padding: 0 16px;
    }

    .section-link {
        padding-bottom: 2rem;
    }

        .section-link a {
            font-size: 18px;
        }

    .section-share {
        padding: 2.33rem 1rem 3.333rem 1rem;
    }

    h1, h2, h3, h4, h5 {
        padding-left: 16px;
        padding-right: 16px;
    }

        h1.page-title {
            padding-top: 2.5rem;
            padding-bottom: 2rem;
        }

        h2.widget-title {
            font-size: 21px;
            padding: 2rem 0;
        }

    .autoscale_img_wrapper {
        margin-top: 0px;
    }

    h3 {
        text-align: left;
        color: #666666;
        padding-top: 0;
        padding-bottom: 1.333rem;
    }
    .overlay-caption {
        text-align: center;
    }


    .autoscale_img_wrapper .caption {
        margin-bottom: 2rem;
        font-size: 18px;
    }

    .xv-mainfilter-wrapper.expand .showroom-filter {
        max-height: 800px;
        padding: 1rem 1.4rem 3rem 1.4rem;
        overflow: inherit;
    }

    .xv-mainfilter-wrapper.expand .filter-product {
        max-height: 800px;
        padding: 1rem 1.4rem 3rem 1.4rem;
    }

    .xv-showroom-wrapper .filter-wrapper {
        display: none;
    }

    .xv-mainfilter-wrapper .showroom-filter {
        max-height: 0px;
        padding: 0;
        margin: 0;
        display: block;
        overflow: hidden;
        background-color: #f8f8f8;
        -webkit-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
    }

    .showroom-filter {
        border: none;
    }

    .xv-showroom-wrapper .filter-product {
        display: none;
    }

    .xv-mainfilter-wrapper .filter-product {
        max-height: 0px;
        padding: 0;
        display: block;
        overflow: hidden;
        background-color: #f8f8f8;
        -webkit-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
    }

    xv-mainfilter-wrapper.expand .xv-filter-bundle {
        max-height: 800px;
        padding: 1rem 1.4rem 3rem 1.4rem;
    }

    .showroom-detail {
        margin-bottom: 15px;
    }

    .showroom-item {
        margin: 0;
    }

    .container .dropdown-selector {
        margin-bottom: 20px;
    }

    .support-wrapper h5 {
        padding-left: 0;
    }

    .searchresult-widget .result .text-result {
        padding-left: 15px;
    }

    .result-number {
        padding: 0 15px;
    }

    .support-img {
        float: left;
        margin-right: 10px;
    }

    .support_nr {
        line-height: 39px;
    }

    .contact-info-block .mobile-text {
        color: #9b9b9b;
    }

    .contact-info-block .support-inf {
        line-height: 39px;
        margin: 0;
    }

    .primary-button, .secondary-button {
        text-align: center;
    }

    .container.main .breadcrumb {
        display: none;
    }

    .xv-contact-wrapper {
        padding: 0;
    }

        .xv-contact-wrapper .validation-wrapper .dropdown-selector {
            margin-bottom: 1.333rem;
        }

        .xv-contact-wrapper .form-group {
            margin-bottom: 1rem;
        }

        .xv-contact-wrapper .customPicker .btn {
            /*padding: 1rem 1.333rem 1.333rem 1.333rem;*/
        }

        .xv-contact-wrapper .form-control {
            padding: 1rem 1.333rem 1.333rem 1.333rem;
            background: #f1f1f1;
        }

    .form-control:focus {
        border: 1px solid #dcdcdc;
        background: #fff;
    }

    .validation-wrapper textarea {
        margin-bottom: 1.333rem;
    }

    .primary-button, .secondary-button {
        margin: 3rem 0 3.333rem 0;
    }

    .contact-info-bundle .contact-info-block {
        margin-bottom: 2.667rem;
    }

    .contact-info-bundle {
        padding-top: 1.333rem;
    }

    .container.main {
        padding-bottom: 0;
    }

    .section-text .content-text {
        padding: 0;
    }

    .section-separator {
        width: 90%;
        /*margin: 0 auto;*/
    }

    .section-widget.news-widget .news .text-container {
        padding: 1.667rem 1.333rem 2rem 1.333rem;
        background: #f8f8f8;
    }

    .section-widget.news-widget h2 {
        padding-top: 1.333rem;
        padding-bottom: 2.667rem;
    }

    .section-widget.news-widget .news {
        margin: 0;
    }

        .section-widget.news-widget .news .text-container .news-title {
            margin-bottom: 16px;
        }

        .section-widget.news-widget .news .text-container ul li:last-child {
            display: block;
            color: #1e1e1e;
            text-transform: inherit;
            border: none;
            font-size: 15px;
            margin-top: 0.333rem;
        }

    .section-widget.news-widget .news {
        background: #fff;
    }

    .section-widget.news-widget {
        padding: 0px 7%;
    }

    .section-text img {
        margin: 0 0 2rem 0;
    }

    .section-button a, .primary-button a {
        min-width: 180px;
    }

    .section-button {
        padding-top: 3.333rem;
        padding-bottom: 4rem;
    }

    .row.showroom-item {
        padding: 1.667rem 0;
    }

    .showroom-item h2 {
        padding: 1.667rem 0;
    }

    .showroom-details .view_map {
        margin-top: 1rem;
        margin-bottom: 1.333rem;
        display: block;
    }

    .section-2cols .column-text {
        margin: 0;
        padding-top: 1.667rem;
        padding-bottom: 2rem;
        margin-bottom: 1rem;
    }

        .section-2cols .column-text p {
            margin-bottom: 16px;
        }

    .showroom-details .view_map {
        margin-top: 1rem;
        margin-bottom: 1.333rem;
        display: block;
    }
}

@media (max-width: 567px) {
    footer ul.social {
        border: 0;
        clear: left;
        padding-left: 0;
        margin-top: 0;
    }

    footer p.copyright {
        margin: 0;
        margin-bottom: 15px;
        clear: left;
    }

    .autoscale_img_wrapper .sf_colsOut .overlay-container {
        display: block;
    }

        .autoscale_img_wrapper .sf_colsOut .overlay-container .overlay-img {
            width: 42px;
        }
    #carousel {
        padding: 0 35px;
    }
}

@media (max-width: 992px) {
    .download-bar-desktop .sort {
        margin: 10px 15px;
    }

    .searchresult-widget {
        padding: 0 15px;
    }
}
