@font-face{font-family:Walsheim;font-weight:300;src:url('../fonts/GT-Walsheim-Pro-Trial-Light.woff') format('woff')}
@font-face{font-family:Walsheim;src:url('../fonts/GT-Walsheim-Pro-Trial-Regular.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:500;src:url('../fonts/GT-Walsheim-Pro-Trial-Medium.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:700;src:url('../fonts/GT-Walsheim-Pro-Trial-Bold.woff') format('woff')}
@font-face{font-family:LibreFranklin;src:url('../fonts/LibreFranklin-Regular.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:300;src:url('../fonts/LibreFranklin-Light.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:700;src:url('../fonts/LibreFranklin-Bold.woff') format('woff')}
@-webkit-keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
@keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
.custom-text .headerInfo{display:block;margin:2em auto;padding:0;width:90%;line-height:1.5em;font-size:1.25em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:center}
.custom-text h2{margin:2em 0 1em;padding:0;line-height:1.5em;font-size:1.75em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.custom-text h3{margin:0 0 1.5em;padding:0;line-height:1.5em;font-size:1.2em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.custom-text p{margin:0;padding:0;line-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.custom-text p span{font-size:1em;text-align:left}
.custom-text a{color:#03a9f4;text-decoration:none;font-size:1.1em}
.custom-text a:hover,.custom-text a:focus{text-decoration:underline}
.custom-text a img{height:12px;padding-right:5px}
.custom-text ul{margin:2em 0;padding:0 0 0 2em}
.custom-text ul li{margin-bottom:1em;line-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300}
.custom-text ul li a{color:#03a9f4;text-decoration:none}
.custom-text ul li a:hover,.custom-text ul li a:focus{text-decoration:underline}
.custom-text .purple{color:#ac40af}
.custom-text .darkGrey{color:#9b9b9b}
.custom-text .lightGrey{color:#b2b2b2}
.custom-text .blue{color:#03a9f4}
.custom-text .white{color:#fff}
.custom-text .sub-header{font-size:1.2em}
.custom-text .btn{color:white;font-size:14px;text-decoration:none;padding:.5em 1.2em}
.custom-text .btn:hover,.custom-text .btn:focus{outline:0;text-decoration:none}
.custom-text .btn.blue{color:white;background-color:#03a9f4;border-color:#03a9f4;text-decoration:none}
.custom-text .btn.blue:hover,.custom-text .btn.blue:focus{border-color:#0288d1;background-color:#0288d1}
.custom-text .btn.transparent{border-color:#ab47bc;color:#ab47bc}
.custom-text .btn.transparent:hover,.custom-text .btn.transparent:focus{background-color:#ab47bc;color:white;outline:0;text-decoration:none}
.custom-text .footer-button h2{margin:2.5em 0 -.5em}
.custom-text .footer-button h3{margin:1.5em 0 -.5em}
.custom-text .vitality{padding:1em}
.custom-text .vitality .btn.transparent{margin-top:2px}
.custom-text .about h2{margin:2em auto}
.custom-text .about p{font-size:.8em}
@media(min-width:48em){.custom-text .headerInfo{width:60%;font-size:1.6em}
.custom-text .vitality .footer-button{margin:-4em 0 3.5em}
.custom-text .about h2{width:75%;margin:2em auto}
.custom-text.padding-around .vitality{min-height:180px;padding:1em}
.custom-text.padding-around .vitality .btn{font-size:12px}
}