@keyframes dot-keyframes{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.banner{margin:0 -16px;position:relative}@media(min-width:768px){.banner{margin:0 -20px}}.banner__info{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.banner__subheading{color:#fff6}.banner__subheading,.banner__title{text-align:center;text-transform:uppercase}.banner__title{font-family:Canela,serif;font-size:32px;font-weight:300;letter-spacing:.01em;line-height:44px;margin-top:40px}.banner__title_white{color:#fff}@media(min-width:768px){.banner__title{font-size:72px;line-height:80px}}
