Edit in JSFiddle

<div class="fixedBox">
    <div class="header">Book a room</div>
    <form action="">
        <div class="row animate">
            <label for="arrival">Arrival</label>
            <input type="text" name="arrival" id="arrival">
        </div>
        <div class="row animate">
            <label for="departure">Departure</label>
            <input type="text" name="departure" id="departure">
        </div>
        <div class="row animate">
            <select name="nights" id="nights">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
            </select><label for="nights">Nights</label>
        </div>
       <div class="row animate">
            <select name="adults" id="adults">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
            </select><label for="adults">Adults</label>
           <select name="children" id="children">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
            </select><label for="children">Childrens</label>
        </div>
    </form>
</div>
.fixedBox {    
    position: fixed;
    background: transparent;
    width: 300px;    
}
.fixedBox .row, .fixedBox .header {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0px 10px;
    text-align: left;
    background: #e6e6e6;
    border-bottom: 1px solid white; 
}
.fixBox .header {cursor:pointer;}
.animate {
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.animate:nth-child(odd){   
  -webkit-transform-origin: top;
  -webkit-transform: perspective(700px) rotateX(-90deg);
  -moz-transform-origin: top;
  -moz-transform: perspective(700px) rotateX(-90deg);
  -ms-transform-origin: top;
  -ms-transform: perspective(700px) rotateX(-90deg);
  -o-transform-origin: top;
  -o-transform: perspective(700px) rotateX(-90deg);
  transform-origin: top;
  transform: perspective(700px) rotateX(-90deg);
}
.animate:nth-child(even){
   margin-top:-65px;
  -webkit-transform-origin: bottom;
  -webkit-transform: perspective(700px) rotateX(90deg);
  -moz-transform-origin: bottom;
  -moz-transform: perspective(700px) rotateX(90deg);
  -ms-transform-origin: bottom;
  -ms-transform: perspective(700px) rotateX(90deg);
  -o-transform-origin: bottom;
  -o-transform: perspective(700px) rotateX(90deg);
  transform-origin: bottom;
  transform: perspective(700px) rotateX(90deg);
}
.fixedBox:hover .animate:nth-child(odd){
  -webkit-transform-origin: top;
  -webkit-transform: perspective(700px) rotateX(0deg);
  -moz-transform-origin: top;
  -moz-transform: perspective(700px) rotateX(0deg);
  -ms-transform-origin: top;
  -ms-transform: perspective(700px) rotateX(0deg);
  -o-transform-origin: top;
  -o-transform: perspective(700px) rotateX(0deg);
  transform-origin: top;
  transform: perspective(700px) rotateX(0deg);
  margin-top:0;
}
.fixedBox:hover .animate:nth-child(even){
  -webkit-transform-origin: bottom;
  -webkit-transform: perspective(700px) rotateX(0deg);
  -moz-transform-origin: bottom;
  -moz-transform: perspective(700px) rotateX(0deg);
  -ms-transform-origin: bottom;
  -ms-transform: perspective(700px) rotateX(0deg);
  -o-transform-origin: bottom;
  -o-transform: perspective(700px) rotateX(0deg);
  transform-origin: bottom;
  transform: perspective(700px) rotateX(0deg);
   margin-top:0;
}