.half-column.a-start,.third-column.a-start,.case-item .description.a-start
{
  margin-top:-40px!important;
  opacity:0;
}

.appstore_link
{
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -webkit-transition:all 1s;
  left:0;
  opacity:1;
  transition:all .5s;
}

.appstore_link.a-start
{
  left:-37px;
  opacity:0;
}

.half-column,.case-item .description
{
  -moz-transition:all 1s ease .5s;
  -o-transition:all 1s ease .5s;
  -webkit-transition:all 1s ease .5s;
  margin-left:0;
  opacity:1;
  transition:all 1s ease .5s;
}

.third-column
{
  -moz-transition:opacity 1s ease .5s;
  -o-transition:opacity 1s ease .5s;
  -webkit-transition:opacity 1s ease .5s;
  margin-right:20px;
  opacity:1;
  transition:opacity 1s ease .5s;
}

.scrollable .third-column:last-child
{
  margin-right:0;
}

.screen.services .third-column
{
  margin-top:0;
}

h2.page-title.a-start
{
  margin-top:-20px;
  opacity:0;
}

h2.page-title,h4.page-title
{
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  margin-left:0;
  opacity:1;
  transition:all 1s;
}

.third-column img.a-start.case-thumb
{
  opacity:0;
}

.third-column img.case-thumb
{
  -moz-transition:width 7s height 7s;
  -o-transition:width 7s height 7s;
  -webkit-transition:width 7s height 7s;
  transition:width 7s height 7s;
}

#arrows a
{
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -webkit-transition:all .5s;
  transition:all .5s;
}

.hr.a-start
{
  width:0;
}

.hr
{
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s;
  width:960px;
}

.main-menu a,header h1 a,.case-navigation a
{
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -webkit-transition:all .4s;
  transition:all .4s;
}

#innerFooter a
{
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -webkit-transition:all .4s;
  transition:all .4s;
}

.case-item h2,.case-item div
{
  -moz-transition:opacity 1s;
  -o-transition:opacity 1s;
  -webkit-transition:opacity 1s;
  transition:opacity 1s;
}

.case-item .readmore
{
  -moz-transition:opacity 1s margin 1s;
  -o-transition:opacity 1s margin 1s;
  -webkit-transition:opacity 1s margin 1s;
  margin-left:0;
  opacity:1;
  transition:opacity 1s margin 1s;
}

.case-item.hidden
{
  display:block;
  height:0;
  opacity:0;
  overflow:hidden;
  padding-top:0;
}

.case-item.hidden h2.page-title
{
  margin-left:15px;
  opacity:0;
}

.case-item.hidden .description
{
  margin-left:5px;
  opacity:0;
}

.case-item.hidden .readmore
{
  margin-left:-15px;
  opacity:0;
}

.dg-container
{
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  opacity:1;
  transition:all 1s;
}

.dg-container.a-start
{
  opacity:0;
}

.wrapper
{
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s;
}