.cms-111 #columns {
	max-width: 100%;
}
.topbanner {
	height: 962px;
	background-image: url(https://jeanmarcphilippe.com/img/cms/home/cms111/bandeau.jpg);
	text-transform: uppercase;
	color: #fff;
	padding: 18% 6% 0 0;
	margin-bottom: 4%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.topbanner p {
	font-family: 'gotham light', sans-serif;
	font-size: 1.4vw;
}
.topbanner h1 {
	font-family: 'freightbig', serif;
	font-size: 7vw;
	margin-top: 5%;
}
.topbanner h1 span {
	display: block;
	clear: both;
}
.topbanner .linebutton {
	display: inline-block;
	float: right;
	padding-bottom: 0.6vw;
	color: #fff;
	border-bottom: 4px solid #fff;
	font-size: 1.4vw;
	margin-top: 5%;
	transition: all .7s;
}
.topbanner .linebutton:hover {
	color: #000;
	border-bottom: 4px solid #000;
}


.ocreimg {
	padding: 5%;
}
.ocreimg img {
	width: 100%;
}
.ocretxt {
	padding: 10% 5%;
	text-align: justify;
}
.ocretxt p {
	font-size: 2vw;
	font-family: 'freightbig', serif!important;
	line-height: 2.4vw!important;
}
.ocretxt .gotobutton {
	margin-top: 18%;
	transition: all .7s;
}
.fashionweek {
	text-align: center;
	margin: 2% 0 4% 0;
	background-color: #000;
	background-size: cover;
	/*transform: rotate(-4deg) skewX(-4deg);*/
}

.fashionweek img {
	display: inline-block;
}


@media (min-width:768px) and (max-width:1200px) {
	.topbanner {
		height: 49vw;
		background-size: 100%;
		background-position: top 20% left;
		padding: 18% 4% 0 4%;
	}
	.ocretxt p {
		font-size: 3vw;
		line-height: 3.1vw!important;
	}
}



@media (max-width:767px) {
	.topbanner {
		height: 70vw;
		background-size: 160%;
		background-position: top 20% left;
		padding: 22% 4% 0 4%;
	}
	.topbanner p {
		font-size: 4vw;
	}
	.topbanner h1 {
		font-size: 14vw;
		margin: 2% 0 0 0!important;
	}
	.topbanner .linebutton {
		padding-bottom: 0.6vw;
		font-size: 4vw;
		margin-top: 0;
		transition: all .7s;
	}
	.ocretxt {
		padding-top: 4%;
	}
	.ocretxt p {
		font-size: 6vw;
		line-height: 6.2vw!important;
	}
	.ocretxt .gotobutton {
		margin-top: 10%!important;
	}
}