@media only screen and (min-width:1440px){
    .qualitats-detail {
        width: 77%;
    }
}

@media only screen and (min-width:1600px){
    .qualitats-detail {
        width: 80%;
    }
}
@media only screen and (min-width:1900px){
    .qualitats-detail {
        width: 84%;
    }
}
@media only screen and (min-width:2500px){
    .qualitats-detail {
        width: 89%;
    }
}

/* For 1280 or Up to 1365 */
@media only screen and (max-width:1365px){

    .product-grid .item .product_links a {
        width: 124px;
    }

}

/*For 1024 or Up to 1279 */
@media only screen and (max-width:1279px){
    #news-slider:after{
        display: none;
    }
    #footer .navbar li a {
        margin-right: 0;
    }
    #footer .social span {
        vertical-align: top;
    }
    .carousel-caption {
        bottom: 10px;
    }
    .product-grid .item .product_links a {
        margin-bottom: 5px;
    }
    #slider .left, #slider .right {
        top: 55%;
    }

    .ipad #header .navbar .collapse .nav > li {
        width: 13%;
    }
    .ipad #header .navbar .collapse .nav > li > a{
        font-size:14px;
    }

    .qualitats-detail {
        width: 70%;
    }
    .lang {
        margin-right: 0;
    }
    .container {
        padding: 0 20px;
    }

    #slider #carousel-example-generic a.carousel-control,
    .history-slider .owl-buttons, .history-slider .owl-buttons img,
    #product-slider .customNavigation a{
        width: 35px;
        height: 60px;
    }

    #product-slider .customNavigation a img,
    #slider #carousel-example-generic a.carousel-control img{
        max-width: 100%;
        height: 100%;
        width: 100%;
    }
	
}


@media only screen and (min-width:800px) and (max-width:1150px){
    .carousel.carousel-fade .item > img {
        max-width: inherit;
        height: 100%;
        width: inherit;
    }
}

/* For 960 or Up to 1023 */
@media only screen and (max-width:1023px){

    #footer .social{
        /*display:none;	*/
        text-align: center; 
    }

    .qualitats-detail {
        width: 75%;
    }
    .qualitats-content .col-sm-12{
        margin-bottom:15px;	
    }

    .downld-table{
        overflow:auto;	
    }
    .downld-table table{
        /*width:1000px;	*/
    }
}

/* For 800 or Up to 959 */
@media only screen and (max-width:979px){
    #header .navbar .nav > li > a {
        font-size: 17px;
    }

    .qualitats-detail {
        width: 80%;
    }
    #news-slider .item h2 {
        font-size: 18px;
    }
}

/* For 800 or Up to 959 */
@media only screen and (max-width:959px){
    #header .navbar .nav > li > a { 
        font-size: 16px;
    }
    .nav > li > a {
        padding: 15px 8px;
    }
    #header .navbar .collapse .nav > li:nth-child(2) {
        width: 17%;
    }
    #header .navbar .collapse .nav > li {
        text-align: center;
        width: 13.4%;
    }
    #header .navbar .collapse .nav > li:nth-child(5) {
        width: 16%;
    }
    .product_name {
        font-size: 26px;
    }

    .storie .storie-img {
        line-height: 163px;
    }


    .lang {
        width: 100%;
    }
    /*#header h1.logo {
      margin-top: -70px;
    }*/
    .logo img {
        height: 35px;
    }
    .header-top {
        padding: 13px 0;
    }

}

/* For 768 or Up to 799 */
@media only screen and (max-width:799px){

    #footer .nav > li > a {
        font-size: 13px;
        padding: 10px 10px;
    }
    #header .navbar .nav > li > a {
        font-size: 16px;
    }
    .product_name {
        font-size: 24px;
    }

    .product-grid .item .product_name {
        font-size: 18px !important;
    }

    .landscape .carousel-caption {
        left: 20px;
        right: 20px;
        top: 0;
    }
    .landscape .carousel-caption .container {
        max-height: 100%;
        overflow: auto;
    }
}

@media(max-width: 960px) and (min-width: 768px){
    #header h1.logo {
        margin-top: -63px;
    }
}
@media(max-width: 992px) and (min-width: 768px){
    #product-slider > div{
        float: left;
        width: 100%;
        position: relative;
    }
}

@media only screen and (min-width:767px) and (max-width:799px){
    #header .navbar-default .dropdown-menu ul ul li a {
        font-size: 13px;
    }
    #header .menu-content-block a {
        color: #003b75;
        font-size: 18px;
    }
    /* .news-slider-area {
      height: 235px;
    } */
    .product-grid .item .product_meta strong {
        display: block;
    }
    /*.safari #header .navbar .collapse .nav > li {
      width: 13%;
    }*/
}
@media only screen and (min-width:639px) and (max-width:899px){
    .carousel.carousel-fade .item > img {
        margin-left: -50%;
        max-width: inherit;
        height: 100%;
        width: inherit;
    }
}
/*--------- For Tablate and Mobile Device -----------*/
@media only screen and (min-width:993px){
    .lt-sm {
        display: none !important;
    }
}

