*, *::after, *::before { padding:0; margin:0; text-decoration:none; -webkit-box-sizing:border-box; box-sizing:border-box; }

::-moz-selection { color:black; background:white; }
::selection { color:black; background:white; }

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700|Raleway:400,300,700);

body { background-color:#FFF; font-family:'Roboto', sans-serif; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-decoration:none; }

.unvisible { visibility:hidden; }
.bounceInLeft, .fadeIn, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUp, .fadeInLeft, .fadeInRight { animation-delay:.5s; -webkit-animation-delay:.5s; visibility:visible; }
.delay05s { transition-delay:.5s; animation-delay:.5s; }
.delay1s { transition-delay:1s; animation-delay:1s; }
.delay15s { transition-delay:1.5s; animation-delay:1.5s; }
.delay2s { transition-delay:2s; animation-delay:2s; }


.vinheta { width:100%; display:block; }
.vinheta h5 { line-height:100px!important; font:2em "Roboto", sans-serif; font-weight:700; color:#134f6a; text-decoration:none; transition:all .4s; position:relative; }
.vinheta h5 i { color:#134f6a; }
.vinheta h5:before { width:100%; line-height:100px; font:105px "Roboto", sans-serif; letter-spacing:-8px; font-weight:bolder; color:#e6e6e6; opacity:0.25; content:attr(data-line); position:absolute; top:0; left:0; z-index:-1; }
.vinheta h4 { margin-top:-30px; line-height:1em!important; font:1.1em "Roboto", sans-serif; font-weight:400; color:rgba(0, 0, 0, 0.5); text-decoration:none; transition:all .4s; position:relative; }

.voltar { padding:15px 20px; margin:0 15px 30px 0; background:#00486a; border:none; font-size:.8em; font-weight:700; color:#FFF; float:right; transition:all .4s; cursor:pointer; }
.voltar i { margin-right:5px; transition:all .4s; }
.voltar:hover { background:#18739e; }
.voltar:hover i { transform:rotate(225deg) }