@font-face {
    font-family: 'robotobold';
    src: url('font/roboto-bold-webfont.woff2') format('woff2'),
         url('font/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('font/roboto-medium-webfont.woff2') format('woff2'),
         url('font/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('font/roboto-regular-webfont.woff2') format('woff2'),
         url('font/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin';
    src: url('font/roboto-thin-webfont.woff2') format('woff2'),
         url('font/roboto-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




*,
*::before,
*::after{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
	/* color: white; */
}

html{
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 10px;
}

.home{
	width: 100%;
	height: auto;
	background-color: black;
	/*background-image: url("images/home/fondhome13.png");*/
	display: flex;
	
	
}

.container{
	width: 100%;
	max-width: 135rem;
	/*margin: auto;*/
	margin-left: 420px;
	margin-top: 110px;
	margin-bottom: 200px;
	margin-right: 80px;
	padding: 0 1.5rem;
	/*padding-left: 300px;*/
}

.image-gallery{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 2rem;
	grid-template-areas: 
			'img-1 img-1 img-2'
			'img-3 img-4 img-4'
			'img-5 img-6 img-7'
			'img-5 img-8 img-8';
}

.image-gallery a{
	width: 100%;
	height: 40rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.image-gallery a i{
	color: rgba(255,255,255, .6);
	font-size: 2rem;
	position: relative;
	z-index: 100;
	padding: 1rem 3rem;
	/*border: 2px solid rgba(255,255,255, .6);
	border-radius: .4rem;*/
	opacity: 0;
	transition: opacity .5s;
	font-family: 'robotothin';
}

.image-gallery a::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0, .8);
	opacity: 0;
	transition: opacity .5s;
}

.image-gallery a:hover i,
.image-gallery a:hover::before{
	opacity: 1;
}

.img-1{
	grid-area: img-1;
	/*min-height: 51.5rem;*/
	background-image: url("image-gallery/withdrawalcle.png");
}

.img-2{
	grid-area: img-2;
	
	background-image: url("image-gallery/udscle.png");
}

.img-3{
	grid-area: img-3;
	background-image: url("image-gallery/handcle.png");

}

.img-4{
	grid-area: img-4;
	background-image: url("image-gallery/laddercle.png");	
}

.img-5{
	grid-area: img-5;
	
	background-image: url("image-gallery/sunburncle.png");
	min-height: 82rem;
}

.img-6{
	grid-area: img-6;
	/*min-height: 51.5rem;*/
	background-image: url("image-gallery/fantasizedcle2.png");
}

.img-7{
	grid-area: img-7;
	background-image: url("image-gallery/suraicle.png");
}

.img-8{
	grid-area: img-8;
	background-image: url("image-gallery/gbicle.png");
}


.sidebarb
{
	position: fixed;
	left: 0;
	width: 310px;
	height: 600px;
	/* background: #7f6656; */
	/* background: black; */
	margin-top: 200px;
	
}



.sidebarb ul a{
	font-size: 13px;
	text-decoration: none;
	color: black;
	opacity: 1;
	transition: 0.3s;
	font-family: 'robotobold';
			
}

.sidebarb ul p{
	font-size: 13px;
	text-decoration: none;
	color: black;
	opacity: 1;
	transition: 0.3s;
	font-family: 'robotobold';
			
}



.sidebarb ul a:hover
{
	opacity: 0.6;
}


.sidebarb ul{
	padding-top: 30px;
	padding-left: 120px;
	line-height: 250%;
			
}




.sidebarw
{
	position: fixed;
	left: 0;
	width: 310px;
	height: 600px;
	/* background: #7f6656; */
	/* background: black; */
	margin-top: 200px;
	
}



.sidebarw ul a{
	font-size: 13px;
	text-decoration: none;
	color: white;
	opacity: 1;
	transition: 0.3s;
	font-family: 'robotobold';
			
}

.sidebarw ul p{
	font-size: 13px;
	text-decoration: none;
	color: white;
	opacity: 1;
	transition: 0.3s;
	font-family: 'robotobold';
			
}



.sidebarw ul a:hover
{
	opacity: 0.6;
}


.sidebarw ul{
	padding-top: 30px;
	padding-left: 120px;
	line-height: 250%;
			
}


h1
{
	position: fixed;	
	margin-left: 118px;
	font-family: 'robotobold';
	font-size: 30pt;
	margin-top: 10px;
	text-decoration: none;
	z-index: 91;
}


h2
{
	position: fixed;
	margin-top: 50px;
	margin-left: 120px;
	font-family: 'robotoregular';
	font-size: 12pt;
	text-decoration: none;
	z-index: 91;
}

.video
{
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;


}



.merevtypob a:visited, a:link, a:active
{
    text-decoration: none;
	color: black;
}

.merevtypob{
	background-color: white;
	position: fixed;
	width: 310px;
	height: 90px;
	z-index: 90;
	top: 111px;
	left: 0;
}

.merevtypow a:visited, a:link, a:active
{
    text-decoration: none;
	color: white;
}

.merevtypow{
	background-color: black;
	position: fixed;
	width: 310px;
	height: 90px;
	z-index: 90;
	top: 111px;
	left: 0;
}

.mail{

	margin-top: 280px;
	
}





.sunburnpage
{
    background-image: url("images/sunburn/fondsunburn3.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;

}

.udspage
{
    background-image: url("images/uds/fonduds6.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;

}

.handpage
{
    background-image: url("images/hand/fondhand2.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.withdrawalpage
{
    background-image: url("images/withdrawal/fondwithdrawal9.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.fantasizedpage
{
    background-image: url("images/fantasized/fondfantasized.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.gbipage
{
    background-image: url("images/gbi/fondgbi2.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.suraipage
{
    background-image: url("images/surai/fondsurai2.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.ladderpage
{
    background-image: url("images/ladder/fondladder2.png");
	background-attachment: fixed;
	background-size: cover;
	margin:0;
	overflow-x: hidden;
}

.udstitre span
{
	color: white;
	background: black;
}

.suraititre span
{
	color: white;
	background: black;
}

.gbititre span
{
	color: white;
	background: black;
}

.laddertitre span
{
	color: white;
	background: black;
}

.withdrawaltitre span
{
	color: white;	
	background-color: black;

}

.handtitre span
{
	color: white;	
	background-color: black;

}

.fantasizedtitre span
{
	color: white;	
	background-color: black;

}

.sunburntitre span
{
	color: white;	
	background-color: black;

}

.video p
{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	font-family: 'robotoregular';
	font-size: 15px;
	align-items: end;
	padding-top: 5px;
}


@media screen and (max-width: 1380px)
{
	

	
	.sidebarb{
		display: none;
	}
	
	.sidebarw{
		display: none;
	}	

	.merevtypob{
		display: flex;
		background-color: white;
		position: fixed;
		width: 100%;
		height: 114px;
		z-index: 101;
		top: 0;
		left: 0;
	}
	
	.merevtypow{
		display: flex;
		background-color: black;
		position: fixed;
		width: 100%;
		height: 114px;
		z-index: 101;
		top: 0;
		left: 0;
	}
	
	h1{
		display: flex;
		position: fixed;
		width: auto;
		margin-top: 20px;
		margin-left: 73px;
	}
	
	h2{
		position: fixed;
		width: 200px;
		margin-top: 60px;
		margin-left: 75px;
	}
	
	/*.mail2{
		display: flex;
		align-items: center;
		color: black;
		font-family: 'robotomedium';
		width: auto;
		font-size: 12pt;
	
	}*/


	
	.container{
	width: 90%;
	max-width: 135rem;
	/*margin: auto;*/
	margin-left: 60px;
	margin-top: 200px;
	margin-bottom: 200px;
	margin-right: 60px;;
	padding: 0 1.5rem;
	/*padding-left: 300px;*/
	}
	
	.home{
	width: 100%;
	height: auto;
	display: flex;
	}
	
	.image-gallery a{
	width: 100%;
	height: 30rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	}
	
	
	.img-5{
	grid-area: img-5;
	
	background-image: url("image-gallery/sunburncle.png");
	min-height: 62rem;
	}

	.video
	{
		position: absolute;
		transform: translate(-50%, -50%);
		top: 52%;
		left: 50%;

	}


}


@media screen and (max-width: 1100px)
{
	

	
	.sidebarb{
		display: none;
	}
	
	.sidebarw{
		display: none;
	}
	

	

	
	.container{
	width: 90%;
	max-width: 135rem;
	/*margin: auto;*/
	margin-left: 60px;
	margin-top: 200px;
	margin-bottom: 200px;
	margin-right: 60px;
	padding: 0 1.5rem;
	/*padding-left: 300px;*/
	}
	
	.image-gallery{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 10rem;
	grid-template-areas: 
			'img-1 img-1 img-1'
			'img-2 img-2 img-2'
			'img-3 img-3 img-3'
			'img-4 img-4 img-4'
			'img-5 img-5 img-5'
			'img-6 img-6 img-6'
			'img-7 img-7 img-7'
			'img-8 img-8 img-8';
	}
	
	.home{
	width: 100%;
	height: auto;
	display: flex;
	}
	
	.image-gallery a{
	width: 100%;
	height: 30rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	}
	
	
	.img-5{
	grid-area: img-5;
	
	background-image: url("image-gallery/sunburncle.png");
	min-height: 30rem;
	}


}