@media screen and  (min-width: 240px) and  (max-width: 449px) {
#mainmenu, #mainmenu2, #slideshow  {display:none;}
#cssmenu {display:block;background: none; z-index: 11111;}
.top_content, .footer_wrapper {width: 95%;}
#logo img, #logo a {width: 126px;}
.menuBox, .page_101 .contentBox, .middleBox, .videoBox, .mapBox, .contentBox, .product_top p, .imagesBox img, .prContentTop ul {width: 100%;}
.top_line ul li:last-of-type {padding: 0;}
#cssmenu #menu-button::before, #cssmenu #menu-button.menu-opened::before, #cssmenu #menu-button.menu-opened::after {background: #000;}
#cssmenu #menu-button::after {border-top: 2px solid #000; border-bottom: 2px solid #000;}
#cssmenu ul {background: #000; z-index: 11111;}
.sigplus-gallery {display: none;}
#home_gallery {background: url(../images/home_middle.jpg) no-repeat -57px -56px; height: 296px;}
#video_box iframe {width: 100%; height: auto;}
.homeVideo {height: 248px;}
.mapBox ul {position: relative;width: 100%;}
.mapBox ul li {padding: 15px; width: 290px; margin: 0 auto;}
#map {height: 206px;}
body:not(.page_101) .top_bg_rep {height: 73px;}
.cat_nav_item ul li, .active_cat_nav::after, .active_cat_nav::before {width: 100%;}
body:not(.page_101) .main_content {margin: 23px 0px 0px 0px; border-top: none;}
.category_nav {position: relative;top: 0;height: auto;background-size: 100% 518px;}
.cat_nav_item ul li {float: none;}
.cat_nav_item ul li a {padding: 67px 0;}
.cat_nav_item ul li {font-size: 25px;}
#product_content .moduletable {width: 90%;}
.product_top p {width: 100%; box-sizing: border-box; margin: 0;padding: 10px;}
.productContent > p {top: -25px;}
.prContentTop ul li {box-sizing: border-box;}
.imagesBox {width: 22%;margin-right: 7px;}
#cssmenu #menu-button {color: #000;}
.top_line ul li {float: none;}
div.mod-languages ul.lang-inline li {float: left;}
body.page_105 .page-content img {width: 100px;}
.item-page {margin: 20px 14px;}
.footer_wrapper p:nth-child(2) {float: left;}


}

@media screen and  (min-width: 450px) and  (max-width: 768px){
#mainmenu, #mainmenu2, #slideshow  {display:none;}
#cssmenu {display:block; margin-top: 12px; background: none; z-index: 11111;}
.top_content, .footer_wrapper {width: 95%;}
#logo img, #logo a {width: 126px;}
.menuBox, .page_101 .contentBox, .middleBox, .videoBox, .mapBox, .contentBox, .product_top p, .imagesBox img, .prContentTop ul {width: 100%;}
.contentBox {margin-top: 0 !important;}
#page_wrapper > .top_line {height: auto;}
.top_line ul li:last-of-type {padding: 0;}
#cssmenu #menu-button::before, #cssmenu #menu-button.menu-opened::before, #cssmenu #menu-button.menu-opened::after {background: #000;}
#cssmenu #menu-button::after {border-top: 2px solid #000; border-bottom: 2px solid #000;}
#cssmenu ul {top:0; background: #000; z-index: 11111;}
.sigplus-gallery {display: none;}
#home_gallery {background: url(../images/home_middle.jpg) no-repeat -57px -56px; height: 296px;}
#video_box iframe {width: 100%;}
.mapBox ul {position: relative;width: 100%;}
.mapBox ul li {padding: 15px; width: 290px; margin: 0 auto;}
#map {height: 206px;}
body:not(.page_101) .top_bg_rep {height: 73px;}
.cat_nav_item ul li, .active_cat_nav::after, .active_cat_nav::before {width: 100%;}
body:not(.page_101) .main_content {margin: 0 !important; padding-top:100px; border-top: none; background: url(../images/product_bg.jpg) no-repeat top center;}
.category_nav {position: relative;top: 0;height: auto;background-size: 100% 518px;}
.cat_nav_item ul li {float: none; margin: 0;}
.cat_nav_item ul li a {padding: 67px 0;}
.cat_nav_item ul li {font-size: 25px;}
#product_content .moduletable {width: 90%;}
.product_top p {width: 100%; box-sizing: border-box; margin: 0;padding: 10px;}
.productContent > p {top: -25px;}
.prContentTop ul li {box-sizing: border-box;}
.imagesBox {width: 22%;margin-right: 7px;}
#cssmenu #menu-button {margin-bottom: 10px; color: #000;}
.top_line ul li {float: none;}
div.mod-languages ul.lang-inline li {float: left;}
.slideshowBox {margin: 0 !important;}
.prods_page {padding-top: 0;}
}

@media screen and  (min-width: 768px) and  (max-width: 1200px){
.top_content, .footer_wrapper {width: 95%;}
#logo img, #logo a {width: 126px;}
.menuBox, .page_101 .contentBox, .middleBox, .videoBox, .mapBox, .contentBox, .product_top p, .imagesBox img, .prContentTop ul {width: 100%;}
.top_line ul li:last-of-type {padding: 0;}
.thumbBoxes {display: none;}
#home_gallery {background: url(../images/home_middle.jpg) no-repeat -57px -56px;}
#video_box iframe {width: 100%; }
.cat_nav_item ul li, .active_cat_nav::after, .active_cat_nav::before {width: 100%;}
body:not(.page_101) .main_content {margin: 23px 0px 0px 0px; border-top: none;}
.category_nav {position: relative;top: 0;height: auto;background-size: 100% 518px;}
.cat_nav_item ul li {float: none;}
.cat_nav_item ul li a {padding: 67px 0;}
.cat_nav_item ul li {font-size: 25px;}
#product_content .moduletable {width: 90%;}
.product_top p {width: 100%; box-sizing: border-box; margin: 0;padding: 10px;}
.productContent > p {top: -25px;}
.prContentTop ul li {box-sizing: border-box;}
.imagesBox {width: 22%;margin-right: 7px;}
#mainmenu {width: 36%;margin: 0px 265px 0px 0px;z-index: 1111111111111;height: 65px;}
.menuBox {overflow: hidden;}
.slideshowBox {margin: 66px 0px 0px 0px;}
.contentBox {margin-top: 70px;}
.top_bg_rep {height: 70px !important;}
body:not(.page_101) .main_content {margin: 28px 0px 0px 0px;}



}