@media (max-width : 767px){
	html,body{
		overflow-x: hidden;
	}
	.header{
		text-align: center;
	}
	#nav-logo{
		display: inline-block;
		float: none;
		line-height: 60px;
		position: relative;
	}
/*
	#nav-logo{
		margin-left: 10px;
	}
*/
	.table-wrapper:not(.pagehead),
	.table-wrapper:not(.pagehead) .cell-wrapper{
		display: block;
	}
	#mobile-body-outset{
	    background-color: #1a1a19;
	    -webkit-user-select: none;
	    position: relative;
		transform: translate3d(0%,0px,0px);
		-webkit-transform: translate3d(0%,0px,0px);
		-moz-transform: translate3d(0%,0px,0px);
		-o-transform: translate3d(0%,0px,0px);
		-ms-transform: translate3d(0%,0px,0px);
		transition: transform .6s ease 0s;
		-webkit-transition: -webkit-transform .6s ease 0s;
		-moz-transition: -moz-transform .6s ease 0s;
		-o-transition: -o-transform .6s ease 0s;
		-ms-transition: -ms-transform .6s ease 0s;
		z-index: 10;
	}
	#mobile-body-outset:before,
	#mobile-body-outset:after{
		content: '';
		display: table;
		clear: both;
	}
	html.menu-open #mobile-body-outset{
		transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-moz-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-o-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-ms-transform: translate3d( calc(-100% + 60px) ,0px,0px);
	}
	html.toolbar-open #mobile-body-outset{
		transform: translate3d( calc(100% - 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-moz-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-o-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-ms-transform: translate3d( calc(100% - 60px) ,0px,0px);
	}
	div.blocker{
	    position: fixed;
	    z-index: 599;
	    width: 100vw;
	    height: 100vh;
	    left: 9999px;
	    top: 0px;
	    opacity: 0;
	    background: rgba(0,0,0,.5);
	    transition: transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
	    -webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
	    -moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
	    -o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
	    -ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
	}
	html.menu-open div.blocker{
		left: 0px;
	    opacity: 1;
	    transition: transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-moz-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-o-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-ms-transform: translate3d( calc(-100% + 60px) ,0px,0px);
	}
	html.toolbar-open div.blocker{
		left: 0px;
	    opacity: 1;
	    transition: transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    -ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
	    transform: translate3d( calc(100% - 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-moz-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-o-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-ms-transform: translate3d( calc(100% - 60px) ,0px,0px);
	}
	#mobile-body-inset{
	    background: #fff;
	    z-index: 11;
	}
	#main{
		position: relative;
		z-index: 2;
	}
	#footer{
		position: relative;
		z-index: 3;
	}
	#nav{
		display: block;
		position: fixed;
		width: 100vw;
		height: 100vh;
		top: 0px;
		right: -9999px;
		left: auto;
		z-index: 1;
		transform: translateX(100px);
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transition: transform .6s ease 0s, opacity .6s ease 0s, right 0s linear .6s;
		-webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear .6s;
		-moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear .6s;
		-o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear .6s;
		-ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear .6s;
		opacity: 0;
	}
	html.menu-open #nav{
		right: 0px;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transition: transform .6s ease 0s, opacity .6s ease 0s, right 0s linear 0s;
		-webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear 0s;
		-moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear 0s;
		-o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear 0s;
		-ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, right 0s linear 0s;
		right: 0px;
		opacity: 1;
	}
	#nav-wrapper{
		position: relative;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		padding-bottom: 120px;
		padding-left: 60px;
		padding-top: 60px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		background-color: #1a1a19;
	}
	.header,
	#footer{
		transform: translate3d(0%,0px,0px);
		-webkit-transform: translate3d(0%,0px,0px);
		-moz-transform: translate3d(0%,0px,0px);
		-o-transform: translate3d(0%,0px,0px);
		-ms-transform: translate3d(0%,0px,0px);
		transition: transform .6s ease 0s;
		-webkit-transition: -webkit-transform .6s ease 0s;
		-moz-transition: -moz-transform .6s ease 0s;
		-o-transition: -o-transform .6s ease 0s;
		-ms-transition: -ms-transform .6s ease 0s;
	}
	html.single-post .header{
	    transition: top .6s ease .2s transform .6s ease 0s;
	    -webkit-transition: top .6s ease .2s, -webkit-transform .6s ease 0s;
	    -moz-transition: top .6s ease .2s, -moz-transform .6s ease 0s;
	    -o-transition: top .6s ease .2s, -o-transform .6s ease 0s;
	    -ms-transition: top .6s ease .2s,-ms-transform .6s ease 0s;
	}
	html.menu-open .header,
	html.menu-open #footer{
		transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-moz-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-o-transform: translate3d( calc(-100% + 60px) ,0px,0px);
		-ms-transform: translate3d( calc(-100% + 60px) ,0px,0px);
	}
	html.toolbar-open .header,
	html.toolbar-open #footer{
		transform: translate3d( calc(100% - 60px) ,0px,0px);
		-webkit-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-moz-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-o-transform: translate3d( calc(100% - 60px) ,0px,0px);
		-ms-transform: translate3d( calc(100% - 60px) ,0px,0px);
	}
	#nav > #nav-wrapper > ul > li{
		display: block;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	#nav li a{
		padding-left: 0px;
		padding-right: 0px;
		line-height: 40px;
	}
	#nav #nav-wrapper > ul{
		margin-left: 40px;
		margin-right: 40px;
	}
	.page-title-logo:before{
		font-size: 90px;
		display: block;
		text-align: center;
		margin-right: auto;
		margin-bottom: 10px;
	}
	#subscribe-form .input-group,
	#subscribe-form .input-group-btn{
		display: block;
		margin: 0px;
		padding: 0px;
		width: auto;
	}
	#subscribe-email.form-control{
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	#footer{
		text-align: center;
	}
	#subscribe-box{
		margin-bottom: 50px;
	}
	.footer-col-center{
		margin-bottom: 30px;
	}
	#footer-info .footer-social-links{
		margin-bottom: 30px;
	}
	#footer-info .footer-social-links a{
		margin: 0px 10px;
	}
	#footer-info .footer-social-links a i{
		font-size: 28px;
	}
	.backtotop{
		text-align: center;
	}
	#welcome.full-height,
	#welcome .col-xs-12.full-height{
		height: calc(100vh - 60px);
	}
	#welcome:before{
		display: none;
	}
	#welcome-video video{
		position: absolute;
	    top: 50%;
	    left: 50%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto;
	    height: auto;
	    z-index: 1;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    display: block;
	}
	#welcome-content{
		text-align: center;
	}
	#welcome-content .table-wrapper{
		display: table;
	}
	#welcome-content .cell-wrapper{
		display: table-cell;
	}
	#welcome-content hgroup:before{
		display: block;
		margin: 0px auto;
		left: auto;
		top: auto;
		position: relative;
		margin-bottom: 20px;
	}
	#welcome-content hgroup{
		display: block;
		text-align: center;
	}
	#welcome-content h1{
		position: relative;
		max-width: 70%;
		white-space: normal;
	}
	#welcome-content h2{
		position: relative;
		max-width: 70%;
		white-space: normal;
	}

	#home-brands{
		background: #1a1a19;
	}
	#brands-toolbar.table-wrapper,
	#brands-toolbar .table-wrapper,
	#brands-toolbar .cell-wrapper{
		display: block;
	}
	#brands-toolbar-slider span.slick-arrow{
		display: block;
		position: absolute;
		top: 90px;
		z-index: 100;
	}
	#brands-toolbar-slider span.slick-arrow:before{
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50%;
		margin-top: -10px;
	}
	#brands-toolbar-slider span.slick-arrow.slick-prev{
		left: 25px;
		right: auto;
	}
	#brands-toolbar-slider span.slick-arrow.slick-next{
		right: 25px;
		left: auto;
	}
	#brands-toolbar-slider span.slick-arrow.slick-prev:before{
		border-left: solid 1px #eee;
		border-top: solid 1px #eee;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		left: 0px;
		right: auto;
	}
	#brands-toolbar-slider span.slick-arrow.slick-next:before{
		border-right: solid 1px #eee;
		border-top: solid 1px #eee;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		left: auto;
		right: 0px;
	}
	.brand-preview-slider-item .brand-logo{
		position: relative;
		margin: 0px auto;
		top: auto;
		right: auto;
		margin-bottom: 20px;
		width: 130px;
		height: 130px;
	}
	.brand-preview-slider-item{
		text-align: center;
	}
