/*
 * RWD DISABLER
 */
@media screen and (max-width: 1139px) {
    *:not([id^=fancybox],[id^=slick],[id^=owl]) {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;

        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;

        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;

        /*-webkit-transform: none !important;*/
        /*-moz-transform: none !important;*/
        /*-ms-transform: none !important;*/
        /*-o-transform: none !important;*/
        /*transform: none !important;*/
    }
}

/* NAV TOGGLE */
.nav-toggle span {
    background: #79747a;
}

.nav-toggle.active span {
    background: red;
}

/* RWD MENU */
.rwd-menu ul > li > ul {
    display: none;
}

.rwd-menu ul > li.active > ul {
    display: block;
}

.rwd-menu ul > li.active > a {
    font-weight: bold;
}

.rwd-menu ul > li.active > ul > li:last-child {
    border-bottom: 0;
}

.rwd-menu ul > li ul {
    border-width: 2px 0px;
    background-color: #f6f6f6;
}

.rwd-menu ul > li ul {
    border-color: #000;
    border-style: solid;
}

.rwd-menu ul > li > ul {
}

.rwd-menu ul > li > ul > li > ul {
}

.rwd-menu ul > li > ul > li > ul > li > ul {
}

/*--------------- RESPONSIVE -------------*/

@media screen and (max-width: 1919px) {
    /*.boxes .col:last-child {
        display: none;
    }*/
    .boxes .col {
        width: 20%;
    }

    /*.box .data span {
        width: 60px;
    }*/
}

@media screen and (max-width: 1580px) {
    /*.boxes .col:last-child, .boxes .col:first-child {
        display: none;
    }*/
    .boxes .col {
        width: 25%;
    }
}

@media screen and (max-width: 1200px) {
    .boxes {
        padding: 0 15px;
    }

    .box {
        height: 522px;
    }
	.home-content .boxes-1 .col	{
		width:25%;
	}
	
}

@media screen and (min-width: 1140px) {
    .rwd-menu,
    .nav-toggle {
        display: none;
        display: none !important;
    }

.language:hover > ul {
    display: block;
    }


}

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

    .product-description .txt {
        min-height: 1px;
    }

    #main-menu {
        display: none;
    }

}

@media screen and (max-width: 1139px) {
    .action-icons {
        top: 57px;
    }

    .zoom {
        display: none;
    }

    .product-content .col-1 {
        width: 60%;
    }

    .product-content .col-1 img {
        max-width: 100%;
    }

    .contact-description .col-1 {
        width: 30%;
        padding-right: 30px;
    }

    .rwd-hide {
        display: none;
    }

    .text img {
        /*max-width: 100%;
        max-width: 100% !important;*/
    }

    .container {
        width: 100%;
    }

    .body-block {
        position: fixed;
        width: 100%;
    }

    .nav-toggle {
        position: absolute;
        top: -17px;
        right: -17px;
        display: block;
    }

    .m-logos {
        position: absolute;
        top: 7px;
        right: 74px;
        left: auto;
        width: auto;
        float: left;
    }

    .nav-toggle span {
        background: #000;
    }

    .header-data {
        margin: 56px 0 0 0;
    }

    .user-box {
        margin: 0 19px;
    }

    .slick-slide .description {
        padding: 15px;
        width: 60%;
    }

    .banner h2 {
        font-size: 40px;
    }

    .title h2, .title h1 {
        font-size: 40px;
    }

    .box-1 .name {
        font-size: 25px;
        padding: 5px 20px;
    }

    .box-1 .data {
        padding: 16px 15px;
        height: 58px;
    }

    .box-1-cont .name {
        bottom: 0;
        display: none;
    }

    .box-1-text {
        width: 100%;
        height: calc(100% - 58px);
    }

    .scrollbar-box {
        padding: 15px 15px;
    }

    footer .col {
        padding: 0 15px;
    }

    .footer-top {
        padding-left: 15px;
        padding-right: 15px;
    }

    .logos a img {
        width: 40px;
    }

    footer .col {
        min-height: 140px;
        height: auto;
    }

    .footer-top .col-4 .txt {
        padding-right: 0;
        background: none;
    }

    footer .row-box > .col-4 > a:nth-child(2) img {
        width: 40px;
        margin-top: 11px;
    }

    footer {
        font-size: 13px;
    }

    .logos.fr {
        float: left;
    }

    .footer-top .col-4 .txt {
        padding-right: 10px;
    }

    footer .col-4 {
        text-align: right;
    }

    .logos a {
        margin: 0 5px 5px 0;
    }

    .nav-toggle.active span {
        background: #000;
    }

    .rwd-menu ul > li > a {
        color: #000;
        padding: 10px 15px 8px 15px;
    }

    .rwd-menu ul > li > a:hover {
        background: #6ba833;
        color: #fff;
    }

    .rwd-menu > ul {
        padding-top: 80px;
    }

    .rwd-menu ul li:first-child {
        border-top: 1px solid #000;
    }

    .rwd-menu ul > li {
        border-color: #000;
    }

    .rwd-menu ul > li {
        margin: 0;
    }

    .g-mask .txt {
        margin-top: 30px;
    }

    .c-description img {
        max-width: 100%;
    }
}

