@media (max-width: 1200px) {

header { border: none; }
.menu_row { padding: 10px 0; }
.homepage .slider { width: 100%; }

/* top_image */
.homepage .img_top_page { position: absolute; left: 0; right: 0; margin: auto; overflow: hidden; height: 120%; width: 150%; max-width: initial;  z-index: -1; }

.site_logo_container { top: 65px; }
#P222 { position: absolute; width: 100%; z-index: 101; top: 190px; }

/* single gallery page  */
.singlegallery_page .gallery_list .element { margin-left: 20px;  width: 23.4%;}
.singlegallery_page .gallery_list .element:nth-child(4), .singlegallery_page .gallery_list .element:last-child { margin-left: 0; }
.singlegallery_page .gallery_list .element .enlrage-img { left: 0; height: 100%; }
.singlegallery_page .gallery_list .element .products-list .product-image img { max-width: 100%; }

/* all results page  */
.allresults_page .gallery_list .element { margin-left: 20px;  width: 23.4%; max-height: 165px;}
.allresults_page .gallery_list .element .enlrage-img { left: 0; height: 100%; }
.allresults_page .gallery_list .element .products-list .product-image img { max-width: 100%; }

.contact_page #P81 { margin-bottom: 20px; }
/*#back-top { display: none!important; }*/

}

@media (max-width: 1199px) {
	.bottom_row { height: auto; }
  body {margin-bottom:64px;}
	.site_logo_container { padding:0; }
	.site_logo { width: 100%; }
	
	/* header part */
	.articlelist_images li .article_img { line-height: normal; }

}

/*Ipad landscape*/
@media (min-width: 1024px) and (max-width: 1199px) {
	

/* breadcrumbs */
.page-title { margin-top: 35px; }

/* homepage 4 column list */
.articlelist_4column_homepage .item .article_img { line-height: initial; }

/* brandpage */
.article_brand .brand_logo div > a > img { max-width: 100%; }


/* galleries */

/* album list */
.gallerylist_page .gallery_list .gallery_list_item { max-width: 23.4%; min-height: 215px; }
.gallerylist_page .gallery_list .gallery_list_item h4 { line-height: 20px; margin-top: 5px; } 

/* facebook widget title */

   
}

@media  (min-width: 992px) and (max-width: 1199px)  {

#access-navigation > li { float: right; }
#access-navigation > li > a { padding: 0 15px; font-size: 2.27vw; }

/* brandpage */
.article_brand .brand_logo div > a > img { max-width: 100%; }

}

@media (min-width: 992px) and (max-width: 1024px) {


}


@media (max-width: 992px){


}

