/********************* Fonts ********************************/
@font-face {
    font-family: 'helveticaneuebold';
    src: url('https://www.precisionformedicine.com/wp-content/uploads/2020/fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('../f/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../f/helveticaneue_medium-webfont.woff2') format('woff2'),
         url('../f/helveticaneue_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('../f/helveticaneue_light-webfont.woff2') format('woff2'),
         url('../f/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}


/**************************************************************/
h1, h2, h3, h4, h5, h6, p, ul li, ol li{
	font-family: helveticaneuelight !important;
    color: #405364;
}


header {
    background: #fff;
    padding: 30px 0;
}

.sub-header {
    background: #e6e6e6;
    min-height: 30px;
}

header p {
    margin: 0;
}

body {
    background: #f2f2f2;
}

.container-fluid {
    max-width: 1068px;
}

.c-align {
    text-align: center;
}

h1 {
    margin: 0 0 1em 0;
}

main {
    padding: 3em 0;
    overflow: hidden;
    padding-bottom:  15vh;
}

.downloads {
    margin-top: 3em;
}


footer {
    background: #445363;
    padding: 30px 0;
    color: #fff;
}

footer a,
footer a:hover {
    color: #fff;
}

footer a:hover {
    text-decoration: none;
}

a.btn {
    background: #3e85c1;
    color: #fff;
    text-align: center;
    border-radius:  0;
    border: 0;
    font-size: 24px;
    font-weight:  300;
    display: block;
    position: relative;
    margin:     0 0 30px 0;
    padding:    0;
    overflow:   hidden;
    line-height:    50px;
    transition: box-shadow 300ms;
}

a.btn:hover {
    color:  #fff;
    box-shadow: 0 0 3px #445262;
}

a.btn span {
    position: absolute;
    background: #445262;
    height: 50px;
    width:  50px;
    right:  0;
    top: 0;
    bottom: 0;
    font-size:  16px;
}

a.btn.inac {
    opacity: 0.7;
    cursor: default;
    box-shadow: none!important;
}