@media screen and (max-width: 930px) {
    .user-box a {
    margin: 0 13px;
    }

    .phone a {
    padding-right: 0px;
    }

}

@media screen and (max-width: 920px) {
    .form-content .form-control {
        width: 100%;
    }
    .boxes-1 .col {
        width: 33.3333%;
    }

    .boxes .col {
        width: 50%;
    }

    .boxes .col:nth-child(odd) {
        clear: both;
    }

    .footer-top .col-4 .txt {
        padding-right: 0;
        text-align: left;
        width: 100%;
    }

    .footer-top .col-4 a:nth-child(2) {
        float: left;
    }

    .logos.fr {
        /*clear: both;*/
        margin-top: 8px;
    }
}

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

	.phone a,
	.user-box a,
	.header-data a {
		padding-left: 0px;
	}

	.home-content .boxes-1 .col	{
		width:33%;
	}

    .map-region-select {
        height: 38px;
        padding: 0 15px;
        font-size: 15px;
    }

}


@media (max-width: 768px) {
    .form-content .form-elements .row > div:first-child {
        width: 100%;
    }
    .form-content .form-elements .row > div:last-child {
        width: 100%;
    }
    .form-element-label-helper {
        padding-top: 0 !important;
    }
    .newsletter {
        margin-bottom: 10px;
    }

    .box-1 {
        height: 300px;
    }

    .button-box-1 {
        margin-top: 7px;
    }

    .product-description table td, .product-description table th {
        width: auto;
    }

    .product-description table td, .product-description table th {
        padding-left: 5px;
        padding-right: 5px;
    }

    .box figure:hover .mask {
        display: none;
    }

    .product-content {
        padding-bottom: 25px;
    }

    .content-box-1 {
        min-height: 200px;
    }

    .product-description {
        margin-bottom: -5px;
    }

    .title-1 {
        padding: 20px 0;
    }

    .breadcrumb-box {
        display: none;
    }

    body .nav-toggle {
        right: -25px;
        top: -10px;
    }

    .m-logos {
        display: none;
    }

    .action-icons {
        position: relative;
        top: -39px;
        right: auto;
        float: right;
        margin: 0 0 -20px 0;

    }

    .images-list {
        width: 100%;
        display: none;
        text-align: center;
    }

    .main-image-box {
        float: left;
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .title-1 h2 {
        font-size: 25px;
    }

    .m-logo {
        top: 0;
        left: 0;
    }

    .main-image {
        width: 100%;
        height: 100%;
        display: block;
        float: left;
    }
    
    .main-image .image-wrapper img {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .images-list li {
        width: 106px;
        vertical-align: top;
        margin-top: 0;
        margin-bottom: 3px;
        float: none;
        display: inline-block;
    }

    .product-content .col-1 {
        width: 100%;
    }

    .product-content .col-2 {
        width: 100%;
        padding: 35px 0 0 0;
    }

    .product-description .col {
        width: 100%;
    }

    .product-description .col:first-child {
        margin-bottom: 25px;
    }

    .contact-content .column {
        width: 100%;
    }

    .headline h3 {
        font-size: 20px;
        line-height: 1.2;
        padding: 4px 0 2px 0;
    }

    .contact-description .col-1 {
        width: 50%;
        padding-right: 15px;
    }

    .contact-description .col-2 {
        width: 100%;
        float: left;
    }

    .phone {
        display: none;
    }

    .user-box a {
        width: 40px;
        float: left;
        height: 40px;
        padding: 0;
        background-color: #fff;
        text-indent: -99999px;
        margin: 0 0 0 5px;
        background-position: center center;
    }

    .header-data {
        margin: 0 44px 0 0;
    }

    .logo a img {
        width: 84px;
    }

    header {
        height: 85px;
    }

    .user-box {
        margin: 0;
    }

    .language > a {
        width: 40px;
        float: left;
        height: 40px;
        padding: 0;
        text-align: center;
        background-color: #fff;
        margin: 0;
        line-height: 42px;
        background: #fff;
    }

    .language {
        padding: 0;
        margin: 0;
        margin-left: 5px;
        background: none;
    }

    .language ul {
        left: 0;
        width: 40px;
        margin-left: 0;
    }

    .language ul a {
        width: 40px;
    }

    .header-data {
        margin-top: 10px;
    }

    .nav-toggle {
        top: 3px;
    }

    .slick-slide .description {
        position: relative;
        padding: 10px 0;
        bottom: 0;
        left: 0;
        width: 100%;
        top: auto;
        background: url('../images/icons/opacity.png');
    }

    .slick-slide .container {
        position: static;
    }

    .banner .text {
        margin-bottom: 10px;
    }

    .banner h2 {
        font-size: 30px;
        margin-bottom: 0;
    }

    .search-box > .col {
        width: 50%;
        margin-bottom: 10px;
    }

    .search-box > .col:last-child {
        width: 100%;
        margin-bottom: 0;
    }

    .search-content {
        height: auto;
    }

    .title h2, .title h1 {
        font-size: 28px;
    }

    footer .col {
        width: 100%;
        border-top: 1px solid #cecccc;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    footer .footer-top .col:first-child {
        border-top: none;
    }

    .logos {
        margin-top: 10px;
    }

    .created, .copyright {
        text-align: center;
        width: 100%;
    }

    .footer-top {
        padding: 0px 15px;
    }

    footer .col {
        min-height: 10px;
    }

    footer .footer-top .col-1 {
        margin-top: 5px;
    }

    .box {
        height: 522px;
    }

    .gallery-content .g-box {
        width: 50%;
    }

    .gallery-content .g-box .txt {
        display: none;
    }

    footer {
        margin-top: 50px;
    }

    .pagination {
        padding-top: 30px;
    }

    .new-box .txt-box {
        min-height: 10px;
    }

    .new-box figure {
        margin-right: 15px;
        max-width: 30%;
        height: auto;
    }

    .new-box figure a {
        display: block;
        width: 100%;
        height: auto;
    }

    .new-box figure img {
        float: left;
    }

    .pagination ul li {
        margin: 0;
    }

    .ZoomContainer {
        display: none !important;
    }

    .user-box a.register svg,
    .user-box a.login svg,
    .user-box a.search svg,
    .user-box a.basket svg,
    .language a#ilanguage svg {
        display: block;
        fill: #000;
        color: #000;
    }

    .user-box a.register:hover svg,
    .user-box a.login:hover svg,
    .user-box a.search:hover svg,
    .user-box a.basket:hover svg,
    .language a#ilanguage:hover svg {
        display: block;
        fill: #999;
        color: #999;
    }

      .logos a img {
        width: 45px;
        margin-left: 15px;
    }

    body .user-box a, body .language > a >svg {

        fill: #000 !important;
}

    .user-box span {
        display: none;
    }

     svg#Warstwa_1 {
        top: 12px;
        left: 12px;
    }

    #ilanguage svg {
        display: none !important;
        top: 7px;
        left: -13px;
    }

    #ilanguage span {
        position: relative;
        top: -1px;
        right: 14px;
        color: #000;
    }

    #ilanguage span:hover {
        color: #999;
    }

    svg#Capa_1 {
        right: -10px;
        top: 13px;
	}		
		

}