@media (min-width:993px) and (max-width:1200px){
    #header .navbar{
        /*top: 89px;*/
    }
    #header .navbar .nav > li > a{
        font-size: 12px !important;
    }
}
@media (min-width:768px) and (max-width:992px){
    #product-slider .owl-carousel .owl-stage-outer {
        overflow:visible !important;
    }
}
/* For 640 or Up to 767 */

/** for responsive menu*/

@media (max-width:993px){
    .container{
        padding: 0 20px;
    }
    .lang {
        display: none;
    }
    #header .divHeaderTitle,
    .search-form {
        display: none;
    }
    #header .navbar .collapse {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-collapse .navbar-nav{
        margin: 0px;
    }

    #header .navbar-header,
    .navbar-header button{
        display: inline-block;
    }
    #header nav {
        float: left;
        width: 19%;
    }
    .header-top {
        float: none;
        margin-bottom: 0;
        margin-right: 0;
        padding: 0 !important;
        text-align: center;
        width: 100%;
    }
    #header .navbar-header{
        display: inline-block;
    }
    #header nav.navbar{
        margin-left: 20px;
        position: absolute;
        top: 0;
        width: 22px;
        z-index: 100;
        height:54px;
    }
    #header .navbar .nav > li > a {
        color: #494948;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header {
        height: 56px !important; 
    }
    #header .divHeaderInner {
        border-bottom: 2px solid #cccccc;
        height: 56px !important;
        padding: 3px 0;
    }

    #header .divHeaderInner .logo {
        padding-top: 8px;  
    }
    #header .dropdown-menu.gt-xs{
        display: none !important;
    }
    .navbar-nav {
        text-align: center;
    }

    #header .navbar-default .dropdown-menu .col-lg-6
    {
        width: 100%;
    }
    #header h1.logo{
        padding-top:8px; 
    }

    #header h1.logo a{
        margin-left: 30px;
    }
    .menu-paragraph{
        margin-bottom: 30px;
    }
    .menu-paragraph > div > p{
        font-size: 14px;
        line-height: 19px;
    }
    .menu-item-list .menu-head-block{
        max-width: 100%;
    }
    .menu-item-list h2, .menu-item a{
        font-size: 15px;
    }

    .menu-item .menu-item-head-block{
        padding: 10px 0px;
    }

    #header .navbar {
        background: transparent;
        border-width: 0px medium;
    }
    .navbar-default .navbar-toggle {
        border: medium none;
        margin: 0;
        border-radius:0px;
        padding: 19px 0px 0px;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:active,
    .navbar-default .navbar-toggle:focus{
        background:none;  
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #494948;
    }
    .navbar-toggle .icon-bar {
        border-radius: 0px;
        height: 3px;
    }
    .logo.text-center a {
        width:109px;
        display:inline-block;
    }
    #header .navbar-collapse {
        overflow:auto;
        display:block !important;
        /*box-shadow:4px 0px 4px #aaa;*/
        box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.4);  
        background: #fff none repeat scroll 0 0;
        bottom: 0;
        height:100%;
        left: -250px;
        position: fixed;
        top: 0;
        width: 240px;
        z-index: 9999;
        transition:all ease-in-out 0.4s;
        -moz-transition:all ease-in-out 0.4s;
        -ms-transition:all ease-in-out 0.4s;
        -o-transition:all ease-in-out 0.4s;
        -webkit-transition:all ease-in-out 0.4s;  
    }
    .navbar-collapse.collapse.in {
        left: 0;
        transition:all ease-in-out 0.4s;
        -moz-transition:all ease-in-out 0.4s;
        -ms-transition:all ease-in-out 0.4s;
        -o-transition:all ease-in-out 0.4s;
        -webkit-transition:all ease-in-out 0.4s;  
    }
    #header .navbar .collapse .nav > li {
        text-align: left;
        border-bottom:1px solid #ccc;
    }
    .navbar .close-btn {
        display: block;
        background: #f0f0f0;
    }
    #header .navbar .nav li.close-btn #close,
    #header .navbar .close-btn #close {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        padding: 19px 12px;
    }
    #header .navbar .nav li.close-btn,
    #header .navbar .close-btn
    {
        border-bottom:2px solid #ccc;
        background:#494948;
        display:block;
    }
    #header .navbar .nav > li > a::after {
        background:transparent;
    }
    #header .navbar .nav > li.dropdown > a{
        background:url(../images/menu-down-arrow.png) no-repeat 95% center;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    /*#header .navbar .nav > li.dropdown:hover > a,*/ 
    #header .navbar .nav > li.dropdown.open > a {
        background:url(../images/menu-up-arrow.png) no-repeat 95% center;
    }

    #header .navbar .nav li.active > a {
        color:#000;
        font-weight:bold; 
    }
    #close img{
        margin-right: 5px;
        margin-top: -2px;
    }
    .menu-content-block > img {
        display: none;
    }
    #header .menu-content-block p {
        color: #000;
        font-size: 14px;
        line-height: 20px;
        display: none;
    }
    #header .navbar-default .sub-menu {
        display: none;
    }
    .open-btm-menu {
        background:url(../images/down-arrow-large.png) no-repeat center center;
        border: medium none;
        height: 20px;
        margin: 8px 0 0 15px;
        padding: 5px;
        vertical-align: middle;
        width: 30px;
    }
    #header .navbar .parent.open-submenu .sub-menu {
        display: block;
    }
    #innerheader.innerheaderfixed {
        position:fixed;
        top: inherit;
    }
    #innerheader {
        position: inherit;
    }
    .innerheaderfixed .innerheader-top .innerlogo {
        display: none;
    }
    .innerheader-btm .navbar {
        height: auto;
    }
    #header {
        margin-bottom: 0;
    }
    .innerheader-btm-left {
        margin-left:1px;
        text-align:left;
        margin-right:0px;
    }
    .innerheader-btm .nav.navbar-nav.navbar-right {
        text-align:left;
    }
    .innerheader-btm .navbar-right > li > a {
        margin-left: 0;
    }
    .innerheader-btm .navbar-right .contactinfo .col-lg-4.col-md-4.col-sm-4.col-lg-12 {
        margin-bottom: 25px;
    }
    #header .navbar .collapse.in {
        left: 0;
    }
    #header .navbar .collapse .nav > li {
        text-align: left;
        width: 100% !important;
    }
    .safari #header .navbar .collapse .nav > li {
        width: 100% !important;
    }
    #header .navbar .collapse .nav > li:nth-child(2) {
        width: 100%;
    }
    #header .navbar .collapse .nav > li:nth-child(5) {
        width: 100%;
    }
    #header .navbar .collapse .nav > li a,
    .product-megamenu-links > ul > li > a
    {
        padding:14px 15px 14px 12px;
        white-space: inherit;
    }
    #header .navbar .nav > li:nth-child(2) > a::before {
        content: inherit;
    }
    #header .navbar .collapse .nav > li > a > .caret{
        display:none; 
    }
    .dropdown-menu.opens {
        position: inherit;
        display: block;
        float:none;
    }
    #header .dropdown .dropdown-menu {
        padding-top: 0;
    }
    #header .navbar .collapse .nav > li li.parent a {
        font-size: 17px;
        padding: 14px 0;
        line-height:17px;
    }
    #header .navbar-default .sub-menu.open-submenu {
        display: block;
    }
    #header .navbar-default .dropdown.open .caret {
        border-top-color: transparent;
    }
    #header .navbar-default .dropdown-menu {
        box-shadow: none;
        float: left;
        height: auto;
        margin: 0 !important;
        max-width: 100%;
        padding: 0 10px !important;
        position: relative;
        width: 100%;
    }
    
    #header .navbar-default .dropdown-menu > li {
        padding-bottom: 0px;
    }
    .navbar .contactinfo .dropdown-menu {
        border: 1px solid #e6e6e6;
    }
    #header .menu-content-block {
        margin-bottom: 5px;
    }

    .dropdown-menu > li > a.trigger,
    .sub-menu li > a,
    .product-megamenu-links > ul > li > a{
        color: #4f4f4e !important;
        display: block;
        font-size: 16px;
        padding: 10px 5px;
        transition: none 0s ease 0s ; 
        border-top: 1px solid #dddddd;
        cursor:pointer;
    }
    .dropdown-menu > li.open > a.trigger,
    .sub-menu li.open > a,
    .product-megamenu-links > ul > li.open > a{
        border-color: #dddddd !important;
    }
    .dropdown-menu > li > span.trg{
        /*background-image: url("../images/menu-arrow.png");*/
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        height: 49px;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    .sub-menu li > a{
        background-position: 94% center;
        background-repeat: no-repeat;
        background-image:url(../images/menu-arrow.png) ;
    }

    .sub-menu li:hover > a,
    .sub-menu li > a:hover{
        background-image: url(../images/menu-arrow.png) !important;
    }
    #header .navbar .collapse .nav .sub-menu li > a{
        padding: 6px 20px;
        font-size: 15px;
        color: #555 !important;
        background-image:url(../images/icon-more.png);
    }
    #header .navbar .collapse .nav .sub-menu li:hover > a,
    #header .navbar .collapse .nav .sub-menu li > a:hover{
        background-image:url(../images/icon-more.png) !important;
    }

    #header .navbar .collapse .nav > li .menu-r-btn a.btn{
        font-size:12px;
        padding-right:28px;
    }
    #header .navbar .collapse .nav > li a.btn{
        padding: 0;
    }

    #header {
        /*margin-bottom:0px !important;*/
    }
    #header h1.logo {
        margin-top: 0;
    }
    .logo img{
        height:31px;
    }
    .innerpage #header .navbar {
        box-shadow:none !important;
    }
    .navbar-right li a{
        padding-left:0px; 
    }
    .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto;
    }
    .open > .dropdown-menu {
        display: block;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: 100% !important;
        overflow: auto !important;
        padding-bottom: 0;
    }
    #slider {
        top: 55px;
    }
    #footer .navbar li .gt-xs {
        display: block !important;
    }
    #footer .navbar li .lt-sm {
        display: none !important;
    }
    .dropdown-menu .col-lg-6 + .col-lg-6 .menu-item-list .menu-head-block {
        margin-top: 20px;
    }

    .product-megamenu-blocks .onecolumn{
        width: 100%;
    }
    .product-megamenu-blocks .twocolumn{
        width: 100%;
    }
    .product-megamenu-blocks .csc-default .col-lg-12 + .col-md-6{
        padding-right: 20px;
    }

    .product-megamenu-blocks .csc-default .col-lg-12 + .col-md-6 + .col-md-6{
        padding-left: 20px;
    }
    #header .navbar-default .dropdown-menu{
        margin-bottom: 0;
    }
    #header .navbar .close-btn{
        position: fixed;
        top: 0;
        left: 0;
        width: 240px;
        z-index: 9999;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    #header .collapse .close-btn{
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);

        -webkit-transition:all 0.4s ease-in-out 0s;
        -ms-transition:all 0.4s ease-in-out 0s;
        -moz-transition:all 0.4s ease-in-out 0s;
        transition:all 0.4s ease-in-out 0s;
    }
    #header .collapse.in .close-btn{
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    #header .navbar .collapse .nav{
        padding-top:56px; 
    }
    #header .navbar .dropdown-menu.lt-sm .col-xs-12{
        padding: 0;
    }
    .product-megamenu-links > ul > li > a{
        width: 100%;
        display: block;
        float: left;
        text-align: left;
    }
    .product-content{
        max-width: 100%;
        position: relative;
        width: 100%;
        display: inline-block;
    }
    header .navbar .menu-paragraph,
    header .dropdown-menu.lt-sm .product-megamenu-block{
        display: none;
    }
    header .nav {
        border-bottom: 1px solid #ccc !important;
    }
}

