/* ==========================================================================
    Media Queries
   ========================================================================== */
    
/* Tablet Landscape */
@media only screen and (max-width: 1190px) {
    .clearfix:before,.clearfix:after{content:" ";display:table;}
    .clearfix:after{clear:both;}
    .clearfix{*zoom:1;} 
     
    .center{
        width: 960px;
    }
    body{
		overflow-x: hidden !important;
    }
    #top_menu{
	    width: 749px;
    }
    #logo img{
	    width: 150px;
	    height: auto;
	    margin-top: 19px;
    }
    #search input[type="text"], #search input[type="search"]{
	    width: 180px;
    }
    #search input[type="submit"]{
	    width: 120px;
    }
    .sf-mega{
	    width: 800px;
    }
    #main_nav .master_category .ui-tabs-panel{
	    width: 515px;
    }
    #main_nav .master_category .ui-tabs-panel ul li{
	    padding: 0 20px;
    }
    #main_nav .master_category .ui-tabs-panel h2{
	    padding-left: 20px;
    }
    #showcase{
	    max-width: 960px;
    }
    #showcase .slide_content{
	    left: 50px;
    }
    #showcase .home_slideshow_pager{
	    left: 50px;
	    margin-left: 0;
    }
    .sticky-wrapper.is-sticky #sticky_header #logo{
	    margin-left: 0;
    }
    .sticky-wrapper.is-sticky #sticky_header #logo img {		height: auto;		margin: 6px 0 0;		width: 143px;	}
	.sticky-wrapper.is-sticky #sticky_header #search input[type="submit"]{
		font-size: 14px;
		width: 110px;
	}
	.sticky-wrapper.is-sticky #sticky_header #search input[type="text"], .sticky-wrapper.is-sticky #sticky_header #search input[type="search"]{
		width: 180px;
	}
	.sticky-wrapper.is-sticky #sticky_header #main_nav ul .sf-mega{
		width: 802px;
	}
	.sticky-wrapper.is-sticky #sticky_header #main_nav .master_category .ui-tabs-panel {		width: 510px;	}
	#featured_categories{
		width: 960px;
		margin-left: -480px
	}
	#featured_categories .category_block{
		width: 118px;
	}
	#featured_categories .category_block img{
		height: 100px;
	}
	#filters .filters_body .step.step1{
		background-position: 218px top;
	}
	#filters .filters_body .step.step2{
		background-position: 220px top;
	}
	#filters .filters_body .step.step3{
		background-position: 210px top;
	}
	.step .custom-select.hasCustomSelect {		width: 280px !important;	}
	#promotional_products .promotional_banner{
		width: 284px;
		margin: 20px 5px 0;
	}
	#promotional_products .featured_profucts{
		width: 605px;
		margin: 20px 5px 0;
	}
	#home_banners .home_banner img {		margin: 10px 0;		width: 100%;	}
	.carousel_item, .carousel_item.double{
		width: 306px;
		height: 300px;
	}
	.carousel_item a{
		top: 220px;
		font-size: 16px;
	}
	.homepage .carousel{
		width: 960px !important;
		margin: 0 auto;
	}
	.network_banner .banner_body{
		padding: 140px 10px 0;
	}
	.network_banner select{
		width: 254px !important;
	}
	#support strong{
		width: 180px;
		margin-right: 30px;
	}
	#support .phone {		margin-right: 20px;	}
	#support .email{
		margin-right: 20px;
	}
	.footer_widgets .widget_area_1{
		width: 230px;
	}
	.footer_widgets .widget_area_1 img{
		width: 100%;
	}
	.footer_widgets .widget_area_2{
		width: 270px;
	}
	.footer_widgets .widget_area_3{
		width: 230px;
		padding-right: 35px;
	}
	.footer_widgets .widget_area_4{
		width: 230px;
	}
	#support a{
		font-size: 18px;
	}
	.footer_widgets .widget_omilos .col img{
		width: 80%;
	}
	#applications .wrapper{
		width: 960px;
		margin: 0 auto;
	}
	aside.sidebar{
		width: 25%;
	}
	section.content{
		width: 75%;
	}
	.listing .content article figure{
		width: 170px;
	}
	.listing .content article figure img{
		width: 100%;
		height: auto;
	}
	.listing .content article .details{
		width: 320px;
	}
	.listing_panel .row .right label{
		margin-left: 20px;
	}
	.listing_panel .row div{
		padding: 0 20px;
	}
	.listing_panel .row strong{
		padding: 0 15px 0 18px;
	}
	.sub_category figure img{
		display: block;
		width: 100%;
		height: auto;
	}
	.single_product .left_area .buttons a{
		margin-bottom: 10px;
	}
	.map_filters{
		height: 130px;
	}
	.erga-single .content{
		width: 73.0%;
	}
	.erga_presentation{
		padding: 0;
	}
	.erga_presentation #slideshow-1 .cycle-slide{
		width: 100%;
		height: 460px;
	}
	.erga_presentation #slideshow-2{
		margin: 0 2%;
		width: 96%;
	}
	#slideshow-2 #cycle-2{
		width: 100% !important;
	}
	.erga_presentation #slideshow-2 .cycle-slide, .erga_presentation #slideshow-2 .cycle-slide::before{
		width: 122px;
	}
	.erga_presentation #slideshow-2 .cycle-prev{
		left: -20px;
	}
	.erga_presentation #slideshow-2 .cycle-next{
		right: -20px;
	}
	.page_slideshow #slideshow-1 .cycle-slide{
		height: 320px;
	}
	#contact_map{
		min-height: 620px;
	}
	#languages:hover{
		z-index: 100;
	}
	#applications .wrapper{
		margin: 0 auto;
	}
	#main_nav .master_category ul li{
		overflow: hidden;
	}
	#sticky_header{
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-ms-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;
	}
	.erga_presentation #slideshow-1 .cycle-slide, .erga_presentation #simple_slideshow .cycle-slide{
		width: 100%;
		height: 538px;
	}
	.flexible_content_page .content .videos{
		padding: 0 10px 40px;
	}
	.flexible_content_page .content .videos object, .flexible_content_page .content .videos embed, .flexible_content_page .content .videos iframe{
		width: 100%;
		height: 200px;
	}
	.flexible_content_page .content .photo_gallery{
		padding-left: 40px;
		padding-right: 40px;
	}
}
/* Tablet Portrait */
@media only screen and (max-width: 970px) {
     
    .center{
        width: 728px;
    }
    #top_menu {		width: 516px;	}
	#logo img {		height: auto;		margin-top: 6px;		width: 240px;	}
	#sticky_header{
		height: 200px;
	}
	#sticky_header-sticky-wrapper {		height: 160px !important;	}
	#search{
		padding-top: 10px;
	}
	#main_nav{
		float: right;
		margin-right: -5px;
	}
	#main_nav ul{
		position: relative;
	}
	#main_nav ul .sf-mega{
		left: auto;
		right: 0;		right: 5px;		width: 728px;
	}
	#search input[type="text"], #search input[type="search"] {		width: 310px;
		height: 41px;
		line-height: 38px;	}
	#search input[type="submit"] {		width: 160px;
		height: 41px;
		line-height: 38px;	}
	.sticky-wrapper.is-sticky #sticky_header #search{
		display: none;
	}
	#main_nav ul ul{
		width: 245px;
	}
	#main_nav .master_category .ui-tabs-panel {		width: 475px;	}
	.sticky-wrapper.is-sticky #sticky_header #main_nav ul .sf-mega{
		width: 728px;
		right: 9px;
	}
    #showcase{
	    max-width: 728px;
	    min-height: 400px;
    }
    .sticky-wrapper.is-sticky #sticky_header #main_nav .master_category .ui-tabs-panel {		width: 480px;	}
	#showcase .home_slide{
		min-height: 400px;
	}
	#featured_categories{
		margin-left: -364px;		width: 728px;
	}
	#featured_categories .category_block{
		width: 89px;
	}
	#featured_categories .category_block h4{
		font-size: 13px;
	}
	#featured_categories .category_block img{
		height: 80px;
	}
	#filters .filter_heading h2{
		font-size: 20px;
	}
	#filters .filters_body .step.step1,
	#filters .filters_body .step.step2,
	#filters .filters_body .step.step3{
		background: none;
	}
	.step .custom-select.hasCustomSelect {		width: 201px !important;	}
	#promotional_products .featured_profucts{
		width: 365px;
	}
	#promotional_products .featured_profucts .product{
		width: 100%;
		margin-top: 65px;
	}
	#promotional_products .featured_profucts .btn{
		width: auto;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.17);
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.17);
		background: none;
		color: #9f9f9f;
	}
	#promotional_products .featured_profucts .btn i{
		font-size: 30px;
	}
	#promotional_products .featured_profucts .btn span{
		display: none;
	}
	#home_banners .home_banner h3{
		font-size: 15px;
	}
	.carousel_item, .carousel_item.double{
		height: 300px;		width: 350px;
	}
	#promotional_products .featured_profucts_nav{
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 15px 20px;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#promotional_products .featured_profucts_nav a{
		display: inline-block;
		width: 12%;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
	}
	#promotional_products .featured_profucts_nav a.featured_profucts_next{
		float: right;
	}
	#promotional_products .featured_profucts_nav .featured_profucts_pager{
		display: inline-block;
		text-align: center;
		width: 75%;
	}
	#promotional_products .featured_profucts_nav .featured_profucts_pager span{
		display: inline-block;
		width: 20px;
		height: 20px;
		background: #dedede;
		text-indent: -9999px;
		margin: 0 7px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#promotional_products .featured_profucts_nav .featured_profucts_pager span.cycle-pager-active{
		background: #da251b;
	}
	h2{
		font-size: 19px;
	}
	.category_icon{
		height: 17px;
		width: 4px;
	}
	.news_slider_prev{
		display: inline-block;
		width: 12%;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
		left: 10px;
		bottom: 10px;
		top: auto;
		z-index: 200;
	}
	.news_slider_next{
		display: inline-block;
		width: 12%;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
		right: 10px;
		bottom: 10px;
		top: auto;
		z-index: 200;
	}
	.news_slider_pager{
		bottom: 17px;
		left: 0;
		width: 100%;
		top: auto;
		text-align: center;
		border-top: 1px solid #dedede;
		padding-top: 15px;
		z-index: 199;
	}
	.news_slider_pager span{
		display: inline-block;
		width: 20px;
		height: 20px;
		background: #dedede;
		text-indent: -9999px;
		margin: 0 7px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.news_slider_pager span.cycle-pager-active{
		background: #da251b;
	}
	.banner .banner_body, .network_banner .banner_body{
		min-height: 300px;
	}
	#support{
		height: 110px;
	}
	#support strong{
		height: 110px;
		padding: 33px 0 32px 10px;
	}
	.footer_widgets .widget_area_1,
	.footer_widgets .widget_area_2,
	.footer_widgets .widget_area_3,
	.footer_widgets .widget_area_4{
		width: 50%;
		padding: 0 20px;
	}
	.footer_widgets .widget_area_1{
		padding-right: 65px;
	}
	#copyright{
		text-align: center;
	}
	.category_type_a .category_block{
		width: 31%;
	}
	aside.sidebar{
		width: 30%;
	}
	section.content{
		width: 70%;
	}
	.listing_panel .row .right label{
		margin-left: 10px;
	}
	.listing .content article figure{
		width: 30%;
	}
	.listing .content article .details{
		width: 70%;
	}
	.listing .content article .controll{
		width: auto;
	}
	.listing .content article .controll .badges{
		float: left;
		padding: 10px 0;
	}
	.listing .content article .controll .btn{
		margin: 18px 0 18px 20px;
	}
	.category_summary figure{
		display: none;
	}
	.sub_category{
		width: 48%;
	}
	.single_product .combine_with{
		min-height: 310px;
	}
	.single_product .combine_with article{
		width: 100%;
		margin-top: 40px;
	}
	.combine_with_nav{
		display: block;
		width: 100%;
		clear: both;
		position: absolute;
		bottom: 0;
		background: #f4f4f4;
		padding: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.combine_with_nav a.combine_with_prev{
		display: inline-block;
		width: 10%;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
		left: 10px;
		bottom: 10px;
		top: auto;
		z-index: 200;
		float: left;
	}
	.combine_with_nav a.combine_with_next{
		display: inline-block;
		width: 10%;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
		right: 10px;
		bottom: 10px;
		top: auto;
		z-index: 200;
		float: left;
	}
	.combine_with_nav .combine_with_pager{
		width: 80%;
		top: auto;
		text-align: center;
		z-index: 199;
		float: left;
		padding: 8px 0px;
	}
	.combine_with_nav .combine_with_pager span{
		display: inline-block;
		width: 20px;
		height: 20px;
		background: #dedede;
		text-indent: -9999px;
		margin: 0 7px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.combine_with_nav .combine_with_pager span.cycle-pager-active{
		background: #da251b;
	}
	.listing .content .erga_wrapper article{
		width: 48%;
	}
	.listing_panel{
		overflow: hidden;
	}
	#store_list_wrapper .store{
		width: 31.33%;
	}
	.erga-single .content{
		width: 68%;
	}
	.erga_presentation #slideshow-1 .cycle-slide{
		height: 350px;
	}
	.erga_presentation #slideshow-2 .cycle-slide, .erga_presentation #slideshow-2 .cycle-slide::before {		width: 102px;		height: 80px;	}
	.erga_presentation #slideshow-2 .cycle-prev, .erga_presentation #slideshow-2 .cycle-next{
		height: 80px;
		line-height: 80px;
	}
	.more_articles article{
		width: 279px;
	}
	.more_articles{
		overflow: hidden;
	}
	.erga-single .content .details p{
		line-height: normal;
		padding: 10px 0;
	}
	.page_slideshow #slideshow-1 .cycle-slide{
		height: 260px;
	}
	#contact_map {		min-height: 594px;	}
	.news_slider article figure img{
		height: 80px;
	}
	.video_banner object, .video_banner embed{
		height: 300px;
	}
	.network_banner select {		width: 187px !important;	}
	#home_banners .home_banner{
		background-size: 50%;
	}
	#applications .wrapper, .homepage .carousel{
		width: 728px !important;
		margin: 0 auto;
	}
	.carousel_item, .carousel_item.double{
		width: 344px;
		height: 300px;
	}
	.erga_presentation #slideshow-1 .cycle-slide, .erga_presentation #simple_slideshow .cycle-slide{
		height: 338px;
	}
	.prints .print-entry{
		width: 31.33%;
	}
	.prints .print-entry:nth-child(4n+1){
		clear: none;
	}
	.prints .print-entry:nth-child(3n+1){
		clear: left;
	}
	.search-results article{
		width: 100%;
		padding: 0 0 20px 0;;
		margin-bottom: 20px;
	}
	.page section.content figure{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.search-results article div{
		display: block;
		width: 100%;
	}
	#main_nav ul li a{
		padding-left: 18px;
		padding-right: 30px;
	}
	.flexible_content_page .content .col10{
		width: 100%;
		margin-left: 0 !important;
	}
	.flexible_content_page .content .full_width_banner figure{
		width: 100%;
	}
	.flexible_content_page .content .full_width_banner figure img{
		width: auto;
		height: auto;
		min-height: auto;
		min-width: auto;
	}
	.flexible_content_page .content .full_width_banner div{
		width: 100%;
		padding-bottom: 20px;
		height: auto;
	}
	.flexible_content_page .content .photo_gallery {
		padding-left: 0px;
		padding-right: 0px;
	}
	.flexible_content_page .content .technical_assistance .technical_assistance_one_third{
		width: 70%;
		border-right: none;
		text-align: center;
		border-bottom: 1px solid #e7e7e7;
		padding: 20px 0;
		margin: 0 10%;
	}
	.flexible_content_page .content .technical_assistance .col_three p i{
		display: inline-block;
		float: none;
	}
}
/* Mobile Landscape */
@media only screen and (max-width: 730px) {
     
    .center{
        width: 420px;
    }
    #top_area, #main_nav{
	    display: none;
    }
    #showcase {		min-height: 150px;		max-width: 420px;
		margin-bottom: 40px;	}
	#showcase .home_slide{
		min-height: 150px;
	}
	#featured_categories{
		position: relative;
		width: 420px;
		margin: 200px 0 0 0;
		left: 0;
		top: 0;
		bottom: 0;
	}
	#featured_categories:after {
	    clear: both;
	    content: "";
	    display: block;
	}
	#featured_categories .category_block{
		width: 33.33%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#featured_categories .category_block img{
		height: 110px;
	}
	#showcase .slide_content{
		width: 420px;
		left: 0;
		top: 150px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#logo{
		padding: 5px 0;
	}
	#logo img{
		height: 40px;
		width: auto;
		margin: 0;
	}
	#menu_trigger{
		display: block;
		float: left;
		font-size: 10px;
		font-weight: 300;
		color: #0a0a0a;
		text-decoration: none;
		text-transform: uppercase;
		padding: 4px 10px;
	}
	#menu_trigger i{
		display: block;
		font-size: 30px;
		color: #29166f;
	}
	.mobile_main_nav{
		display: block;
		clear: both;
		padding-top: 9px;
		margin: 0 -5px;
	}
	.mobile_main_nav a{
		height: 45px;
		line-height: 42px;
		border-bottom: 3px solid #e32618;
		color: #fff;
		display: block;
		float: left;
		background: #29166f;
		font-size: 16px;
		text-transform: uppercase;
		margin: 0 5px;
		text-decoration: none;
		padding: 0 42px 0 16px;
		position: relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mobile_main_nav a:after{
		content: "";
		position: absolute;
		right: 10px;
		top: 0;
		color: #fff;
		font-size: 18px;
		font-family: 'FontAwesome';
	}
	#search{
		float: none;
		clear: both;
		position: relative;
	}
	#search input[type="text"], #search input[type="search"]{
		width: 90%;
	}
	#search input[type="submit"]{
		width: 10%;
		text-indent: -9999px;
	}