@media (max-width: 767px) {
    .btn-add-hidden-to-form .hidden-xs {
        display: block !important;
    }
	.home-content .boxes-1 .col	{
		width:50%;
	}	
}

@media screen and (min-width: 706px) {
    footer .show-hide {
        display: block !important;
    }
	
}

@media screen and (min-width: 1400px) {

    .language:hover ul {
        display: block;
    }

}

@media screen and (max-width: 639px) {
    .action-icons {
        margin-bottom: -16px;
    }

    footer {
        margin-top: 10px;
    }

    .title-1 {
        padding: 20px 0;
    }

    .content-box-1 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .menu-1 {
        margin-bottom: 15px;
    }

    .main-content {
        padding-bottom: 5px;
    }

    .title {
        padding: 20px 0;
    }

    .menu-2 li {
        width: 100%;
    }

    .pagination {
        margin-bottom: 5px;
        padding-top: 0px;
    }

    .content-box-1 .description {
        padding-left: 15px;
        padding-right: 15px;
    }

    .boxes .btn-rwd-1 {
        margin-top: -5px;
    }

    .boxes-1-1 .btn-rwd-1 {
        margin-top: -23px;
    }

    .headline {
        padding: 18px 0 22px 0;
    }

    .headline h3 {
        width: 100%;
        padding: 0;
    }

    .headline .btn-2 {
        float: left;
        margin-top: 10px;
    }

    .contact-description .col-1 {
        width: 100%;
        padding-right: 0;
    }

    .text img {
        max-width: 100%;
        max-width: 100% !important;
        width: inherit;
       /* width: inherit !important;
        height: auto;
        height: auto !important;*/
    }

    .text table,
    .text iframe,
    .text object {
        max-width: 100%;
        max-width: 100% !important;
        width: 100%;
        width: 100% !important;
    }

    .new-box figure img {
        width: 100%;
    }

    .new-box figure {
        width: 100%;
        max-width: 100%;
    }

    .new-box .description {
        float: left;
        width: 100%;
    }

    h1 {
    }

    h2 {
    }

    h3 {
    }

    h4 {
    }

        .box {
    height: 522px;
    }

    .b-bottom {
    height: 95px;
    }

    .text table td {
        width: 100%;
        float: left;
}

}

