.banner h1,.banner p{color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.4);position:relative;z-index:2}.banner{background-image:url(/img/home/banner.jpg);background-size:cover;background-position:center top;overflow:visible;position:relative;z-index:2;padding:35px 0}.banner h1{font-size:40px;margin-bottom:0;line-height:1.4em}.banner p{font-size:24px}.banner .bird{background-image:url(/img/home/bird.png);background-size:auto;background-position:center center;background-repeat:no-repeat;width:279px;right:calc(50% - 440px);height:410px;position:absolute;bottom:-40px;z-index:1}.about,.banner a{position:relative}.about{z-index:3;background-color:#fff}.about .text:nth-of-type(1){padding-bottom:30px}@-webkit-keyframes bird{0%{bottom:-389px;-webkit-transform:rotate(69deg);transform:rotate(69deg)}50%{bottom:-9px;-webkit-transform:rotate(-51deg);transform:rotate(-51deg);right:calc(50% - 300px)}100%{bottom:-40px;-webkit-transform:rotate(0);transform:rotate(0);right:calc(50% - 440px)}}@keyframes bird{0%{bottom:-389px;-webkit-transform:rotate(69deg);transform:rotate(69deg)}50%{bottom:-9px;-webkit-transform:rotate(-51deg);transform:rotate(-51deg);right:calc(50% - 300px)}100%{bottom:-40px;-webkit-transform:rotate(0);transform:rotate(0);right:calc(50% - 440px)}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.banner .bird{-webkit-transform:scale(.9) translateY(50px);transform:scale(.9) translateY(50px)}}@media only screen and (max-width:767px){.banner{text-align:center}.banner .bird{display:none}}