/*	.toolbar-slider-item{
		border-bottom: 0;
		max-width: 100%;
	}*/
	#brands-preview h3,
	#blog-preview h3{
		font-size: 40px;
	}
	#brands-preview h4{
		font-size: 18px;
	}
	#blog-preview{
		text-align: center;
		background-attachment: scroll;
	}
	.brand-preview-slider-item .slider-item-container, .blog-preview-container{
		height: 400px;
	}
	#tools .tools-container{
		height: auto;
	}
	#tools .tools-container,
	#tools .tools-container .cell-wrapper,
	#tools .tools-container .cell-wrapper .text-left{
		display: block;
		text-align: center;
	}
	#tools .tools-container .cell-wrapper{
		display: table;
		width: 100%;
		height: 300px;
	}
	#tools .tools-container .cell-wrapper > *{
		display: table-cell;
		vertical-align: middle;
	}
	.pagehead{
		height: 240px;
		min-height: 240px;
	}
	#brands{
		padding-bottom: 190px;
		margin-bottom: -90px;
		position: relative;
		z-index: 1;
	}
	#brands-sheets{
		position: relative;
		z-index: 2;	
	}
	.brand-sheet .brand-logo{
	    width: 180px;
	    height: 180px;
	    position: relative;
	    top: auto;
	    right: auto;
	    margin: 0px auto;
	    margin-bottom: 50px;
	    margin-top: -90px;
	}
	.brand-sheet .cell-wrapper{
		vertical-align: top;
	}
	.brand-sheet:before{
		content: '';
		display: block;
		height: 0px;
		padding-top: 90px;
	}
	.brand-sheet,
	.brand-sheet:nth-child(even){
		text-align: center;
	}
	.brand-sheet h2{
		font-size: 40px;
	}
	.brand-sheet h3{
		font-size: 20px;
		letter-spacing: 1px;
	}
	#brands-sheets-slider .slick-arrow{
		width: 20px;
	    height: 20px;
	    display: block;
	    position: absolute;
	    top: 90px;
	    margin-top: -10px;
	    z-index: 50;
	}
	#brands-sheets-slider .slick-arrow.slick-prev {
	    left: 25px;
	    right: auto;
	}
	#brands-sheets-slider .slick-arrow.slick-prev:before {
	    width: 20px;
	    height: 20px;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    border-left: solid 1px #eaeaea;
	    border-top: solid 1px #eaeaea;
	    transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    content: '';
	}
	#brands-sheets-slider .slick-arrow.slick-next {
	    right: 25px;
	    left: auto;
	}
	#brands-sheets-slider .slick-arrow.slick-next:before {
	    width: 20px;
	    height: 20px;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    border-right: solid 1px #eaeaea;
	    border-top: solid 1px #eaeaea;
	    transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    content: '';
	}
	.sheet-height{
		height: 480px;
	}
	#contatti .col-xs-12{
		display: block;
	}
	#contatti .left{
		min-height: 240px;
		display: table;
	}
	#contatti h1{
		display: table-cell;
		vertical-align: middle;
	}
	h1.page-title{
		font-size: 40px;
	}
	#page-punti-vendita h1.page-title{
	text-align: center;
	}
	#address-details{
		padding: 40px 30px;
	}
	#stay-in-touch{
		margin-left: 30px;
		margin-right: 30px;
	}
	.social-post .table-wrapper,
	.social-post .cell-wrapper{
		display: block;
	}
	.social-post .cell-wrapper{
		width: auto;
	}
	.social-post:before{
		display: none;
	}
	.social-post > .wrap{
		position: relative;
	}
	.social-post.social-post-default .cell-wrapper.left{
		position: relative;
	}
	.social-post.social-post-default .cell-wrapper.left:before,
	.social-post.social-post-video .cell-wrapper.left .push:before{
		display: none;
	}
	.social-post .image-wrapper,
	.social-post .image-wrapper img{
	    position: relative;
	    width: auto;
	    height: auto;
	    left: auto;
	    top: auto;
	}
	.social-post .cell-wrapper.left{
		background-image: none !important;
	}
	.social-post .cell-wrapper.right{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#store-locator{
		background-color: #1a1a19;
	}
	#store-locator .table-wrapper,
	#store-locator .cell-wrapper{
		display: block;
	}
	#store-locator .cell-wrapper.left{
		text-align: center;
		height: 240px;
		min-height: 240px;
		display: table;
	}
	#store-locator .cell-wrapper.right{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	#store-locator .cell-wrapper.left h1{
		display: table-cell;
		vertical-align: middle;
		line-height: 1;
	}
	#store-locator h1.page-title span{
		display: block;
		text-align: center;
	}
	#store-locator .table-wrapper.pagehead{
		height: auto;
	}
	#store-locator-app .input-group,
	#store-locator-app .form-control,
	#store-locator-app .input-group-btn,
	#store-locator-app select.btn,
	#store-locator-app .btn#store-locator-submit{
		display: block;
		float: none;
		width: 100%;
		border: none;
	}
	#store-locator-app .form-control{
		border-bottom: solid 1px #eaeaea;
	}
	#store-locator-form{
		display: block;
		margin-left: -10px;
		margin-right: -10px;
	}
	#store-locator-map{
		height: 400px;
	}
	#blog-toolbar{
		position: fixed;
		width: 100%;
		height: 100vh;
		left: -9999px;
		top: 0px;
		z-index: 1;
		padding-right: 60px;
		z-index: 1;
		transform: translateX(-100px);
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		transition: transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
		-webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
		-moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
		-o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
		-ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear .6s;
		opacity: 0;
	}
	html.toolbar-open #blog-toolbar{
		left: 0px;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transition: transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
		-webkit-transition: -webkit-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
		-moz-transition: -moz-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
		-o-transition: -o-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
		-ms-transition: -ms-transform .6s ease 0s, opacity .6s ease 0s, left 0s linear 0s;
		opacity: 1;
	}
	.toolbar-wrap{
		width: 100%;
		padding-right: 0px;
	}
	.affix-wrapper{
		width: 100%;
	}
	.blog-toolbar-title .arrow-left{
		margin-right: -40px;
	}
	#blog-body-wrapper{
		margin-right: 0px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#last-post .post-excerpt{
		margin-left: auto;
		margin-right: auto;
	}
	.blog-container{
		max-width: none;
		padding-left: 20px;
		padding-right: 20px;
	}
	#trigger-toolbar{
		display: block;
		height: 60px;
	    width: 60px;
	    text-align: center;
	    color: #eaeaea;
	    line-height: 60px;
	    font-size: 28px;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	}
	.toolbar-content{
		margin: 60px 40px 50px 40px;
	}
	#assistenza{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#assistenza .table-wrapper,
	#assistenza .cell-wrapper{
		display: block;
	}
	#assistenza .cell-wrapper.left{
		margin-bottom: 40px;
	}
	#assistenza .cell-wrapper.right{
		padding-left: 20px;
		padding-right: 20px;
	}
	#faq-boxes .table-wrapper,
	#faq-boxes .cell-wrapper,
	#coaching .table-wrapper,
	#coaching .cell-wrapper,
	#consulenza .table-wrapper,
	#consulenza .cell-wrapper,
	#team-building .table-wrapper,
	#team-building .cell-wrapper{
		display: block;
		height: auto;
	}
	#faq-boxes .cell-wrapper.right{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#questions-list{
		position: relative;
		width: auto;
		height: auto;
	}
	.scrollable-field{
		padding: 40px 20px;
	}
	#coaching-container{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#coaching-container .cell-wrapper.left{
		padding-bottom: 40px;
	}
	#coaching-container .cell-wrapper.right{
		padding-left: 20px;
		padding-right: 20px;
	}
	#servizi,
	#faq-head,
	#coaching-head{
		background-attachment: scroll;
		background-size: cover;
	}
	.block-title{
		font-size: 24px;
	}
	#brand-info{
		background: #1a1a19;
		padding-bottom: 100px;
	}
	#grill-features, #wesco-features{
		padding-bottom: 20px;
	}
	#brand-info .cell-wrapper.right{
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.grill-features-row-1 .cell-wrapper.left, .wesco-features-row-1 .cell-wrapper.left, .wesco-features-row-3 .cell-wrapper.left{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		text-align: left;
	}
	.grill-features-row-2, .wesco-features-row-2{
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		position: relative;
	}
	.grill-features-row-2:before, , .wesco-features-row-2:before{
		content: '';
		display: block;
		width: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		padding-top: 50%;
		background: #fff;
		border-radius: 0px 0px 100% 100%;
		-webkit-border-radius: 0px 0px 100% 100%;
		-moz-border-radius: 0px 0px 100% 100%;
	}
	.grill-features-row-2 .cell-wrapper.left{
		padding-left: 20px;
		padding-right: 20px;
	}
		.wesco-features-row-2 .cell-wrapper.left{
		padding-left: 20px;
		padding-right: 20px;
		padding-top:40px;
	}
	#wesco-imagesbar ul li{
	width: 50%;
	}
	#grill-premium .table-wrapper.pagehead,
	#grill-premium .table-wrapper.pagehead .cell-wrapper{
		height: auto;
		display: block;
	}
	#grill-premium .cell-wrapper.left{
		padding-bottom: 40px;
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#grill-premium .cell-wrapper.right{
		height: 200px !important;
	}
	#grill-premium{
		background: #1a1a19;
	}
	.wesco-features-row-2 .col-md-6 {
    padding-right: 10px;
	}
	#wesco-trash .table-wrapper.pagehead,
	#wesco-trash .table-wrapper.pagehead .cell-wrapper{
		height: auto;
		display: block;
	}
	#wesco-trash .cell-wrapper.left{
		padding-bottom: 40px;
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#wesco-trash .cell-wrapper.right{
		height: 200px !important;
	}
	#wesco-trash{
		background: #1a1a19;
	}
	
	#grill-details{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#grill-details .cell-wrapper.left{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#grill-details-items li{
		margin-bottom: auto;
		white-space: normal;
		text-align: center;
	}
	#grill-details-items li:before{
		display: none !important;
	}
	#grill-details-items li .detail-image{
		display: block;
		margin: 0px auto 15px auto;
	}
	#grill-details-items li.detail-1 .detail-image, #grill-details-items li.detail-2 .detail-image, #grill-details-items li.detail-3 .detail-image, #grill-details-items li.detail-4 .detail-image, #grill-details-items li.detail-5 .detail-image {
   	 	background-size: 110px 110px;
	}
	#grill-details-items li .detail-desc{
		max-width: 80%;
		margin: 0px auto;
		display: block;
		padding-bottom: 0px;
	}
	#grill-details-items ul .slick-arrow{
		width: 30px;
	    height: 30px;
	    display: block;
	    position: absolute;
	    top: 55px;
	    margin-top: -15px;
	    z-index: 50;
	}
	#grill-details-items ul span.slick-arrow.slick-prev{
		left: 50%;
		margin-left: -100px;
		right: auto;
	}
	#grill-details-items ul span.slick-arrow.slick-next{
		right: 50%;
		margin-right: -100px;
		left: auto;
	}
	#grill-details-items ul span.slick-arrow.slick-prev:before{
		border-left: solid 1px #333;
		border-top: solid 1px #333;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		left: 0px;
		right: auto;
		content: '';
		display: block;
		width: 30px;
	    height: 30px;
	}
	#grill-details-items ul span.slick-arrow.slick-next:before{
		border-right: solid 1px #333;
		border-top: solid 1px #333;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		left: auto;
		right: 0px;
		content: '';
		display: block;
		width: 30px;
	    height: 30px;
	}
	#grill-details-items{
		margin-bottom: 20px;
	}
	#grillson-footer{
		margin-top: 30px;
	}
	#grill-details .readmore{
		text-align: center;
		margin-left: -35px;
	}
	#caso-items{
		padding-top: 40px;
		padding-bottom: 40px;
		font-size: 14px;
	}
	#caso-items .container{
		width: auto;
	}
	#caso-items .row:not(:last-child){
		margin-bottom: 40px;
	}
	#caso-items .row .cell-wrapper.left, #caso-items .row:nth-child(even) .cell-wrapper.left{
		padding-left: 20px;
		padding-right: 20px;
	}
	#caso-items p.readmore.download-sheet a{
		letter-spacing: 1px;
	}
	#caso-items .download-sheet i{
		margin-right: auto;
		margin-bottom: 5px;
		display: block;
	}
	#caso-items .row .cell-wrapper.right figure{
		margin-left: -10px;
		margin-right: -10px;
	}
	#caso-items h2{
		font-size: 14px;
	}
	.footer-col-right.text-right{
		text-align: center;
	}
	#assistenza h2.page-title,
	#coaching h2.page-title{
		font-size: 30px;
	}
	#faq-boxes .pagehead{
		min-height: 1px;
	}
	li.comment ol.children{
		padding-left: 20px;
	}
	#single-post-content img{
		height: auto;
	}
	#single-post-body #blog-body-wrapper{
		padding-top: 50px;
	}
	#single-post-body h1{
		font-size: 24px;
	}
	#single-post-body .post-info{
		margin-bottom: 30px;
	}
	#page-formazione-details,
	#page-coaching-details,
	#page-consulenza-details,
	#page-femminile-details,
	#page-teambuilding-details{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#page-formazione-details h1.page-title,
	#page-coaching-details h1.page-title,
	#page-consulenza-details h1.page-title,
	#page-femminile-details h1.page-title,
	#page-teambuilding-details h1.page-title{
	    font-size: 30px;
	    text-align: center;
	    margin-bottom: 30px;
	}
	#page-teambuilding-details h1.page-title{
		margin-bottom: 0px;
	}
	#page-teambuilding-details h4{
		display: block;
		width: 100%;
		text-align: center;
	}
	#page-teambuilding-details hgroup{
		margin-bottom: 50px;
		text-align: center;
		display: block;
	}
	#page-formazione-details .cell-wrapper.right .wrap,
	#page-coaching-details .cell-wrapper.right .wrap,
	#page-consulenza-details .cell-wrapper.right .wrap,
	#page-femminile-details .cell-wrapper.right .wrap,
	#page-teambuilding-details .cell-wrapper.right .wrap{
	   padding-left: 20px;
	   padding-right: 20px;
	}
	#formazione{
		padding-top: 50px;
	}
	#formazione h2.page-title{
		margin-bottom: 30px;
		font-size: 30px;
	}
	#formazione .cell-wrapper.right .wrap{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	#coaching .cell-wrapper.left{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#consulenza{
		background-color: #1a1a19;
	}
	#consulenza .cell-wrapper.left,
	#team-building .cell-wrapper.left{
		padding-top: 50px;
	}
	#al-femminile .cell-wrapper.left{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	img.mobile-popup{
		max-width: 280px;
	}
	#blog-preview .table-wrapper{
		display: table;
	}
	#blog-preview .cell-wrapper{
		display: table-cell;
	}
	#about-details .left,
	#about-details .right{
		padding-left: 20px;
		padding-right: 20px;
	}
	#about-details .left{
		margin-bottom: 20px;
	}
	#about-details{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section#knoll{
		margin-top: auto;
		margin-bottom: 40px;
	}
	section#knoll .left {
	    padding: 40px 40px 40px 40px;
	}
	section#knoll .right .fotoblock{
		margin-left: auto;
		margin-top: -20px;
		background: none;
	}
	section#knoll .right .fotoblock img{
		display: block;
		margin: 0px auto;
	}
	#chef h3{
		text-align: center;
		font-size: 26px;
	}
	.chef-sheet .foto img{
		display: block;
		margin: 0px auto;
	}
	.chef-sheet .desc, .chef-sheet:nth-child(odd) .desc {
	    padding: 30px 30px 30px 30px;
	}
	#grill-details-items li .detail-image:before{
		display: none !important;
	}
	#grill-details-items li .detail-image{
		width: 100px;
		height: 100px;
		border-radius: 50px/50px;
		-webkit-border-radius: 50px/50px;
		-moz-border-radius: 50px/50px;
		display: block;
	}
	#formazione-image{
		background-attachment: scroll;
	}
	.blog-container .pull-left.fullwidth{
		float: none !important;
		width: auto;
	}
	.blog-container > .row{
		margin-left: auto;
		margin-right: auto;
	}
	#post-share-buttons{
		margin-bottom: 30px;
	}
	p.backto{
		text-align: center;
	}
	#servizi-desc{
		background-color: #1a1a19;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	div.post_gallery ul li img.portrait{
		max-width: 280px;
		height: auto;
		width: auto;
	}
	div.post_gallery ul li img.landscape{
		max-width: 300px;
		height: auto;
		width: auto;
	}
	#servizi h4{
	bottom: 0px;
	}
	#popup_concorso,
	#popup_concorso img{
		width: 220px;
		height: 391px;
	}
		#punti-vendita-list ul li{
	width:100%;
	}
	#page-punti-vendita .table-wrapper, #page-punti-vendita .cell-wrapper {
    display: block;
	}
	#page-punti-vendita .table-wrapper.pagehead {
    height: auto;
	}
	#page-punti-vendita .cell-wrapper.left {
    text-align: center;
    height: 100px;
    min-height: 100px;
    display: table;
}
	#page-punti-vendita .cell-wrapper.right {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
	}
	#punti-vendita-list {
    margin-top: 80px;
	}
	select#store-town, select#provinces{
	font-size: 12px;
	text-align: left;	
	}
	
	#grandedistribuzione-list ul li{
	width:100%;
	}
	#grandedistribuzione-list {
    margin-top: 80px;
	}


}