@media only screen and (max-width:767px){
    .container {
        padding: 0 20px;
    }
    .lang {
        display: none;
    }
    .search-form {
        display: none;
    }
    #slider{
        top: 56px;
    }
    /* #footer .nav > li > a {
      display: none;
    } */
    #footer .navbar li a.parent {
        display: block;
    }
    #footer .nav > li {
        display: inline-block;
    }
    .gt-xs {
        display: none !important;
    }

    .carousel-caption h1 span {
        font-size: 22px;
    }
    .carousel-caption p {
        font-size: 17px;
        line-height: 22px;
    }

    #slider .left, #slider .right {
        top: 40%;
        width:15px;
    }
    #slider .left {
        left: 15px;
    }
    #slider .right {
        right: 15px;
    }

    #product-slider .customNavigation a{
        top: 37%;
        background-size:18px auto;
        width:15px;
    }
    #product-slider .customNavigation a.next {
        right: 15px;
    }
    #product-slider .customNavigation a.prev {
        left: 15px;
    }
    #product-slider .customNavigation a{
        top: 40% !important;
    }
    .product-content {
        padding: 30px 0 0;
    }
    .storie .storie-img {
        float: none;
        line-height: inherit;
        margin: 0 0 20px;
        text-align: left;
        width: auto;
    }
    #header.no-innerheader {
        margin-bottom: 0px;
    }

    .qualitats-detail {
        width: 77%;
    }
    .dwnld-p-img {
        margin-bottom: 15px;
    }

    .pdf-dwnld .article .col-lg-6{
        margin-bottom:40px;	
    }
    .logo img{
        height:31px;
    }
    .innerpage #header .navbar {
        box-shadow:none !important;
    }

    .navbar-right li a{
        padding-left:0px;	
    }

    /*resposnsive style */

    #slider #carousel-example-generic a.carousel-control,
    .history-slider .owl-nav .owl-prev, .history-slider .owl-nav .owl-next{
        width: 15px;
        height: 26px;
    }

    #slider #carousel-example-generic a.carousel-control img
    {
        max-width: 100%;
        height: 100%;
    }

    .history-slider .owl-nav .owl-prev img, 
    .history-slider .owl-nav .owl-next img {
        height: 100%;
        width: 100%;
    }

    #slider .slider-content-text-wrapper .slider-content-text{
        padding: 20px 20px 25px;
    }

    .slider-content-text h1{
        font-size: 17.5px;
        margin-bottom: 20px;
    }
    .slider-content-text h1 span{
        margin-top: 15px;
    }

    .home #footer{
        bottom: -5px;
    }
    #footer .navbar li .gt-xs {
        display: none !important;
    }
    #footer .navbar li .lt-sm {
        display: block !important;
    } 
    .goTop{
        bottom: 60px;
    }

}