@media (max-width: 991px) {
	/*#mobTEL{display:block;}
    #P17 .bicon-phone2{color:}*/
    header .searchbox{margin-top:0px;}
    .form-search input[type="text"] {color: #914990;}
    input[name="searchbox"] {border-bottom: 1px solid #914990;width: 130px;}
    .search_icon .bicon-search {
    color: #914990;
    font-size: 22px;
}
    input[name="searchbox"]::-webkit-input-placeholder { color: #914990; }
input[name="searchbox"]:-moz-placeholder { color: #914990; }
input[name="searchbox"]::-moz-placeholder { color: #914990; }
input[name="searchbox"]:-ms-input-placeholder { color: #914990; }
.search_icon {bottom: 0px;}
    .suggestion_list {
        top:32px!important; 
    position: absolute!important;
     left:-1px!important; 
    }
    input[name="searchbox"] {
        height: 32px;
    }
	.top_row { width: 100%; height: 85px; }
	/* logo */
	.logo { float: none;  text-align: center; }
	.logo img { max-height:50px; }

	.homepage .top_image { margin-top: 0; }
	.homepage .parallax .parallax_image { height: 50vh; background-position: center -140px; }
	.top_image .image { background-size: cover!important; min-height: 40vh; }
	
	#P222 { top: 85px; }
	.contact_page .input-box { padding-right: 0; width: 50%; }
}


@media (max-width: 990px) {



/* breadcrumbs */
.title_border { width: 35%; }

/* homepage parallax */


/* homepage brandslist */
.homepage .brands_list .brands_list_item { width: 25%; }

/* homepage */
.header_row { width: 100%; }

.homepage .slider { background: #fff; margin-bottom: 10px; }
.homepage #main-content { position: initial; }
.homepage .main-content { padding: 0; }
/*.homepage .main-content div:nth-child(2) { padding: 0; }*/

/* articlelist_4column_homepage */
.articlelist_4column_homepage .item { width: 32%; }
.articlelist_4column_homepage .item:nth-child(4n+4) { margin-left: 2%; }
.articlelist_4column_homepage .item:nth-child(3n+3) { margin-left: 0; }
.articlelist_4column_homepage .item .article_img { line-height: initial; }


/* brandpage */
.article_brand .brand_logo { text-align: center; }
.article_brand .brand_logo div > a > img, .brands_list .brands_list_item > div a > img { max-width: 100%; }
.article_brand .brands_list .brands_list_item { width:  25%; }
   

/* galleries */

/* album list */
.gallerylist_page .gallery_list .gallery_list_item { max-width: 22.9%; min-height: initial; }
.gallerylist_page .gallery_list .gallery_list_item h4 { line-height: 20px; margin-top: 5px; } 

/* single gallery page */
.singlegallery_page .gallery_list .element { width: 22.9%;}
.singlegallery_page .gallery_list .gallery_list_item { min-height: initial; }
.singlegallery_page .gallery_list .gallery_list_item .product_thumb > a { line-height: normal!important; }

/* all results page */
.allresults_page .gallery_list .element { width: 22.9%; max-height: 125px;}
.allresults_page .gallery_list .element .enlrage-img { left: 0; }

/* contact page */
.contact_page #main-content,  .contact_page #P81 { padding: 0; }

/*#back-top { display: none!important;  }*/
#back-top {bottom: 80px;position: fixed;left: 10px;z-index: 900;display: none;}

}


/*Ipad landscape*/
@media (min-width: 940px) and (max-width: 1170px) {
}

@media (min-width: 900px) and (max-width: 1024px) {

.articlelist_images .articlelist_photos_item { width: 32%; margin: 0 0 20px 2%; }
.articlelist_images .articlelist_photos_item:nth-child(3n+3) { margin-left: 0; }
.articlelist_images .articlelist_photos_item .article_img { line-height: initial; max-height: 196px; display: block; overflow: hidden; }
.articlelist_images .articlelist_photos_item .article_img img { max-width: 100%; }


}


@media (min-width: 768px) and (max-width: 990px) {

/* article list */
.articlelist_images .articlelist_photos_item .article_img { line-height: initial; }
.articlelist_images .articlelist_photos_item { height: 415px; max-height: 420px; }

}

/*Ipad Portrait*/
@media (max-width: 767px) {
	
.title_border { width: 18%; }

/* homepage */
.articlelist_3column_homepage { margin: 0; }
.homepage #main-content, .homepage #P8 { width: 92%; margin: auto; } 
.article_hp1_item_image { width: 40vw; }
.article_hp1_details { float: left; width: 40vw; }

/* article list */
.articlelist_images .articlelist_photos_item .article_img { line-height: initial; }
.articlelist_images .articlelist_photos_item { width:48%; height: 310px; max-height: 320px; }
.articlelist_images .articlelist_photos_item:nth-child(3n+3) {margin-left:2%; }

.footer_menus{ display:none; }

/* single gallery page */
.singlegallery_page .gallery_list .element { width: 22.5%;} 

/* all results page */
.allresults_page .gallery_list .element { width: 22.5%;}

.article_list .article_list_item .art_paragraph {max-width:98%;}

/* product_page */
.fb_iframe_widget_fluid { margin-left: 15px; }
.product_page .product-image, .product_page .product-description { padding: 30px 15px 0 15px; }
.product_page .product-image { padding-bottom: 10px; }
.product_page .product-image > img { max-height: 280px; }

}

@media (min-width: 768px) and (max-width: 979px) {

}


@media (max-width: 640px) {

header { margin-bottom: 55px; }
.homepage header { margin-bottom: 0; }
.homepage main { padding-top: 60px; }

.menu_row { padding: 10px 15px 10px 0; }
.img_top_page { height: 100%; top: 0; }


/* homepage */
.homepage #main-content, .homepage #P8 { width: 95vw; }
/* article list with images  */
.articlelist_page .articlelist_images .articlelist_photos_item { width: 48%; }
.articlelist_page .articlelist_images .articlelist_photos_item:nth-child(odd) { margin-left: 2%; }
.articlelist_page .articlelist_images .articlelist_photos_item:nth-child(even) { margin-left: 0;  }

.articlelist_page .articlelist_images .articlelist_photos_item .article_desc {
font-size: 18px;
display: block;
padding-top: 10px;
min-height: 100px;
max-height: none;
height: auto; 
}
.articlelist_page .articlelist_images .articlelist_photos_item > a > img { max-width: 100%; }

/* galleries */

/* album list */
.gallerylist_page .gallery_list .gallery_list_item { max-width: 31.1%; min-height: initial; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(3n+3), .gallery_list .gallery_list_item:last-child { margin: 0 0 20px 0; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(4n+4) { margin: 0 0 20px 20px;  } 

/* all results page */
.allresults_page .gallery_list .element { width: 22.45%; max-height: 105px;}
.allresults_page .gallery_list .element:nth-child(4n+4), .allresults_page .gallery_list .element:last-child { margin-left: 0; }

.homepage  .article_hp1_item_image, .homepage .article_hp3_item_image { margin: 0 0 0 10px; }
.col-main-inner {top:-60px;}

/* contact page */
.contact_page .input-box { padding-right: 0; width: 95%;  }
.contact_page .input-box .datepicker-image {position: absolute; left: -30px; bottom: 10px; cursor: pointer;}


}

@media (max-width: 600px) {
 

/* article list with images  */

/* single gallery  */
.singlegallery_page .gallery_list .element { width: 22.35%; }

/* galleries */

/* album list */
.gallerylist_page .gallery_list .gallery_list_item { max-width: 30.95%; min-height: initial; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(3n+3), .gallery_list .gallery_list_item:last-child { margin: 0 0 20px 0; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(4n+4) { margin: 0 0 20px 20px;  } 

/* all results page */
.allresults_page .gallery_list .element { width: 22.35%;}


}

/* Iphone 4 landscape */
@media (max-width: 480px) {
	

/* breadcrumbs */
.title_border { width: 5%; /*border-bottom: 2px solid #343434;*/ }
.homepage .pagetitle_container { height: 70px; }
.homepage .page_title { width: auto; }



/* homepage brands list */
.homepage .brands_list .brands_list_item { width: 30%; }
.homepage .brands_list_item div > a > img { max-width: 100%; }

.articlelist_4column_homepage .item { width: 48%; }
.articlelist_4column_homepage .item:nth-child(odd) { margin-left: 2%; } 
.articlelist_4column_homepage .item:nth-child(even) { margin-left: 0; } 

.articlelist_3column_homepage li { width: 100%; margin-bottom: 5%; }

/* homepage */
.homepage .article_hp1_item_image { width: 80vw; margin-bottom: 20px; } 
.homepage .article_hp1_item_image a img { display: inline-block; }
.homepage .article_hp1_details { float: none; width: 80vw; }
.homepage .article_hp1_item_link_hp1 { margin-top: 15px; }

 
.homepage .slider { background: #fff; margin-bottom: 10px; }
.homepage #main-content { position: initial; }

/* footer */
.footer_credits { padding: 0; }
.footer_details { text-align: center; }
ul.bsmart_links { float: none; display: block; text-align: center; margin-bottom: 20px; }
ul.bsmart_links li.link { margin: 0 auto; float: none; }

.editor_text table{ overflow-x: scroll; display: block;}

/* singlegallery_page */
.singlegallery_page .gallery_list .element { float: right; margin: 0 0 20px 0; width: 47.7%; min-height: initial; }
.singlegallery_page .gallery_list .element:nth-child(odd) { margin:0 0 20px 20px; }
.singlegallery_page .gallery_list .element .products-list .product-image a { float: right; line-height: initial!important; }
.singlegallery_page .gallery_list .element .products-list .product-image a img { max-width: 214px; max-height: 140px; width: 100%;}

/* galleries */

/* album list */
.gallerylist_page .gallery_list .gallery_list_item { max-width: 30.3%; min-height: initial; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(3n+3), .gallery_list .gallery_list_item:last-child { margin: 0 0 20px 0; }
.gallerylist_page .gallery_list .gallery_list_item:nth-child(4n+4) { margin: 0 0 20px 20px;  } 

/* allresults_page */
.allresults_page .gallery_list .element { float: right; margin:0 0 20px 0; max-width: 214px;  max-height: 100%;  width: 46%;}
.allresults_page .gallery_list .element:nth-child(odd) { margin:0 0 20px 20px; }
.allresults_page .gallery_list .element .products-list .product-image a { float: right; line-height: initial!important; }
.allresults_page .gallery_list .element .products-list .product-image a img { max-width: 214px; max-height: 140px; width: 100%;}
.allresults_page .gallery_list .element .enlrage-img { height: initial; }

/* department_page */
.department_page .gallery_list .gallery_list_item { width: 48.8%; min-height: initial;  margin: 0 0 10px 0!important; }
.department_page .gallery_list .gallery_list_item:nth-child(odd) { margin: 0 0 10px 10px!important; }
.department_page .gallery_list .gallery_list_item .product_thumb > a { line-height: initial!important; }
.department_page .gallery_list .gallery_list_item .product_thumb > a > img { max-width: 100%; }

/* videolist_page */
.video_list li { width: 100%; margin-bottom: 5%; }

/* contact_page */
.contact_page #sendbtn { width: 100%; line-height: 40px; }

/*search mobile*/
#P2011 .navbar-search { margin-left: 10px!important; }

ul.menu_bottom li{float:none;width:100%;}
.articlelist_images .articlelist_photos_item {width:100%;}

/* productlist_page */
.articlelist_images { text-align: center; }
.articlelist_images li { width: 84%; float: none; display: inline-block; }
.articlelist_images li .article_title h3 { max-height: none; overflow: initial; margin-top: 10px; }
.articlelist_images li .article_desc { font-size: 20px; color: #343434; display: block; height: auto; max-height: 110px; }

/* productlist_page */
.product_list li { width: 100%; }
.product_list li .article_title h3 {height: auto; overflow: initial; }
.product_list li .article_desc { font-size: 20px; color: #343434; display: block; height: auto; max-height: 110px; }


}

@media (max-width: 400px){
	/* product_page */
	.product_page .product-image > img { max-height: 200px; }
}

@media only screen and (min-width: 321px) and (max-width: 479px) {
	
/* homepage */
.article_brand  .pagetitle_container .page_title { width: 75%; }

}


@media (max-width: 320px) {


/* breadcrumbs */
.homepage .pagetitle_container { height: 40px; margin: 10px 0; }

#P10 .articlelist_4column_homepage { margin-top: 20px; }

.homepage .article_hp1_item_image > a > img { max-width: 100%; }

/* galleries  homepage */
.homepage .gallery_hp .gallery_hp_item { max-width: 31%; margin: 0 0 5px 10px; }
.homepage .gallery_hp .gallery_hp_item:nth-child(3n+3) { margin: 0 0 5px 0; }
.gallery_hp_item_title a { }
.gallery_hp_item_title a h4 { max-height: 30px; overflow: hidden; font-size: 12px; }


/* galleries */
.gallerylist_page .gallery_list { padding: 0 8px; }
.gallerylist_page .gallery_list .gallery_list_item { float: none; width: 100%; max-width: 100%; }


/* article list with images  */
.articlelist_page .articlelist_images .articlelist_photos_item { width: 100%; }
.articlelist_page .articlelist_images .articlelist_photos_item:nth-child(odd), .articlelist_page .articlelist_images .articlelist_photos_item:nth-child(even) { margin-left: 0; }
 

/* single gallery page */
.singlegallery_page .gallery_list .element { float: none; margin:0 auto 20px auto; max-width: 100%; width: 100%;}

.singlegallery_page .gallery_list .element .products-list .product-image a { float: none; line-height: initial!important; }
.singlegallery_page .gallery_list .element .products-list .product-image a img { max-width: 100%; max-height: 206px; width: 100%;}

/* allresults_page */
.allresults_page .gallery_list .element { float: none; margin:0 auto 20px auto; max-width: 100%; width: 100%;}

.allresults_page .gallery_list .element .products-list .product-image a { float: none; line-height: initial!important; }
.allresults_page .gallery_list .element .products-list .product-image a img { max-width: 100%; max-height: 206px; width: 100%;}

/* download lists pages */
.downloadlist2levels_page #main-content { padding: 0; }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .download_list_2levels_item { margin-bottom: 5px; }
.downloadlist2levels_page .download_list .download_list_item .download_list_2levels .download-link { margin-top: 2px; }
.downloadlist2levels_page .download_list .download_list_item h3 { padding-left: 25px; }

#menu_mob_wrapper #mobsearchbox { margin: 0; width: 255px; }
 
}



/****hp_main_slider*****/

@media only screen and (min-width : 150px) and (max-width : 480px) {
.rrr {max-height: 450px !important; }
#wowslider-container1 > div:nth-child(3) {max-height: 170px!important; }
}

@media only screen and (min-width : 480px) and (max-width : 768px) {
.rrr  {max-height: 450px !important; }
#wowslider-container1 > div:nth-child(3) {max-height: 300px !important; }
.categories-special .row-fluid .span4, .gallery_listPage .row-fluid .span3{width:45%;margin-right:3%!important;}
.gallery_list h2{font-size: 16px!important;padding: 7px 0 20px!important;}
.article_pic h3{font-size:18px;}
.art_pic_desc{font-size:14px;}
}

@media only screen and (min-width : 769px) and (max-width : 1300px) {
.rrr   {max-height: 450px !important; }
#wowslider-container1 > div:nth-child(3) {max-height: 350px !important; }
 
}

@media only screen and (min-width : 1300px) and (max-width: 3000px) {
.rrr {max-height: 550px !important; }
#wowslider-container1 > div:nth-child(3) {max-height: 450px !important; }
} 

