@media (max-width: 768px) {
	.res-img{
		width: 100vw;
	}
.number{
	width: 100%;
    max-width: 270px;
}
	body{
		padding-top: 70px;
	}
	.header{
		background-image: url('../img/mobile/01.jpg');
		margin-top: 85px;
	}
	.header .follow{
		bottom: 0px;
	}
	.header .follow h2{
		font-size: 26px;
	}
	.header .follow .social img{
		width: 28px;
	}
	.header .follow .arrow{
		margin: 5px;
	}
	.header .follow .arrow img{
		width: 40px;
	}
.header .block{
	top: 18%;
	left: 50%;
	width: 70%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.header .block img{
	width: 100%;
	max-width: 400px;
}
	.about{
		padding: 0px;
	}
.about .box .box-block p{
	text-align: left;
	font-size: 18px;
}
.circuits{
	
}
.circuits-bg{
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
}
	.circuits img{
		width: 100%;
	}
.circuits .block .block-container{
	width: 100%;
	margin: 0px;
	padding: 15px;
}
.circuits .block .block-container p{
	margin: 0px;
	font-size: 18px;
}

.activity-1{
	background-image:none;
}
.fp-section,
.fp-slide,
.fp-tableCell{
    height: auto !important;
}
.activity-1 .block{
	display: block;
	position: absolute;
	width: 100vw;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.activity-1 .block img{
	width: 100%;
	margin: 0px;
}
.activity-1 .block h2{
	font-size: 22px;
	margin:  0px 25px;
}
.activity-1 .block h2:last-child{
	margin: 0px 25px;
}








.activity-2{
	
}
.activity-2 .block{
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.activity-2 .block img{
	width: 65%;
	margin: 15px;
}
.activity-2 .block h2{
	font-size: 22px;
	margin:  0px 25px;
}
.activity-2 .block h2:last-child{
	margin: 0px 25px;
}




.activity-3{
	
}
.activity-3 .block{
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.activity-3 .block img{
	width: 65%;
	margin: 15px;
}
.activity-3 .block h2{
	font-size: 22px;
	margin:  0px 25px;
}
.activity-3 .block h2:last-child{
	margin: 0px 25px;
}




.activity-4{
	
}
.activity-4 .block{
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.activity-4 .block img{
	width: 65%;
	margin: 15px;
}
.activity-4 .block h2{
	font-size: 22px;
	margin:  0px 25px;
}
.activity-4 .block h2:last-child{
	margin: 0px 25px;
}


.activity-5{
	
}
.activity-5 .block{
	display: block;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.activity-5 .block img{
	width: 65%;
	margin: 15px;
}
.activity-5 .block h2{
	font-size: 22px;
	margin:  0px 25px;
}
.activity-5 .block h2:last-child{
	margin: 0px 25px;
}


.gallery{
	
	padding: 0px;
}


.margin-bottom{
	margin-bottom: 20px;
}




.contact-us .skew h3{
	font-size: 34px;
}
.contact-us .skew h4.email{
	    font-size: 22px;
}



.contact-us .hero{
	    text-shadow: -3px 3px #f62d28;
}





}