/* For 540 or Up to 639 */
@media only screen and (max-width:639px){
    .carousel-caption p {
        width: 100%;
        padding:12px;
    }
    .carousel-caption h1 span {
        padding: 12px;
        font-size:20px;
    }

    #content-area .bg-gray .col-lg-4 p {
        margin-bottom:15px;
    }
    #content-area .bg-gray p:last-child {
        margin-bottom: 15px;
    }

    .rte-table{
        max-width:100%;
        overflow:auto;
        padding-bottom:10px;	
    }
    .rte-table > table{
        width:640px;
    }

    .qualitats-detail {
        width: 72%;
    }
}

/* For 480 or Up to 539 */
@media only screen and (max-width:539px){
    .carousel-caption p {
        font-size: 15px;
        line-height: 18px;
    }
    .carousel-caption p a {
        margin-top: 5px;
    }
    .carousel-caption {
        bottom: 0px;
    }

    .qualitats-detail {
        width: 70%;
    }

    .dwnld-p-img {
        margin-right: 0;
        max-width: 100%;
    }
    .downld-p-title {
        font-size: 19px;
    }
    .innerheader-top p {
        font-size: 14px;
    }

    #owl-product3 .carousel-caption{
        left:35px;
        right:35px;
    }
    #owl-product3 .owl-carousel .item p {
        display:none;
    }
}

