body, html {
  margin: 0;
	padding:0;
  overflow: hidden;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;

font-weight: 400;

font-style: normal;
}

body, .onepage-wrapper, html {
  display: block;
  position: static;
  padding: 0;
	margin:0;
  width: 100%;
  height: 100%;
}

.onepage-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0;
  -webkit-transform-style: preserve-3d;
}

.onepage-wrapper .section {
  width: 100%;
  height: 100%;
	padding:0px;
	margin:0px;
}

.onepage-pagination {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.onepage-pagination li {
  padding: 0;
  text-align: center;
}
.onepage-pagination li a{
  padding: 10px;
  width: 4px;
  height: 4px;
  display: block;
  
}
.onepage-pagination li a:before{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(0,0,0,0.85);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.onepage-pagination li a.active:before{
  width: 10px;
  height: 10px;
  background: none;
  border: 1px solid black;
  margin-top: -4px;
  left: 8px;
}

.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {
  overflow: auto;
}

.disabled-onepage-scroll .onepage-wrapper .section {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}
.disabled-onepage-scroll .onepage-wrapper {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  -ms-transform: none !important;
  min-height: 100%;
}


.disabled-onepage-scroll .onepage-pagination {
  display: none;
}

body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
  position: inherit;
}

.landing_page_container{
width:auto;
	height:100%;

}
.page1{
width: 100%;
	height:100%;
	background-image: url("../images/LandingPage.png");
	background-size:cover;
}

.page2{
	width:100%;
	height:100%;
		padding:0;
	margin:0;
}

.social{
	background-color:black;
	padding:0,0,0,0;
	margin:0,0,0,0;
	align-items: center;
	text-decoration: none;
	color:white;
	
}

.padding-0{
    padding-right:0;
    padding-left:0;
}
.fa{
	text-decoration: none;
	color: white;
	padding:40px;
	border-radius:50%;
}
.fa:hover{
	color:black;
	background-color:white;
}
.footer_content{
	position: relative;
	
}
.footer_content p{
	text-align: center;
	bottom:0;
}


.gallery_filtered {
-webkit-column-count: 10;
-moz-column-count: 10;
column-count: 10;
-webkit-column-width: 12.5%;
-moz-column-width: 12.5%;
column-width: 12.5%; }
.gallery_filtered .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery_filtered .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }

@media (max-width: 450px) {
.gallery_filtered {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 1.1rem;
padding-right: 1.1rem;
}
}
}

.imggallery{
	max-height:1000px;
}


.portfolio{
	background-color: black;
}

.btn{
	color:white;
	font-size: 36px;

}

.page4{
	height:80%;
	background-image: url("../images/Resume.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
}

.contact_page{
	height:100%;
	width:100%;
	background-image: url("../images/contact/Background.png");
	background-repeat: no-repeat;
	background-size:cover;
	
}

