    /*
      
    Theme Name: BigWig Drupal
    Description: minimal portfolio / corporate drupal theme
    Theme Developer: Theme Boutique
    File: Custom css file  
            
    */
    
    /*--------------------By Dido------------------------------------*/


@font-face {
	font-family: 'MyriadProBoldSemiExt';
	src: url('../font/myriadpro-boldsemiext.eot');
	src: local('☺'), url('../font/myriadpro-boldsemiext.woff') format('woff'), url('../font/myriadpro-boldsemiext.ttf') format('truetype'), url('../font/myriadpro-boldsemiext.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCompProRegular';
	src: url('../font/PFDinTextCompPro-Regular.eot');
	src: local('☺'), url('../font/PFDinTextCompPro-Regular.woff') format('woff'), url('../font/PFDinTextCompPro-Regular.ttf') format('truetype'), url('../font/PFDinTextCompPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
    font-family: 'PFDinTextCompProBold';
    src: url('../font/pfdintextcomppro-regular-webfont.eot');
    src: url('../font/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfdintextcomppro-regular-webfont.woff2') format('woff2'),
         url('../font/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('../font/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('../font/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'pf_din_text_comp_proregular';
    src: url('../font/pfdintextcomppro-regular-webfont.eot');
    src: url('../font/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfdintextcomppro-regular-webfont.woff2') format('woff2'),
         url('../font/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('../font/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('../font/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
	html, body{font-family: pf_din_text_comp_proregular;}
	
	body.front.fullscreen {overflow-y: visible;}
	
	body.front .nav li.first a {color:#ABABAD;}
	
	h3 {font: 28px pf_din_text_comp_proregular;}
	
	p, 
	.field-name-field-specification li,
	.field-name-field-features li 	{
		font: 21px pf_din_text_comp_proregular;
		color:#6C6C6C;
		margin-bottom: 15px;
		line-height:42px;
	}
	
	ul {list-style-type:disc;}
	
	ul li {margin-bottom: 5px;}
	
	
	
	.logo{float:left;}
	
	html{
  height:100%;
}
body {
  height:100%;
  padding: 0;
  margin: 0;
}
#map-canvas,
#map{
  height:100%;
}

	#site-slogan{
		float:left;
		position: relative;
		top: 38px;
		left:9px;
		font-family: MyriadProBoldSemiExt;
		font-size: 21px;
		color:#ABABAD;
		letter-spacing: 4px;
		}
	
	.menu-wrap {
    position: relative;
    z-index: 1;
	padding-top: 17px;
    padding-bottom: 9px;
		}	
	
	.bgr{
	background: transparent url(menu_bgr.png);
	}
	
	.mainNav {
	float:left;
	position:relative;
	width:100%;
	z-index:1;
		}
	ul.nav {
	float:none;
	position:relative;
	width: 665px;
    margin: 0 auto;
	}
	
	.nav li.menu-item {margin-left:54px;}
	.nav li.first.menu-item {margin-left:0px;}
		
	.nav li a {
	color:#FFF;
	font-weight: 200;
	font-size:25px;
	}
	
	ul.nav li.active-trail a, 
	ul.nav li a:hover {
	color:#ABABAD;
	}
	
	.nav li.menu-item ul li.menu-item,
	.nav li.menu-item ul li.menu-item ul li.menu-item {
		margin-left:0px;
		}
	
	b.icon-down-open-mini {display:none;}
	
	ul.dropdown-menu{
		border-color:#111;
		border-top:0px;
		border-bottom:2px solid #111;
	}
	
	.nav .dropdown-menu li:first-child>a {
		padding-top:5px;
	}
	.nav ul.dropdown-menu li a{
		padding:5px 10px;
		font-size:16px;
	}
	.nav .dropdown-menu li:last-child>a, 
	.nav .dropdown-menu li.last>a {
		padding-bottom:5px;
	}
	
	.region.header-right.span4{
		float:right;
	}
	#block-search-form{    
		float:right;
		position: relative;
		top: 19px;
	}
	
	.slider-front img {width:100%;height:292px;}
	
	.region.content {min-height:560px;}
	
	.p-title{
		margin-top: 15px;
		margin-bottom: -45px;
	}
	.p-title h1{
			font-family: pf_din_text_comp_proregular;
			color: #6C6C6C;
			font-size: 25px;
			font-weight:normal;
			padding-bottom: 10px;
			background: url(arrows_underline_245.gif) no-repeat 0px bottom;
		}
	.page-node-61 .p-title,
	.page-products .p-title,
	.node-type-products .p-title {
		display:none;
	}
		
	.region.sidebar-left.span4{
		margin-left:0;
	}
	
	.feed-icon{display:none;}
	
	#block-menu-menu-products-menu,
	#block-menu-menu-dealers {
		width:245px;
	}
	#block-menu-menu-products-menu h2 {
		font-family: pf_din_text_comp_proregular;
		color: #111;
		font-size: 25px;
		font-weight:normal;
		padding-bottom: 10px;
		background: url(arrows_underline_260.gif) no-repeat 0px bottom;
		margin-top: 15px;
	}
	#block-menu-menu-products-menu ul,
	#block-menu-menu-dealers ul {
		list-style-type:none;
	}
	#block-menu-menu-products-menu ul  li,
	#block-menu-menu-dealers ul li{
		padding-top: 10px;
		border-bottom:1px solid #ABABAD;
	}
	#block-menu-menu-products-menu ul  li ul,
	#block-menu-menu-dealers ul li ul{
		padding-top: 20px;
	}
	#block-menu-menu-products-menu ul  li ul li,
	#block-menu-menu-dealers ul li ul li{
		padding-top: 0px;
		border-bottom:none;
	}
	#block-menu-menu-products-menu ul  li a,
	#block-menu-menu-products-menu ul  li.expanded.active-trail ul li.leaf a,
	#block-menu-menu-dealers ul  li a,
	#block-menu-menu-dealers ul  li.expanded.active-trail ul li.leaf a {
		font-family: pf_din_text_comp_proregular;
		font-size:20px;
		color:#ABABAD;
	}
	#block-menu-menu-products-menu ul  li.active-trail a,
	#block-menu-menu-products-menu ul  li a:hover,
	#block-menu-menu-products-menu ul  li.expanded.active-trail a,
	#block-menu-menu-products-menu ul  li.expanded a:hover,
	#block-menu-menu-products-menu ul  li.expanded.active-trail ul li.active-trail a,
	#block-menu-menu-products-menu ul  li.expanded.active-trail ul li.leaf a:hover,
	#block-menu-menu-dealers ul  li.active-trail a,
	#block-menu-menu-dealers ul  li a:hover,
	#block-menu-menu-dealers ul  li.expanded.active-trail a,
	#block-menu-menu-dealers ul  li.expanded a:hover,
	#block-menu-menu-dealers ul  li.expanded.active-trail ul li.active-trail a,
	#block-menu-menu-dealers ul  li.expanded.active-trail ul li.leaf a:hover {
		font-family: PFDinTextCompProBold;
		font-size:20px;
		color:#111;
	}
	#block-menu-menu-products-menu ul  li.expanded ul,
	#block-menu-menu-dealers ul  li.expanded ul {
		display:none;
	}
	#block-menu-menu-products-menu ul  li.expanded.active-trail ul,
	#block-menu-menu-products-menu ul  li.expanded:hover ul,
	#block-menu-menu-dealers ul  li.expanded.active-trail ul,
	#block-menu-menu-dealers ul  li.expanded:hover ul {
		display:block;
	}
	
	.products-cat {
		float:left;
		padding:3%;
	}
	.products-cat a{color: #111;font-weight:500;font-size:17px;}
	.products-cat a:hover{font-weight:700;}
	
	.products-cat img{margin-bottom:10px;}
	
	.view-products-misc {
		width: 100%;
		margin: 0 auto;
	}
	
	.view-products-misc .views-row {
		float:left;
		width: 41%;
		margin-right: 9%;
		max-height: 236px;
	}
	
	
	.field-name-field-features,
	.field-name-field-specification,
	.field-name-field-manual,
	.field-name-field-pictures{
		font-size:15px;
	}
	
	.peFlareLightbox.desktop .peFlareLightboxContent .peFlareLightboxRenderImage img.fit {
		background: rgb(255, 255, 255);
		padding: 60px;
	}
	
	.field-name-field-pictures .field-item {
	    float: left;
		margin: 10px 47px 10px 0;
		min-height: 100px;
	}
	
	.field-name-field-pictures .field-item a:hover img{
	    transform: scale(1.1, 1.1);
	}
	
	.site-body {
		position: relative;
		top: -52px;
	}
	
	
	.testimonial-head{
		float:left;
		color:#6C6C6C;
	}
	.view-last-testimonials h3{
	    margin-top: 20px;
		margin-bottom: 27px;
	}
	
	
	.new-product img {max-width:80%;}
	
	.new-title{
		width: 74%;
		border-bottom: 1px solid #ccc;
		margin-top: 63px;
	}
	
	.new-subtitle{
		margin-top: 20px;
		font-size: 28px;
		line-height: 40px;
	}
	
	.view-dealers-view {
		background:transparent url(/sites/default/files/images/dealers/Europe_700.gif) no-repeat center bottom;
		height:517px;
		margin-bottom: 20px;
	}
	.view-dealers-global {
		background:transparent url(/sites/default/files/images/dealers/Global_700_2.gif) no-repeat center bottom;
		height:517px;
		margin-bottom: 20px;
	}
	.view-dealers-global .view-header {
		position: relative;
		left: 340px;
		top: 90px;	
	}
	.view-dealers-global .view-header:hover img{
		-o-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);	
	}
	.dealer.europe{left: -73px;bottom: 39px;font-size: 30px;}
	
	.dealer{
		position: absolute;
	}
	.dealer li{
		float: left;
		list-style:none;
		color: #111;
		font-size: 15px;
		font-weight: 700;
		text-shadow: 1px 1px #FFF;
	}
	.dealer:hover li {
	display:none;
	}
	.logo-dealer {
	float:left;
	margin-left: -27px;
    margin-top: -2px;
	}
	.dealer:hover .logo-dealer img{
	-o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
	}
	.review-dealer {
	display:none;
	width:150px;
	height:auto;
	margin-left:35px;
	}
	.dealer:hover .review-dealer{
	display: block;
	background-color: #FFF;
    padding: 0 10px;
    border-radius: 12px;
    box-shadow: 2px 2px 2px #ccc;
	position:relative;
	bottom: 80px;
    right: 20px;
	z-index: 2;
	}
	
	.review-dealer p {font: 15px pf_din_text_comp_proregular;
	}
	
	.Italy.dealer:hover .review-dealer {
		padding: 0 25px 0px 10px;
		bottom: 530px;
	}
	
	.Spain.dealer:hover .review-dealer {
		bottom: 170px;
	}
	.UK.dealer:hover .review-dealer {
		bottom: 260px;
	}
	.Australia.dealer:hover .review-dealer {
		bottom: 110px;
	}
	
	.view-dealers-global-mobile,
	.view-dealers-europe-mobile	{
		display:none;
	}
	
	.foot-lower {background-color: #E6E6E6;}
	
	.foot-lower .copyright, 
	.foot-lower .copyright a { color:#6D6D6D;}
	
	.foot-lower .copyright a:hover { color:#111;}
	
	.view-products-misc .view-content{
		min-height: 1150px;
	}
	
	.views-field-field-photo {
		min-height:200px;
	}
	/*--------------------By Dido------------------------------------*/	
    
	/* HELPER CLASSES */
	.tabs.primary {
	    margin-top:  30px;
	}
	.front .admin-help,.front .site-body .size70.pe-spacer, .front .page-title, .front .size100.pe-spacer {
	    display: none;
	}
	
	.front .site-body .prescript .size70.pe-spacer {
		display: block;
	}
	.front .content .block-views {
		float: left;
		overflow: hidden;
		width: 100%;
		margin-bottom: 60px;
	}
	
	.text-right {
	    text-align: right;
	}
	
	.site-wrapper { background: #fff; }
	
	body.logged-in.front.fullscreen { overflow-y: visible; }
	

	
	/* BACKGROUND STYLES */
	.wood { background: url('../img/wood.jpg'); }
	.agsquare { background: url('../img/agsquare.png'); }
	.retina_wood { background: url('../img/retina_wood.png'); }
	.noisy_grid { background: url('../img/noisy_grid.png'); }
	.tiny_grid { background: url('../img/tiny_grid.png'); }
	
	/* HOMEPAGE */
	#block-views-bigwig-homepage-staff { margin-bottom: 0; }
	#block-views-bigwig-homepage-services2col { margin-top: 70px; }
	.front .pe-block.postscript { margin-bottom: 70px; }
	
	/* PORTFOLIO */
	.page-portfolio-featured .pe-spacer-content, 
	.page-portfolio-fullscreen .pe-spacer-content, 
	.page-portfolio-columns .pe-spacer-content,
	.page-portfolio-fullscreen .pe-spacer,
	.page-gallery-fullscreen .pe-spacer {
	    display: none;
	}
	
	/* SERVICES */
	.hero-unit.feature { padding: 10px 10px 5px; margin-right: 20px; margin-bottom: 10px; }
	.hero-unit.feature .featureIcon { top: 15px; left: 15px; }
	.hero-unit.feature  .feature-title { margin: 10px 0; }
	
	/* BLOG */
	.comment-icon { background: url('../img/skin/meta_comments_icon.png') no-repeat right; width: 25px; height: 20px; display: block; float: left;}
	
	/* CONTACT */
	.page-contact .form-item-copy input { float: left; margin-right: 10px; }
	.page-contact .form-item { margin-bottom: 20px; }
	
	/* MISC */
	.simplenews-subscribe label { display: none; }
	.site-body .block h2.title, #block-views-bigwig-homepage-services2col h2 {color: #333; font-size: 18px; font-weight: 600; margin-bottom: 20px; line-height: 24px;}
	.staff-member .feature .divider.dotted { border-color: #ccc; margin: 10px 0; }
	.staff-member .hero-unit.feature { margin-right: 0; margin-bottom: 0; padding: 10px 20px 5px; }
	.staff-member .feature .staff-social { margin-bottom: 10px; }
	.view-display-id-active_staff .staff-member { margin-right: 20px; margin-bottom: 10px; }
	.staff-member .feature.hero-unit p { font-size: 12px; margin-bottom: 20px; margin-top: 10px; line-height: 20px;}
	
	/* LAYOUT SETTINGS */
	
	.boxed .site-wrapper {-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
	.sticky-header .fixed.menu-bar { position: fixed; top: 0; z-index: 5000; width: 100%; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);}	
	.sticky-header #admin-menu { z-index: 6000; }
	.sticky-header.admin-menu .menu-bar.fixed { margin-top: 34px; }
	.sticky-header.toolbar.toolbar-drawer .menu-bar.fixed { margin-top: 65px; }
	.sticky-header.toolbar .menu-bar.fixed { margin-top: 30px; }
	.fullscreen.sticky-header .menu-bar.fixed { position: relative; margin-top: 0 !important; z-index: 0 !important; }
	
@media(min-width: 1200px) {
		.pe-container{max-width:1120px;}
		
		.region.content.span12 #block-system-main{
			margin-left:300px;
		}
		.region.content.span12 {
			margin-left:0;
		}
		
		
	#node-61,
	.page-products #block-system-main{
		margin-top: 32px;
	}
	.node-type-products  #block-system-main{
		margin-top:50px;
	}
		
	.view-last-testimonials{
		margin-top:84px;
	}
	.view-last-testimonials .p-title {
		float: left;
		margin: 0 152px 0 0;
		min-height: 6100px;
		width: 20%;
	}
	.testimonial-title{
		float:left;
		color:#111;
	    width: 329px;
	}	
	.testimonial-created{
		width: 241px;
	}
	.testimonial-date{
		margin:0 18px;
	}
	.testimonial-rating{
		width:174px
	}
		
		.new-product img {
			max-width: 80%;
			margin-top: 1px;
		}
		
		.view-products-misc td{
			padding:0 120px 40px 0;
		}
		.view-products-misc .views-field-title {
			margin-left:-8px;
		}
				
		.dealer {
			padding-left:67px;
		}
		.peIsotopeContainer.peIsotopeGrid.isotope {
			left:-15px;
		}
		.peIsotopeGrid .peIsotopeItem.isotope-item.grid-last-row{
			margin-left:50px;
		}
		.peIsotopeGrid .peIsotopeItem.isotope-item.grid-first-col.grid-last-row{
			margin-left:0;
		}
		
	}
	
	@media(min-width: 980px) and (max-width: 1199px) {
		#block-search-form{
			top: 0px;
		}
		
		.boxed.sticky-header .menu-bar.fixed{ width: 980px; }
		
		.region.content.span12 #block-system-main{margin-left:300px;}
		
		
		
		.new-title{
			width: 88%;
		}
		
	.view-last-testimonials{
		margin-top:79px;
	}
	.view-last-testimonials .p-title {
		float: left;
		margin: 0 186px 0 0;
		min-height: 7100px;
		width: 20%;
	}
	.view-last-testimonials h3 {
		font-size:20px;
	}
	.testimonial-title{
		float:left;
		color:#111;
	    width: 248px;
	}	
	.testimonial-created{
		width: 193px;
	}
	.testimonial-date{
		margin:0 18px;
	}
	.testimonial-rating{
		width:125px
	}
		
	#node-61,
	.page-products #block-system-main{
		margin-top: 32px;
	}
	.node-type-products  #block-system-main{
		margin-top:50px;
	}
		
		.page-dealers-global .region.sidebar-left.span4,
		.page-dealers-global .region.content.span8,
		.page-dealers-europe .region.sidebar-left.span4,
		.page-dealers-europe .region.content.span8{
			width:100%;
			padding-left:0;
		}
		.view-dealers-global .view-header {
			left: 450px;
		}
		.dealer.europe{left: -175px;}
		.dealer {
			padding-left:170px;
		}
		
	.view-products-misc td{
		padding:0 80px 20px 0;
	}
	
	.view-products-misc .views-row {
		float:left;
		width: 44%;
		margin-right: 6%;
		max-height:217px;
	}
	.view-products-misc .views-field-title {
		margin-left:-8px;
	}
	.peIsotopeContainer.peIsotopeGrid.isotope {
			left:-13px;
	}
	.peIsotopeGrid .peIsotopeItem.isotope-item.grid-first-col.grid-last-row{
			margin-left:0;
	}
		
}
	
	@media only screen and (min-width: 767px) and (max-width: 979px) {
		
		
		.pe-container {
			max-width: 748px;
		}
		
		#site-slogan {
			top: 27px;
			font-size: 17px;
			letter-spacing: 2px;
		}
		#block-search-form{
			top: 8px;
		}
		
		.menu-wrap {
			padding-top: 8px;
			padding-bottom: 2px;
		}	
		
		ul.nav {
			width: 600px;
		}

		.nav li a {
			font-size:20px;
		}
		
		.site-body{top:-36px;}
	
		.boxed.sticky-header .menu-bar.fixed { width: 100%; }
		
		.region.content.span12 #block-system-main {
			margin-left: -20px;
			margin-top: 25px;
		}
		.region.content.span8{
			float: left;
			width: 100%;
			margin-left:0;
		}
		
	.view-last-testimonials{
		margin-top:86px;
	}
	.view-last-testimonials .p-title {
		display:none;
	}
	.view-last-testimonials h3 {
		font-size:28px;
	}
	.testimonial-title{
		float:left;
		color:#111;
	    width: 329px;
	}	
	.testimonial-created{
		width: 245px;
	}
	.testimonial-date{
		margin:0 18px;
	}
	.testimonial-rating{
		width:174px
	}
	
		#block-menu-menu-products-menu {display:none;}
		
		.new-product img {
		    margin-top: 1px;
		}
		
		.page-dealers-global .region.sidebar-left.span4,
		.page-dealers-global .region.content.span8,
		.page-dealers-europe .region.sidebar-left.span4,
		.page-dealers-europe .region.content.span8{
			width:100%;
			padding-left:0;
		}
	
		.new-title{
			width: 92%;
		}
		.new-subtitle{
			width: 50%;
		}
		
		#node-61{
			margin:0 -15px;
		}
		.products-cat {
			float: left;
			padding: 15px;
		}
		.view-dealers-global .view-header {
			left: 350px;
		}
		.dealer.europe{left: -80px;}
		.dealer {
			padding-left:75px;
		}
		
	.view-products-misc td{
		padding:0 80px 20px 0;
	}
	.view-products-misc .views-field-title {
		margin-left:-8px;
	}
	.peIsotopeGrid .peIsotopeItem.isotope-item.grid-first-col.grid-last-row{
			margin-left:0;
	}
	.peIsotopeContainer.peIsotopeGrid.isotope {
			left:-20px;
	}

}

	/* MOBILE / TABLET */
	
	@media only screen and (max-width: 979px) {
		.post-meta .categories { min-width: inherit; }
	}
	
	
	@media (max-width: 979px) and (min-width: 768px) {
		.front.fullscreen .site-body .pe-container,
		.front.fullwidth .site-body .pe-container,
		.fullscreen .site-body .pe-container {
			width: 100%;
		}
		
		.fullscreen .site-body .page-title .pe-container,
		.fullscreen .view-bigwig-taxonomy .pe-container.filter {
			width: 748px !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	
		.p-title h1{
			background: url(arrows_underline_748.gif) no-repeat 0px bottom;
		}
		
		.new-product img {
			max-width:100%;
		}
		.new-title{
			width: 77%;
		}
		.new-subtitle{
			width: 65%;
		}
		
	}

	@media (min-width: 480px) and (max-width: 767px){
		header {top:20px;}
		
		body.front.fullscreen { overflow-y: visible; }
		
		.fullscreen.site-body .page-title .pe-container,
		.fullscreen.view-bigwig-taxonomy .pe-container.filter {
			width: 420px !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	
		.fullscreen .site-body .pe-container, 
		.fullwidth .site-body .pe-container{width:420px; margin:0 auto;}
		
		#site-slogan {
			top: 0px;
			left:0px;
			font-size: 18px;
			letter-spacing: 3.1px;
		}
		#block-search-form{
			top: -75px;
		}
		
		.menu-wrap {padding:0;margin-top:0;}
		
		.bgr{background:none;}
		
		.site-body{top:0px;}
		
	.view-last-testimonials{
		margin-top:86px;
	}
	.view-last-testimonials .p-title {
		display:none;
	}
	.view-last-testimonials h3 {
		margin:0;
		font-size:20px;
	}
	.testimonial-date{
		margin:0 15px;
	}
	.testimonial-title{
		float:left;
		width:248px;
	}
	.testimonial-created{
		width:172px;
	}
	h3.testimonial-rating{
		width:420px;
		margin-bottom:25px;
	}
		
		.p-title h1{
			background: url(arrows_underline_420.gif) no-repeat 0px bottom;
		}
		
		.region.content.span12 #block-system-main {
			margin-top: 60px;
		}
		
		#block-menu-menu-products-menu {display:none;}
		
		.page-dealers-global .region.sidebar-left.span4,
		.page-dealers-global .region.content.span8,
		.page-dealers-europe .region.sidebar-left.span4,
		.page-dealers-europe .region.content.span8{
			width:100%;
			padding-left:0;
		}
		
		.new-product img {
			max-width:100%;
		}
		.new-title,
		.new-subtitle{
			width: 100%;
			text-align:center;
		}
		
		.region.sidebar-left.span4{
			float: left;
			width: 40%;
		}
		
		#block-menu-menu-products-menu {
			width: 190px;
		}
		
		.region.content.span8 {
			float: left;
			width: 100%;
			/*padding-left: 10%;*/
		}
		
		#node-61{
			margin:0 -10px;
		}
		.products-cat {
			float: left;
			padding: 10px;
			max-width: 200px;
		}
		.products-cat a {
			font-size: 18px;
		}		
		.product-misc img {
			width: 100%;
			height: auto;
		}
	.view-products-misc td{
		padding:20px;
	}
	
	.view-products-misc .views-row {
		float:left;
		width: 45%;
		margin-right: 5%;
		max-height:151px;
	}
	.view-products-misc .views-field-title {
		margin-left:-8px;
		height:62px;
	}
	
	.field-name-field-pictures .field-item {
		margin: 20px 40px 20px 0;
	}
	
	
		footer .region { margin-bottom: 40px; }
		
		.page-dealers .pe-container {
		width: 480px
		}
		
		.view-dealers-view {
		background:transparent url(/sites/default/files/images/dealers/Europe_420.gif) no-repeat center bottom;
		margin-bottom: 20px;
		display:none;
		}
		.view-dealers-global {
		background:transparent url(/sites/default/files/images/dealers/Global_420.gif) no-repeat center bottom;
		margin-bottom: 20px;
		display:none;
		}
		.view-dealers-global .view-header {
			left: 190px;
		}
		.view-dealers-global .view-header img{
			width:40px;
			height:40px;
		}
		.dealer {padding-left:18px;}
		
		.view-dealers-global-mobile,
		.view-dealers-europe-mobile	{
			display:block;
			margin-top:25px;
		}
		.view-dealers-global-mobile tr,
		.view-dealers-europe-mobile tr{
			border-top: 1px solid #111;
		}
		.view-dealers-global-mobile thead tr,
		.view-dealers-europe-mobile thead tr{
			border-top: 0;
		}
		.view-dealers-global-mobile thead th,
		.view-dealers-europe-mobile thead th{
			padding-top: 20px;
		}
		
	}
	
	@media (max-width: 479px) {
		
		#site-slogan {
			top: 0px;
			left:0px;
			font-size: 12px;
			letter-spacing: 2px;
		}
		#block-search-form{
			top: 0px;
		}
		.form-item-search-block-form input[type=text] {width:238px;}
		
		.menu-wrap {padding:0;margin-top:0;}
		
		.bgr{background:none;}
		
		.site-body{top:0px;}
		
		.p-title h1{
			background: url(arrows_underline_280.gif) no-repeat 0px bottom;
		}
		
		.region.content.span12 #block-system-main {
			margin-top: 60px;
		}
		
		
		.fullscreen .site-body .pe-container, 
		.fullwidth .site-body .pe-container{width:280px; margin:0 auto;}
		
		.new-title,
		.new-subtitle{
			width: 100%;
			text-align:center;
		}
		
	.view-last-testimonials{
		margin-top:86px;
	}
	.view-last-testimonials .p-title {
		display:none;
	}
	.view-last-testimonials h3 {
		font-size:23px;
		margin:0;
	}
	.testimonial-title{
		float:left;
		width:280px;
	}
	.testimonial-date{
		display:none;
	}
	.view-last-testimonials .views-field-field-rating {
		float:right;
	}
	.view-last-testimonials .views-field-body {
		float:left;
		margin-top:25px;
	}
		
		.region.sidebar-left.span4{
			float: left;
			width: 40%;
		}
		
		.new-product img {
			max-width: 100%;
		}
		#block-menu-menu-products-menu {display:none;}
		
		#block-menu-menu-products-menu {
			width: 160px;
		}
		#block-menu-menu-products-menu ul li a, 
		#block-menu-menu-products-menu ul li.expanded.active-trail ul li.leaf a {
			font-size: 14px;
		}
		
		.region.content.span8{
			float: left;
			width: 100%;
			/*padding-left: 20%;*/
		}
		
		#node-61{
			margin:0 -8px;
		}
		.products-cat {
			padding: 10px;
		}
		.products-cat a {
			font-size: 19px;
			margin-left:-10px;
		}
		.view-products-misc .views-row {
		float:left;
		width: 100%;
		margin-right: 0;
		max-height:none;
	}
		.view-products-misc .col-1,
		.view-products-misc .col-2 {
			float:left;
		}
		.product-misc img {
			width: 100%;
			height: auto;
		}
		
		.field-name-field-pictures .field-item {
			margin: 20px 40px 20px 0;
		}
		
		.scalable{width:100px;}
		
		.page-dealers .pe-container {
		width: 320px
		}
		.view-dealers-view {
		background:transparent url(/sites/default/files/images/dealers/Europe_320.gif) no-repeat center bottom;
		margin-bottom: 20px;
		display:none;
		}
		.view-dealers-global {
		background:transparent url(/sites/default/files/images/dealers/Global_320.gif) no-repeat center bottom;
		margin-bottom: 20px;
		display:none;
		}
		.view-dealers-global .view-header {
			left: 150px;
		}
		.view-dealers-global .view-header img{
			width:30px;
			height:30px;
		}
		.dealer li{	
		font-size: 12px;
		}
		.logo-dealer {
		float:left;
		margin-left: -21px;
		margin-top: 0px;
		width: 18px;
		}
		
		.view-dealers-global-mobile,
		.view-dealers-europe-mobile	{
			display:block;
			margin-top:25px;
		}
		.view-dealers-global-mobile tr,
		.view-dealers-europe-mobile tr{
			border-top: 1px solid #111;
		}
		.view-dealers-global-mobile thead tr,
		.view-dealers-europe-mobile thead tr{
			border-top: 0;
		}
		.view-dealers-global-mobile thead th,
		.view-dealers-europe-mobile thead th{
			padding-top: 20px;
		}
		td.views-field-field-country{
			width: 115px;
			border-right: 1px solid #111;
		}
		th.views-field-field-country{
			border-right: 1px solid #111;
		}
		.views-field-field-country h1{
			position:relative;
			top: 7px;
			font-size:25px;
		}
		td.views-field-field-dealer-details{
			max-width: 165px;
			padding-left: 10px;
		}
		td.views-field-field-dealer-details p{
			font: 16px pf_din_text_comp_proregular;
		}
		
		#block-menu-menu-dealers {
			width:280px;
		}
}
