@media (max-width: 1356px) {
	header nav ul li a {
		font-size:14px;
	}
}
@media (max-width: 1220px) {
    .container {
        width: auto;
        padding: 0 10px;
        max-width: 1220px;
    }

	header .metaNav nav > ul {
		display: none;
	}
    
    .sg_letter_filter a {
        padding-left: 1%;
        padding-right: 1%;
        border: 0;
    }
    
    .sg_container h1 {
        font-size: 40px;
        word-wrap: break-word;
    }

	footer {
		margin-bottom: 35px;
	}
}
@media (max-width: 1100px) {
	header nav ul li {
		padding:0 15px;
	}
}
@media (max-width: 1060px) {
 	header nav ul li a {
        font-size:12px;
    }

	footer {
		margin-bottom: 60px;
	}
}
@media (max-width: 900px) {
    .sg_detailview_toollink {
        display: none;
    }
}
@media (max-width: 990px) {
    header nav {
        position: static;
        float: none;
    }
    header nav label {
		background:url('../images/bg-menu2.gif') center no-repeat;
		background-color:rgb(0, 0, 0);
		background-color:rgba(0, 0, 0, 0.8);
        display: block;
        width: 42px;
        height: 37px;
        position: absolute;
        right: 10px;
        top: 36px;
        cursor: pointer;
		border:1px solid #fff;
    }
	header nav li label {
		background-image:url(../images/arrow-down.png);
		height:26px;
		top:10px;
	}
	header .container > nav.container > ul {
		float:none;
		width:100%;
		position:absolute;
		height:auto;
		top:98px;
		left:0;
		opacity:0;
		visibility:hidden;
		background:rgb(0, 0, 0);
		background:rgba(0, 0, 0, 0.85);
		-webkit-transition: opacity .8s, margin-top .8s, top .8s;
		-moz-transition: opacity .8s, margin-top .8s, top .8s;
		-ms-transition: opacity .8s, margin-top .8s, top .8s;
		-o-transition: opacity .8s, margin-top .8s, top .8s;
		transition: opacity .8s, margin-top .8s, top .8s;
	}
	header.scrolled .container > nav.container > ul {
		top:82px;
	}
	header .container > nav.container > ul li {
		padding:0 !important;
		margin-right:0;
		width:100%;
		float:none;
		height:auto !important;
		background:none !important;
	}
	header .container > nav.container > ul li a {
		display:block;
		padding:10px;
	}
	header .container > nav.container > ul li > a:hover,
	header .container > nav.container > ul li.act > a{
		text-decoration:none;
		background:#000;
	}
	header nav ul li .dropDown {
		display:none !important;
	}
	header nav input:checked ~ ul {
		opacity:1 !important;
		visibility:visible !important;
	}
	header .container > nav.container {
		padding:0;
	}
	header .logo {
		left:10px;
		float:none;
	}

	header.scrolled .logo {
		width: 140px;
	}
	header nav .outerWrap {
		right:10px;
	}
	/*header nav ul {
		left:0;
		opacity:0;
		visibility:hidden;
		position:absolute;
		-webkit-transition: opacity .8s, margin-top .8s;
		-moz-transition: opacity .8s, margin-top .8s;
		-ms-transition: opacity .8s, margin-top .8s;
		-o-transition: opacity .8s, margin-top .8s;
		transition: opacity .8s, margin-top .8s;
	}
	header nav ul li {
		margin-right:0;
		width:100%;
		float:none;
		background:rgb(0, 0, 0) !important;
		background:rgba(0, 0, 0, 0.8) !important;
		position:relative;
	}
	header nav ul li.sub:hover {
		height:auto !important;
		background-image:none;
	}
	header nav ul li a {
		padding:10px;
		display:block;
	}
	header nav ul li .dropDown {
		display:none;
	}
	header nav > input:checked ~ ul {
		margin-top:69px;
	}*/
	body > .overlay {
		display:none !important;
	}
	/*header.scrolled nav > ul {
		margin-top:43px;
	}*/
	header nav ul li .dropDown {
		position:static;
		top:auto;
		left:0;
		height:auto;
		background-color:transparent;
	}
	header nav ul li .dropDown .column {
		float:none;
		margin-right:0;
		padding:0;
		width:100%;
	}
	header nav ul li .overlay .column.left .inner {
		float:none;
		margin-right:0;
	}
	header nav ul li .overlay h2 {
		display:none;
	}
	header nav ul li .overlay .column.left .inner ul {
		margin-left:0;
		display:none;
	}
	header nav li.sub .overlay .dropDown input:checked ~ ul {
		display:block;
	}
	header nav ul li ul li {
		margin-bottom:0;
		background:none !important;
	}
	header nav ul li ul li a {
		color:#fff;
		font-size:14px;
		padding-left:30px;
	}
	header nav ul li.sub .overlay,
	header nav ul li.sub .overlay .dropDown {
		display:block;
	}
	header nav > ul li ul {
		transition:none !important;
	}
	
	/*===TEMPOR�R===
	header nav li.sub .overlay .dropDown ul {
		visibility:visible;
		opacity:1;
	}*/
	header nav ul li.sub .overlay .dropDown .column.right {
		display:none;
	}
}


@media (max-width: 760px) {
 
    /*.column {
        float: none;
        width: 100% !important;
        margin: 0;
    }*/
    
}

@media (max-width: 600px) {
    
    .sg_detailview .sg_detailview_left,
    .sg_detailview .sg_detailview_right {
        width: 100%;
        float: none;
        margin: 0;
    }

    .sg_detailview .sg_detailview_left .sg_detailview_heading {
        display: block;
    }

    .sg_detailview .sg_detailview_right .sg_detailview_heading {
        display: none;
    }
	
	h1 {
		font-size:50px;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:50px;
	}
	#main h1 {
		margin-bottom:10px;
	}
	h2 {
		font-size:18px;
	}

	.banner > img {
		max-width:none;
		height:98px;
	}
	.fullwidthSlider .content {
		height:200px !important;
		margin-top:-100px !important;
	}

	.sg_detailview_availability_info .sg_filter_tooltip {
		left: -180px;
	}
}

@media (max-width: 580px) {
    .sg_letter_filter a {
        font-size: 11px;
    } 
}
@media(max-width: 575px) {
	.sg_detailview_availability_info .sg_filter_tooltip {
		left: -95px;
	}
}
@media (max-width: 550px) {
	.fullwidthSlider .content h1 {
		font-size:35px !important;
	}
	.fullwidthSlider .content a {
		font-size:14px !important;
	}
	.fullwidthSlider .content {
		width:90% !important;
	}
	.logo {
		width:134px;
	}
}
@media (max-width: 530px) {
	.veneersPager {
		max-width:402px;
		padding:0 46px;
	}
}
@media (max-width: 450px) {
	header nav .lang {
		left: 15px;
	}
	.search {
		top: 34px;
		right: 50px;
	}
	.fce-1-1-1-1 .column {
		width:100% !important;
		margin:0;
	}
}
@media (max-width: 400px) {
	.sg_veneer_carrousel_control, .veneersPager .pagerNav {
		height:30px;
		width:50px;
		margin-top:-16px;
	}
	.veneersPager {
		max-width:309px;
		padding:0 21px;
		height:270px;
	}
	.veneersPager .slider-wrap {
		height:270px;
	}
	.veneersPager .slider-wrap .veneer {
		height:250px;
	}
}
@media (max-width: 380px) {
	h1 {
		font-size:32px;
		line-height:32px;
	}
	h2 {
		font-size:17px;
	}
	p {
		font-size:14px;
	}
}