body,html{width:100%;height:100%}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#fb8706;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}
a:focus,a:hover{color:#fb8706}
hr{max-width:100px;margin:25px auto 0;border-width:1px;border-color:rgba(34,34,34,.1)}
hr.light{border-color:#fff}
h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#666;font-weight:200;letter-spacing:1px}
p{font-size:1.6rem;font-weight:200;color:#666;margin-bottom:20px}
img{max-width:100%;height:auto}
section{padding:7.5rem 0}
@media screen and (min-width:1300px){.container{max-width:1220px}}
.hidden {position: absolute; top: -9999px;left: -9999px;}


section.about{background:#f7f7f7}
section.about .section-heading h2{font-size:3.7rem !important;margin-top:0}
@media screen and (min-width:320px) and (max-width:570px) {section.about .section-heading h2{font-size:3rem !important;margin-top:0}}
@media (min-width:992px) {section.about .section-heading h2{font-size:2.5rem}}
section.about .section-heading h3{font-size:2.2rem !important;font-weight:500;line-height:2.5rem;margin-top:0}
section.about .section-heading h4{font-size:1.8rem;font-weight:400}
section.about .section-heading p{margin-bottom:0}
section a,section a:active,section a:focus,section a:hover{color:#666;text-decoration:none}
section.about .section-heading ul li{font-size:1.6rem;color:#666;font-weight:200;line-height:2.5rem}
section.about .device-container,section.about .about-item{max-width:325px;margin:0 auto}
section.about .device-container{margin-bottom:100px}
@media (min-width:992px) {section.about .device-container{margin-bottom:0}}
section.about .about-description p{font-size:14px;font-weight:200}
section.about .about-item{padding-top:50px;padding-bottom:50px;text-align:center}
section.about .about-item h3{font-size:30px}


footer{padding:10rem 0 80rem 0;text-align:center;color:#fff;background-color:#ea6b15;}
footer p{font-size:1rem;color:#fff;margin:0;}
footer a,footer a:active,footer a:focus,footer a:hover{color:#fff;}
footer ul {margin-bottom:0;}
footer ul li a{font-size:16px;color:#fff;}
footer ul li a.active,footer ul li a:active,footer ul li a:focus,footer ul li a:hover{text-decoration:none;}


.no-gutter>[class*=col-]{padding-right:0;padding-left:0;}
.pha-feature{max-width:100%;}
.pha-feature img{max-height:600px;}
.pha-headline{font-weight:700;font-size:2rem;padding: 2rem 1rem 0 0;margin-bottom:0;}
.pha-inline-badge{border:0;width:18px;height:18px;margin:0;margin-top:-.2em !important;}
.pha-disclaimer{font-size:0.8rem;margin:0;padding-top:20rem;}
.pha-disclaimer-landing{font-size:0.8rem;margin:0;padding-top:5rem;text-align:center;}
.pha-cutoff{border-bottom:1px solid #dcdcdc;}
.pha-caption{padding-top:0.5rem;padding-bottom:0.5rem;line-height:1.7rem;font-size:1.3rem;}
.pha-button{background-color:#fb8706;border-radius:28px;border:1px solid #fb8706;display:inline-block;cursor:pointer;color:#fff !important;font-family:Arial;font-size:1.4rem;padding:16px 33px;text-decoration:none;}
.pha-button:hover{background-color:#fb8706;color:#fff;}
.pha-button:active{position:relative;top:1px;color:#fff;}
.pha-button:visited{color:#fff;}
.pha-iframe-container {position:relative;overflow:hidden;width:100%;padding-top:56.25%;margin-top:1.8rem; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.pha-iframe {position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
.pha-container-padding {margin-top:-4rem !important;}
.pha-center-block {display:block; margin-right:auto; margin-left:auto;}
.pha-bold-blue {color:#3b82ad; font-weight:600 !important;}
.pha-extra-bold {color:#666666; font-weight:600 !important;}
.pha-qr-code-xy {margin-top:-0.7rem; max-height:223px;}
.pha-apple-share-icon {max-height:20px; margin-top:-0.3em;}
.pha-android-menu-icon {max-height:30px; margin:-0.1em -.25em 0 -.25em;}










