/* jquery-onepage-scroll style */

.page-template-home{
  margin: 0;
  overflow: hidden;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.page-template-home #header.sticky{
	opacity:1;
	z-index:5;
}
.page-template-home.fp-viewing-0 #header.sticky{
	opacity:0;
	z-index:1;
}

.page-template-home .intro{
	z-index:1;
}
.intro{
	display:table;
	table-layout:fixed;
	width:100%;
}
.intro .fp-tableCell{
	display:table-row;
}
.intro .container{
	display:table-cell;
	width: 100%;
	text-align:center;
	vertical-align:middle;
}
.onepage-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0;
  -webkit-transform-style: preserve-3d;
}

.onepage-wrapper .js-scroll-section {
  width: 100%;
  height: 100%;
}

#fp-nav{
	position: absolute;
    right: 25px;
    bottom: 25px;
    z-index: 3;
	
}

#fp-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#fp-nav ul{
}
.onepage-pagination {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  
    right: 25px;
    bottom: 25px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#fp-nav li,
.onepage-pagination li {
  margin: 1px 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

#fp-nav li a,
.onepage-pagination li a {
	display: block;
    background: transparent;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
}

#fp-nav li a.active,
.onepage-pagination li a.active {
    background: #fff;
}

.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;
  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;
}

.main_holder {
  height: 100vh;
  position:relative;
  z-index:2;
}

@media (max-width: 767px) {
	.logo-block{
		margin: 0 auto;
	}
}