/* For 380 or Up to 479 */
@media only screen and (max-width:479px){
    .carousel.carousel-fade .item > img {
        display: none;
    }
    .carousel.carousel-fade .item > img.slide-small {
        display: block;
    }
    .carousel-caption h1 span {
        padding: 10px 12px;
    }
    #slider .left, #slider .right {
        top: 25%;
    }
    #slider .left {
        left: 15px;
    }
    #slider .right {
        right: 15px;
    }
    #slider .left img, #slider .right img
    {
        width:15px;
    }
    #footer .nav > li > a {
        font-size: 14px;	
        margin-right: 0;
        padding: 15px 12px 16px 4px;
    }
    .carousel-caption p {
        font-size: 14px;
        line-height: 17px;
    }
    #news-slider .item h2 {
        font-size:11px;
    }
    #news-slider.owl-carousel .owl-item .item {
        padding-right: 0;
    }
    .news-area .news-head h1 {
        font-size: 15px;
        line-height: 39px;
    }
    #news-slider .item h2 {
        margin: 7px 0;
    }	
    #inhalt .dropdown-menu {
        padding: 0 10px;
        width: 280px;
    }
    .product-grid .item .product_links a {
        padding-left: 10px;
        width: 118px;
    }

    .qualitats-img {
        float: none;
    }
    .qualitats-detail {
        margin-top: 15px;
        width: 100%;
    }
    .news-single .article .news-img-wrap {
        max-width: 100%;
        width: 100%;
        margin: 2px 0 23px 0;
    }
    .news-single .article .news-img-wrap a{
        width: 100%;
        padding: 0;
        max-width: 100%;
    }
    .news-single .article .news-img-wrap img{
        max-width: 100%;
        width: 100%;
    }
}
/* For 360 or Up to 379 */
@media only screen and (max-width:379px){
    .news-area .customNavigation a.next {
        margin-left: 10px;
    }
    /* .news-slider-area {
      height: 224px;
    } */

    #footer .navbar-nav {
        margin: 0 15px;
        text-align:left;
    }
    #footer .navbar-nav > li a{
        padding-left:0px;	
    }

}

