.text a:hover {
    color: rgb(250, 255, 0);
}

body {
    min-width: none;
    min-height: nonepx;
    background-color: rgb(255, 255, 255);
    font: 300 1.125em/1.38 gesta;
    color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.backtotop .backtotop {
    width: 23px;
    height: auto;
    overflow: hidden;
}

.backtotop_text {
    float: left;
    width: 76.3059701492%;
    min-width: none;
    min-height: 20px;
    margin: 1px 0 0 5.1456799999%;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 0.778em;
    font-weight: 500;
    line-height: 1.38;
    color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.biopharmamasthead {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    height: 640px;
    min-height: nonepx;
    margin-top: 32px;
    background: url('../images/picture 2.jpg') rgb(222, 222, 222);
    background-size: cover;
    background-position: center bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.biopharmamasthead .sectionhead {
    width: 90%;
    padding-bottom: 10px;
}

.candidatesidebar {
    position: relative;
    float: left;
    clear: both;
    width: 13.7096774193%;
    min-width: none;
    min-height: nonepx;
    margin-left: 4.99874%;
    border-left-style: none;
    background-repeat: no-repeat;
    background-size: 130px auto;
    background-position: 0px 0%;
    background-color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.candidatesidebar .sitetext {
    margin-top: 134px;
    font-size: 0.889em;
    line-height: 1.3;
}

.candidatesmasthead {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    height: 640px;
    min-height: nonepx;
    margin-top: 35px;
    padding-bottom: 10px;
    background: url('../images/Candidates.jpg') rgb(222, 222, 222);
    background-size: cover;
    background-position: center center;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.candidatesmasthead .sectionhead {
    width: 31.25%;
}

.footer {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    min-height: nonepx;
    margin-top: 34px;
    padding-bottom: 40px;
    background-color: rgb(0, 134, 136);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.intro {
    min-width: none;
    min-height: 78px;
    margin: 12px auto 0;
    padding-top: 8px;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.38;
    text-align: center;
    color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.introtext {
    float: left;
    clear: both;
    width: 85%;
    min-width: none;
    min-height: 99px;
    margin: 35px 0 0 7.50252%;
    padding-bottom: 31px;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 1em;
    line-height: 1.38;
    color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.backtotop,
.linkedin {
    display: block;
    float: left;
    min-width: none;
    min-height: nonepx;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.linkedin .linkedin {
    width: 38px;
    height: auto;
    overflow: hidden;
}

.logo {
    display: block;
    float: left;
    min-width: none;
    min-height: nonepx;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.logo .logo {
    width: 517px;
    height: auto;
    overflow: hidden;
}

.phase1 {
    display: block;
    position: relative;
    float: left;
    clear: both;
    z-index: 29;
    width: 114px;
    min-width: none;
    height: auto;
    min-height: nonepx;
    margin-left: 4.99874%;
    overflow: hidden;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.phase2 {
    display: block;
    position: relative;
    float: left;
    clear: both;
    z-index: 26;
    width: 114px;
    min-width: none;
    height: auto;
    min-height: nonepx;
    margin-left: 4.99874%;
    overflow: hidden;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.phase3 {
    display: block;
    position: relative;
    float: left;
    clear: both;
    z-index: 23;
    width: 114px;
    min-width: none;
    height: auto;
    min-height: nonepx;
    margin-left: 4.99874%;
    overflow: hidden;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.phase4 {
    display: block;
    position: relative;
    float: left;
    clear: both;
    z-index: 20;
    width: 114px;
    min-width: none;
    height: auto;
    min-height: nonepx;
    margin-left: 4.99874%;
    overflow: hidden;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.pointer {
    display: block;
    float: left;
    clear: both;
    width: 45px;
    min-width: none;
    height: auto;
    min-height: nonepx;
    margin-left: 48.07964%;
    overflow: hidden;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.searchfirm {
    min-width: none;
    min-height: nonepx;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.searchfirm .intro {
    width: 91.922005571%;
    padding-right: 12px;
    padding-bottom: 20px;
    padding-left: 12px;
}

.searchfirm .searchfirm {
    display: block;
    width: 77px;
    height: auto;
    margin: 10px auto 0;
    overflow: hidden;
}

.searchprocessmasthead {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    height: 640px;
    min-height: nonepx;
    margin-top: 33px;
    padding-bottom: 10px;
    background: url('../images/SearchProcess.jpg') rgb(222, 222, 222);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.searchprocessmasthead .sectionhead {
    width: 74.3333333333%;
}

.sectionhead {
    float: left;
    min-width: none;
    min-height: 62px;
    margin: 530px 0 0 4.99949%;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 3.333em;
    font-weight: 500;
    line-height: 1.38;
    color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.sitetext {
    float: left;
    min-width: none;
    min-height: nonepx;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.sitetextwhite {
    float: left;
    min-width: none;
    min-height: nonepx;
    margin-left: 4.99949%;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.introtext p,
.sitetext-2 p,
.sitetext-5 p,
.sitetext-9 p,
.sitetextwhite-3 p {
    margin-bottom: 1em;
}

.spacerbottom,
.spacertop {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    height: 25px;
    min-height: nonepx;
    background-color: rgb(0, 134, 136);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.splash {
    float: left;
    clear: both;
    width: 100%;
    min-width: none;
    min-height: nonepx;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.splashtext {
    width: 90.7002188183%;
    min-width: none;
    min-height: nonepx;
    margin: 440px auto 0;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 2.167em;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.strategic {
    min-width: none;
    min-height: nonepx;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.strategic .intro {
    width: 91.3888888888%;
    padding-right: 12px;
    padding-bottom: 19px;
    padding-left: 12px;
}

.strategic .strategic,
.trackrecord .trackrecord {
    display: block;
    width: 70px;
    height: auto;
    margin: 10px auto 0;
    overflow: hidden;
}

.subhead {
    position: relative;
    float: left;
    min-width: none;
    min-height: nonepx;
    margin-left: 2.32863%;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 1.389em;
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.text {
    float: left;
    width: 48.0833333333%;
    min-width: none;
    min-height: nonepx;
    margin: 82px 0 0 3.83018%;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    font-size: 0.667em;
    line-height: 1.38;
    color: rgb(255, 255, 255);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.top {
    float: left;
    width: 100%;
    min-width: none;
    min-height: nonepx;
    padding-bottom: 20px;
    background-color: rgb(0, 0, 0);
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.trackrecord {
    min-width: none;
    min-height: nonepx;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.trackrecord .intro {
    width: 91.922005571%;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px;
}

.backtotop-1 {
    clear: both;
    width: 133px;
    height: 21px;
    margin: 10px 0 0 83.14768%;
}

.backtotop-3 {
    clear: both;
    width: 133px;
    height: 21px;
    margin: 19px 0 0 83.14768%;
}

.backtotop-5 {
    clear: both;
    width: 133px;
    height: 21px;
    margin: 8px 0 0 83.14768%;
}

.backtotop-7 {
    clear: both;
    width: 133px;
    height: 21px;
    margin: 36px 0 0 83.14768%;
}

.candidatesidebar-1 {
    z-index: 39;
    margin-top: 34px;
    background-image: url('../images/candidates.svg');
}

.candidatesidebar-2 {
    z-index: 11;
    margin-top: 30px;
    background-image: url('../images/biopharmatoday.svg');
}

.linkedin-1 {
    clear: both;
    width: 3.064516129%;
    height: 38px;
    margin: 27px 0 0 4.99949%;
}

.logo-1 {
    width: 41.693548387%;
    height: 76px;
    margin: 20px 0 0 4.99949%;
}

.searchfirm-1 {
    position: relative;
    float: left;
    clear: both;
    z-index: 56;
    width: 35%;
    height: 240px;
    padding-right: 30px;
    padding-left: 70px;
    border-right-style: none;
    background-color: rgb(0, 134, 136);
}

.sitetext-1 {
    width: 75.7731958762%;
    margin-left: 0.46761%;
}

.sitetext-2 {
    position: relative;
    z-index: 37;
    width: 76.2903225806%;
    margin-top: 34px;
    padding-bottom: 14px;
    padding-left: 24px;
    border-left: 1px solid rgb(0, 0, 0);
    border-right-style: none;
    font-size: 1em;
    line-height: 1.38;
}

.sitetext-3 {
    clear: both;
    width: 90%;
    margin: 22px 0 0 4.99874%;
    padding-bottom: 30px;
    font-size: 1em;
    line-height: 1.38;
}

.sitetext-4,
.sitetext-5,
.sitetext-6,
.sitetext-7 {
    clear: both;
    width: 90%;
    margin: 15px 0 0 4.99874%;
    padding-bottom: 30px;
    font-size: 1em;
    line-height: 1.38;
}

.sitetext-8 {
    width: 87.0588235294%;
    font-weight: 500;
}

.sitetext-9 {
    position: relative;
    z-index: 9;
    width: 76.2096774193%;
    margin-top: 30px;
    padding-left: 24px;
    border-left: 1px solid rgb(0, 0, 0);
    border-right-style: none;
    font-size: 1em;
    line-height: 1.38;
}

.sitetextwhite-1 {
    width: 58.75%;
    margin-top: 33px;
    font-size: 1em;
    line-height: 1.38;
}

.sitetextwhite-2 {
    clear: both;
    width: 90%;
    margin-top: 24px;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2;
}

.sitetextwhite-3 {
    clear: both;
    width: 58.75%;
    margin-top: 27px;
    font-size: 0.889em;
    line-height: 1.38;
}

.strategic-1 {
    position: relative;
    float: left;
    z-index: 50;
    width: 35%;
    height: 240px;
    padding-right: 70px;
    padding-left: 30px;
    border-left-color: rgb(0, 0, 0);
    border-right-style: none;
    border-left-style: none;
    background-color: rgb(0, 134, 136);
    overflow: auto;
}

.subhead-1 {
    z-index: 28;
    width: 62.5%;
    margin-top: 41px;
}

.subhead-2 {
    z-index: 25;
    width: 50.6666666666%;
    margin-top: 44px;
}

.subhead-3 {
    z-index: 22;
    width: 50.6666666666%;
    margin-top: 43px;
}

.subhead-4 {
    z-index: 19;
    width: 50.6666666666%;
    margin-top: 43px;
}

.trackrecord-1 {
    position: relative;
    float: left;
    z-index: 53;
    width: 30%;
    height: 240px;
    border-right: 1px solid rgb(255, 255, 255);
    border-left: 1px solid rgb(255, 255, 255);
    border-top-style: none;
    border-bottom-style: none;
    background-color: rgb(0, 134, 136);
}

.sitetext span {
    font-style: inherit;
    text-decoration: inherit;
}

.sitetext-1 span {
    font-weight: 700;
}

.sitetext-8 span {
    font-weight: Bold;
}

.sitetextwhite a,
.sitetextwhite span,
.text a,
.text a:active,
.text a:focus {
    color: inherit;
}

@media (max-width: 1200px) {
    body {
        font-size: 1em;
    }

    .backtotop .backtotop,
    .logo .logo {
        height: auto;
    }

    .backtotop .backtotop_text {
        font-size: 0.875em;
    }

    .biopharmamasthead {
        height: auto;
        margin-top: 35px;
        padding-bottom: 10px;
    }

    .biopharmamasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-top: 550px;
        margin-left: 5%;
        font-size: 3.75em;
    }

    .candidatesidebar {
        position: relative;
        width: 15.6687898089%;
        margin-left: 5%;
        background-size: 100px auto;
    }

    .candidatesidebar .sitetext {
        font-size: 0.875em;
    }

    .candidatesmasthead {
        height: auto;
        margin-top: 37px;
    }

    .candidatesmasthead .sectionhead {
        min-height: 0;
        margin-top: 550px;
        margin-left: 5%;
        font-size: 3.75em;
    }

    .footer {
        margin-top: 29px;
    }

    .footer .sitetextwhite {
        margin-left: 5%;
    }

    .introtext {
        margin-left: 7.60547%;
        font-size: 16px;
    }

    .linkedin .linkedin {
        height: auto;
        margin-left: -3.35742%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        width: 104px;
        height: auto;
        margin-left: 5%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        width: 104px;
        height: auto;
        margin-top: 5px;
        margin-left: 5%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        width: 104px;
        height: auto;
        margin-left: 5%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        width: 104px;
        height: auto;
        margin-top: 7px;
        margin-left: 5%;
    }

    .pointer {
        height: auto;
        margin-left: 48.08073%;
    }

    .searchfirm {
        height: 260px;
    }

    .searchfirm .searchfirm {
        width: 66px;
        height: auto;
    }

    .searchprocessmasthead {
        height: auto;
        margin-top: 32px;
        background-position: center center;
    }

    .sitetext {
        font-size: 16px;
    }

    .splash {
        padding-bottom: 35px;
    }

    .splash .splashtext {
        width: 89.9852724594%;
        margin-top: 417px;
        font-size: 2.438em;
    }

    .strategic {
        width: 34.9676225716%;
        height: 260px;
    }

    .searchfirm .intro,
    .strategic .intro,
    .trackrecord .intro {
        font-size: 1.063em;
    }

    .strategic .strategic {
        width: 59px;
        height: auto;
    }

    .subhead {
        position: relative;
        margin-left: 2.32943%;
        font-size: 1.438em;
    }

    .top .text {
        position: relative;
        clear: both;
        z-index: 62;
        width: 66.0833333333%;
        margin-top: 24px;
        margin-left: 5%;
        font-size: 0.75em;
    }

    .trackrecord {
        height: 260px;
    }

    .trackrecord .trackrecord {
        width: 62px;
        height: auto;
    }

    .backtotop .backtotop_text-2 {
        margin-left: 5.1375%;
    }

    .backtotop-3 {
        width: 125px;
        margin-top: 11px;
        margin-left: 83.1484399999%;
    }

    .backtotop-1,
    .backtotop-5 {
        margin-left: 83.1484399999%;
    }

    .backtotop-7 {
        margin-left: 83.14974%;
    }

    .candidatesidebar .sitetext-1 {
        margin-top: 113px;
        margin-left: 0.44046%;
    }

    .candidatesidebar .sitetext-8 {
        margin-top: 110px;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 26px;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 28px;
    }

    .footer .linkedin-1 {
        margin-left: 5%;
    }

    .footer .sitetextwhite-1 {
        font-size: 16px;
    }

    .footer .sitetextwhite-2 {
        width: 80.3357314148%;
        font-size: 2.063em;
    }

    .footer .sitetextwhite-3 {
        font-size: 1em;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
        padding-right: 20px;
        padding-left: 60px;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 74.3333333333%;
        margin-top: 26px;
    }

    .sitetext-3,
    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 74.25%;
        margin-top: 28px;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
        padding-right: 60px;
        padding-left: 20px;
    }

    .subhead-1 {
        z-index: 28;
        width: 73.8907849829%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 49px;
    }

    .subhead-3 {
        z-index: 22;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 50px;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 5%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 1081px) {
    .backtotop .backtotop,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .biopharmamasthead {
        margin-top: 34px;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.99827%;
        font-size: 3.438em;
    }

    .candidatesidebar {
        position: relative;
        width: 13.783533765%;
        margin-left: 4.99827%;
        background-size: 96px auto;
    }

    .candidatesmasthead {
        margin-top: 27px;
    }

    .footer {
        margin-top: 31px;
    }

    .footer .sitetextwhite {
        margin-left: 4.99827%;
    }

    .introtext {
        margin-top: 34px;
        margin-left: 7.50318%;
    }

    .linkedin .linkedin {
        height: auto;
        margin-left: 0;
    }

    .logo .logo {
        width: 465px;
        height: auto;
        margin-left: -0.00347%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        width: 93px;
        height: auto;
        margin-left: 4.99827%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        width: 93px;
        height: auto;
        margin-top: 0;
        margin-left: 4.99827%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        width: 93px;
        height: auto;
        margin-left: 4.99827%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        width: 93px;
        height: auto;
        margin-top: 0;
        margin-left: 4.99827%;
    }

    .pointer {
        height: auto;
        margin-left: 48.07904%;
    }

    .searchprocessmasthead {
        margin-top: 36px;
        background-position: right center;
    }

    .splash {
        padding-bottom: 30px;
    }

    .splash .splashtext {
        width: 89.9167437557%;
        margin-top: 381px;
        font-size: 2.25em;
    }

    .strategic {
        height: 250px;
        margin-left: 0.0318%;
    }

    .searchfirm .intro,
    .strategic .intro,
    .trackrecord .intro {
        font-size: 1em;
    }

    .subhead {
        position: relative;
        margin-left: 2.32713%;
        font-size: 1.313em;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 89.9543378995%;
        margin-left: 4.99827%;
    }

    .searchfirm,
    .trackrecord {
        height: 250px;
    }

    .backtotop-3 {
        margin-top: 8px;
        margin-left: 83.14784%;
    }

    .backtotop-1,
    .backtotop-5,
    .backtotop-7 {
        margin-top: 0;
        margin-left: 83.14784%;
    }

    .candidatesidebar .sitetext-1 {
        margin-top: 110px;
        margin-left: 0.44044%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 29px;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 27px;
    }

    .footer .sitetextwhite-2 {
        font-size: 1.75em;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 74.4680851063%;
        margin-top: 29px;
        margin-left: 1.85014%;
    }

    .sitetext-3 {
        margin-top: 24px;
        margin-left: 4.99827%;
    }

    .footer .linkedin-1,
    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 4.99827%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 74.3755781683%;
        margin-top: 27px;
        margin-left: 1.84436%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 37px;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 39px;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 37px;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 38px;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99827%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 1006px) {
    body {
        font-size: 1em;
    }

    .biopharmamasthead {
        margin-top: 32px;
    }

    .biopharmamasthead .sectionhead {
        margin-top: 436px;
        margin-left: 4.99969%;
        font-size: 3.125em;
    }

    .candidatesidebar {
        position: relative;
        margin-left: 4.99969%;
    }

    .candidatesmasthead {
        margin-top: 28px;
    }

    .candidatesmasthead .sectionhead {
        margin-top: 440px;
        margin-left: 4.99969%;
        font-size: 3.125em;
    }

    .footer {
        margin-top: 30px;
    }

    .footer .sitetextwhite {
        margin-left: 4.99969%;
    }

    .introtext {
        margin-top: 32px;
        margin-left: 7.50342%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 4.99969%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99969%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99969%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.99969%;
    }

    .pointer {
        height: auto;
    }

    .searchprocessmasthead {
        margin-top: 29px;
    }

    .searchprocessmasthead .sectionhead {
        margin-top: 437px;
        margin-left: 4.99969%;
        font-size: 3.125em;
    }

    .splash {
        padding-bottom: 25px;
    }

    .splash .splashtext {
        margin-top: 356px;
        font-size: 2.063em;
    }

    .strategic {
        height: 240px;
    }

    .searchfirm .intro,
    .strategic .intro,
    .trackrecord .intro {
        font-size: 0.938em;
        line-height: 1.3;
    }

    .subhead {
        position: relative;
        margin-left: 2.32822%;
        font-size: 1.188em;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 64.3344709897%;
        margin-left: 4.99969%;
    }

    .searchfirm,
    .trackrecord {
        height: 240px;
    }

    .backtotop-1 {
        margin-top: 1px;
        margin-left: 83.1479899999%;
    }

    .backtotop-3 {
        margin-top: 0;
        margin-left: 83.1479899999%;
    }

    .backtotop-5 {
        margin-top: 8px;
        margin-left: 83.1479899999%;
    }

    .backtotop-7 {
        margin-left: 83.14954%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.34139%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        width: 11.8290258449%;
        margin-top: 25px;
    }

    .candidatesidebar-2 {
        z-index: 11;
        width: 15.606361829%;
        margin-top: 26px;
    }

    .footer .sitetextwhite-2 {
        font-size: 1.563em;
    }

    .pointer-1 {
        margin-left: 47.77274%;
    }

    .pointer-2 {
        margin-left: 47.67955%;
    }

    .pointer-3 {
        margin-left: 47.77895%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 74.3538767395%;
        margin-top: 25px;
        margin-left: 3.82704%;
    }

    .sitetext-3 {
        margin-top: 29px;
        margin-left: 4.99969%;
    }

    .footer .linkedin-1,
    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 4.99969%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 72.101910828%;
        margin-top: 26px;
        margin-left: 0.04815%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
        margin-left: 0.00932%;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 38px;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 40px;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 40px;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 40px;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99969%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 942px) {
    .biopharmamasthead {
        margin-top: 27px;
    }

    .biopharmamasthead .sectionhead {
        margin-top: 445px;
        margin-left: 4.99934%;
        font-size: 2.5em;
    }

    .candidatesidebar {
        position: relative;
        margin-left: 4.99934%;
    }

    .candidatesmasthead .sectionhead {
        margin-top: 450px;
        margin-left: 4.99934%;
        font-size: 2.5em;
    }

    .footer .sitetextwhite {
        margin-left: 4.99934%;
    }

    .introtext {
        margin-top: 35px;
        margin-left: 8.126%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .logo .logo,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.10218%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99934%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-top: 11px;
        margin-left: 4.99934%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-top: 6px;
        margin-left: 4.99934%;
    }

    .pointer {
        height: auto;
        margin-left: 47.63635%;
    }

    .candidatesmasthead,
    .searchprocessmasthead {
        margin-top: 33px;
    }

    .searchprocessmasthead .sectionhead {
        margin-top: 447px;
        margin-left: 4.99934%;
        font-size: 2.5em;
    }

    .spacerbottom {
        clear: none;
    }

    .splash .splashtext {
        margin-top: 337px;
        font-size: 1.938em;
    }

    .strategic {
        height: 260px;
        margin-top: -260px;
    }

    .subhead {
        position: relative;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 74.3949044585%;
        margin-left: 4.99934%;
    }

    .searchfirm,
    .trackrecord {
        height: 260px;
    }

    .backtotop-1 {
        margin-top: 0;
        margin-left: 83.14922%;
    }

    .backtotop-3 {
        margin-top: 15px;
        margin-left: 83.14922%;
    }

    .backtotop-5 {
        margin-top: 9px;
        margin-left: 83.14922%;
    }

    .backtotop-7 {
        margin-left: 83.14922%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.32554%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        width: 13.7579617834%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        width: 19.4539249146%;
        margin-top: 25px;
    }

    .footer .linkedin-1 {
        margin-left: 4.99934%;
    }

    .footer .sitetextwhite-2 {
        font-size: 1.375em;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 74.4161358811%;
        margin-left: 3.76692%;
    }

    .sitetext-3 {
        margin-top: 25px;
        margin-left: 5.05076%;
    }

    .sitetext-4 {
        margin-top: 10px;
        margin-left: 5.05076%;
    }

    .sitetext-5 {
        margin-left: 5.05076%;
    }

    .sitetext-6 {
        margin-top: 19px;
        margin-left: 5.05076%;
    }

    .sitetext-7 {
        margin-top: 18px;
        margin-left: 5.05076%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 70.5146036161%;
        margin-top: 25px;
        margin-left: 0;
    }

    .strategic-1 {
        position: relative;
        clear: both;
        z-index: 50;
        margin-left: 64.96484%;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 36px;
        margin-left: 1.84946%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 35px;
        margin-left: 1.97718%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 47px;
        margin-left: 1.9523%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 43px;
        margin-left: 1.9523%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99934%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 876px) {
    body {
        font-size: 1em;
    }

    .biopharmamasthead {
        margin-top: 30px;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.99786%;
        font-size: 2.813em;
    }

    .candidatesidebar {
        position: relative;
    }

    .footer {
        margin-top: 33px;
    }

    .footer .sitetextwhite {
        margin-left: 4.99786%;
    }

    .introtext {
        margin-top: 29px;
        margin-left: 7.50036%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .logo .logo,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.02105%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 5.02105%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 5.02105%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-top: 11px;
        margin-left: 5.02105%;
    }

    .pointer {
        height: auto;
        margin-left: 47.50642%;
    }

    .searchfirm {
        height: 270px;
    }

    .candidatesmasthead,
    .searchprocessmasthead {
        margin-top: 28px;
    }

    .spacerbottom {
        clear: both;
    }

    .splash .splashtext {
        margin-top: 307px;
        font-size: 1.75em;
    }

    .strategic {
        height: 270px;
        overflow: visible;
    }

    .subhead {
        position: relative;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 90.1023890784%;
        margin-left: 5.02105%;
    }

    .trackrecord {
        height: 270px;
        margin-left: 0.04638%;
    }

    .backtotop-3 {
        margin-top: 16px;
        margin-left: 83.14605%;
    }

    .backtotop-5 {
        margin-top: 0;
        margin-left: 83.14605%;
    }

    .backtotop-1,
    .backtotop-7 {
        margin-left: 83.14605%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.30259%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        width: 19.4539249146%;
        margin-top: 23px;
        margin-left: 4.99786%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 27px;
        margin-left: 5.02105%;
    }

    .footer .linkedin-1 {
        margin-left: 4.99786%;
    }

    .footer .sitetextwhite-2 {
        font-size: 1.25em;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 71.6894977168%;
        margin-top: 23px;
        margin-left: 2.59525%;
    }

    .sitetext-3 {
        margin-top: 22px;
        margin-left: 4.99786%;
    }

    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-top: 14px;
        margin-left: 4.99786%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 67.5767918088%;
        margin-top: 27px;
        margin-left: 2.57028%;
    }

    .strategic-1 {
        position: relative;
        clear: none;
        z-index: 50;
        width: 34.9315068493%;
        margin-top: 0;
        margin-left: 0.02319%;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 37px;
        margin-left: 3.73145%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 39px;
        margin-left: 3.73502%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 49px;
        margin-left: 3.73502%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 51px;
        margin-left: 3.73502%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99786%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 785px) {
    .biopharmamasthead {
        margin-top: 34px;
        background-repeat: no-repeat;
    }

    .biopharmamasthead .sectionhead {
        margin-top: 252px;
        margin-left: 5.03981%;
    }

    .candidatesidebar {
        position: relative;
        margin-left: 4.9562099999%;
    }

    .candidatesmasthead .sectionhead {
        margin-top: 257px;
        margin-left: 4.99403%;
    }

    .footer {
        margin-top: 29px;
    }

    .footer .sitetextwhite {
        margin-left: 4.99602%;
    }

    .introtext {
        margin-top: 27px;
        margin-left: 7.5%;
        line-height: 1.3;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .logo .logo {
        height: auto;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 5%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-top: 0;
        margin-left: 5%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-top: 0;
        margin-left: 5%;
    }

    .pointer {
        height: auto;
    }

    .searchfirm {
        height: 240px;
    }

    .searchfirm .intro {
        width: 90%;
        min-height: 0;
        margin-top: 7px;
        padding-right: 0;
        padding-left: 0;
    }

    .searchprocessmasthead {
        margin-top: 22px;
        background-position: center center;
    }

    .searchprocessmasthead .sectionhead {
        margin-top: 252px;
        margin-left: 4.99403%;
    }

    .sitetext {
        line-height: 1.3;
    }

    .spacerbottom {
        clear: none;
        height: 13px;
    }

    .splash .splashtext {
        margin-top: 278px;
        font-size: 1.625em;
    }

    .strategic {
        height: 240px;
        margin-top: -240px;
    }

    .strategic .intro {
        width: 90.0636942675%;
        margin-top: 9px;
        padding-right: 0;
        padding-bottom: 20px;
        padding-left: 0;
    }

    .searchfirm .searchfirm,
    .strategic .strategic {
        height: auto;
        margin-top: 0;
    }

    .subhead {
        position: relative;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 4.9562099999%;
    }

    .trackrecord {
        height: 240px;
    }

    .trackrecord .intro {
        width: 90%;
        margin-top: 10px;
        padding-right: 12px;
        padding-bottom: 20px;
        padding-left: 12px;
    }

    .trackrecord .trackrecord {
        height: auto;
        margin-top: -1px;
    }

    .backtotop-3 {
        margin-top: 0;
        margin-left: 81.25398%;
    }

    .backtotop-5 {
        margin-top: 6px;
        margin-left: 81.25398%;
    }

    .backtotop-1,
    .backtotop-7 {
        margin-left: 81.25398%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.30697%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 19px;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 20px;
    }

    .footer .linkedin-1 {
        margin-left: 4.99602%;
    }

    .footer .sitetextwhite-1,
    .footer .sitetextwhite-3 {
        line-height: 1.3;
    }

    .pointer-1,
    .pointer-2 {
        margin-left: 47.17954%;
    }

    .pointer-3 {
        margin-left: 47.05215%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
        padding-right: 15px;
        padding-left: 15px;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 70.0973574408%;
        margin-top: 19px;
        margin-left: 0.53543%;
    }

    .sitetext-4,
    .sitetext-5 {
        margin-top: 19px;
        margin-left: 5.03981%;
    }

    .sitetext-6 {
        margin-top: 17px;
        margin-left: 5.03981%;
    }

    .sitetext-3,
    .sitetext-7 {
        margin-top: 15px;
        margin-left: 5.03981%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 70.0636942675%;
        margin-top: 20px;
        margin-left: 0.53543%;
    }

    .strategic-1 {
        position: relative;
        clear: both;
        z-index: 50;
        margin-left: 64.96616%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 38px;
        margin-left: 3.78185%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 38px;
        margin-left: 4.00677%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 37px;
        margin-left: 4.00677%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 38px;
        margin-left: 4.00677%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99602%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
        margin-left: 0;
    }
}

@media (max-width: 719px) {
    body {
        font-size: 1em;
    }

    .biopharmamasthead {
        margin-top: 21px;
    }

    .biopharmamasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-top: 233px;
        margin-left: 4.99392%;
        font-size: 2.5em;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .candidatesmasthead {
        margin-top: 29px;
    }

    .candidatesmasthead .sectionhead {
        min-height: nonepx;
        margin-top: 239px;
        margin-left: 4.99392%;
        font-size: 2.5em;
    }

    .footer,
    .searchprocessmasthead {
        margin-top: 27px;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite {
        margin-left: 4.99609%;
    }

    .introtext {
        margin-top: 30px;
        margin-left: 7.49957%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0.02085%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 4.99609%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99609%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99609%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.99609%;
    }

    .pointer {
        height: auto;
    }

    .splash {
        margin-left: -0.13691%;
    }

    .splash .splashtext {
        margin-top: 250px;
        font-size: 1.5em;
    }

    .strategic {
        height: 250px;
    }

    .strategic .intro {
        margin-top: 11px;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 5.01782%;
    }

    .searchfirm,
    .trackrecord {
        height: 250px;
    }

    .trackrecord .intro {
        margin-top: 9px;
    }

    .trackrecord .trackrecord {
        height: auto;
        margin-top: 0;
    }

    .backtotop-3 {
        margin-top: 11px;
        margin-left: 80.54155%;
    }

    .backtotop-5 {
        margin-top: 0;
        margin-left: 80.54155%;
    }

    .backtotop-1,
    .backtotop-7 {
        margin-left: 80.54155%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.32399%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 24px;
        margin-left: 4.9548%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 25px;
        margin-left: 4.99609%;
    }

    .pointer-1 {
        margin-left: 46.68376%;
    }

    .pointer-2,
    .pointer-3 {
        margin-left: 46.82284%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 67.4061433447%;
        margin-top: 24px;
        margin-left: 0.06737%;
    }

    .sitetext-3 {
        margin-top: 18px;
        margin-left: 5.03738%;
    }

    .sitetext-4 {
        margin-left: 5.03738%;
    }

    .sitetext-5 {
        margin-top: 26px;
        margin-left: 5.03738%;
    }

    .sitetext-6 {
        margin-top: 23px;
        margin-left: 5.03738%;
    }

    .sitetext-7 {
        margin-top: 25px;
        margin-left: 5.03738%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 70.0973574408%;
        margin-top: 25px;
        margin-left: 0;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
        margin-top: -250px;
        margin-left: 64.94915%;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 32px;
        margin-left: 2.69037%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 35px;
        margin-left: 2.6968899999%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 34px;
        margin-left: 2.6968899999%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 36px;
        margin-left: 2.6968899999%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99609%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 679px) {
    .biopharmamasthead {
        margin-top: 27px;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.99356%;
        font-size: 2.188em;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .footer {
        margin-top: 17px;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite {
        margin-left: 4.99586%;
    }

    .introtext {
        margin-left: 7.49954%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0.0165599999%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 4.99586%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99586%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99586%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 5.03728%;
    }

    .pointer {
        height: auto;
    }

    .spacerbottom {
        clear: both;
    }

    .splash {
        margin-left: 0;
    }

    .splash .splashtext {
        margin-top: 243px;
        font-size: 1.438em;
    }

    .strategic {
        height: 260px;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 5.01657%;
    }

    .searchfirm,
    .trackrecord {
        height: 260px;
    }

    .backtotop-1,
    .backtotop-3,
    .backtotop-5 {
        margin-left: 79.36994%;
    }

    .backtotop-7 {
        margin-top: 26px;
        margin-left: 79.36994%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.08281%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: -11px;
        margin-left: 4.95444%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 18px;
        margin-left: 5.03728%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
        margin-top: 35px;
        margin-left: 44.77863%;
    }

    .pointer-2 {
        margin-left: 46.77835%;
    }

    .pointer-3 {
        margin-left: 47.1879599999%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        margin-top: -11px;
        margin-left: 0.05753%;
    }

    .sitetext-3 {
        margin-left: 5.03728%;
    }

    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-top: 14px;
        margin-left: 5.03728%;
    }

    .sitetext-9 {
        position: relative;
        clear: both;
        z-index: 9;
        margin-top: -254px;
        margin-left: 24.47533%;
    }

    .strategic-1 {
        position: relative;
        clear: none;
        z-index: 50;
        margin-top: 0;
        margin-left: 0;
    }

    .subhead-1 {
        z-index: 28;
        margin-left: 2.69008%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 36px;
        margin-left: 2.69468%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 38px;
        margin-left: 2.69468%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 38px;
        margin-left: 2.64866%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99586%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 632px) {
    body {
        font-size: 1em;
    }

    .biopharmamasthead {
        margin-top: 23px;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.98665%;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .footer {
        margin-top: 28px;
    }

    .introtext {
        margin-left: 5.11521%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0.01779%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 4.99407%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99407%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99407%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.99407%;
    }

    .pointer {
        height: auto;
        margin-left: 46.49179%;
    }

    .splash .splashtext {
        margin-top: 222px;
        font-size: 1.313em;
    }

    .searchfirm,
    .strategic,
    .trackrecord {
        height: 275px;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 5.01632%;
    }

    .backtotop-3 {
        margin-left: 79.36363%;
    }

    .backtotop-1,
    .backtotop-5 {
        margin-left: 77.61818%;
    }

    .backtotop-7 {
        margin-top: 0;
        margin-left: 77.61818%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.21607%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 24px;
        margin-left: 4.95204%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 22px;
        margin-left: 5.11521%;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite-1 {
        margin-left: 4.99407%;
    }

    .footer .sitetextwhite-2 {
        width: 89.7151898734%;
        margin-left: 5.06082%;
    }

    .footer .sitetextwhite-3 {
        margin-top: 20px;
        margin-left: 4.99407%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
        margin-top: 0;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        margin-top: 24px;
        margin-left: 0.06181%;
    }

    .sitetext-3,
    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5.0361%;
    }

    .sitetext-9 {
        position: relative;
        clear: none;
        z-index: 9;
        margin-top: 22px;
        margin-left: 0.3634299999%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-left: 2.68493%;
    }

    .subhead-2 {
        z-index: 25;
        margin-left: 2.6923499999%;
    }

    .subhead-3 {
        z-index: 22;
        margin-left: 2.6923499999%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 39px;
        margin-left: 2.6923499999%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99407%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 586px) {
    .biopharmamasthead .sectionhead {
        margin-top: 178px;
        margin-left: 4.99147%;
        padding-bottom: 0;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .candidatesmasthead {
        margin-top: 26px;
    }

    .candidatesmasthead .sectionhead {
        margin-top: 184px;
        margin-left: 4.99147%;
    }

    .biopharmamasthead,
    .footer {
        margin-top: 30px;
    }

    .introtext {
        width: 89.590443686%;
        margin-top: 27px;
        margin-left: 5.11679%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic {
        height: auto;
    }

    .logo .logo {
        width: 178.4599641852%;
        height: auto;
        margin-left: -0.10233%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        width: 69px;
        height: auto;
        margin-left: 5.10879%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        width: 69px;
        height: auto;
        margin-left: 4.94881%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        width: 69px;
        height: auto;
        margin-left: 4.94881%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        width: 69px;
        height: auto;
        margin-left: 4.94881%;
    }

    .pointer {
        height: auto;
        margin-left: 46.16308%;
    }

    .searchprocessmasthead {
        margin-top: 29px;
    }

    .searchprocessmasthead .sectionhead {
        min-height: 0;
        margin-top: 184px;
        margin-left: 4.99147%;
    }

    .splash .splashtext {
        width: 72.1843003412%;
        margin-top: 204px;
        font-size: 1.5em;
    }

    .searchfirm,
    .strategic {
        height: 280px;
    }

    .strategic .intro {
        margin-top: 7px;
        font-size: 0.875em;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 64.675767918%;
        margin-top: 12px;
        margin-left: 4.94881%;
        line-height: 2.2;
    }

    .trackrecord {
        height: 280px;
    }

    .searchfirm .intro,
    .trackrecord .intro {
        margin-top: 4px;
        font-size: 0.875em;
    }

    .trackrecord .trackrecord {
        height: auto;
        margin-top: -1px;
    }

    .backtotop .backtotop_text-3 {
        width: 65.4135338345%;
        margin-left: 5.27491%;
    }

    .backtotop-1 {
        margin-left: 75.9359%;
    }

    .backtotop-3 {
        margin-top: 13px;
        margin-left: 77.30109%;
    }

    .backtotop-5,
    .backtotop-7 {
        margin-left: 75.41596%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.3015399999%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 27px;
        margin-left: 4.94881%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-left: 5.11679%;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite-3 {
        margin-left: 4.99147%;
    }

    .footer .sitetextwhite-1 {
        width: 89.4197952218%;
        margin-left: 4.94881%;
    }

    .footer .sitetextwhite-2 {
        width: 89.590443686%;
        margin-top: 20px;
        margin-left: 4.94881%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        margin-top: 27px;
        margin-left: 3.23699%;
    }

    .sitetext-3 {
        margin-top: 26px;
        margin-left: 5.0288%;
    }

    .sitetext-4 {
        margin-left: 5.10879%;
    }

    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5.0288%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 67.4061433447%;
        margin-left: 3.06901%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 21px;
        margin-left: 3.73827%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 26px;
        margin-left: 3.89292%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 26px;
        margin-left: 3.89292%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 26px;
        margin-left: 3.89292%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99147%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
        margin-left: 0.06133%;
    }
}

@media (max-width: 545px) {
    body {
        font-size: 1em;
    }

    .biopharmamasthead .sectionhead {
        min-height: 0;
        margin-left: 4.9913999999%;
        font-size: 1.875em;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .candidatesmasthead .sectionhead {
        margin-left: 4.9913999999%;
        font-size: 1.875em;
    }

    .footer {
        margin-top: 19px;
    }

    .introtext {
        margin-left: 5.11468%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.10608%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.94553%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.94553%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.94553%;
    }

    .pointer {
        height: auto;
        margin-left: 46.41915%;
    }

    .searchprocessmasthead {
        margin-top: 43px;
    }

    .searchprocessmasthead .sectionhead {
        margin-top: 178px;
        margin-left: 4.9913999999%;
        font-size: 1.875em;
    }

    .splash .splashtext {
        width: 76.3302752293%;
        margin-top: 198px;
    }

    .searchfirm,
    .strategic {
        height: 300px;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 4.94553%;
    }

    .trackrecord {
        height: 300px;
    }

    .backtotop-3 {
        margin-top: 0;
        margin-left: 75.83142%;
    }

    .backtotop-1,
    .backtotop-5 {
        margin-left: 74.36353%;
    }

    .backtotop-7 {
        margin-top: 22px;
        margin-left: 74.36353%;
    }

    .candidatesidebar .sitetext-1 {
        margin-left: 0.29477%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-left: 4.94553%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 27px;
        margin-left: 5.11468%;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite-3 {
        margin-left: 4.9913999999%;
    }

    .footer .sitetextwhite-1,
    .footer .sitetextwhite-2 {
        margin-left: 4.94553%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        margin-left: 3.23108%;
    }

    .sitetext-3,
    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5.02867%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        margin-top: 27px;
        margin-left: 3.06193%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-left: 3.73567%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 24px;
        margin-left: 3.88475%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 24px;
        margin-left: 3.88475%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 25px;
        margin-left: 3.88475%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.9913999999%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
        margin-left: 0.06021%;
    }
}

@media (max-width: 501px) {
    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.99002%;
        font-size: 1.75em;
    }

    .candidatesidebar,
    .subhead {
        position: relative;
    }

    .candidatesmasthead {
        margin-top: 27px;
    }

    .footer,
    .searchprocessmasthead {
        margin-top: 24px;
    }

    .footer .sitetextwhite {
        margin-left: 4.99626%;
    }

    .introtext {
        margin-top: 31px;
        margin-left: 5.1022999999%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin {
        height: auto;
    }

    .logo .logo {
        width: 178.5757031717%;
        height: auto;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.14284%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99002%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99002%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.99002%;
    }

    .pointer {
        width: 35px;
        height: auto;
    }

    .searchfirm .intro {
        margin-top: 10px;
    }

    .searchfirm .searchfirm {
        width: 59px;
        height: auto;
    }

    .splash .splashtext {
        width: 90.0199600798%;
        margin-top: 177px;
    }

    .searchfirm,
    .strategic {
        height: 295px;
    }

    .strategic .intro {
        margin-top: 16px;
    }

    .strategic .strategic {
        width: 50px;
        height: auto;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 72.2554890219%;
        margin-top: -5px;
        margin-left: 4.99002%;
    }

    .trackrecord {
        height: 295px;
    }

    .trackrecord .intro {
        margin-top: 14px;
    }

    .trackrecord .trackrecord {
        width: 52px;
        height: auto;
    }

    .backtotop .backtotop_text-3 {
        margin-left: 5.1456799999%;
    }

    .backtotop-3 {
        margin-left: 73.27844%;
    }

    .backtotop-1,
    .backtotop-5 {
        margin-left: 71.68164%;
    }

    .backtotop-7 {
        margin-top: 20px;
        margin-left: 71.68164%;
    }

    .candidatesidebar .sitetext-1 {
        width: 108.7702421035%;
        margin-left: 0;
    }

    .candidatesidebar .sitetext-8 {
        margin-top: 120px;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 34px;
        margin-left: 4.99002%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 29px;
        margin-left: 5.14284%;
    }

    .footer .linkedin-1 {
        margin-left: 4.99626%;
    }

    .footer .sitetextwhite-2 {
        margin-top: 24px;
        font-size: 1.188em;
    }

    .footer .sitetextwhite-3 {
        margin-top: 27px;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
        margin-left: 46.07348%;
    }

    .pointer-2 {
        margin-left: 46.4726799999%;
    }

    .pointer-3 {
        margin-left: 46.70347%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 62.0758483033%;
        margin-top: 34px;
        margin-left: 8.09319%;
    }

    .sitetext-3 {
        margin-top: 23px;
        margin-left: 5.06799%;
    }

    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5.06799%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 62.2754491017%;
        margin-top: 29px;
        margin-left: 8.2023499999%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 24px;
        margin-left: 3.73628%;
    }

    .subhead-2 {
        z-index: 25;
        margin-left: 3.89222%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 26px;
        margin-left: 3.89222%;
    }

    .subhead-4 {
        z-index: 19;
        margin-left: 3.89222%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99626%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
        margin-left: 0;
    }
}

@media (max-width: 417px) {
    body {
        font-size: 0.875em;
    }

    .backtotop .backtotop_text {
        font-size: 1em;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.99101%;
        font-size: 1.786em;
    }

    .candidatesidebar {
        position: relative;
        width: 89.9280575539%;
        margin-top: 12px;
        background-size: 90px auto;
    }

    .candidatesidebar .sitetext {
        margin-top: 0;
        margin-left: 30.40417%;
        font-size: 0.929em;
    }

    .candidatesmasthead {
        margin-top: 29px;
    }

    .footer {
        margin-top: 17px;
    }

    .introtext {
        margin-top: 25px;
        margin-left: 5.0622%;
        font-size: 14px;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        width: 211.0901410982%;
        height: auto;
        margin-left: 0.10785%;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.14089%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.99101%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.99101%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.99101%;
    }

    .pointer {
        height: auto;
    }

    .searchfirm {
        width: 100%;
        height: auto;
    }

    .searchprocessmasthead {
        margin-top: 31px;
    }

    .sitetext {
        font-size: 14px;
    }

    .splash {
        padding-bottom: 20px;
    }

    .splash .splashtext {
        margin-top: 148px;
        font-size: 1.714em;
    }

    .strategic {
        width: 100%;
        height: auto;
    }

    .searchfirm .intro,
    .strategic .intro,
    .trackrecord .intro {
        font-size: 1em;
    }

    .subhead {
        position: relative;
        font-size: 1.143em;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 78.1774580335%;
        margin-left: 5.02848%;
        font-size: 0.857em;
    }

    .trackrecord {
        width: 100%;
        height: auto;
    }

    .backtotop .backtotop_text-1,
    .backtotop .backtotop_text-3,
    .backtotop .backtotop_text-4 {
        margin-left: 5.1375%;
    }

    .backtotop-1 {
        width: 125px;
        margin-top: 6px;
        margin-left: 67.51724%;
    }

    .backtotop-3 {
        margin-left: 67.51724%;
    }

    .backtotop-5 {
        width: 125px;
        margin-left: 67.51724%;
    }

    .backtotop-7 {
        width: 125px;
        margin-top: 10px;
        margin-left: 67.51724%;
    }

    .candidatesidebar .sitetext-1 {
        width: 69.3333333333%;
    }

    .candidatesidebar .sitetext-8 {
        width: 56.5333333333%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-left: 5.02848%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-left: 5.14089%;
        padding-bottom: 22px;
    }

    .footer .linkedin-1 {
        margin-left: 4.99101%;
    }

    .footer .sitetextwhite-1 {
        width: 89.6882494004%;
        margin-left: 5.02848%;
        font-size: 14px;
    }

    .footer .sitetextwhite-2 {
        margin-top: 20px;
        margin-left: 5.02848%;
        font-size: 1.357em;
    }

    .footer .sitetextwhite-3 {
        margin-top: 20px;
        margin-left: 4.99101%;
        font-size: 14px;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
        margin-left: 46.3804%;
    }

    .pointer-2 {
        margin-left: 46.3804%;
    }

    .pointer-3 {
        margin-left: 45.66847%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        clear: both;
        z-index: 37;
        width: 89.6882494004%;
        margin-top: 24px;
        margin-left: 5.02848%;
        padding-left: 0;
        border-left-width: 0;
        border-left-style: none;
    }

    .sitetext-3 {
        margin-top: 14px;
        margin-left: 5.08094%;
    }

    .sitetext-4,
    .sitetext-5,
    .sitetext-6,
    .sitetext-7 {
        margin-left: 5.08094%;
    }

    .sitetext-9 {
        position: relative;
        clear: both;
        z-index: 9;
        width: 89.6882494004%;
        margin-top: 16px;
        margin-left: 5.14089%;
        padding-left: 0;
        border-left-width: 0;
        border-left-style: none;
    }

    .strategic-1 {
        position: relative;
        clear: both;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        margin-top: 21px;
        margin-left: 3.72827%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 25px;
        margin-left: 3.88939%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 27px;
        margin-left: 3.88939%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 28px;
        margin-left: 3.88939%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.99101%;
    }

    .trackrecord-1 {
        position: relative;
        clear: both;
        z-index: 53;
        border-right-width: 0;
        border-left-width: 0;
        border-right-style: none;
        border-left-style: none;
    }
}

@media (max-width: 375px) {
    .biopharmamasthead {
        margin-top: 24px;
    }

    .biopharmamasthead .sectionhead,
    .candidatesmasthead .sectionhead,
    .searchprocessmasthead .sectionhead {
        margin-left: 4.9875%;
        font-size: 1.714em;
    }

    .candidatesidebar {
        position: relative;
    }

    .footer {
        margin-top: 19px;
    }

    .introtext {
        margin-top: 31px;
        margin-left: 5.09167%;
    }

    .backtotop .backtotop,
    .linkedin .linkedin,
    .searchfirm .searchfirm,
    .strategic .strategic,
    .trackrecord .trackrecord {
        height: auto;
    }

    .logo .logo {
        height: auto;
        margin-left: 0;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        height: auto;
        margin-left: 5.12917%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        height: auto;
        margin-left: 4.97917%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        height: auto;
        margin-left: 4.97917%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        height: auto;
        margin-left: 4.97917%;
    }

    .pointer {
        height: auto;
        margin-left: 45.38333%;
    }

    .searchprocessmasthead {
        margin-top: 23px;
    }

    .splash .splashtext {
        width: 83.7333333333%;
        margin-top: 135px;
        font-size: 1.429em;
    }

    .subhead {
        position: relative;
    }

    .top .text {
        position: relative;
        z-index: 62;
        margin-left: 5.025%;
    }

    .backtotop .backtotop_text-2 {
        margin-left: 5.13916%;
    }

    .backtotop-1 {
        margin-top: 0;
        margin-left: 63.7375%;
    }

    .backtotop-3 {
        width: 128px;
        margin-left: 63.7375%;
    }

    .backtotop-5 {
        margin-left: 63.7375%;
    }

    .backtotop-7 {
        margin-top: 15px;
        margin-left: 63.7375%;
    }

    .candidatesidebar .sitetext-1 {
        margin-top: -4px;
        margin-left: 39.99358%;
    }

    .candidatesidebar .sitetext-8 {
        width: 68.8622754491%;
        margin-top: 15px;
        margin-left: 31.13305%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        width: 77.8666666666%;
        margin-top: 19px;
        margin-left: 5.06667%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        width: 89.0666666666%;
        height: 85px;
        margin-top: 8px;
        margin-left: 5.05417%;
    }

    .footer .linkedin-1,
    .footer .sitetextwhite-1 {
        margin-left: 4.9875%;
    }

    .footer .sitetextwhite-2 {
        margin-top: 24px;
        margin-left: 5.02917%;
    }

    .footer .sitetextwhite-3 {
        margin-top: 27px;
        margin-left: 4.9875%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 89.6%;
        margin-top: 27px;
        margin-left: 5.06667%;
    }

    .sitetext-4 {
        margin-left: 5.05417%;
    }

    .sitetext-3,
    .sitetext-5 {
        margin-top: 17px;
        margin-left: 5.05417%;
    }

    .sitetext-6 {
        margin-top: 16px;
        margin-left: 5.05417%;
    }

    .sitetext-7 {
        margin-top: 10px;
        margin-left: 5.05417%;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 89.8666666666%;
        margin-top: 11px;
        margin-left: 5.06667%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        width: 47.7333333333%;
        margin-top: 11px;
        margin-left: 8.95%;
    }

    .subhead-2 {
        z-index: 25;
        margin-top: 27px;
        margin-left: 3.8875%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 30px;
        margin-left: 3.8875%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 29px;
        margin-left: 3.8875%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        margin-left: 4.9875%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}

@media (max-width: 320px) {
    body {
        font-size: 0.875em;
    }

    .backtotop {
        width: 121px;
        height: 29px;
    }

    .backtotop .backtotop {
        height: auto;
    }

    .backtotop .backtotop_text {
        width: 66.917293233%;
        margin-left: 6.68905%;
    }

    .biopharmamasthead {
        height: 130px;
        margin-top: 14px;
    }

    .biopharmamasthead .sectionhead {
        margin-top: 93px;
        margin-left: 4.98047%;
        font-size: 1.429em;
    }

    .candidatesidebar {
        position: relative;
        width: 90%;
        background-size: 87px auto;
    }

    .candidatesmasthead {
        height: 130px;
        margin-top: 16px;
    }

    .candidatesmasthead .sectionhead {
        margin-top: 96px;
        margin-left: 4.92676%;
        font-size: 1.429em;
    }

    .footer {
        margin-top: 16px;
    }

    .introtext {
        width: 90%;
        margin-top: 22px;
        margin-left: 5%;
        padding-bottom: 20px;
    }

    .linkedin .linkedin {
        height: auto;
        margin-left: -0.12336%;
    }

    .logo .logo {
        width: 288px;
        height: auto;
    }

    .phase1 {
        position: relative;
        z-index: 29;
        width: 70px;
        height: auto;
        margin-left: 5%;
    }

    .phase2 {
        position: relative;
        z-index: 26;
        width: 70px;
        height: auto;
        margin-left: 5%;
    }

    .phase3 {
        position: relative;
        z-index: 23;
        width: 70px;
        height: auto;
        margin-left: 5%;
    }

    .phase4 {
        position: relative;
        z-index: 20;
        width: 70px;
        height: auto;
        margin-left: 5%;
    }

    .pointer {
        width: 29px;
        height: auto;
    }

    .searchfirm .intro {
        margin-top: 4px;
        font-size: 0.857em;
    }

    .searchfirm .searchfirm {
        width: 67px;
        height: auto;
        margin-top: 3px;
    }

    .searchprocessmasthead {
        height: 130px;
        margin-top: 15px;
    }

    .searchprocessmasthead .sectionhead {
        margin-top: 95px;
        margin-left: 4.98047%;
        font-size: 1.429em;
    }

    .spacerbottom {
        height: 10px;
    }

    .spacertop {
        height: 15px;
    }

    .splash {
        margin-top: -2px;
        background-position: center top;
    }

    .splash .splashtext {
        margin-top: 121px;
        font-size: 1.286em;
    }

    .strategic {
        height: 155px;
    }

    .strategic .intro {
        margin-top: 76px;
        font-size: 0.857em;
    }

    .strategic .strategic {
        float: left;
        width: 61px;
        height: auto;
        margin-top: 13px;
        margin-right: 0;
        margin-left: 40.45259%;
    }

    .subhead {
        position: relative;
    }

    .top {
        padding-bottom: 10px;
    }

    .top .text {
        position: relative;
        z-index: 62;
        width: 90%;
        margin-top: 17px;
        margin-left: 5%;
    }

    .trackrecord .intro {
        margin-top: 4px;
        padding-right: 0;
        padding-left: 0;
        font-size: 0.857em;
    }

    .trackrecord .trackrecord {
        width: 63px;
        height: auto;
        margin-top: 10px;
    }

    .backtotop-1,
    .backtotop-3,
    .backtotop-5 {
        margin-left: 60%;
    }

    .backtotop-7 {
        margin-top: 7px;
        margin-left: 60%;
    }

    .candidatesidebar .sitetext-1 {
        width: 58.3333333333%;
        margin-top: 1px;
        margin-left: 41.66667%;
    }

    .candidatesidebar .sitetext-8 {
        width: 56.5972222222%;
        margin-top: 0;
        margin-left: 40.97222%;
    }

    .candidatesidebar-1 {
        z-index: 39;
        margin-top: 20px;
        margin-left: 5%;
    }

    .candidatesidebar-2 {
        z-index: 11;
        margin-top: 15px;
        margin-left: 5.04883%;
    }

    .footer .linkedin-1 {
        width: 11.875%;
        margin-top: 22px;
        margin-left: 5%;
    }

    .footer .sitetextwhite-1 {
        width: 90%;
        margin-top: 26px;
        margin-left: 5%;
    }

    .footer .sitetextwhite-2 {
        width: 90%;
        margin-top: 20px;
        margin-left: 5%;
    }

    .footer .sitetextwhite-3 {
        margin-top: 20px;
        margin-left: 4.98047%;
    }

    .pointer-1 {
        position: relative;
        z-index: 40;
        margin-left: 45.39551%;
    }

    .pointer-2,
    .pointer-3 {
        margin-left: 45.07813%;
    }

    .searchfirm-1 {
        position: relative;
        z-index: 56;
    }

    .sitetext-2 {
        position: relative;
        z-index: 37;
        width: 90%;
        margin-top: 22px;
        margin-left: 5.04883%;
    }

    .sitetext-3 {
        margin-top: 18px;
        margin-left: 5.03418%;
    }

    .sitetext-4 {
        margin-top: 16px;
        margin-left: 5.04883%;
    }

    .sitetext-5 {
        margin-left: 5.03418%;
    }

    .sitetext-6 {
        margin-top: 12px;
        margin-left: 5.04883%;
    }

    .sitetext-7 {
        margin-top: 17px;
        margin-left: 5.04883%;
        padding-bottom: 20px;
    }

    .sitetext-9 {
        position: relative;
        z-index: 9;
        width: 90%;
        margin-top: 16px;
        margin-left: 5%;
    }

    .strategic-1 {
        position: relative;
        z-index: 50;
    }

    .subhead-1 {
        z-index: 28;
        width: 55.3125%;
        margin-top: 15px;
        margin-left: 5.625%;
        line-height: 1.2;
    }

    .subhead-2 {
        z-index: 25;
        margin-left: 5.60059%;
    }

    .subhead-3 {
        z-index: 22;
        margin-top: 27px;
        margin-left: 5.60059%;
    }

    .subhead-4 {
        z-index: 19;
        margin-top: 27px;
        margin-left: 5.625%;
    }

    .top .logo-1 {
        position: relative;
        z-index: 61;
        width: 90%;
        height: 42px;
        margin-top: 12px;
        margin-left: 5%;
    }

    .trackrecord-1 {
        position: relative;
        z-index: 53;
    }
}
