@media (max-width:991.98px) {
	
	.fp-right {
		display:none;
	}
	
	.mobilemenu {
		position:fixed;
		background:white;
		z-index:999;
		width:100%;
		height:70px;
		top:0;
		left:0
	}
	
	.offcanvasmenu ul li:first-child {
		padding-bottom:20px;
	}
	
	.offcanvasmenu ul li {
		border-bottom:dotted 1px #333;
		padding-top:10px;
		padding-bottom:5px;
		padding-left:20px;
		text-transform:uppercase;
		font-size:20px;
		font-family: 'silk_serifsemibold';
	}
	
	.offcanvasmenu ul li a {
		color:#000;
	}
	
	.mobilelogo {
		width:230px;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.menuicon {
		position:absolute;right:20px;top:20px;
	}
	
	.menuicon img {
		width:60px;
	}
	
	.whiteoverlay {
		position:fixed;
		height:100%;
		width:100%;
		background:rgba(255,255,255,0.6);
		z-index:-99;
		opacity:0;
		transition:0.2s ease-in-out;
	}
	
	.whiteoverlay.active {
		z-index:99998;
		opacity:1;
		transition:0.2s ease-in-out;
	}
	
	.offcanvasmenu {
		position:fixed;
		top:0;
		right:-100vw;
		transition:0.2s ease-in-out;
		background:#f1f1f1;
		width:calc(100vw - 70px);
		height:100%;
		z-index:99999;
		padding-top:70px;
	}
	
	.offcanvasmenu.active {
		right:0;
		transition:0.2s ease-in-out;
	}
}

@media (max-width:767.98px) {
	
	
	#videomobile {
position: absolute; 
					right: 0; 
					bottom: 0;
					width: 100%; 
					height: 100%;
					z-index: 999999999;
					background-size: cover;
					overflow: hidden;
					background:black;
					display:block
}

	.part1s2 {
		background-size:cover;
		background-position:center center;
		height:71vw;
		clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%);
		position:relative;
		transition:0.5s ease-in-out;
	}
	
	.part1s2.active {
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
		transition:0.5s ease-in-out;
	}
	
	
	.part1s2 .videomobile {
		z-index:1;
		position:absolute;
		height:100%;
		width:100%;
		opacity:1
	}
	
	.part1s2.active .videomobile {
		z-index:999!important;
		opacity:1
	}
	
	.th {
height:485px;position:relative;
	}
	
	.h5m {
		margin-top:25px;
	}
	
	.icon1, .icon2, .icon3, .icon4, .icon5, .icon6 {
    height: 11vh;
}
	
	.icon-location, .icon-building {
		margin-top:-8px;
	}
	
	#nextsection1 {
		display:none;
	}
	
	body {
		background:#f1f1f1;
		font-size:12px;
		line-height:1.7
	}
	
	.products-mobile {
		line-height:1.3!important
	}
	
	.offcanvasmenu ul li {
		font-size:4vw;
		
	}
	
		.mobilemenu {
		height:17vw;
	}
	
	.menuicon {
    right: 20px;
    top: 5vw;
}

.menuicon img {
		width:10vw;
	}
	
		.mobilelogo {
		width:62vw;
		margin-top:3vw;
		margin-bottom:3vw;
	}
	
	
	
	.part1 {
		background:url('../images/1-mobile.jpg');
		background-size:cover;
		background-position:center center;
		height:71vw;
		clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%);
	}
	

	
	.ebplogo {
    max-width: 150px!important;
}

.mpad {
	padding-top:17vw;
}

.bgbottom {
	position:absolute;
	bottom:0;
	width:100%;
}
	
	.slash {
    width: 7px;
}

.h2, h2 {
    font-size: 27px;
}
.h3, h3 {
    font-size: calc(0.6rem + .6vw);
	margin-bottom:9vh;
}

.bx {
	margin-bottom:0;
}

.btn-c {
	position:absolute;bottom:0;
}

.productimage {
	width:175px!important;
	margin:auto;
	margin-bottom:10px;
}



.listofproducts-mobile ul {
	padding-left:0px;
	list-style:none;
}

.listofproducts-mobile li {
	padding-right:4px;
	background:url('../images/bullet.png') no-repeat left 6px top 8px;
	padding-left:18px;
}

.contactbutton {
    position: absolute;
    bottom: 0;
    padding: 11px 30px 6px;
    border-radius: 20px;
    left: 50%;
	transform:translateX(-50%);
    background: #cea35b;
    text-decoration: none;
    font-family: 'silk_serifsemibold';
    color: #000;
    text-transform: uppercase;
	display:inline-block;
	width: auto;
    text-align: center;
}



.next-mobile {
	position:absolute;
	top:12px;
	right:19px;
	width:20px;
	z-index:11;
}

.prev-mobile {
		position:absolute;
	top:12px;
	left:19px;
	width:20px;
	z-index:11;
}

.soldout {
	position:absolute;
	bottom:0;
	padding:11px 30px 6px;
	border-radius:20px;
	left:auto;
	background:#000;
	text-decoration:none;
	font-family: 'silk_serifsemibold';
	color:#cea35b;
	text-transform:uppercase;
	display:inline-block;
		bottom: 0;
	width: auto;
    text-align: center;
	left: 50%;
	transform:translateX(-50%);
	
}

.soldout:hover {

	color:#cea35b;

	
}

.split2 {
	width:50%;
	float:left;
}

.icon-close {
	width:20px;
	position:absolute;
	top:22px;
	right:22px;
	z-index:99;
}

.play-button {
    width: 77px;
}

.play-button-mobile {
    width: 77px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:9999999;
}

.play-button-mobile.playing {
	z-index:-1
}



	
}

@media (max-width:320px) {
	
body {
	font-size:11px;
	line-height:1.3!important
	
}

.ebplogo {
    max-width: 130px!important;
}

.products-mobile {
		line-height:1.3!important
	}
.productimage {
    width: 127px!important;
    margin: auto;
    margin-bottom: 10px;
}

.th {
height:395px;position:relative;
	}


}