/* For 320 or Up to 359 */
@media only screen and (max-width:359px){
    .news-area .news-head h1 {
        font-size: 13px;
        line-height: 43px;
    }
    .xs_height .news-area .news-head {
        height: 35px;
    }
    .xs_height .news-area .news-head h1 {
        line-height: 35px;
    }
    .xs_height .news-area .customNavigation a {
        margin-top: 9px;
    }
    .xs_height .news-slider-area {
        /*height: 80px;*/
        padding: 0px;
        overflow:auto;
        width:100%;
    }
    .xs_height .news-slider-area > .container{
        padding-top:10px;
        padding-bottom:10px;	
    }
}
@media(min-width: 1200px){
    .safari  #header .navbar .nav > li:last-child > a::after{
        right: -5px !important;
    }

}

@media(min-width: 1200px) and (max-width: 1300px){
    .container,
    .navbar.navbar-default .container,
    .header-top .container{
        width: 100% !important;
    }
}

@media(min-width: 993px) and (max-width: 1200px){
    .header-top{
        /*padding: 17px 0px;*/
    }

    #header h1.logo a{
        margin-left: 75px;
    }

    #header .navbar{
        /*top: 85px;*/
        height: 33px;
        min-height: 33px;
    }
    #header .navbar .nav > li > a{
        font-size:14px;
        padding-top: 7px;
        padding-bottom: 6px; 
    }

    #slider .slider-content-text-wrapper .slider-content-text{
        padding: 50px 25px 25px;
    }
    .slider-content-text h1{
        font-size: 22px;
        margin-bottom: 20px;
    }

    .slider-content-text h1 span{
        margin-top: 20px;
    }

    #slider #carousel-example-generic a.carousel-control, 
    .history-slider .owl-nav .owl-prev, .history-slider .owl-nav .owl-next,
    #product-slider .customNavigation a{
        height: 40px;
        width: 19px;
    }

    #slider #carousel-example-generic a.carousel-control img, 
    #product-slider .customNavigation a img{
        width: 100%;
        height: 100%;
    }
    .carousel.carousel-fade .item > img{
        height: 100%;
    }

    /** history page style */

    .less-bottom-margin{
        margin-top: 30px;
    }

    .product-content .col-lg-5 .padding-border-class{
        margin-bottom: 30px;
        padding-bottom: 20px;
    }

    #news-slider.owl-carousel .owl-item .item{
        padding:15px; 
    }
    #news-slider .owl-controls .owl-prev{
        left: -19px;
    }
    #news-slider .owl-controls .owl-next{
        right: -19px;
    }
    .home #header .navbar-default .dropdown-menu{
        /* top: 138px; */
    }
    #news-slider .owl-controls .owl-next, #news-slider .owl-controls .owl-prev{
        width: 19px;
        height: 40px;
    }
    #news-slider .owl-controls .owl-next img, #news-slider .owl-controls .owl-prev img{
        height: 100%;
        width: 100%;
    }
    #news-slider .owl-controls{
        top: 37%;
    }
    #footer .navbar li a{
        max-width: 190px;
    }
	#footer .navbar .navbar-nav{
        max-width: 95%;
    }

}
@media(min-width: 768px) and (max-width: 992px){
    .header-top{
        padding: 17px 0px;
    }
    #header h1.logo a{
        margin-left: 45px;
    }
    #header .navbar{
        /* top: 97px;
        height: 50px; */
    }
    #header .navbar .nav > li > a{
        font-size:14px;
        padding: 15px 0px; 
    }

    #slider .slider-content-text-wrapper .slider-content-text{
        padding: 50px 25px 25px;
    }
    .slider-content-text h1{
        font-size: 22px;
        margin-bottom: 20px;
    }

    .slider-content-text h1 span{
        margin-top: 20px;
    }

    #slider #carousel-example-generic a.carousel-control, 
    .history-slider .owl-buttons, .history-slider .owl-buttons img,
    #product-slider .customNavigation a{
        width: 35px;
        height: 60px;
    }

    #slider #carousel-example-generic a.carousel-control img,
    #product-slider .customNavigation a img{
        width: 100%;
        height: 100%;
    }

    .carousel.carousel-fade .item > img{
        height: 100%;
    }

    #footer .navbar li a{
        max-width: 175px;
        width: 100%;
    }
    .home #header .navbar-default .dropdown-menu{
        top: 138px;
    }
    #slider #carousel-example-generic a.carousel-control img, 
    #product-slider .customNavigation a img{
        width: 100%;
        height: 100%;
    }
    #news-slider.owl-carousel .owl-item .item{
        min-height: 224px;
    }
    #news-slider .owl-controls{
        top: 45%;
    }
    #news-slider .owl-controls .owl-prev,
    #news-slider .owl-controls .owl-next{
        height: 26px;
        width: 15px;
    }
    #news-slider .owl-controls .owl-prev{
        left: -30px;
    }
    #news-slider .owl-controls .owl-next{
        right: -30px;
    }

    .innerheader-btm .navbar-default .navbar-nav > li > a{
        font-size: 15px;
    }

    #produktuebersicht{
        margin-top: 50px;
    }

    .menu-item-list .menu-head-block{
        max-width: 320px;
    }
}
@media(max-width: 992px){
    .hide-xs {
        display: none;
    }

    .divHeaderInner .innerheader-top,.divLangBreadcrumb .lang{
        display: none;
    }
    #footer .navbar{
        height: auto;
    }
    #footer .navbar li .gt-xs{
        display: none;
    }
    #footer .navbar li.first a, #footer .navbar li a.parent{
        display: inline-block;
        position: relative;
        height: auto !important;
    }
    #footer .navbar-nav{
        text-align: center;
        margin-top: 10px !important;
    }
    #footer .nav > li{
        padding:0px;
        margin: 10px 10px 0;
        display: inline-block;
        position: relative;
        float: none;
    }
    #footer .nav > li > a{
        padding: 0px !important;
        display: inline-block;
        width: auto;
        height: auto;
        max-width: 100%;
    }
    #footer .navbar li.first a span, 
    #footer .navbar li a.parent span{
        width: auto;
        display: inline-block;
    }
    #footer .navbar .nav > li:nth-child(1) > a::before,
    #footer .navbar .nav > li > a::after,
    #footer .navbar li .gt-xs{
        display:  none !important; 
    }

    #footer .navbar li a,
    #footer .navbar li .lt-sm{
        display: inline-block !important;
    }
    #footer .social{
        width: 100%;
    }
    .cus-logo {
        margin: 14px 0 0 25px;
    }

}

