
section.sec1 {
  background:  no-repeat center / cover;
  background-attachment: fixed;
}

.poster{
    position:relative;

}
.descr{
    display:none;
    padding:5px;
    margin-top:25px;
	font-weight: 400; 
	font-family: 'Open Sans', sans-serif;
	color: rgb(255, 255, 255); 
	font-size: 13px;
}
.poster:hover .descr{
    display:block;
    position:absolute;
    top:130px;
    z-index:9999;
    width:100%;
}

.holder{
    position:relative;   
}
.blocks{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:87%;
    padding:0px;
    display:none;
}
.holder:hover .blocks{
    display:block;
}

#back-top{
display:none;
}

.step_bg:hover {
display:block;
background-color: rgba(243,243,243,0.6)
}

.scrollable-content{
  background: white;
  overflow: scroll;
  margin: 0 auto;
  width: 500px;
  height: 250px;
}

.blink {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(.1, .9, .9, .1);
  animation-duration: 2s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.1, .9, .9, .1);
  -webkit-animation-duration: 2s;
}
 
@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
 
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}