/*
	#search:after{
		content: "";
		position: absolute;
		right: 10px;
		top: 20px;
		font-family: 'FontAwesome';
		color: #fff;
		font-size: 20px;
	}
*/
	#search input[type="submit"]{
		background-image: url(../images/icon_mobile_search.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 50%;
	}
	#lang_trigger{
		display: block;
		float: right;
		font-size: 10px;
		font-weight: 300;
		color: #0a0a0a;
		text-decoration: none;
		text-transform: uppercase;
		padding: 4px 10px;
		width: 30px;
		text-align: center;
	}
	#lang_trigger i{
		display: block;
		font-size: 30px;
		color: #29166f;
	}
	#sticky_header-sticky-wrapper{
		background: url(../images/mobile-headed-bg.png) repeat-x;
		height: 170px !important;
	}
	.sticky-wrapper.is-sticky #sticky_header{
		height: 120px;
		background: #FFFFFF;
	}
	.sticky-wrapper.is-sticky #sticky_header #logo{
		height: auto;
	}
	.sticky-wrapper.is-sticky #sticky_header #logo img{
		margin: 0;
		height: 40px;		width: auto;
	}
	#showcase .home_slideshow_pager {		bottom: -185px;		left: 0;		margin-left: 0;		top: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		border-top: 1px solid #dedede;
		padding-top: 20px;	}
	#showcase .home_slideshow_pager	span{
		display: inline-block;
		width: 20px;
		height: 20px;
		background: #dedede;
		text-indent: -9999px;
		margin: 0 7px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	#showcase .home_slideshow_pager span.cycle-pager-active{
		background: #da251b;
	}
	.home_slideshow_prev, .home_slideshow_next{
		display: block;
		position: absolute;
		bottom: -190px;
		width: 35px;
		z-index: 200;
		height: 35px;
		background: #29166f;
		color: #fff;
		text-align: center;
		line-height: 35px;
	}
	.home_slideshow_prev{
		left: 10px;
	}
	.home_slideshow_next{
		right: 10px;	
	}
	h1{
		font-size: 25px;
		line-height: 33px;
	}
	#filters .filter_heading{
		height: 65px;
	}
	#filters .filter_heading h2{
		font-size: 16px;
		line-height: 22px;
		float: left;
		padding: 11px 0;
		max-width: 250px;
	}
	#filters .filter_heading a{
		text-align: center;
		padding: 0 20px;
		height: 65px;
		line-height: 65px;
	}
	#filters .filter_heading a i{
		margin: 0;
		height: 65px;
		line-height: 65px;
	}
	#filters .filter_heading a span{
		display: none;
		text-align: center;
	}
	#filters .filters_body .step{
		width: 100%;
		border-top: 1px solid #cccccc;
		margin: 0;
		padding: 30px 20px;
	}
	#filters .filters_body .step p{
		margin-bottom: 10px;
	}
	#filters .filters_body{
		width: 100%;
		clear: both;
	}
	#promotional_products .promotional_banner{
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#home_banners .home_banners_wrapper{
		margin: 0;
	}
	#home_banners .home_banner{
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 10px 0;
	}
	.banner.medium, .banner.small{
		width: 100%;
		margin-bottom: 20px;
	}
	.news_slider article .btn{
		margin-bottom: 60px;
	}
	.network_banner .banner_body{
		padding-top: 180px;
	}
	.network_banner select {		width: 408px !important;	}
	#support{
		height: 220px;
	}
	#support strong{
		display: block;
		width: 100%;
		height: 45px;
		line-height: 45px;
		padding: 0;
		font-size: 16px;
	}
	#support strong:after{
		position: absolute;
		width: 2000px;
		right: -2000px;
		top: 0;
		margin: 0;
		content: '';
		background: #180b44;
		height: 100%;
		border: none;
	}
	#support a{
		font-size: 16px;
	}
	#support .phone, #support .email, #support .skype{
		display: block;
		float: none;
		clear: both;
	}
	.center.footer_widgets{
		width: 100%;
		padding: 0;
	}
	.footer_widgets .widget_area_1, 
	.footer_widgets .widget_area_2, 
	.footer_widgets .widget_area_3, 
	.footer_widgets .widget_area_4{
		width: 100%;
		padding: 0;
	}
	.footer_widgets h3{
		height: 65px;
		line-height: 65px;
		color: #434343;
		background-color: #f4f4f4;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		padding-left: 20px;
		margin: 0;
		cursor: pointer;
		border-bottom: 1px solid #dedede;
		position: relative;
		
	}
	.footer_widgets h3 span{
		max-width: 420px;
		margin: 0 auto;
		display: block;
		background-image: url(../images/mobile_plus_icon.png);
		background-repeat: no-repeat;
		background-position: right center;
		position: relative;
	}
	.footer_widgets h3.active span{
		background-image: url(../images/mobile_minus_icon.png);
	}
	
	.footer_widgets .widget{
		margin: 0;
	}
	.footer_widgets .widget_body{
		padding: 20px;
		display: none;
		max-width: 420px;
		margin: 0 auto;
	}
	#copyright{
		height: auto;
		font-size: 10px;
		line-height: 14px;
		padding: 10px 0;
		text-align: left;
	}
	.step .custom-select.hasCustomSelect {		width: 381px !important;	}
	.footer_widgets .footer_social{
		width: 100%;
		text-align: center;
		overflow: hidden;
	}
	.footer_widgets .footer_social li{
		display: inline-block;
		float: none;
	}
	.footer_widgets .footer_social li a{
		font-size: 40px;
	}
	#sticky_header-sticky-wrapper{
		width: 100% !important;
	}
	.category_type_a .category_block {		width: 48%;	}
	.category_type_a .category_block div {		padding: 20px 0 0 10px;	}
	aside.sidebar{
		width: 100%;
	}
	section.content{
		width: 100%;
		padding-left: 0;
	}
	aside.sidebar .custom_menu_widget h3{
		cursor: pointer;
		position: relative;
	}
	aside.sidebar .custom_menu_widget h3:after{
		position: absolute;
		content: "";
		color: #fff;
		right: 15px;
		top: 50%;
		font-size: 30px;
		font-family: 'FontAwesome';
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		height: 40px;
		line-height: 40px;
		margin-top: -20px;
	}
	aside.sidebar .custom_menu_widget h3.active:after{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	aside.sidebar .custom_menu_widget ul{
		display: none;
	}
	.hide_mobile{
		display: none !important;
	}
	.listing_panel .row .right{
		display: block;
		float: none;
		width: 100%;
		clear: both;
	}
	.customSelect.unstyled{
		width: 400px;
		background: #fff;
		height: 33px;
		line-height: 33px;
		margin-left: 10px;
		padding-left: 10px;
	}
	select.unstyled{
		width: 400px !important;
		margin-left: 10px;
	}
	.listing_panel{
		background: none;
		font-size: 16px;
	}
	.listing_panel .row{
		height: auto;
		margin-bottom: 10px;
		background: #f7f7f7;
		border: none;
	}
	.listing_panel .row:after {
	    clear: both;
	    content: "";
	    display: block;
	}
	.listing_panel .row strong{
		display: block;
		width: 100%;
		padding: 0 20px;
		float: none;
		height: 50px;
		line-height: 50px;
		background: #e5e5e5;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		cursor: pointer;
	}
	.listing_panel .row div:not(.clr) {
		border: none;
		width: 100%;
		padding: 0 10px;
		border-bottom: 1px solid #d7d7d7;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 50px;
		line-height: 50px;
	}
	.custom_checkbox{
		float: left;
		margin: 15px 20px 0 0;
	}
	.row.responsive_toggle{
		max-height: 50px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.row.responsive_toggle.active{
		max-height: inherit;
		overflow: visible;
	}
	.row.responsive_toggle strong:after{
		position: absolute;
		content: "";
		color: #565656;
		right: 15px;
		top: 0;
		font-size: 30px;
		font-family: 'FontAwesome';
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.row.responsive_toggle.active strong:after{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.listing .content article .controll{
		width: 100%;
	}
	.single_product .left_area{
		width: 100%;
		margin-bottom: 20px;
	}
	.single_product .right_area{
		width: 100%;
		padding: 0;
	}
	.single_product .right_area .share{
		display: block;
		float: none;
		width: 100%;
		text-align: left;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.single_product .internal_navigation{
		background: #f4f4f4;
	}
	.show_mobile{
		display: block;
	}
	.product_mobile{
		margin-bottom: 20px;
	}
	.product_mobile .category{
		font-size: 11px;
		text-transform: uppercase;
		color: #1a1a1a;
		display: block;
		margin-bottom: 10px;
	}
	.product_mobile h2{
		font-size: 20px;
		font-weight: 700;
		text-transform: uppercase;
		color: #242424;
		margin-bottom: 10px;
		display: block;
	}
	.product_mobile .excerpt{
		display: block;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.product_mobile .code{
		display: block;
		font-size: 11px;
		font-weight: 300;
		text-transform: uppercase;
	}
	.single_product .right_area h3.red_line{
		margin-bottom: 17px;
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #e0e0e0;
		font-size: 16px;
		padding: 0 10px;
		cursor: pointer;
		background: url(../images/product_icon_plus.png) no-repeat right center;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.single_product .right_area h3.active.red_line{
		border-color: #da251b;
		background: url(../images/product_icon_minus.png) no-repeat right center;
	}
	.single_product .right_area .toggle_content,
	.description .toggle_content.niceScroll, 
	.application_areas .toggle_content.niceScroll, 
	.steps .toggle_content.niceScroll, 
	.advantages .toggle_content.niceScroll, 
	.storage .toggle_content.niceScroll{
		max-height: inherit;
		display: none;
		padding: 0 10px;
	}
	.product_mobile p.short_description{		font-size: 16px;		line-height: 24px;		margin-bottom: 20px;	}
	.product_mobile .resume{
		margin-bottom: 20px;
	}
	.product_mobile .resume p{
		margin: 0;
		border-bottom: 1px solid #e3e3e3;
		line-height: 32px;
		color: #656565;
	}
	.product_mobile .resume p strong{
		font-weight: 700;
		color: #242424;
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.single_product .combine_with{
		padding-top: 20px;
	}
	.single_product .combine_with h3{
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.single_product .combine_with article{
		margin-top: 70px;
	}
	.single_product .combine_with{
		min-height: 330px;
	}
	#stores_map{
		height: 300px;
	}
	#store_list_wrapper .store {		width: 48%;	}
	.map_filters{
		height: 270px;
	}
	.map_filters input[type="text"], .map_filters input[type="submit"]{
		margin-left: 0;
	}
	.erga-single .content{
		width: 100%;
		margin-left: 0;
	}
	.more_articles{
		width: 100%;
	}
	.more_articles article{
		width: 420px;
	}
	.erga_presentation #slideshow-2 .cycle-slide, .erga_presentation #slideshow-2 .cycle-slide::before {		height: 60px;		width: 84px;	}
	.erga_presentation #slideshow-2 .cycle-prev, .erga_presentation #slideshow-2 .cycle-next {		height: 60px;		line-height: 60px;	}
	.erga_presentation #slideshow-1 .cycle-slide {		height: 300px;	}
	.contact form .col{
		width: 100%;
		margin: 0;
	}
	.contact form{
		margin-left: 0;
		margin-right: 0;
	}
	#contact_map {		min-height: 300px;	}
	#home_banners .home_banner{
		background-size: 100%;
	}
	#applications .wrapper, .homepage .carousel{
		width: 420px !important;
		margin: 0 auto;
	}
	.carousel_item, .carousel_item.double{
		width: 400px;
		height: 300px;
	}
	#filters .filters_body .step, #filters .searchandfilter li{
		width: 100%;
		border:none;
		background: none !important;
		margin: 10px 0 !important;
	}
	.page_slideshow #slideshow-2 .cycle-slide, .page_slideshow #slideshow-2 .cycle-slide::before{
		width: 63px;
		height: 40px;
	}
	.prints .print-entry{
		width: 48%;
	}
	.prints .print-entry:nth-child(4n+1){
		clear: none;
	}
	.prints .print-entry:nth-child(3n+1){
		clear: none;
	}
	.prints .print-entry:nth-child(2n+1){
		clear: left;
	}
	.page_slideshow #slideshow-1 .cycle-prev{
		font-size: 20px;
		height: 100px;
		left: 0;
		line-height: 100px;
		position: absolute;
		text-align: center;
		bottom: -80px;
		width: 30px;
		z-index: 100;
		top: auto;
		color: #fff;
	}
	.page_slideshow #slideshow-1 .cycle-next{
		font-size: 20px;
		height: 100px;
		right: 0;
		color: #fff;
		line-height: 100px;
		position: absolute;
		text-align: center;
		bottom: -80px;
		width: 30px;
		z-index: 100;
		top: auto;
	}
	
	.page_slideshow #slideshow-2 .cycle-next,
	.page_slideshow #slideshow-2 .cycle-prev{
		display: none;
	}
	.page section.content .alignright{
		display: block;
		float: none;
		margin: 10px 0;
		max-width: 100%;
	}
	.page section.content p{
		text-align: left !important;
	}
	section.content{
		overflow: hidden;
	}
	.mobile_main_nav a{
		padding: 0 32px 0 11px;
	}
	.flexible_content_page .content .full_width_banner figure img{
		display: block;
		height: 100%;
		min-height: auto;
		min-width: auto;
		width: 100%;
	}
	.flexible_content_page .content .technical_assistance .col_two div{
		width: 100%;
		margin-bottom: 10px;
	}
	.flexible_content_page .content .banner figure{
		height: auto;
	}
	.flexible_content_page .content .banner figure img{
		left: auto;
		top: auto;
		-moz-transform: translateX(0) translateY(0);
		-webkit-transform: translateX(0) translateY(0);
		-o-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
	}
	.flexible_content_page .content h2{
		margin: 0 20px 15px;
		font-size: 20px;
	}
	.flexible_content_page .content .full_width_banner figure{
		height: 275px;
	}
}
/* Mobile Portrait */
@media only screen and (max-width: 430px) {
     
    .center{
        width: 300px;
    }
    .mobile_main_nav a{
		font-size: 12px;
		padding: 0 20px 0 5px;
    }
    .mobile_main_nav a::after{
	    font-size: 11px;
	    right: 6px;
    }
    #search input[type="text"], #search input[type="search"]{
	    width: 85%;
    }
    #search input[type="submit"]{
	    width: 15%;
    }
    #showcase, #showcase .slide_content{
	    width: 300px;
    }
    h1 {		font-size: 20px;		line-height: 28px;	}
	#featured_categories{
		width: 300px;
	}
	#featured_categories .category_block{
		width: 50%;
	}
	#filters .filter_heading h2{
		max-width: 180px;
	}
	.step .custom-select.hasCustomSelect {		width: 261px !important;	}
	#promotional_products .title{
		text-align: center;
	}
	#promotional_products .title img{
		display: inline-block;
		max-width: 100%;
	}
	#promotional_products .featured_profucts {		min-height: 400px;		width: 100%;	}
	#promotional_products .featured_profucts_nav .featured_profucts_pager{
		width: 74%;
	}
	.network_banner select {		width: 288px !important;	}
	#support .phone{
		position: relative;
	}
	#support .phone .time{
		left: 46px;		position: absolute;		top: 17px;
	}
	#mobile_colors, #mobile_solutions, #mobile_applications{
		height: auto;		margin: 107px 5% 0;		max-width: 300px;		width: 300px;
		left: 50%;
		margin-left: -150px;
	}
	.footer_widgets h3 span, .footer_widgets .widget_body{
		max-width: 300px;
	}
	.category_blocks_wrapper{
		margin: 0;
	}
	.category_type_a .category_block {		margin: 0 0 15px 0;		width: 100%;	}
	.customSelect.unstyled{
		width: 280px;
	}
	select.unstyled{
		margin: 10px;
		width: 280px !important;
	}
	.listing_panel .row .right .num_of_pages{
		margin-right: 0px;
	}
	.listing .content article .controll .btn {		margin: 18px 0 18px 5px;	}
	.category_summary .category_product_desc{
		width: 100%;
	}
	.sub_category{
		width: 100%;
		margin-bottom: 10px;
	}
	.listing .content .erga_wrapper article{
		width: 100%;
	}
	.map_filters strong{
		font-size: 12px;
	}
	.map_filters{
		overflow: hidden;
	}
	#store_list_wrapper{
		margin: 0;
	}
	#store_list_wrapper .store{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.more_articles article{
		width: 300px;
	}
	.erga_presentation #slideshow-1 .cycle-slide {		height: 200px;	}
	#applications .wrapper, .homepage .carousel{
		width: 300px !important;
		margin: 0 auto;
	}
	.carousel_item, .carousel_item.double{
		width: 300px;
		height: 300px;
	}
	#filters .searchandfilter select{
		width: 264px !important;
	}
	.page_slideshow #slideshow-2 .cycle-slide, .page_slideshow #slideshow-2 .cycle-slide::before{
		width: 39px;
		height: 30px;
	}
	aside.sidebar .custom_menu_widget h3{
		padding-left: 10px;
		font-size: 14px;
		background-image: none !important;
	}
	#mobile_colors ul li a, #mobile_solutions ul li a, #mobile_applications ul li a{
		font-size: 15px;
	}
	.slide_content h1{
		font-size: 15px;
	}
	.more_articles h2{
		margin-bottom: 40px;
	}
	.more_articles .more_articles_pager{
		top: 80px;
	}
	.erga_presentation #slideshow-2 .cycle-slide, #erga-presentation-pager span{
		width: 56px;
		height: 50px;
	}
	.erga_presentation #slideshow-2 .cycle-slide::before, #erga-presentation-pager span::before{
		width: 56px;
		height: 50px;
	}
	.prints .print-entry{
		width: 100%;
		margin: 0 0 10px
	}
	.prints .print-entry:nth-child(4n+1){
		clear: none;
	}
	.prints .print-entry:nth-child(3n+1){
		clear: none;
	}
	.prints .print-entry:nth-child(2n+1){
		clear: left;
	}
	.flexible_content_page .content .full_width_banner figure{
		
	}
	.flexible_content_page .content .full_width_banner figure img{
		display: block;
		height: auto;
		min-height: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.flexible_content_page .content .full_width_banner figure{
		height: 200px;
	}
}