@media(max-width: 767px){
    .divLangBreadcrumb{
        display: none;
    }
    .carousel.carousel-fade .item > img{
        height: 100%;
    }
    #slider .slider-content-text-wrapper .slider-content-text {
        left: 40px;
        top: 20px;
    }

    .navbar-nav {
        margin: 0;
    }
    #header .navbar .collapse {
        padding: 0;
    }
    #header .navbar-collapse{
        top: -1px;
    }

    #header .navbar .collapse .nav {
        padding: 56px 0 0;
    }
    #news-slider .owl-buttons {
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 9;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999999999;
    }
    #news-slider .owl-buttons .owl-next,#news-slider .owl-buttons .owl-prev{
        position: relative;
    }
    #news-slider .owl-buttons .owl-next{
        right: 0;
        float: right;
    }
    #news-slider .owl-buttons .owl-prev{
        left: 0;
        float: left;
    }
    .product-content h1 {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .container,#product-slider,.prdct-slider-area,.owl-product3{
        width: 100%;
        float: left;
    }
    #product-slider .customNavigation a {
        top: 40%;
        margin-top: -23px;
        height: 26px;
        width: 15px;
    }
    #product-slider .customNavigation a img{
        height: 100%;
        max-width: 1005%;
        width: 100%;

    }
    #news-slider .owl-item{
        width: 100%;
        max-width: 100%;
    }
    #news-slider.owl-carousel .owl-item .item{
        border-left: 0px;
        padding: 15px 20px 15px 20px;
    }

    #news-slider::before,
    #news-slider::after{
        display: none;
    }
    #news-slider .owl-controls{
        top: 45%;
    }
    #news-slider .owl-controls .owl-next,
    #news-slider .owl-controls .owl-prev{
        height: 26px;
        width: 15px;
    }

    #news-slider .owl-controls .owl-next img,
    #news-slider .owl-controls .owl-prev img{
        width: 100%;
        height: 100%;
    }
    #news-slider .owl-controls .owl-prev{
        left: -12px;
    }
    #news-slider .owl-controls .owl-next{
        right: -12px;
    }

    .history-blocks{
        margin-top: 7px;
    }
    #content-area p{
        font-size: 14px;
        line-height: 21px;
    }
    #content-area .csc-default ul li{
        font-size: 14px;
        line-height: 17px;
        color: #4F4F4E;
    }
    .news-slider-area, #footer .news-area {
        height: auto;
        float: left;
        width: 100%;
    }
    .product-content .map-block{
        margin-top: 25px;
    }
    #inhalt .dropdown-menu{
        left:0;
    }
    #footer .nav > li{
        margin-top:5px; 
    }
    .innerheaderfixed .innerheader-btm .innerheader-btm-left{
        float: left;
        display: inline-block;
    }
    .innerheaderfixed .navbar-nav{
        display: inline-block;
        width: auto;
    }
    .innerheaderfixed .navbar-right{
        float: right !important; 
        margin-left: 0;
    }
    .innerheader-btm .navbar-default .navbar-nav > li > a{
        font-size: 15px;
    }
    .product-content.background-gray img,
    .product-content img{
        margin-bottom: 20px;
    }
    .pdf-dwnld .article p img{
        display: none;  
    }
    .pdf-dwnld p.logo-alfing {
        background-image: url("../images/alfing_logo.png");
        background-position: 0 4px;
        background-repeat: no-repeat;
        padding-left: 72px;
    }
    .pdf-dwnld p.logo-amt {
        background-image: url("../images/AMT_logo.png");
        background-position: 0 4px;
        background-repeat: no-repeat;
        padding-left: 65px;
    }
    .pdf-dwnld > .article > .row{
        padding-bottom: 0px !important; 
    } 
    .pdf-dwnld p.logo-amt,
    .pdf-dwnld p.logo-alfing{
        margin-bottom: 25px !important;
    }
    .pdf-dwnld .desktop-img{
        display: none;
    }
    .news-head .close-news{
        margin-right: -13px;
    }
}