@media screen and (max-width: 560px) {
    .boxes .col {
        width: 100%;
    }

    .boxes-1 .col {
        width: 100%;
    }

    .btn-rwd-1 {
        display: block;
        float: left;
        margin: -28px 0 0 0;
        color: #000;
    }

    .box-1 .name {
        display: block !important;
        opacity: 1 !important;
    }

    .box-1-cont {
        display: none !important;
    }
.btn-rwd-1 {
    display: none;
}
    .box {
        float: left;
    }

    .data-rwd {
        width: 100%;
        float: left;
     
    }

    .btn-rwd-1:hover {
        text-decoration: none;
    }

    .pagination ul li.pag-prev a, .pagination ul li.pag-next a {
        width: 25px;
    }

    h1 {
    }

    h2 {
    }

    h3 {
    }

    h4 {
    }

    .text {
        word-wrap: break-word;
    }

    .rwd-link {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
    }

    .c-description .region-description,
    .contact-map {
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 420px) {
    *[id^=fancybox] {
        display: none;
        display: none !important;
    }

    h1 {
    }

    h2 {
    }

    h3 {
    }

    h4 {
    }

    .search-box > .col {
        width: 100%;
        margin-bottom: 10px;
    }

    .box-1-text .column {
        width: 100%;
    }
	
	.home-content .boxes-1 .col	{
		width:100%;
	}		

}

@media screen and (max-width: 382px) {
    .user-box a.search {
        display: none;
    }

    .map-region-select {
        padding: 0 12px;
        font-size: 14px;
    }

    .contact-map.empty-desc#map_pl {
        min-width: 0;
    }
}

@media screen and (max-width: 360px) {
    .logo a img {
        width: 50px;
        margin: 12px 0;
    }

    body {
        min-width: 310px;
    }
}