@media(max-width: 480px){

    .carousel.carousel-fade .item{
        height: 100%;
    }
    .carousel.carousel-fade .item > img{
        height: 100%;
    }

    #footer .navbar .nav > li:nth-child(1) > a::before,
    #footer .navbar .nav > li > a::after{
        height: 40px;

    }
    #footer .navbar .nav > li > a::after{
        top: 8px;
    }
    .innerheader-btm .navbar #inhalt > a{
        padding-left: 24px;
    }
    .innerheader-btm .navbar .broschure{
        padding-left: 22px;
    }
}

@media(max-width: 320px){
    .carousel.carousel-fade .item > img{
        height: 100%;
    }
    #slider .left,
    #product-slider .customNavigation a.prev{
        left: 0;
    }

    #slider .right,
    #product-slider .customNavigation a.next{
        right: 0;
    }
}



/**** Home page  ****/
@media(max-width: 480px){
    #slider .slider-content-text-wrapper .slider-content-text {
        left: 0;
        width: 100%;
    }
    .slider-content-text-wrapper {
        float: left;
        padding: 0 15px;
        position: relative;
        width: 100%;
    }
    #footer .navbar-nav {
        margin: 0;
    }
    /* #footer .nav > li {
      display: inline-block;
      float: left;
      width: 50%;
    } */
    #footer .navbar-nav > li a {
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home #footer {
        bottom: 0;
    }
    #slider .slider-content-text-wrapper .slider-content-text {
        bottom: 15px;
        left: 5%;
        top: inherit;
        width: 90%;
        padding: 15px 15px 10px;
    }
    #owl-product3 .slider-content-text{
        padding: 15px 15px 10px; 
    }
    #slider .slider-content-text-wrapper {
        position: inherit;
    }
    .slider-content-text h1,
    #owl-product3 .slider-content-text h1{
        font-size: 14px;
        margin-bottom: 10px;
    }
    #owl-product3 .slider-content-text h1{
        line-height: normal;
    }

    .slider-content-text h1 span {
        margin-top: 10px;
    }
    .owl-product3 .slider-content-text-wrapper{
        display: none;
    }

    #content-area .article .qualitats-detail h2{
        font-size: 17px;
        line-height: 20px;
        word-break: break-all;
    }
    .innerheader-btm .navbar-default .navbar-nav > li > a{
        font-size: 12px;
    }
} 

@media (min-width: 768px) and (max-width: 992px){
    .innerheader-top {
        margin-top: 0;
    }
    #innerheader {
        top: 166px;
    }
    .contactinfo .dropdown-menu p > span > span {
        width: 54px;
    }
    #content-area h2{
        line-height: normal;
    }

}

/*31-8-2016*/
/*news list style*/

@media (max-width: 767px) and (min-width: 481px){
    .news-lists-wrapper .news .news-content{
        max-width: 60%;
        width: 100%;
    }
    .news-lists-wrapper .news .news-img{
        max-width: 38%;
        width: 100%;
    }
}

@media (max-width: 480px){
    .news-lists-wrapper .news .news-img,
    .news-lists-wrapper .news .news-content{
        float: left;
        max-width: 100%;
        position: relative;
        margin: 0;
        width: 100%;
    }
    .news-lists-wrapper .news .news-img{
        margin-top: 25px;
    }
    .news .news-img img{
        float: left;
    }
    #slider .left, #slider .right{
        top: 35%;
    }
}
/*news list style*/


@media(min-width:993px) and (max-width:1300px){
    .history-blocks-wrapper .history-right-arrow {
        width: 5%;
    }
    .history-blocks .history-block {
        max-width: 16%;
    }
}