[class*="grid_"] {
    display: inline;
    float: left; }

.section {
    clear: both; }

.alpha {
    margin-left: 0 !important;
    clear: left; }

[id=wrapper] {
    width: 960px;
    margin: 0 auto; }

[id=wrapper] .main {
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 940px; }

.main {
    width: 100%; }

.main:before,
.main:after {
    display: table;
    content: "";
    line-height: 0; }

.main:after {
    clear: both; }

.main [class*="grid_"] {
    display: block;
    width: 100%;
    float: left;
    margin-left: 2.08333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.main [class*="grid_"]:first-child {
    margin-left: 0; }

.main .grid_1 {
    width: 6.42361%; }

.main .prefix_1 {
    margin-left: 10.59028%; }

.main .prefix_1.alpha {
    margin-left: 8.50694% !important; }

.main .suffix_1 {
    margin-right: 8.50694%; }

.main .grid_2 {
    width: 14.93056%; }

.main .prefix_2 {
    margin-left: 19.09722%; }

.main .prefix_2.alpha {
    margin-left: 17.01389% !important; }

.main .suffix_2 {
    margin-right: 17.01389%; }

.main .grid_3 {
    width: 23.4375%; }

.main .prefix_3 {
    margin-left: 27.60417%; }

.main .prefix_3.alpha {
    margin-left: 25.52083% !important; }

.main .suffix_3 {
    margin-right: 25.52083%; }

.main .grid_4 {
    width: 31.94444%; }

.main .prefix_4 {
    margin-left: 36.11111%; }

.main .prefix_4.alpha {
    margin-left: 34.02778% !important; }

.main .suffix_4 {
    margin-right: 34.02778%; }

.main .grid_5 {
    width: 40.45139%; }

.main .prefix_5 {
    margin-left: 44.61806%; }

.main .prefix_5.alpha {
    margin-left: 42.53472% !important; }

.main .suffix_5 {
    margin-right: 42.53472%; }

.main .grid_6 {
    width: 48.95833%; }

.main .prefix_6 {
    margin-left: 53.125%; }

.main .prefix_6.alpha {
    margin-left: 51.04167% !important; }

.main .suffix_6 {
    margin-right: 51.04167%; }

.main .grid_7 {
    width: 57.46528%; }

.main .prefix_7 {
    margin-left: 61.63194%; }

.main .prefix_7.alpha {
    margin-left: 59.54861% !important; }

.main .suffix_7 {
    margin-right: 59.54861%; }

.main .grid_8 {
    width: 65.97222%; }

.main .prefix_8 {
    margin-left: 70.13889%; }

.main .prefix_8.alpha {
    margin-left: 68.05556% !important; }

.main .suffix_8 {
    margin-right: 68.05556%; }

.main .grid_9 {
    width: 74.47917%; }

.main .prefix_9 {
    margin-left: 78.64583%; }

.main .prefix_9.alpha {
    margin-left: 76.5625% !important; }

.main .suffix_9 {
    margin-right: 76.5625%; }

.main .grid_10 {
    width: 82.98611%; }

.main .prefix_10 {
    margin-left: 87.15278%; }

.main .prefix_10.alpha {
    margin-left: 85.06944% !important; }

.main .suffix_10 {
    margin-right: 85.06944%; }

.main .grid_11 {
    width: 91.49306%; }

.main .prefix_11 {
    margin-left: 95.65972%; }

.main .prefix_11.alpha {
    margin-left: 93.57639% !important; }

.main .suffix_11 {
    margin-right: 93.57639%; }

.main .grid_12 {
    width: 100%; }

.main .prefix_12 {
    margin-left: 104.16667%; }

.main .prefix_12.alpha {
    margin-left: 102.08333% !important; }

.main .suffix_12 {
    margin-right: 102.08333%; }

.main .grid_11 .grid_12 {
    width: 100%; }

.main .grid_11 .grid_11 {
    width: 100%; }

.main .grid_11 .prefix_11 {
    margin-left: 104.16667%; }

.main .grid_11 .prefix_11.alpha {
    margin-left: 102.08333% !important; }

.main .grid_11 .suffix_11 {
    margin-right: 102.08333%; }

.main .grid_11 .grid_10 {
    width: 90.7197%; }

.main .grid_11 .prefix_10 {
    margin-left: 94.88636%; }

.main .grid_11 .prefix_10.alpha {
    margin-left: 92.80303% !important; }

.main .grid_11 .suffix_10 {
    margin-right: 92.80303%; }

.main .grid_11 .grid_9 {
    width: 81.43939%; }

.main .grid_11 .prefix_9 {
    margin-left: 85.60606%; }

.main .grid_11 .prefix_9.alpha {
    margin-left: 83.52273% !important; }

.main .grid_11 .suffix_9 {
    margin-right: 83.52273%; }

.main .grid_11 .grid_8 {
    width: 72.15909%; }

.main .grid_11 .prefix_8 {
    margin-left: 76.32576%; }

.main .grid_11 .prefix_8.alpha {
    margin-left: 74.24242% !important; }

.main .grid_11 .suffix_8 {
    margin-right: 74.24242%; }

.main .grid_11 .grid_7 {
    width: 62.87879%; }

.main .grid_11 .prefix_7 {
    margin-left: 67.04545%; }

.main .grid_11 .prefix_7.alpha {
    margin-left: 64.96212% !important; }

.main .grid_11 .suffix_7 {
    margin-right: 64.96212%; }

.main .grid_11 .grid_6 {
    width: 53.59848%; }

.main .grid_11 .prefix_6 {
    margin-left: 57.76515%; }

.main .grid_11 .prefix_6.alpha {
    margin-left: 55.68182% !important; }

.main .grid_11 .suffix_6 {
    margin-right: 55.68182%; }

.main .grid_11 .grid_5 {
    width: 44.31818%; }

.main .grid_11 .prefix_5 {
    margin-left: 48.48485%; }

.main .grid_11 .prefix_5.alpha {
    margin-left: 46.40152% !important; }

.main .grid_11 .suffix_5 {
    margin-right: 46.40152%; }

.main .grid_11 .grid_4 {
    width: 35.03788%; }

.main .grid_11 .prefix_4 {
    margin-left: 39.20455%; }

.main .grid_11 .prefix_4.alpha {
    margin-left: 37.12121% !important; }

.main .grid_11 .suffix_4 {
    margin-right: 37.12121%; }

.main .grid_11 .grid_3 {
    width: 25.75758%; }

.main .grid_11 .prefix_3 {
    margin-left: 29.92424%; }

.main .grid_11 .prefix_3.alpha {
    margin-left: 27.84091% !important; }

.main .grid_11 .suffix_3 {
    margin-right: 27.84091%; }

.main .grid_11 .grid_2 {
    width: 16.47727%; }

.main .grid_11 .prefix_2 {
    margin-left: 20.64394%; }

.main .grid_11 .prefix_2.alpha {
    margin-left: 18.56061% !important; }

.main .grid_11 .suffix_2 {
    margin-right: 18.56061%; }

.main .grid_11 .grid_1 {
    width: 7.19697%; }

.main .grid_11 .prefix_1 {
    margin-left: 11.36364%; }

.main .grid_11 .prefix_1.alpha {
    margin-left: 9.2803% !important; }

.main .grid_11 .suffix_1 {
    margin-right: 9.2803%; }

.main .grid_10 .grid_12 {
    width: 100%; }

.main .grid_10 .grid_11 {
    width: 100%; }

.main .grid_10 .grid_10 {
    width: 100%; }

.main .grid_10 .prefix_10 {
    margin-left: 104.16667%; }

.main .grid_10 .prefix_10.alpha {
    margin-left: 102.08333% !important; }

.main .grid_10 .suffix_10 {
    margin-right: 102.08333%; }

.main .grid_10 .grid_9 {
    width: 89.79167%; }

.main .grid_10 .prefix_9 {
    margin-left: 93.95833%; }

.main .grid_10 .prefix_9.alpha {
    margin-left: 91.875% !important; }

.main .grid_10 .suffix_9 {
    margin-right: 91.875%; }

.main .grid_10 .grid_8 {
    width: 79.58333%; }

.main .grid_10 .prefix_8 {
    margin-left: 83.75%; }

.main .grid_10 .prefix_8.alpha {
    margin-left: 81.66667% !important; }

.main .grid_10 .suffix_8 {
    margin-right: 81.66667%; }

.main .grid_10 .grid_7 {
    width: 69.375%; }

.main .grid_10 .prefix_7 {
    margin-left: 73.54167%; }

.main .grid_10 .prefix_7.alpha {
    margin-left: 71.45833% !important; }

.main .grid_10 .suffix_7 {
    margin-right: 71.45833%; }

.main .grid_10 .grid_6 {
    width: 59.16667%; }

.main .grid_10 .prefix_6 {
    margin-left: 63.33333%; }

.main .grid_10 .prefix_6.alpha {
    margin-left: 61.25% !important; }

.main .grid_10 .suffix_6 {
    margin-right: 61.25%; }

.main .grid_10 .grid_5 {
    width: 48.95833%; }

.main .grid_10 .prefix_5 {
    margin-left: 53.125%; }

.main .grid_10 .prefix_5.alpha {
    margin-left: 51.04167% !important; }

.main .grid_10 .suffix_5 {
    margin-right: 51.04167%; }

.main .grid_10 .grid_4 {
    width: 38.75%; }

.main .grid_10 .prefix_4 {
    margin-left: 42.91667%; }

.main .grid_10 .prefix_4.alpha {
    margin-left: 40.83333% !important; }

.main .grid_10 .suffix_4 {
    margin-right: 40.83333%; }

.main .grid_10 .grid_3 {
    width: 28.54167%; }

.main .grid_10 .prefix_3 {
    margin-left: 32.70833%; }

.main .grid_10 .prefix_3.alpha {
    margin-left: 30.625% !important; }

.main .grid_10 .suffix_3 {
    margin-right: 30.625%; }

.main .grid_10 .grid_2 {
    width: 18.33333%; }

.main .grid_10 .prefix_2 {
    margin-left: 22.5%; }

.main .grid_10 .prefix_2.alpha {
    margin-left: 20.41667% !important; }

.main .grid_10 .suffix_2 {
    margin-right: 20.41667%; }

.main .grid_10 .grid_1 {
    width: 8.125%; }

.main .grid_10 .prefix_1 {
    margin-left: 12.29167%; }

.main .grid_10 .prefix_1.alpha {
    margin-left: 10.20833% !important; }

.main .grid_10 .suffix_1 {
    margin-right: 10.20833%; }

.main .grid_9 .grid_12 {
    width: 100%; }

.main .grid_9 .grid_11 {
    width: 100%; }

.main .grid_9 .grid_10 {
    width: 100%; }

.main .grid_9 .grid_9 {
    width: 100%; }

.main .grid_9 .prefix_9 {
    margin-left: 104.16667%; }

.main .grid_9 .prefix_9.alpha {
    margin-left: 102.08333% !important; }

.main .grid_9 .suffix_9 {
    margin-right: 102.08333%; }

.main .grid_9 .grid_8 {
    width: 88.65741%; }

.main .grid_9 .prefix_8 {
    margin-left: 92.82407%; }

.main .grid_9 .prefix_8.alpha {
    margin-left: 90.74074% !important; }

.main .grid_9 .suffix_8 {
    margin-right: 90.74074%; }

.main .grid_9 .grid_7 {
    width: 77.31481%; }

.main .grid_9 .prefix_7 {
    margin-left: 81.48148%; }

.main .grid_9 .prefix_7.alpha {
    margin-left: 79.39815% !important; }

.main .grid_9 .suffix_7 {
    margin-right: 79.39815%; }

.main .grid_9 .grid_6 {
    width: 65.97222%; }

.main .grid_9 .prefix_6 {
    margin-left: 70.13889%; }

.main .grid_9 .prefix_6.alpha {
    margin-left: 68.05556% !important; }

.main .grid_9 .suffix_6 {
    margin-right: 68.05556%; }

.main .grid_9 .grid_5 {
    width: 54.62963%; }

.main .grid_9 .prefix_5 {
    margin-left: 58.7963%; }

.main .grid_9 .prefix_5.alpha {
    margin-left: 56.71296% !important; }

.main .grid_9 .suffix_5 {
    margin-right: 56.71296%; }

.main .grid_9 .grid_4 {
    width: 43.28704%; }

.main .grid_9 .prefix_4 {
    margin-left: 47.4537%; }

.main .grid_9 .prefix_4.alpha {
    margin-left: 45.37037% !important; }

.main .grid_9 .suffix_4 {
    margin-right: 45.37037%; }

.main .grid_9 .grid_3 {
    width: 31.94444%; }

.main .grid_9 .prefix_3 {
    margin-left: 36.11111%; }

.main .grid_9 .prefix_3.alpha {
    margin-left: 34.02778% !important; }

.main .grid_9 .suffix_3 {
    margin-right: 34.02778%; }

.main .grid_9 .grid_2 {
    width: 20.60185%; }

.main .grid_9 .prefix_2 {
    margin-left: 24.76852%; }

.main .grid_9 .prefix_2.alpha {
    margin-left: 22.68519% !important; }

.main .grid_9 .suffix_2 {
    margin-right: 22.68519%; }

.main .grid_9 .grid_1 {
    width: 9.25926%; }

.main .grid_9 .prefix_1 {
    margin-left: 13.42593%; }

.main .grid_9 .prefix_1.alpha {
    margin-left: 11.34259% !important; }

.main .grid_9 .suffix_1 {
    margin-right: 11.34259%; }

.main .grid_8 .grid_12 {
    width: 100%; }

.main .grid_8 .grid_11 {
    width: 100%; }

.main .grid_8 .grid_10 {
    width: 100%; }

.main .grid_8 .grid_9 {
    width: 100%; }

.main .grid_8 .grid_8 {
    width: 100%; }

.main .grid_8 .prefix_8 {
    margin-left: 104.16667%; }

.main .grid_8 .prefix_8.alpha {
    margin-left: 102.08333% !important; }

.main .grid_8 .suffix_8 {
    margin-right: 102.08333%; }

.main .grid_8 .grid_7 {
    width: 87.23958%; }

.main .grid_8 .prefix_7 {
    margin-left: 91.40625%; }

.main .grid_8 .prefix_7.alpha {
    margin-left: 89.32292% !important; }

.main .grid_8 .suffix_7 {
    margin-right: 89.32292%; }

.main .grid_8 .grid_6 {
    width: 74.47917%; }

.main .grid_8 .prefix_6 {
    margin-left: 78.64583%; }

.main .grid_8 .prefix_6.alpha {
    margin-left: 76.5625% !important; }

.main .grid_8 .suffix_6 {
    margin-right: 76.5625%; }

.main .grid_8 .grid_5 {
    width: 61.71875%; }

.main .grid_8 .prefix_5 {
    margin-left: 65.88542%; }

.main .grid_8 .prefix_5.alpha {
    margin-left: 63.80208% !important; }

.main .grid_8 .suffix_5 {
    margin-right: 63.80208%; }

.main .grid_8 .grid_4 {
    width: 48.95833%; }

.main .grid_8 .prefix_4 {
    margin-left: 53.125%; }

.main .grid_8 .prefix_4.alpha {
    margin-left: 51.04167% !important; }

.main .grid_8 .suffix_4 {
    margin-right: 51.04167%; }

.main .grid_8 .grid_3 {
    width: 36.19792%; }

.main .grid_8 .prefix_3 {
    margin-left: 40.36458%; }

.main .grid_8 .prefix_3.alpha {
    margin-left: 38.28125% !important; }

.main .grid_8 .suffix_3 {
    margin-right: 38.28125%; }

.main .grid_8 .grid_2 {
    width: 23.4375%; }

.main .grid_8 .prefix_2 {
    margin-left: 27.60417%; }

.main .grid_8 .prefix_2.alpha {
    margin-left: 25.52083% !important; }

.main .grid_8 .suffix_2 {
    margin-right: 25.52083%; }

.main .grid_8 .grid_1 {
    width: 10.67708%; }

.main .grid_8 .prefix_1 {
    margin-left: 14.84375%; }

.main .grid_8 .prefix_1.alpha {
    margin-left: 12.76042% !important; }

.main .grid_8 .suffix_1 {
    margin-right: 12.76042%; }

.main .grid_7 .grid_12 {
    width: 100%; }

.main .grid_7 .grid_11 {
    width: 100%; }

.main .grid_7 .grid_10 {
    width: 100%; }

.main .grid_7 .grid_9 {
    width: 100%; }

.main .grid_7 .grid_8 {
    width: 100%; }

.main .grid_7 .grid_7 {
    width: 100%; }

.main .grid_7 .prefix_7 {
    margin-left: 104.16667%; }

.main .grid_7 .prefix_7.alpha {
    margin-left: 102.08333% !important; }

.main .grid_7 .suffix_7 {
    margin-right: 102.08333%; }

.main .grid_7 .grid_6 {
    width: 85.41667%; }

.main .grid_7 .prefix_6 {
    margin-left: 89.58333%; }

.main .grid_7 .prefix_6.alpha {
    margin-left: 87.5% !important; }

.main .grid_7 .suffix_6 {
    margin-right: 87.5%; }

.main .grid_7 .grid_5 {
    width: 70.83333%; }

.main .grid_7 .prefix_5 {
    margin-left: 75.0%; }

.main .grid_7 .prefix_5.alpha {
    margin-left: 72.91667% !important; }

.main .grid_7 .suffix_5 {
    margin-right: 72.91667%; }

.main .grid_7 .grid_4 {
    width: 56.25%; }

.main .grid_7 .prefix_4 {
    margin-left: 60.41667%; }

.main .grid_7 .prefix_4.alpha {
    margin-left: 58.33333% !important; }

.main .grid_7 .suffix_4 {
    margin-right: 58.33333%; }

.main .grid_7 .grid_3 {
    width: 41.66667%; }

.main .grid_7 .prefix_3 {
    margin-left: 45.83333%; }

.main .grid_7 .prefix_3.alpha {
    margin-left: 43.75% !important; }

.main .grid_7 .suffix_3 {
    margin-right: 43.75%; }

.main .grid_7 .grid_2 {
    width: 27.08333%; }

.main .grid_7 .prefix_2 {
    margin-left: 31.25%; }

.main .grid_7 .prefix_2.alpha {
    margin-left: 29.16667% !important; }

.main .grid_7 .suffix_2 {
    margin-right: 29.16667%; }

.main .grid_7 .grid_1 {
    width: 12.5%; }

.main .grid_7 .prefix_1 {
    margin-left: 16.66667%; }

.main .grid_7 .prefix_1.alpha {
    margin-left: 14.58333% !important; }

.main .grid_7 .suffix_1 {
    margin-right: 14.58333%; }

.main .grid_6 .grid_12 {
    width: 100%; }

.main .grid_6 .grid_11 {
    width: 100%; }

.main .grid_6 .grid_10 {
    width: 100%; }

.main .grid_6 .grid_9 {
    width: 100%; }

.main .grid_6 .grid_8 {
    width: 100%; }

.main .grid_6 .grid_7 {
    width: 100%; }

.main .grid_6 .grid_6 {
    width: 100%; }

.main .grid_6 .prefix_6 {
    margin-left: 104.16667%; }

.main .grid_6 .prefix_6.alpha {
    margin-left: 102.08333% !important; }

.main .grid_6 .suffix_6 {
    margin-right: 102.08333%; }

.main .grid_6 .grid_5 {
    width: 82.98611%; }

.main .grid_6 .prefix_5 {
    margin-left: 87.15278%; }

.main .grid_6 .prefix_5.alpha {
    margin-left: 85.06944% !important; }

.main .grid_6 .suffix_5 {
    margin-right: 85.06944%; }

.main .grid_6 .grid_4 {
    width: 65.97222%; }

.main .grid_6 .prefix_4 {
    margin-left: 70.13889%; }

.main .grid_6 .prefix_4.alpha {
    margin-left: 68.05556% !important; }

.main .grid_6 .suffix_4 {
    margin-right: 68.05556%; }

.main .grid_6 .grid_3 {
    width: 48.95833%; }

.main .grid_6 .prefix_3 {
    margin-left: 53.125%; }

.main .grid_6 .prefix_3.alpha {
    margin-left: 51.04167% !important; }

.main .grid_6 .suffix_3 {
    margin-right: 51.04167%; }

.main .grid_6 .grid_2 {
    width: 31.94444%; }

.main .grid_6 .prefix_2 {
    margin-left: 36.11111%; }

.main .grid_6 .prefix_2.alpha {
    margin-left: 34.02778% !important; }

.main .grid_6 .suffix_2 {
    margin-right: 34.02778%; }

.main .grid_6 .grid_1 {
    width: 14.93056%; }

.main .grid_6 .prefix_1 {
    margin-left: 19.09722%; }

.main .grid_6 .prefix_1.alpha {
    margin-left: 17.01389% !important; }

.main .grid_6 .suffix_1 {
    margin-right: 17.01389%; }

.main .grid_5 .grid_12 {
    width: 100%; }

.main .grid_5 .grid_11 {
    width: 100%; }

.main .grid_5 .grid_10 {
    width: 100%; }

.main .grid_5 .grid_9 {
    width: 100%; }

.main .grid_5 .grid_8 {
    width: 100%; }

.main .grid_5 .grid_7 {
    width: 100%; }

.main .grid_5 .grid_6 {
    width: 100%; }

.main .grid_5 .grid_5 {
    width: 100.0%; }

.main .grid_5 .prefix_5 {
    margin-left: 104.16667%; }

.main .grid_5 .prefix_5.alpha {
    margin-left: 102.08333% !important; }

.main .grid_5 .suffix_5 {
    margin-right: 102.08333%; }

.main .grid_5 .grid_4 {
    width: 79.58333%; }

.main .grid_5 .prefix_4 {
    margin-left: 83.75%; }

.main .grid_5 .prefix_4.alpha {
    margin-left: 81.66667% !important; }

.main .grid_5 .suffix_4 {
    margin-right: 81.66667%; }

.main .grid_5 .grid_3 {
    width: 59.16667%; }

.main .grid_5 .prefix_3 {
    margin-left: 63.33333%; }

.main .grid_5 .prefix_3.alpha {
    margin-left: 61.25% !important; }

.main .grid_5 .suffix_3 {
    margin-right: 61.25%; }

.main .grid_5 .grid_2 {
    width: 38.75%; }

.main .grid_5 .prefix_2 {
    margin-left: 42.91667%; }

.main .grid_5 .prefix_2.alpha {
    margin-left: 40.83333% !important; }

.main .grid_5 .suffix_2 {
    margin-right: 40.83333%; }

.main .grid_5 .grid_1 {
    width: 18.33333%; }

.main .grid_5 .prefix_1 {
    margin-left: 22.5%; }

.main .grid_5 .prefix_1.alpha {
    margin-left: 20.41667% !important; }

.main .grid_5 .suffix_1 {
    margin-right: 20.41667%; }

.main .grid_4 .grid_12 {
    width: 100%; }

.main .grid_4 .grid_11 {
    width: 100%; }

.main .grid_4 .grid_10 {
    width: 100%; }

.main .grid_4 .grid_9 {
    width: 100%; }

.main .grid_4 .grid_8 {
    width: 100%; }

.main .grid_4 .grid_7 {
    width: 100%; }

.main .grid_4 .grid_6 {
    width: 100%; }

.main .grid_4 .grid_5 {
    width: 100%; }

.main .grid_4 .grid_4 {
    width: 100%; }

.main .grid_4 .prefix_4 {
    margin-left: 104.16667%; }

.main .grid_4 .prefix_4.alpha {
    margin-left: 102.08333% !important; }

.main .grid_4 .suffix_4 {
    margin-right: 102.08333%; }

.main .grid_4 .grid_3 {
    width: 74.47917%; }

.main .grid_4 .prefix_3 {
    margin-left: 78.64583%; }

.main .grid_4 .prefix_3.alpha {
    margin-left: 76.5625% !important; }

.main .grid_4 .suffix_3 {
    margin-right: 76.5625%; }

.main .grid_4 .grid_2 {
    width: 48.95833%; }

.main .grid_4 .prefix_2 {
    margin-left: 53.125%; }

.main .grid_4 .prefix_2.alpha {
    margin-left: 51.04167% !important; }

.main .grid_4 .suffix_2 {
    margin-right: 51.04167%; }

.main .grid_4 .grid_1 {
    width: 23.4375%; }

.main .grid_4 .prefix_1 {
    margin-left: 27.60417%; }

.main .grid_4 .prefix_1.alpha {
    margin-left: 25.52083% !important; }

.main .grid_4 .suffix_1 {
    margin-right: 25.52083%; }

.main .grid_3 .grid_12 {
    width: 100%; }

.main .grid_3 .grid_11 {
    width: 100%; }

.main .grid_3 .grid_10 {
    width: 100%; }

.main .grid_3 .grid_9 {
    width: 100%; }

.main .grid_3 .grid_8 {
    width: 100%; }

.main .grid_3 .grid_7 {
    width: 100%; }

.main .grid_3 .grid_6 {
    width: 100%; }

.main .grid_3 .grid_5 {
    width: 100%; }

.main .grid_3 .grid_4 {
    width: 100%; }

.main .grid_3 .grid_3 {
    width: 100.0%; }

.main .grid_3 .prefix_3 {
    margin-left: 104.16667%; }

.main .grid_3 .prefix_3.alpha {
    margin-left: 102.08333% !important; }

.main .grid_3 .suffix_3 {
    margin-right: 102.08333%; }

.main .grid_3 .grid_2 {
    width: 65.97222%; }

.main .grid_3 .prefix_2 {
    margin-left: 70.13889%; }

.main .grid_3 .prefix_2.alpha {
    margin-left: 68.05556% !important; }

.main .grid_3 .suffix_2 {
    margin-right: 68.05556%; }

.main .grid_3 .grid_1 {
    width: 31.94444%; }

.main .grid_3 .prefix_1 {
    margin-left: 36.11111%; }

.main .grid_3 .prefix_1.alpha {
    margin-left: 34.02778% !important; }

.main .grid_3 .suffix_1 {
    margin-right: 34.02778%; }

.main .grid_2 .grid_12 {
    width: 100%; }

.main .grid_2 .grid_11 {
    width: 100%; }

.main .grid_2 .grid_10 {
    width: 100%; }

.main .grid_2 .grid_9 {
    width: 100%; }

.main .grid_2 .grid_8 {
    width: 100%; }

.main .grid_2 .grid_7 {
    width: 100%; }

.main .grid_2 .grid_6 {
    width: 100%; }

.main .grid_2 .grid_5 {
    width: 100%; }

.main .grid_2 .grid_4 {
    width: 100%; }

.main .grid_2 .grid_3 {
    width: 100%; }

.main .grid_2 .grid_2 {
    width: 100%; }

.main .grid_2 .prefix_2 {
    margin-left: 104.16667%; }

.main .grid_2 .prefix_2.alpha {
    margin-left: 102.08333% !important; }

.main .grid_2 .suffix_2 {
    margin-right: 102.08333%; }

.main .grid_2 .grid_1 {
    width: 48.95833%; }

.main .grid_2 .prefix_1 {
    margin-left: 53.125%; }

.main .grid_2 .prefix_1.alpha {
    margin-left: 51.04167% !important; }

.main .grid_2 .suffix_1 {
    margin-right: 51.04167%; }

.main .grid_1 .grid_12 {
    width: 100%; }

.main .grid_1 .grid_11 {
    width: 100%; }

.main .grid_1 .grid_10 {
    width: 100%; }

.main .grid_1 .grid_9 {
    width: 100%; }

.main .grid_1 .grid_8 {
    width: 100%; }

.main .grid_1 .grid_7 {
    width: 100%; }

.main .grid_1 .grid_6 {
    width: 100%; }

.main .grid_1 .grid_5 {
    width: 100%; }

.main .grid_1 .grid_4 {
    width: 100%; }

.main .grid_1 .grid_3 {
    width: 100%; }

.main .grid_1 .grid_2 {
    width: 100%; }

.main .grid_1 .grid_1 {
    width: 100%; }

.main .grid_1 .prefix_1 {
    margin-left: 104.16667%; }

.main .grid_1 .prefix_1.alpha {
    margin-left: 102.08333% !important; }

.main .grid_1 .suffix_1 {
    margin-right: 102.08333%; }

@media (max-width: 767px) {
    [id=wrapper] {
        width: 100%; }

    [id=wrapper] .main {
        width: 98%;
        padding: 0 1%; }

    .main {
        width: 100%; }

    [class*="grid_"],
    .main [class*="grid_"],
    .main [class*="grid_"].alpha,
    .main [class*="grid_"] [class*="grid_"],
    .main [class*="grid_"] [class*="grid_"].alpha {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    .main [class*="grid_"]:first-child {
        margin-left: 0; } }
@media (min-width: 768px) and (max-width: 980px) {
    [class*="grid_"] {
        float: left;
        min-height: 1px;
        margin-left: 20px; }

    [id=wrapper] {
        width: 100%;
        margin: 0; }
    [id=wrapper] .main {
        width: 98%;
        padding: 0 1%; } }

.component, .section.target {
    clear: left; }

.component[class*="grid"], .section.target[class*="grid"], .section.composite[class*="grid"] {
    clear: none; }

.component[class*="grid"].alpha, .section.target.alpha[class*="grid"], .section.composite.alpha[class*="grid"] {
    clear: left; }/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: white;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */ }

/**
 * Remove default margin.
 */
body {
  line-height: 1;
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/*
a:focus {
    outline: thin dotted;
}
*/
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: 1; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

.mejs-fullscreen {
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen {
  width: 100%;
  height: 100%; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement,
.me-plugin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none; }
  .mejs-overlay-button:before {
    content: "\f04b";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 50%;
    display: inline-block;
    font-size: 30px;
    width: 100%;
    height: 100%;
    border: 3px solid #3e3e3e;
    text-indent: 7px;
    background: #fff;
    text-align: center;
    line-height: 67px; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url(../background.png);
  background: rgba(0, 0, 0, 0.9); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../../assets/img/loading.gif) center center no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../../assets/img/background.png);
  background: rgba(0, 0, 0, 0.7);
  height: 30px;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  background: 0;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 12px;
  width: 12px;
  border: 0; }

/* End: CONTROL BAR */
/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  overflow: hidden;
  text-align: center;
  padding: auto 4px; }

.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (current / duration) */
/* Start: Play/pause */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

/* End: Play/pause */
/* Stop */
.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* End: Play/pause */
/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: rgba(50, 50, 50, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.8);
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: rgba(255, 255, 255, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px; }

/* End: Progress bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0; }

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: rgba(102, 102, 102, 0.7); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 45px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url(../../assets/img/background.png);
  background: rgba(20, 20, 20, 0.8); }

/* End: TRACK (Captions and Chapters) */
.mejs-clear {
  clear: both; }

.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: ERROR */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px; }

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: picture controls */
/* MEJS Zen garden skin */
.mejs-controls {
  display: block;
  visibility: visible; }

.mejs-container .mejs-controls {
  z-index: 25;
  height: 47px;
  background: #d6d6d6;
  border-top: 2px solid #303030; }

.mejs-container .mejs-controls .mejs-button {
  width: 20px;
  height: 20px;
  margin: 4px 6px; }

.mejs-controls .mejs-button button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: inherit; }
  .mejs-controls .mejs-button button:before {
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    display: block;
    font-size: 20px;
    color: #000;
    vertical-align: middle;
    font-smoothing: antialiased; }

.mejs-controls .mejs-playpause-button button {
  text-align: center; }
  .mejs-controls .mejs-playpause-button button:before {
    content: "\f04b"; }

.mejs-controls .mejs-pause button {
  width: 15px; }
  .mejs-controls .mejs-pause button:before {
    content: "\f04c"; }

.mejs-controls .mejs-fullscreen-button button:before {
  content: "\f0b2"; }

.mejs-controls .mejs-share-button button {
  background-position: -2px -39px; }

.mejs-controls .mejs-share-button button:hover {
  background-position: -2px -3px; }

.mejs-controls .mejs-volume-button {
  margin: 4px 6px; }

.mejs-controls .mejs-volume-button button:before {
  content: "\f026"; }

.mejs-controls .mejs-mute button:before {
  content: "\f028"; }

.mejs-controls .mejs-unmute button:before {
  content: "\f026"; }

.mejs-controls .mejs-horizontal-volume-slider {
  background: url(../../assets/img/controls.png) 0 -83px no-repeat;
  display: block !important;
  width: 34px;
  height: 21px;
  margin-top: 12px;
  position: relative; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 34px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: url(../../assets/img/controls.png) 0 -108px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 21px; }

.mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none; }

.mejs-controls .mejs-time-rail {
  height: 20px;
  padding-top: 8px;
  margin-left: 2px; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  height: 3px;
  border-radius: 0;
  background: #303030; }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 6px;
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  display: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  height: 3px;
  background-color: #303030;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  border: 1px solid #303030;
  height: 14px;
  width: 14px;
  top: -6px;
  display: block;
  padding: 0;
  border-radius: 6px; }

.mejs-container .mejs-controls .mejs-time {
  width: 100px;
  margin: 15px 0 0 0;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 12px; }

.mejs-container .mejs-controls .mejs-time span {
  float: left;
  color: #303030;
  font-size: 14px; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 10; }

.mejs-container-fullscreen {
  z-index: 10000 !important; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 0;
  opacity: 1; }

.mejs-overlay-loading {
  background: url(../../assets/img/loader.gif) center center no-repeat; }

.mejs-overlay-button {
  opacity: 0.7;
  height: 69px;
  left: 50%;
  margin: -35px 0 0 -36px;
  position: absolute;
  top: 50%;
  width: 73px; }

.mejs-poster {
  pointer-events: none;
  background: none !important; }

.mejs-poster img {
  width: auto !important;
  margin: 0 auto;
  display: block; }

:root .mejs-poster img {
  display: none \0/IE9; }

:root .mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.cookiePolicy-info {
  background-color: #e1e1e1;
  -webkit-transition: 2s linear all;
  -moz-transition: 2s linear all;
  -o-transition: 2s linear all;
  transition: 2s linear all;
  max-height: 1000px;
  overflow: hidden; }
  .cookiePolicy-info.collapsed {
    max-height: 0; }
  .cookiePolicy-info .cookiePolicy-inner {
    padding: 20px 10px;
    width: auto;
    max-width: 940px;
    margin: 0 auto; }

.cookiePolicy-restrictive {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .cookiePolicy-restrictive.collapsed {
    display: none; }
  .cookiePolicy-restrictive .cookiePolicy-inner {
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -350px;
    left: 50%;
    padding: 13px;
    background-color: #e1e1e1; }
    @media screen and (max-width: 699px) {
      .cookiePolicy-restrictive .cookiePolicy-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }

@media screen and (max-width: 699px) {
  .cookiePolicy-restrictive {
    position: absolute; } }

.cookiePolicy-buttons {
  text-align: right; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.exit-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .exit-notification.is-hidden {
    display: none; }
  .exit-notification .exit-notification-inner {
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%;
    padding: 13px;
    background-color: #e1e1e1; }
    @media screen and (max-width: 699px) {
      .exit-notification .exit-notification-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }

@media screen and (max-width: 699px) {
  .exit-notification-restrictive {
    position: absolute; } }

.exit-notification-buttons {
  text-align: right; }
@charset "UTF-8";
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.accordion-container { border: solid 2px #000; list-style: none; padding: 0; margin: 0; }

.accordion-slide { border-top: 2px solid black; }

.accordion-head { display: block; color: #000; font-size: 20px; font-weight: bold; padding-bottom: 10px; padding: 13px; padding: 0; color: #939191; }

.accordion-slide:first-child { border-top: 0; }

.accordion-title { display: inline-block; margin: 0; float: none; }

.accordion-content { padding: 13px; }

.accordion-content-wrapper { border-left: 0; border-right: 0; border-top: 0; }

.mod-js .accordion-slide.is-active > .accordion-head { color: #000; }

.mod-js .accordion-content-wrapper { overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; max-height: 0; -webkit-transition: max-height 0.5s; -o-transition: max-height 0.5s; transition: max-height 0.5s; }

.mod-js .accordion-slide.is-active > .accordion-content-wrapper { max-height: 2000px; max-height: none; -webkit-transition: max-height 0.7s; -o-transition: max-height 0.7s; transition: max-height 0.7s; }

.mod-js .accordion-slide.is-active:last-child > .accordion-content-wrapper { border-bottom: none; }

.mod-js .accordion-head { cursor: pointer; position: relative; }

.mod-js .accordion-head:after { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; font-size: 12px; margin-top: -10px; }

.box__learn-about-types-container { margin-top: 7em; }

.mod-js .box__learn-about-types-open .accordion-head { cursor: pointer; position: relative; color: white !important; text-align: center; }

.mod-js .box__learn-about-types-open .accordion-head:after { display: none !important; }

.mod-js .box__learn-about-types-open .accordion-container { border: none; list-style: none; padding: 0; margin: 0; background-color: #4581c8; color: white; }

.mod-js .box__learn-about-types-open .accordion-slide { border-top: none; }

.mod-js .box__learn-about-types-open .accordion-title { display: inline-block; margin: 0; float: none; color: white; }

.mod-js .box__learn-about-types-open .accordion-title .accordion-title-text { color: white; font-weight: 100; }

.mod-js .box__learn-about-types-open .accordion-title .accordion-toggle-icons { font-size: 1.75em; line-height: 1.75; color: white; vertical-align: middle; display: inline-block; }

.mod-js .box__learn-about-types-open .accordion-head { display: block; color: white; font-size: 1.75em; line-height: 1.5; font-weight: bold; margin: 0 auto; padding: 1em 2em; cursor: pointer; position: relative; text-align: center; }

.mod-js .box__learn-about-types-open .accordion-head:after { display: none !important; }

.mod-js .box__learn-about-types-open .accordion-slide.is-active > .accordion-head:hover { color: white; cursor: pointer; }

.mod-js .box__learn-about-types-open .accordion-slide.is-active > .accordion-head:hover:after { display: none !important; }

.mod-js .box__learn-about-types-open .accordion-content { background: #578dcd; text-align: center; font-size: 2em; padding: 1em; }

@media only screen and (min-width: 992px) { .mod-js .box__learn-about-types-open .accordion-content { padding: 0 4em; font-size: 1.75em; } }

.mod-js .box__learn-about-types-open .accordion-content .hiv-treatment--accordion-subsection { border-bottom: 1px solid white; padding: 0.5em 1em; text-align: left; }

.mod-js .box__learn-about-types-open .accordion-content .hiv-treatment--accordion-subsection p { margin: 0.25em; }

.mod-js .box__learn-about-types-open .accordion-content p .hiv-treatment-accordion--header { color: #333333; display: inline-block; font-family: "Avenir LT W01_95 Black1475556"; font-size: 1.5em; margin: 0.5em 0 0; text-align: left; line-height: 1.2; }

.mod-js .box__learn-about-types-open .accordion-content p .hiv-treatment-accordion--first-header { color: #333333; display: inline-block; font-family: "Avenir LT W01_95 Black1475556"; font-size: 1.5em; line-height: 1.2; margin: 0.25em 0 0; width: 100%; text-align: center; margin: 1em auto; }

.mod-js .box__learn-about-types-open .accordion-content p .hiv-treatment-accordion--text { color: white; display: inline-block; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.4; padding: 0 0 1.5em; text-align: left; }

.mod-js .box__learn-about-types-open .accordion-content .richText:last-of-type { background: #578dcd; font-size: 1em; color: white; text-align: left; font-family: "Avenir LT W01_55 Roman1475520"; padding: 1.25em; }

.mod-js .box__learn-about-types-open .accordion-content .richText:last-of-type p { color: white; display: inline-block; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.2; padding: 0 0; text-align: left; }

.mod-js .box__learn-about-types-open .accordion-content .richText:last-of-type p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.mod-js .box__learn-about-types-open .accordion-content .richText:last-of-type p a { text-decoration: underline; color: white; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .accordion { display: none; } }

.page-living-with-hiv .accordion .accordion-container { border: none; }

.page-living-with-hiv .accordion .accordion-container .accordion-slide { border: none; }

.page-living-with-hiv .accordion .accordion-container .accordion-slide.first .accordion-head { border-top: 1px solid #fff; }

.page-living-with-hiv .accordion .accordion-container .accordion-slide.is-active .accordion-head { background-color: #fff; border-bottom: 1px solid #24899a; }

.page-living-with-hiv .accordion .accordion-container .accordion-slide.is-active .accordion-head .accordion-title .accordion-title-text { color: #24899a; line-height: 2.2rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-head { background-color: #24899a; text-align: center; padding: 2rem 0; border-bottom: 1px solid #fff; }

.page-living-with-hiv .accordion .accordion-container .accordion-head:hover:after { display: none; }

.page-living-with-hiv .accordion .accordion-container .accordion-head:after { display: none; }

.page-living-with-hiv .accordion .accordion-container .accordion-head .accordion-title { text-align: center; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-head .accordion-title .accordion-title-text { color: #fff; line-height: 2.2rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper { background-color: #fff; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content { line-height: 2rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content ul { color: #24899a; font-size: 1.6rem; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520"; list-style: disc; padding-left: 1em; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content ul li { padding: 0.5rem 0; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 { padding: 30px 20px; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 h2 { color: #24899a; text-align: center; font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 3rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 .image { text-align: center; padding: 2.5rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 .image img { max-width: 40em; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; color: #585858; line-height: 2.2rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-1 p:nth-child(3) { font-size: 2rem; line-height: 2.4rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 { padding: 0 2rem; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 h2 { color: #24899a; font-size: 2.6rem; line-height: 3rem; text-align: center; font-family: "Avenir LT W01_55 Roman1475520"; text-transform: uppercase; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 .tab-icons { font-size: 3rem; text-align: center; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 .tab-icons span { line-height: 1.1 !important; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; color: #585858; line-height: 2.2rem; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-2 .richText.component.section { margin-bottom: 3em; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 { padding: 0 2rem; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 { padding: 0 14rem; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 h2 { color: #24899a; text-align: center; font-size: 2.6rem; line-height: 3rem; font-family: "Avenir LT W01_55 Roman1475520"; text-transform: uppercase; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .tab-icons { font-size: 7rem; text-align: center; padding: 1rem 0; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .tab-icons .path2 { margin-left: -0.5em; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .tab-icons .path4:before { color: #24899a; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component { padding-left: 0; margin: 2rem 0 8rem; border-top: 1px solid #24899a; border-bottom: 1px solid #24899a; text-align: center; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .reference-download-brochure-icon { width: 15%; margin-right: 0; display: inline-block; padding: 1em; vertical-align: middle; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-main-text { display: inline-block; text-align: left; width: 60%; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; padding: 1em 0; margin: 0 0.5em; display: inline-block; text-align: left; vertical-align: middle; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-main-text { width: 50%; vertical-align: middle; } }

@media only screen and (max-width: 769px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-main-text { padding: 1em 0.5em; margin-right: 0; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #337ab7; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-download-icon { display: inline-block; width: 20%; vertical-align: middle; line-height: 1.25; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component .text__global-download-component-download-icon { padding: 2em 0; width: 25%; line-height: 1; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component > .component-content > .content .text__global-download-component-main-text p { line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 16px; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component > .component-content > .content .text__global-download-component-main-text p span { font-family: "Avenir LT W01_95 Black1475556"; color: #000; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon { width: 54px; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-3 .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-download.svg"); }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 { padding: 0 2rem; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 { padding: 0 14rem; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 h2 { color: #24899a; text-align: center; font-size: 2.6rem; line-height: 3rem; font-family: "Avenir LT W01_55 Roman1475520"; text-transform: uppercase; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .tab-icons { font-size: 7rem; text-align: center; padding: 1rem 0; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component { padding-left: 0; margin: 2rem 0 8rem; border-top: 1px solid #24899a; border-bottom: 1px solid #24899a; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .reference-download-brochure-icon { width: 15%; margin-right: 0; display: inline-block; padding: 1em; vertical-align: middle; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-main-text { display: inline-block; text-align: left; width: 60%; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; padding: 1em 0; margin: 0 0.5em; display: inline-block; text-align: left; vertical-align: middle; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-main-text { padding: 2em 0; } }

@media only screen and (max-width: 769px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-main-text { padding: 1em 0.5em; width: 63%; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #337ab7; }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-download-icon { display: inline-block; width: 16%; font-weight: 500; line-height: 1.3; vertical-align: middle; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-download-icon { padding: 2em; line-height: 1; } }

.page-living-with-hiv .accordion .accordion-container .accordion-content-wrapper .accordion-content .accordion-slide-4 .box__global-download-component .text__global-download-component-download-icon p span:before { padding: 0.5rem; }

.page-living-with-hiv .tabs-content:nth-of-type(4) .box__global-download-component > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-living-with-hiv .tabs-content:nth-of-type(4) .box__global-download-component > .component-content > .content .text__global-download-component-main-text p { line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 16px; }

.page-living-with-hiv .tabs-content:nth-of-type(4) .box__global-download-component > .component-content > .content .text__global-download-component-main-text p span { font-family: "Avenir LT W01_95 Black1475556"; color: #000; }

.page-living-with-hiv .tabs-content:nth-of-type(4) .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon { width: 54px; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.page-living-with-hiv .tabs-content:nth-of-type(4) .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-download.svg"); }

/*# sourceMappingURL=accordion.css.map */
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.articleTeaser .articleTeaser-image-holder.articleTeaser-image-top img {
  border-bottom: solid 4px #f36633; }

.articleTeaser .articleTeaser-text-content .articleTeaser-text-link {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block; }
  .articleTeaser .articleTeaser-text-content .articleTeaser-text-link:hover {
    background-color: #939191;
    color: white; }
  .articleTeaser .articleTeaser-text-content .articleTeaser-text-link:active {
    background-color: #939191;
    color: white; }

/* Mobile view 767 max width */
@media only screen and (max-width: 767px) {
  .articleTeaser .component-content.hero-article .articleTeaser-text-content {
    width: 100%; }
  .articleTeaser .articleTeaser-image-holder {
    text-align: center; } }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.article-teaser-block {
  border: 1px solid #efefed;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(84, 79, 64, 0.06);
  position: relative;
  margin: 8px;
  overflow: hidden;
  background-color: #fff; }
  .article-teaser-block .aspect-ratio-box {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden; }
    .article-teaser-block .aspect-ratio-box img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 100%; }
  .article-teaser-block .article-body {
    min-height: 120px;
    padding: 0 24px 30px; }
  .article-teaser-block .label p {
    margin-bottom: 20px; }
  .article-teaser-block .article-title p {
    margin-bottom: 20px; }
  .article-teaser-block .article-description {
    margin-bottom: 20px; }
  .article-teaser-block .article-body .article-date {
    color: rgba(84, 79, 64, 0.7);
    font-size: 1rem;
    letter-spacing: .2px;
    margin-bottom: 20px; }
  .article-teaser-block .article-button-container {
    position: relative;
    bottom: 0;
    left: 0; }
  .article-teaser-block .article-title {
    font-size: 1.5rem;
    font-weight: 700; }
  .article-teaser-block .margin-none-top {
    margin-top: 0; }
  .article-teaser-block .button-text {
    font-size: .85714rem;
    letter-spacing: 1.5px;
    line-height: 1.14286rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #544f40; }
  .article-teaser-block a.button-primary {
    color: #15717d; }
  .article-teaser-block a.button-primary-filled {
    background-color: #15717d;
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 2rem;
    font-size: .85714rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.14286rem;
    text-transform: uppercase;
    text-align: center; }
  .article-teaser-block a.button-primary-pdf-icon::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-image: url(../../img/download.png); }
  .article-teaser-block a.external-link-icon::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-image: url(../../img/new-window.png); }

.article-teaser-block-transparent-background {
  border: none;
  background-color: inherit;
  box-shadow: 0 0; }

.articleTeaser .clickable-at {
  cursor: pointer; }

/*# sourceMappingURL=articleList.css.map */
@charset "UTF-8";
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__hero-wrapper .box__hero-top { position: relative; }

.box__hero-wrapper .box__hero-top .image__hero-desktop img { display: none; width: 100%; margin-bottom: -0.2rem; }

@media only screen and (min-width: 768px) { .box__hero-wrapper .box__hero-top .image__hero-desktop img { display: inherit; } }

.box__hero-wrapper .box__hero-top .image__hero-mobile img { width: 100%; display: inherit; }

@media only screen and (min-width: 768px) { .box__hero-wrapper .box__hero-top .image__hero-mobile img { display: none; } }

.box__hero-wrapper .box__hero-top .box__hero-overlay { position: absolute; top: inherit; bottom: 0; left: 0; right: 0; width: 100%; height: 36.5%; background: -o-linear-gradient(142deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); background: linear-gradient(-52deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); }

@media only screen and (min-width: 768px) { .box__hero-wrapper .box__hero-top .box__hero-overlay { top: 0; bottom: 0; left: inherit; right: 0; width: 50%; height: 100%; } }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-teal-to-green { background: -o-linear-gradient(142deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); background: linear-gradient(-52deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-teal-to-blue { background: -o-linear-gradient(142deg, rgba(127, 201, 242, 0.58) 19%, rgba(47, 121, 161, 0.72) 60%, rgba(29, 71, 124, 0.72) 100%); background: linear-gradient(-52deg, rgba(127, 201, 242, 0.58) 19%, rgba(47, 121, 161, 0.72) 60%, rgba(29, 71, 124, 0.72) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-pink-to-blue { background: -o-linear-gradient(142deg, rgba(92, 160, 202, 0.58) 19%, rgba(128, 92, 166, 0.72) 60%, rgba(163, 75, 113, 0.72) 100%); background: linear-gradient(-52deg, rgba(92, 160, 202, 0.58) 19%, rgba(128, 92, 166, 0.72) 60%, rgba(163, 75, 113, 0.72) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-purple-to-teal { background: -o-linear-gradient(142deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(129, 91, 164, 0.58) 100%); background: linear-gradient(-52deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(129, 91, 164, 0.58) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-orange-to-yellow { background: -o-linear-gradient(142deg, rgba(219, 82, 0, 0.58) 19%, rgba(253, 156, 30, 0.72) 60%, rgba(251, 208, 32, 0.72) 100%); background: linear-gradient(-52deg, rgba(219, 82, 0, 0.58) 19%, rgba(253, 156, 30, 0.72) 60%, rgba(251, 208, 32, 0.72) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay.gradient-teal-to-yellow { background: -o-linear-gradient(142deg, rgba(243, 161, 34, 0.58) 19%, rgba(253, 168, 22, 0.72) 60%, rgba(134, 193, 180, 0.72) 100%); background: linear-gradient(-52deg, rgba(243, 161, 34, 0.58) 19%, rgba(253, 168, 22, 0.72) 60%, rgba(134, 193, 180, 0.72) 100%); }

.box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { color: #fff; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; font-size: 4rem; line-height: 4.2rem; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (min-width: 768px) { .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4rem; } }

.box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__hero-bold, .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { font-family: "Avenir LT W01_95 Black1475556"; }

.box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { vertical-align: text-top; }

.box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text h1 { font-size: 4rem; line-height: 4.2rem; color: #fff; font-weight: normal !important; }

.box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text h1 .ar-black { font-family: "Avenir LT W01_95 Black1475556"; }

@media only screen and (min-width: 992px) { .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text h1 .ar-black { display: block; } }

.box__hero-wrapper .box__hero-bottom { padding: 3rem 4rem; text-align: center; font-size: 2.4rem; line-height: 4.2rem; color: #fff; margin-top: -0.1em; }

@media only screen and (min-width: 768px) { .box__hero-wrapper .box__hero-bottom { padding: 5rem 3em; font-size: 2.4rem; line-height: 3rem; } }

.box__hero-wrapper .box__hero-bottom .text__hero-subtext { color: #fff; font-weight: 300; font-family: "Avenir LT W01_35 Light1475496"; }

.box__footer-sub-pages { text-align: center; padding: 10px 0; width: 100%; border-top: 1px solid #d3d3d3; clear: both; background: white; }

.box__footer-sub-pages p { margin: 0; }

.box__footer-sub-pages a { color: #393e45; font-size: 1.8rem; letter-spacing: 1px; position: relative; display: inline-block; width: auto; line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__footer-sub-pages a:hover { color: #393e45; }

.box__footer-sub-pages a .icon-arrow-circle { height: 100%; vertical-align: middle; font-size: 3rem; color: #038ff1; padding-left: 6px; display: inline-block; margin-top: -4px; }

.box__side-effects-living-healthy { background: #218c9c; overflow: hidden; padding: 2em; }

.box__youtube-callout { background: #5fa8b4; color: #fff; font: normal 3em "Avenir LT W01_35 Light1475496"; line-height: 1.2; text-align: center; vertical-align: middle; padding: 1em; cursor: pointer; }

.box__youtube-callout a { color: white; }

.box__youtube-callout a:hover { text-decoration: none; color: white; }

.box__youtube-callout .icon-arrow-circle { font-size: 1.5em; vertical-align: middle; }

@media only screen and (min-width: 992px) { .box__youtube-callout { padding: 1em 4em; font: normal 1.75em "Avenir LT W01_35 Light1475496"; } }

#footer { background: #272727; padding-left: 0; padding-right: 0; width: 100%; }

#footer .navigation { border-bottom: 1px solid white; margin: 1em auto 2em; padding-bottom: 1em; }

#footer .navigation .navigation-mobile-menu { display: none; }

#footer .navigation .navigation-root { text-align: center; margin: 0 0; padding: 0 0; }

#footer .navigation .navigation-root li { color: white; display: inline-block; font-size: 1.25em; padding: 1em 1.5em; text-transform: uppercase; }

#footer .navigation .navigation-root li a { color: white; font-family: "Avenir LT W01_65 Medium1475532"; }

#footer .navigation .navigation-root li:last-of-type { display: none; }

#footer .navigation .navigation-root li:nth-of-type(6) { text-transform: none; }

@media only screen and (max-width: 480px) { #footer .navigation { display: none; } }

@media only screen and (min-width: 768px) { .footer-wrap { padding: 0 0; } }

.footer-wrap .reference-footer-page-id p { line-height: 1.2; }

.footer__mobile-nav.richText.component > .component-content, .footer__secondary-nav.richText.component > .component-content { background: #1b1b1b; }

.footer__mobile-nav.richText.component ul, .footer__secondary-nav.richText.component ul { padding: 0; margin: 0; }

@media only screen and (max-width: 480px) { .footer__mobile-nav.richText.component ul, .footer__secondary-nav.richText.component ul { border-top: 2px solid white; } }

.footer__mobile-nav.richText.component li, .footer__secondary-nav.richText.component li { padding: 22px 0; border-top: 1px solid #272727; border-left: none; text-align: center; list-style-type: none; width: 100%; margin-bottom: 0; }

.footer__mobile-nav.richText.component li a, .footer__secondary-nav.richText.component li a { color: #fff; font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; font-size: 1.4em; width: 100%; }

@media only screen and (max-width: 480px) { .footer__mobile-nav.richText.component li a, .footer__secondary-nav.richText.component li a { font-size: 2.1em; } }

@media only screen and (min-width: 768px) { .footer__mobile-nav.richText.component { display: none; } }

@media only screen and (max-width: 480px) { .footer__mobile-nav.richText.component ul li a { font-family: "Avenir LT W01_65 Medium1475532"; } }

.footer__secondary-nav.richText.component > .component-content { margin-bottom: 25px; }

.footer__secondary-nav.richText.component > .component-content .richText-content { text-align: center; }

@media only screen and (min-width: 768px) { .footer__secondary-nav.richText.component > .component-content { background: none; margin-top: -3em; } }

@media only screen and (min-width: 768px) and (min-width: 992px) { .footer__secondary-nav.richText.component > .component-content { margin-top: 0; } }

@media only screen and (min-width: 768px) { .footer__secondary-nav.richText.component > .component-content .richText-content { text-align: center; } }

@media only screen and (min-width: 768px) { .footer__secondary-nav.richText.component ul { display: block; margin: 20px 0 20px; }
  .footer__secondary-nav.richText.component ul li { display: inline-block; width: auto; margin: 0; padding: 0 0.8em 0 0.95em; border-left: 1px solid #929292; }
  .footer__secondary-nav.richText.component ul li:first-of-type, .footer__secondary-nav.richText.component ul li:nth-of-type(2) { border-left: none; }
  .footer__secondary-nav.richText.component ul li:first-of-type, .footer__secondary-nav.richText.component ul li:nth-of-type(2) { margin-bottom: 15px; }
  .footer__secondary-nav.richText.component ul li:nth-of-type(n + 2) a { font: 1.2em/1.2 arial; font-size: 1.2em; font-weight: bold; }
  .footer__secondary-nav.richText.component ul li .break-word { display: inline; } }

@media only screen and (max-width: 480px) { .footer__secondary-nav.richText.component ul li:nth-of-type(n + 2) a { font-family: "Avenir LT W01_65 Medium1475532"; } }

.footer__secondary-nav.richText.component ul li a { color: #49a6b8; text-decoration: none; }

.footer__secondary-nav.richText.component ul li a :not(:first-of-type) { font-family: "Avenir LT W01_65 Medium1475532"; }

.footer__secondary-nav.richText.component .break-word { display: block; }

.footer__viiv-healthcare-logo { text-align: center; }

.footer__viiv-healthcare-logo img { height: 5em; min-height: 50px; }

.footer__lockup-box { max-width: 55em; margin: 9em auto 1em; position: relative; padding: 0 1.5em; }

@media only screen and (min-width: 768px) { .footer__lockup-box { max-width: 51em; margin: 7em auto 1em; }
  .footer__lockup-box > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.footer__lockup-box > .component-content { border: 2px solid #939598; }

.footer__viiv-connect-logo { margin: 0 auto; position: absolute; height: auto; left: 50%; top: -1.3em; width: 24.5em; background: #272727; padding: 0 2em; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (min-width: 768px) { .footer__viiv-connect-logo { width: 17.5em; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .footer__viiv-connect-logo { height: 6em; }
  .footer__viiv-connect-logo img { background: #272727; max-height: 5.5em; } }

@media only screen and (-ms-high-contrast: active) and (min-width: 768px) { .footer__viiv-connect-logo { width: 17.5em; height: 6em; } }

.footer__viivconnect-information-wrap { margin-left: 0.8em; margin-right: 0.8em; }

@media only screen and (min-width: 768px) { .footer__viivconnect-information-wrap { padding: 1.5em 2em 0.8em 1em; margin: 0; } }

.footer__viivconnect-information-wrap .richText.first p { font-family: "Avenir LT W01_65 Medium1475532"; color: #8b8a8a; font-size: 2.4em; text-align: center; line-height: 1.3em; padding: 10px; }

@media only screen and (min-width: 768px) { .footer__viivconnect-information-wrap .richText.first p { margin-top: 0; font-size: 1.2em; text-align: left; padding: 0; width: 130%; padding-top: 5px; } }

.footer__viivconnect-information-wrap .richText.first p:first-of-type { margin-bottom: 0; padding-bottom: 0; }

.footer__viivconnect-information-wrap .richText.first p:last-of-type { margin-top: 0; padding-top: 0; padding-bottom: 20px; }

@media only screen and (min-width: 768px) { .footer__viivconnect-information-wrap .richText.first p:last-of-type { padding-bottom: 0; margin: 0; } }

.footer__viivconnect-information-wrap .richText.last p { margin: 0 auto; text-align: center; margin-bottom: -6px; }

@media only screen and (min-width: 768px) { .footer__viivconnect-information-wrap .richText.last p { text-align: right; margin-bottom: 0; margin-top: 10px; } }

.footer__viivconnect-information-wrap .richText.last p a { font-family: Helvetica, sans-serif; font-size: 1.6em; padding: 0.75em 1.25em; border: none; text-decoration: none; border-radius: 3px; background-color: #c40024; color: #fff; width: 100%; cursor: pointer; -webkit-box-shadow: 0 8px 6px -6px #6d6e71; box-shadow: 0 8px 6px -6px #6d6e71; }

@media only screen and (min-width: 768px) { .footer__viivconnect-information-wrap .richText.last p a { font-size: 1.2em; } }

.footer__divider { border-bottom: solid 2px #939598; margin: 0 3em; }

@media only screen and (min-width: 768px) { .footer__divider { border-bottom: solid 1px #939598; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 1em; padding-top: 5px; } }

@media only screen and (min-width: 768px) { .footer__phone-wrap, .footer__desktop-wrap { padding: 5px 0 10px; } }

.footer__phone-wrap > .component-content, .footer__desktop-wrap > .component-content { margin: 0 3em; }

@media only screen and (min-width: 768px) { .footer__phone-wrap > .component-content, .footer__desktop-wrap > .component-content { margin: 0; height: 100%; } }

.footer__phone-wrap > .component-content > .content, .footer__desktop-wrap > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 768px) { .footer__phone-wrap > .component-content > .content, .footer__desktop-wrap > .component-content > .content { height: 100%; } }

.footer__phone-wrap .image, .footer__desktop-wrap .image { width: 15% !important; }

.footer__phone-wrap .richText, .footer__desktop-wrap .richText { width: 85% !important; }

@media only screen and (min-width: 768px) { .footer__phone-wrap .richText p, .footer__desktop-wrap .richText p { margin: 0; margin-left: 0.5em; } }

.footer__phone-wrap img, .footer__desktop-wrap img { width: 5.5em; }

@media only screen and (min-width: 768px) { .footer__phone-wrap img, .footer__desktop-wrap img { width: 3.5em; } }

.footer__phone-wrap .richText p, .footer__desktop-wrap .richText p { font-family: "Avenir LT W01_65 Medium1475532"; color: #8b8a8a; font-size: 2.4em; line-height: 1.3em; padding: 10px; }

@media only screen and (min-width: 768px) { .footer__phone-wrap .richText p, .footer__desktop-wrap .richText p { margin-top: 0; font-size: 1.2em; text-align: left; } }

.footer__phone-wrap .richText a, .footer__desktop-wrap .richText a { color: #8b8a8a; }

.footer__phone-wrap { margin-top: 2em; }

.footer__phone-wrap .na-lockup-small-font { font-size: 80%; }

@media only screen and (min-width: 768px) { .footer__phone-wrap { margin: 0; }
  .footer__phone-wrap .image { padding-left: 1em; } }

.footer__desktop-wrap { margin-top: -2em; }

@media only screen and (min-width: 768px) { .footer__desktop-wrap { margin: 0; } }

.footer__subtext-wrap { margin: 1em auto 0; position: relative; max-width: 66em; padding: 2.5em 3em; }

.footer__subtext-wrap p { font: 1.2em/1.2 arial; font-family: Arial, Helvetica, sans-serif; color: #8b8a8a; font-size: 2.1em; line-height: 1.3em; text-align: center; width: 85%; margin: 0 auto; padding-bottom: 1.5em; }

@media only screen and (min-width: 768px) { .footer__subtext-wrap p { padding-bottom: 0.75em; font-size: 1.2em; line-height: 1.2; } }

/* --------------------------------- 404 PAGE -- SITEMAP PAGE --------------------------------- Author: Sabrina Azad */
.page-404 #content, .page-sitemap #content, .page-page-not-found #content { background: #ebebeb; }

.page-404 #content .box__404-page, .page-sitemap #content .box__404-page, .page-page-not-found #content .box__404-page { padding-top: 5em; }

.page-404 #content .box__404-page .component, .page-sitemap #content .box__404-page .component, .page-page-not-found #content .box__404-page .component { clear: none !important; }

.page-404 #content .box__404-page h1, .page-sitemap #content .box__404-page h1, .page-page-not-found #content .box__404-page h1 { font-family: "Avenir LT W01_95 Black1475556"; font-size: 3.2em; color: #1c426e; text-transform: uppercase; margin: 0; }

.page-404 #content .box__404-page .text__404-header-text-light h1, .page-sitemap #content .box__404-page .text__404-header-text-light h1, .page-page-not-found #content .box__404-page .text__404-header-text-light h1 { font-family: "Avenir LT W01_35 Light1475496"; }

.page-404 #content .box__404-page .text__404 h3, .page-sitemap #content .box__404-page .text__404 h3, .page-page-not-found #content .box__404-page .text__404 h3 { font-family: "Avenir LT W01_35 Light1475496"; font-size: 1.8em; color: #1c426e; line-height: 1.5; }

.page-404 #content .box__404-page .box__404-apl-logo, .page-sitemap #content .box__404-page .box__404-apl-logo, .page-page-not-found #content .box__404-page .box__404-apl-logo { padding-top: 2em; }

.page-404 #content .box__404-page .align-center, .page-sitemap #content .box__404-page .align-center, .page-page-not-found #content .box__404-page .align-center { text-align: center; }

.page-404 #content .box__404-page .text__404-home-link h3, .page-sitemap #content .box__404-page .text__404-home-link h3, .page-page-not-found #content .box__404-page .text__404-home-link h3 { display: none; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .text__404-home-link h3, .page-sitemap #content .box__404-page .text__404-home-link h3, .page-page-not-found #content .box__404-page .text__404-home-link h3 { font-family: "Avenir LT W01_85 Heavy1475544"; text-align: center !important; margin-bottom: 1em; padding-left: 0; display: block; } }

.page-404 #content .box__404-page .text__404-home-link h3 a, .page-sitemap #content .box__404-page .text__404-home-link h3 a, .page-page-not-found #content .box__404-page .text__404-home-link h3 a { font-size: 1.4em; position: relative; padding-left: 1.2em; color: #007eff; text-decoration: none; cursor: pointer; }

.page-404 #content .box__404-page .text__404-home-link h3 a:before, .page-sitemap #content .box__404-page .text__404-home-link h3 a:before, .page-page-not-found #content .box__404-page .text__404-home-link h3 a:before { font-family: icomoon; content: "\e90a"; padding-right: 0.5em; position: absolute; left: 0; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container { width: 100%; height: 6em; margin: 0; padding: 1em 8em; display: none; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container { display: block; padding: 0 0; margin: 0 auto !important; width: 80%; float: none; } }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-circle-grey, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-circle-grey, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-circle-grey { position: absolute; width: 5px; height: 5px; border-radius: 10px; border: 1px solid #8b92ac; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block { width: 100%; height: 3em; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-left, .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-left, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-left, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right { height: 3em; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; width: 50%; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right { border-left: 1px solid #8b92ac; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right .box__404-circle-grey, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right .box__404-circle-grey, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block.box__404-first .box__404-top-right .box__404-circle-grey { top: -5px; left: -3px; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema { width: 16.66%; height: 3em; border-top: 1px solid #8b92ac; border-left: 1px solid #8b92ac; position: relative; float: left; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema .box__404-circle-grey, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema .box__404-circle-grey, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema .box__404-circle-grey { bottom: -5px; left: -3px; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-first, .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-second, .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-third, .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fourth, .page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fifth, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-first, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-second, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-third, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fourth, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fifth, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-first, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-second, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-third, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fourth, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-fifth { width: 20%; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last { border-right: 1px solid #8b92ac; }

.page-404 #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last .box__404-circle-last, .page-sitemap #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last .box__404-circle-last, .page-page-not-found #content .box__404-page .box__404-schema-container.box__404-sub-container .box__404-half-block .box__404-schema.box__404-last .box__404-circle-last { position: absolute; width: 5px; height: 5px; border-radius: 10px; border: 1px solid #8b92ac; bottom: -5px; right: -3px; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container { overflow: hidden; padding: 1em 4em 4em; width: auto; margin: 0; list-style-type: none; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container { padding: 2em 2em 4em; display: -webkit-box; display: -ms-flexbox; display: flex; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small { width: 30em; display: block; vertical-align: top; margin: 0 auto; position: relative; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before { border-top: 1px solid #8b92ac; width: 4em; height: 4em; left: -4em; top: 2em; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small { display: inline-block; width: 20%; }
  .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:first-child:before { top: 0; border-top: none; width: 0; height: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link:before { content: ""; position: absolute; height: 0.5em; width: 0.5em; border-radius: 50%; border: 1px solid #8b92ac; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); margin-left: -2em; margin-top: 1.25em; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li { border: none; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a { padding: 0 0.75em; text-decoration: none; }
  .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li a:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li a:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li a:before { font-family: icomoon; content: "\e90a"; padding-right: 0.5em; position: absolute; left: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li:first-child:before, .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large .home-link li:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium .home-link li:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small .home-link li:first-child:before { border-top: 1px solid #8b92ac; width: 4em; height: 20em; left: 5em; top: 80em; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .hide-desktop, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .hide-desktop, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .hide-desktop { display: none; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before { content: ""; position: absolute; left: -4em; top: 2em; height: 100%; width: 4em; border-left: 1px solid #8b92ac; border-top: 1px solid #8b92ac; }

@media (max-width: 325px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before { height: 100%; } }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:before { border: none; height: 0; width: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before { border-top: 1px solid #8b92ac; height: 0em; width: 4em; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-small:last-child:before { border: none; height: 0; width: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before { content: ""; position: absolute; left: -4em; top: 2em; height: 21em; width: 4em; border-left: 1px solid #8b92ac; border-top: 1px solid #8b92ac; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:before { border: none; height: 0; width: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:nth-child(2):before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:nth-child(2):before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-medium:nth-child(2):before { height: 16.5em; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before { content: ""; position: absolute; left: -4em; top: 2em; height: 23em; width: 4em; border-left: 1px solid #8b92ac; border-top: 1px solid #8b92ac; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container .width-large:before { border: none; height: 0; width: 0; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul { padding: 0 2.2em; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li { min-height: 2.8em; text-align: left; color: #007eff; cursor: pointer; margin: auto; width: 100%; padding: 0; border-bottom: 1px solid #8b92ac; position: relative; list-style-type: none; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before { content: ""; position: absolute; height: 0.5em; width: 0.5em; border-radius: 50%; border: 1px solid #8b92ac; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); margin-left: -2em; margin-top: 1.25em; }

@media only screen and (min-width: 768px) { .page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child:before { content: none; } }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:last-child:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:last-child:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:last-child:before { content: none; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a { color: #007eff; display: inline-block; padding: 8px 0 8px 20px; font-size: 1.4em; font-family: "Avenir LT W01_65 Medium1475532"; text-decoration: none; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li a:before { font-family: icomoon; content: "\e90a"; padding-right: 5px; position: absolute; left: 0; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child { border-bottom: 1px solid #8b92ac; border-top: 1px solid #8b92ac; text-transform: uppercase; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a { color: #007eff; display: inline-block; text-decoration: none; font-family: "Avenir LT W01_85 Heavy1475544"; font-size: 1.6em; padding-left: 5px; }

.page-404 #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a:before, .page-sitemap #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a:before, .page-page-not-found #content .box__404-page .box__404-sitemap-container-div .box__404-site-map-container li ul li:first-child a:before { content: none; }

.lowercase { text-transform: lowercase; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__about-hiv-container { background-color: #fff; }

.box__about-hiv-container h2:not(.carousel-subheader) { line-height: 3.4rem !important; font-size: 3.2rem !important; font-family: "Avenir LT W01_35 Light1475496" !important; }

.box__about-hiv-container .component { clear: none !important; }

@media (max-width: 767px) { .box__about-hiv-container .box__about-healthcare-article { max-width: none; padding: 30px 20px; margin: 0; } }

@media (min-width: 768px) { .box__about-hiv-container .box__about-healthcare-article { padding: 5rem 0; } }

.box__about-hiv-container .box__hero-bottom { padding: 5rem 10rem; }

@media (max-width: 960px) { .box__about-hiv-container .box__hero-bottom { padding: 40px 75px; } }

@media (max-width: 767px) { .box__about-hiv-container .box__hero-bottom { padding: 40px 30px; } }

.box__about-hiv-container .box__about-healthcare-article > .component-content { font-family: "Avenir LT W01_55 Roman1475520"; margin: 0 auto; padding-left: 0; padding-right: 0; float: none; clear: both; }

@media (min-width: 768px) { .box__about-hiv-container .box__about-healthcare-article > .component-content { padding-left: 2rem; padding-right: 2rem; } }

@media (min-width: 1024px) { .box__about-hiv-container .box__about-healthcare-article > .component-content { padding-left: 10rem; padding-right: 10rem; } }

.box__about-hiv-container .box__about-healthcare-article > .component-content p { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-style: normal; -webkit-font-variant-ligatures: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: 400; font-stretch: normal; font-size: 16px; line-height: 2.2rem; }

.box__about-hiv-container .box__about-healthcare-article > .component-content .text__hiv-has-changed h2 { padding: 10px 0; font-size: 32px; margin: 0; line-height: 1.1; }

.box__about-hiv-container .box__about-healthcare-article > .component-content .text__hiv-has-changed + .richText p a { color: #1D7E8B; text-decoration: underline; white-space: nowrap; }

.box__about-hiv-container .box__about-hero { background-color: #24899a; }

.box__about-hiv-container .what-is-hiv-section { background-color: #24899a; padding-top: 5rem; padding-bottom: 5rem; }

.box__about-hiv-container .what-is-hiv-section > .component-content > .content h2, .box__about-hiv-container .what-is-hiv-section > .component-content > .content p { color: #fff; }

.box__about-hiv-container .what-is-hiv-section > .component-content > .content h2 { line-height: 34px; margin-bottom: 2.4rem; }

.box__about-hiv-container .what-is-hiv-section > .component-content > .content p { line-height: 2.2rem; margin: 0 0 1rem 0; }

.box__about-hiv-container .what-is-hiv-section > .component-content > .content p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__about-hiv-container .what-is-hiv-section > .component-content > .content p:nth-of-type(1) { margin-bottom: 2.4rem; }

.box__about-hiv-container .box__quiz-panel-1 { background-color: #1f808e; color: #fff; width: 50%; }

@media (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-1 { padding: 50px 20px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__quiz-panel-1 { padding: 135px 15px 0; min-height: 360px; } }

@media (max-width: 991px) { .box__about-hiv-container .box__quiz-panel-1 { width: 100%; } }

.box__about-hiv-container .box__quiz-panel-1 h2 { color: #fff; font: 400 3.5em/1 "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-style: normal; -webkit-font-variant-ligatures: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: 400; font-stretch: normal; font-size: 3.5em; line-height: 1; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; margin: 0; }

.box__about-hiv-container .box__quiz-panel-1 p { font-style: normal; -webkit-font-variant-ligatures: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: 400; font-stretch: normal; font-size: 16px; line-height: 1.2; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

@media (max-width: 359px) { .box__about-hiv-container .box__quiz-panel-1 p { padding: 0 0; } }

@media (min-width: 360px) and (max-width: 412px) { .box__about-hiv-container .box__quiz-panel-1 p { padding: 0 2em; } }

.box__about-hiv-container .box__quiz-panel-2 { background-color: #5fa8b4; color: #fff; width: 50%; padding: 110px 0 50px; }

@media (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-2 { padding: 30px 20px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__quiz-panel-2 { min-height: 360px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__quiz-panel-2 > .component-content { padding: 0 16.66666667% 4.5em; } }

@media (max-width: 991px) { .box__about-hiv-container .box__quiz-panel-2 { width: 100%; } }

.box__about-hiv-container .box__quiz-panel-2 h3 { color: #fff; margin: 0; font-size: 32px; font-weight: 400; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

.box__about-hiv-container .box__quiz-panel-2 h3 strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.box__about-hiv-container .box__quiz-panel-2 p { margin: 0; padding: 10px 0; font-weight: 400; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.2; }

.box__about-hiv-container .box__quiz-panel-2 p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__about-hiv-container .box__quiz-panel-2 ul { margin: 0; position: relative; color: #fff; padding: 0; }

.box__about-hiv-container .box__quiz-panel-2 ul .carousel-nav { padding-top: 5px; }

.box__about-hiv-container .box__quiz-panel-2 ul .carousel-nav-prev a { text-indent: -99999px; display: block; height: 60px; width: 60px; background-image: url("/content/dam/cf-viiv/a-positive-life/master/chevron.svg"); background-repeat: no-repeat; background-size: 40%; }

.box__about-hiv-container .box__quiz-panel-2 ul .carousel-nav-next a { text-indent: -99999px; display: block; height: 60px; width: 60px; background-image: url("/content/dam/cf-viiv/a-positive-life/master/chevron.svg"); background-repeat: no-repeat; background-size: 40%; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.box__about-hiv-container .box__quiz-panel-2 li { list-style-type: none; }

.box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-prev { position: absolute; left: -20%; font-size: 100px; text-decoration: none; list-style-type: none; top: 35px; }

@media (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-prev { left: 0; } }

@media (min-width: 768px) and (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-prev { top: 0px; } }

@media (max-width: 767px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-prev { top: -10px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-prev { top: -300%; } }

.box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-next { position: absolute; right: -20%; font-size: 100px; text-decoration: none; list-style-type: none; top: -24px; }

@media (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-next { right: 0; } }

@media (min-width: 768px) and (max-width: 960px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-next { top: -14px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-next { top: -348%; } }

.box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-item { display: inline-block; margin: 5px 15px 0; }

.box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-item a { width: 15px; height: 15px; border: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: #fff 1px solid; }

.box__about-hiv-container .box__quiz-panel-2 li.carousel-nav-item.is-active a { background: #fff; }

.box__about-hiv-container .box__quiz-panel-2 .carousel-nav { text-align: center; padding: 0; }

.box__about-hiv-container .box__quiz-panel-2 .carousel-nav a { display: inline-block; font-size: 0; }

.box__about-hiv-container .box__hiv-prevention-section { padding: 5rem 2rem; background: #1C6873; }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__hiv-prevention-section { padding: 5rem 10rem; } }

.box__about-hiv-container .box__hiv-prevention-section p, .box__about-hiv-container .box__hiv-prevention-section ul li { font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; color: #fff; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-title { margin-bottom: 2.4rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-title h2 { color: #fff; line-height: 3.4rem; padding: 0 2rem; font-size: 3.2rem; font-family: "AvenirNextLTW01-Regular"; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns > .component-content > .content > a { display: none; }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns > .component-content > .content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; grid-gap: 5.6rem; } }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content p, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content p { font-family: "Avenir LT W01_95 Black1475556"; -webkit-margin-after: 1.2rem; margin-block-end: 1.2rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li { list-style-type: none; margin-bottom: 1rem; }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li { margin-bottom: 3.2rem; } }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li:before, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/bullet-checkmark.svg"); height: 2.4rem; width: 2.4rem; position: absolute; -webkit-transform: translateX(-32px); -ms-transform: translateX(-32px); transform: translateX(-32px); }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li > ul, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li > ul { padding-left: 2rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li > ul > li, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li > ul > li { list-style-type: disc; margin-top: 1rem; }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li > ul > li, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li > ul > li { margin-top: 1.6rem; } }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(1) .richText > .component-content > .richText-content > ul > li > ul > li::marker, .box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-columns .component:nth-of-type(2) .richText > .component-content > .richText-content > ul > li > ul > li::marker { margin-right: -1rem; font-size: 1.6rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote { margin-top: 2.4rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote p { font-size: 1.4rem; line-height: 1.6rem; margin: 0 0 0.3rem 0; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote p:not(:nth-of-type(1)) { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote p sup { position: absolute; top: 0.5rem; left: -0.6rem; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote a { color: #fff; }

.box__about-hiv-container .box__hiv-prevention-section .hiv-prevention-footnote a:hover { color: #fff !important; }

.box__about-hiv-container .box__about-cdc-section { padding: 50px 0 60px; }

@media only screen and (max-width: 480px) { .box__about-hiv-container .box__about-cdc-section { padding-top: 0; padding-bottom: 50px; } }

.box__about-hiv-container .box__about-cdc-section h2 { margin: 0; padding: 50px 0 15px; font-size: 26px; color: #6e6e6e; }

.box__about-hiv-container .box__about-cdc-section p { font-family: "Avenir LT W01_35 Light1475496"; }

.box__about-hiv-container .box__about-cdc-section .box__icon-block { width: 33%; }

@media (max-width: 768px) { .box__about-hiv-container .box__about-cdc-section .box__icon-block { width: 100%; padding: 0 0 15px; } }

.box__about-hiv-container .box__about-cdc-section .box__icon-block-3 { padding: 20px 0 40px; }

.box__about-hiv-container .box__about-cdc-section .box__icon-block-3 p { margin: 0; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-full { padding: 0 70px 20px 100px; }

@media (max-width: 960px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-full { padding: 20px 75px; } }

@media (max-width: 767px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-full { padding: 0 20px 20px; } }

@media (min-width: 961px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-full { padding-bottom: 40px; } }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section { vertical-align: middle; padding: 0; }

@media (max-width: 767px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section { padding: 0 20px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block { display: table; } }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__stat-img { display: table-cell; width: 95px; vertical-align: middle; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__stat-img > .component-content { width: 95px; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__stat-img > .component-content .image { text-align: center; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__stat-img img { width: 75px; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__cdc-stat-cont-1, .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__cdc-stat-cont-2 { display: table-cell; vertical-align: middle; padding-left: 20px; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__cdc-stat-cont-3 { display: table-cell; vertical-align: middle; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__cdc-stat-p-1 p, .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__cdc-stat-p-2 p, .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__cdc-stat-p-3 p { font-size: 1.6rem; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520"; margin: 0; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__cdc-stat-p-3 { padding-left: 2rem; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__cdc-stat-p-3 .teal span { font-size: 1.85rem; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__stat-logo-txt p { font-size: 4.6rem; font-family: "Avenir LT W01_35 Light1475496"; color: #6e6e6e; line-height: 1.3; text-align: center; margin-left: -0.25em; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .text__stat-logo-txt p span { color: #24899a; font-family: "Avenir Next LT W01 Bold"; }

@media (min-width: 768px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block { width: 33%; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) and (max-width: 960px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-1 { width: 50%; padding: 10px 40px 0 75px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-2 { width: 50%; padding: 10px 100px 0 40px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 { display: block; width: 100%; padding: 20px 100px 40px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__cdc-stat-cont-1, .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__cdc-stat-cont-2 { width: 62%; } }

@media (min-width: 961px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-1 { padding: 30px 40px 40px 100px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-2 { padding: 3em 4em 3em; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 { padding: 30px 100px 40px 40px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 .text__stat-logo-txt p { text-align: left; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 .box__stat-img { width: 58px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 .box__stat-img > .component-content { width: 58px; }
  .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .box__icon-block-3 .box__stat-img > .component-content .image { text-align: center; } }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section + .richText { padding-left: 2rem; }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section + .richText { padding-left: 10rem; } }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section + .richText .component-content .richText-content p { font-size: 1.4rem; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1.6rem; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section + .richText .component-content .richText-content p a { color: inherit; }

@media only screen and (max-width: 480px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section + .richText .component-content .richText-content p { margin-bottom: 0; } }

@media only screen and (min-width: 992px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .hiv-prevention-footnote { padding-left: 10rem; padding-right: 9rem; } }

@media (min-width: 768px) and (max-width: 992px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .hiv-prevention-footnote { padding-left: 2rem; } }

@media only screen and (max-width: 480px) { .box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .hiv-prevention-footnote { padding-left: 0; } }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .hiv-prevention-footnote .component-content .richText-content p { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; font-size: 1.4rem; line-height: 1.6rem; }

.box__about-hiv-container .box__about-cdc-section .box__cdc-healthcare-section .hiv-prevention-footnote .component-content .richText-content p sup { position: absolute; top: 0.3rem; left: -0.4rem; }

.box__about-hiv-container .text__cdc-title { padding: 20px 75px; }

@media only screen and (max-width: 480px) { .box__about-hiv-container .text__cdc-title { padding: 0px 75px; } }

.box__about-hiv-container .text__cdc-title h2 span { font-size: 26px; line-height: 2.8rem; }

.box__about-hiv-container .text__cdc-full-description .icon-us-map { font-size: 50px; }

@media (max-width: 767px) { .box__about-hiv-container .text__cdc-full-description .icon-us-map { display: block; width: 100%; padding: 0 0 15px; text-align: center; } }

.box__about-hiv-container .text__cdc-full-description p { margin-top: 0; font-size: 2rem; line-height: 2.4rem; }

.box__about-hiv-container .text__cdc-full-description p .font-32 { font-weight: bold; }

@media (min-width: 768px) { .box__about-hiv-container .text__cdc-full-description { display: inline-block; } }

.box__about-hiv-container .text__cdc-full-map > .component-content p { margin-bottom: 15px; text-align: center; }

@media (min-width: 768px) { .box__about-hiv-container .text__cdc-full-map { display: inline-block; width: 17%; padding-right: 20px; } }

@media (min-width: 993px) { .box__about-hiv-container .text__cdc-full-map { width: 102px; } }

@media (min-width: 768px) { .box__about-hiv-container .text__cdc-map-desc { width: 83%; } }

.box__about-hiv-container .box__common-lab-test { padding: 50px 0 50px; }

.box__about-hiv-container .box__common-lab-test > .component-content > .content > a { display: none; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__common-lab-test > .component-content > .content { display: grid; grid-template-areas: 'head head' 'body1 body3' 'body2 body4'; } }

.box__about-hiv-container .box__common-lab-test .box__lab-test-head { padding: 20px; grid-area: head; }

@media (min-width: 768px) { .box__about-hiv-container .box__common-lab-test .box__lab-test-head { padding: 40px 100px; padding-top: 0; } }

.box__about-hiv-container .box__common-lab-test .box__lab-test-head h2 { padding: 10px 0 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 24px; margin: 0; }

.box__about-hiv-container .box__common-lab-test .box__lab-test-head p { color: #6e6e6e; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 10px 0; line-height: 2.2rem; }

.box__about-hiv-container .box__common-lab-test .text__common-lab-heading h2 { font-weight: 400; }

.box__about-hiv-container .box__common-lab-test .box__icon-block { padding: 15px 10px; }

@media (min-width: 768px) { .box__about-hiv-container .box__common-lab-test .box__icon-block { width: 50%; } }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__icon-section { text-align: center; width: 25%; display: inline-block; padding: 0 14px 0 0; margin: 0; vertical-align: top; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__common-lab-test .box__icon-block .box__icon-section { padding-right: 2.7rem; } }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__icon-section p { margin: 0; font-size: 47.5px; color: #6e6e6e; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; }

@media (min-width: 600px) { .box__about-hiv-container .box__common-lab-test .box__icon-block .box__icon-section p { text-align: right; } }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__icon-section > .component-content > .content > .richText > .component-content > .richText-content p span:before { display: block; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__common-lab-title { display: inline-block; width: 64%; }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__common-lab-title h3 { color: #24899a; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 18px; font-weight: 400; margin: 0; line-height: 1.1; }

.box__about-hiv-container .box__common-lab-test .box__icon-block .box__common-lab-title p { margin: 0; line-height: 2.2rem; color: #6e6e6e; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 16px; }

@media (min-width: 768px) { .box__about-hiv-container .box__common-lab-test .box__pad-right { padding: 15px 30px 15px 75px; }
  .box__about-hiv-container .box__common-lab-test .box__pad-left { padding: 15px 75px 15px 30px; } }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont:nth-of-type(2) { grid-area: body1; }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont:nth-of-type(3) { grid-area: body2; }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont:nth-of-type(4) { grid-area: body3; }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont:nth-of-type(5) { grid-area: body4; }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont > .component-content > .content > .box { width: 100%; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__common-lab-test .box__lab-healthcare-cont > .component-content > .content > .box { min-height: 11.6rem; } }

.box__about-hiv-container .box__footer-sub-pages { text-align: center; padding: 10px 0; width: 100%; border-top: 1px solid #d3d3d3; clear: both; }

.box__about-hiv-container .box__footer-sub-pages p { margin: 0; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__about-hiv-container .box__footer-sub-pages a { color: #393e45; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520"; letter-spacing: 1px; position: relative; display: inline-block; width: auto; }

.box__about-hiv-container .box__footer-sub-pages a .icon-arrow-circle { height: 100%; vertical-align: middle; font-size: 30px; color: #038ff1; padding-left: 6px; }

.box__about-hiv-container .box__hero-overlay { background: -o-linear-gradient(119deg, rgba(95, 168, 180, 0.78) 19%, rgba(160, 135, 187, 0.72) 100%) !important; background: linear-gradient(-29deg, rgba(95, 168, 180, 0.78) 19%, rgba(160, 135, 187, 0.72) 100%) !important; }

.box__about-hiv-container .text__hero-subtext p { font-size: 2.6rem; line-height: 3rem; margin: 0; }

.box__about-hiv-container .box__signs-of-hiv { background: #393e45; padding: 5rem 2rem; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__signs-of-hiv { padding: 5rem 10rem; } }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content > .richText h2 { color: #fff; text-align: center; line-height: 3.4rem; margin-bottom: 2.4rem; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__signs-of-hiv > .component-content > .content > .richText h2 { margin-bottom: 2.6rem; } }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-text .component-content .richText-content p { color: #fff; line-height: 2.2rem; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (min-width: 768px) { .box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content { display: grid; grid-template-columns: 1fr 1fr 1fr; margin-left: 1rem; grid-column-gap: 3rem; } }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p { color: #fff; line-height: 2.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; margin-bottom: 2.4rem; font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(1):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/fever.svg"); height: 5rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(2):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/chills.svg"); height: 5rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(3):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/rash.svg"); height: 5rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(4):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/night-sweats.svg"); height: 5.6rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(5):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/muscle-aches.svg"); height: 5.6rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(6):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/sore-throat.svg"); height: 5rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(7):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/fatigue.svg"); height: 3.1rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(8):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/swollen-lymph-nodes.svg"); height: 4.4rem; width: 5rem; }

.box__about-hiv-container .box__signs-of-hiv > .component-content > .content .signs-of-hiv-symptoms .component-content .richText-content p:nth-of-type(9):before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/mouth-ulcers.svg"); height: 2.5rem; width: 5rem; }

.box__about-hiv-container .teal { color: #24899a; }

.box__about-hiv-container .clear-both { clear: both; }

.box__about-hiv-container .font-14 { font-size: 14px; }

.box__about-hiv-container .font-15 { font-size: 15px; }

.box__about-hiv-container .font-16 { font-size: 16px; }

.box__about-hiv-container .font-17 { font-size: 17px; }

.box__about-hiv-container .font-18 { font-size: 18px; }

.box__about-hiv-container .font-20 { font-size: 20px; }

.box__about-hiv-container .font-21 { font-size: 21px; }

.box__about-hiv-container .font-26 { font-size: 26px; }

.box__about-hiv-container .font-28 { font-size: 28px; }

.box__about-hiv-container .font-32 { font-size: 32px; }

.box__about-hiv-container .font-36 { font-size: 36px; }

.box__about-hiv-container .font-60 { font-size: 60px; }

@media (max-width: 767px) { .box__about-hiv-container .desktop-break { display: none; } }

.box__about-hiv-container .about-mobile-break { display: inherit; }

@media (min-width: 768px) { .box__about-hiv-container .about-mobile-break { display: none; } }

.box__about-hiv-container .display-none { display: none; }

.box__about-hiv-container .image__content-hidden { display: none; }

.box__about-hiv-container .av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__about-hiv-container .slide-bkg-tablet { height: 100% !important; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img { line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: -webkit-transform .6s ease-in-out; -o-transition: transform .6s ease-in-out; transition: transform .6s ease-in-out; transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5; }

.carousel-control.left { background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control.right { right: 0; left: auto; background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px; }

.carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; font-family: serif; line-height: 1; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000\9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; }

.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.box__hiv-body-section { height: 804px; }

@media (min-width: 768px) { .box__hiv-body-section { height: 628px; } }

.hiv-body .carousel { height: 80.4rem; }

@media only screen and (min-width: 768px) { .hiv-body .carousel { height: 62.8rem; } }

.hiv-body .carousel .carousel-inner { height: 100%; }

.hiv-body .carousel .carousel-inner .item { height: 100%; }

@media only screen and (min-width: 768px) { .hiv-body .carousel .carousel-inner .item .hb-caption { position: absolute; right: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hiv-body .carousel .carousel-inner .item .hb-caption { width: 40% !important; } }

@media (min-width: 950px) { .hiv-body .carousel .carousel-inner .item .hb-caption { display: none; } }

.hiv-body .carousel h2, .hiv-body .carousel h3 { color: #fff; }

@media (max-width: 949px) { .hiv-body .carousel .arrow-left i { color: #fff; }
  .hiv-body .carousel .arrow-left i:active, .hiv-body .carousel .arrow-left i:focus, .hiv-body .carousel .arrow-left i:hover { color: #fff; }
  .hiv-body .carousel .arrow-right i { color: #fff; }
  .hiv-body .carousel .arrow-right i:active, .hiv-body .carousel .arrow-right i:focus, .hiv-body .carousel .arrow-right i:hover { color: #fff; } }

@media (max-width: 949px) { .hiv-body .carousel h2 { z-index: 10; }
  .hiv-body .carousel .arrow-right { cursor: pointer; top: auto; right: 20%; left: auto; z-index: 1000; }
  .hiv-body .carousel .arrow-left { cursor: pointer; top: auto; left: 20%; right: auto; z-index: 1000; }
  .hiv-body .carousel .cells, .hiv-body .carousel .cells-items, .hiv-body .carousel .hb-animate { display: none; }
  .hiv-body .carousel .item .hb-caption { opacity: 1 !important; display: block !important; max-width: 95%; }
  .hiv-body .carousel .item .hb-dsk { display: block; } }

@media (max-width: 960px) { .hiv-body .carousel .arrow-right { top: 97%; } }

@media (max-width: 430px) { .hiv-body .carousel .arrow-right { right: 10%; }
  .hiv-body .carousel .arrow-left { left: 10%; } }

.hiv-body { background-color: #1f808e; }

.hiv-body .carousel .carousel-indicators li.active { background-color: #fff; }

.home-slider .slide { background-color: #fff; }

@media (max-width: 960px) { .hiv-body .carousel .arrow-left { top: 97%; }
  .hiv-body .carousel .arrow-left i { color: #fff; }
  .hiv-body .carousel .arrow-left i:active, .hiv-body .carousel .arrow-left i:focus, .hiv-body .carousel .arrow-left i:hover { color: #fff; }
  .hiv-body .carousel .arrow-right { cursor: pointer; right: 20%; left: auto; z-index: 1000; top: 97%; }
  .hiv-body .carousel .arrow-right i { color: #fff; }
  .hiv-body .carousel .arrow-right i:active, .hiv-body .carousel .arrow-right i:focus, .hiv-body .carousel .arrow-right i:hover { color: #fff; }
  .hiv-body .carousel .arrow-left { cursor: pointer; left: 20%; right: auto; z-index: 1000; top: 97%; } }

@media screen and (min-width: 950px) { .item.item-1 .hb-caption.hbc-1 p, .item.item-1 .hb-caption.hbc-1 h3 { display: none; } }

.hiv-body .carousel .hb-animate { position: absolute; z-index: 1; }

@media (max-width: 949px) { .hiv-body .carousel .hb-animate { height: 100%; } }

@media (min-width: 950px) { .hiv-body .carousel .hb-animate { bottom: 0rem; width: 100%; } }

@media (min-width: 1150px) { .hiv-body .carousel .hb-animate { bottom: -6rem; } }

.hiv-body .carousel .cells-items { position: absolute; z-index: 2; height: 100%; }

@media (min-width: 950px) { .hiv-body .carousel .cells-items .hb-caption { width: 50% !important; position: absolute; right: 0 !important; } }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-1 .cells * { -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); } }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-1 .red1 { -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-2 .cells * { -webkit-transform: translateY(125px); -ms-transform: translateY(125px); transform: translateY(125px); } }

.hiv-body .carousel .cells-items.item-2 .red4 { display: none; }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-3 .cells * { -webkit-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px); } }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-4 .cells * { -webkit-transform: translate(50px, 150px) scale(1.2); -ms-transform: translate(50px, 150px) scale(1.2); transform: translate(50px, 150px) scale(1.2); } }

.hiv-body .carousel .cells-items.item-4 .red1, .hiv-body .carousel .cells-items.item-4 .hiv4, .hiv-body .carousel .cells-items.item-4 .red2 { display: none; }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-5 .cells * { -webkit-transform: translateY(125px); -ms-transform: translateY(125px); transform: translateY(125px); } }

.hiv-body .carousel .cells-items.item-5 .red1 { display: none; }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-6 .cells * { -webkit-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px); } }

@media (min-width: 950px) { .hiv-body .carousel .cells-items.item-6 .doc1 { -webkit-transform: none; -ms-transform: none; transform: none; } }

.hiv-body .carousel .item .hb-caption { display: none; }

.hiv-body .carousel .cells-items .cells .white1, .hiv-body .carousel .cells-items .hb-dsk { display: none; }

.hiv-body .carousel .item .cells .white1, .hiv-body .carousel .item .hb-dsk { display: none; }

@media screen and (min-width: 950px) { .hiv-body .carousel .item img.hb-dsk { display: none !important; } }

@media screen and (max-width: 949px) { .hiv-body .carousel .item img.hb-dsk { height: auto; display: block; } }

@media screen and (max-width: 767px) { .hiv-body .carousel .item img.hb-dsk { height: auto; display: none; } }

@media screen and (min-width: 767px) { .hiv-body .carousel .item img.hb-dsk { height: 402px; position: absolute; bottom: 0; } }

.hiv-body .carousel .cells-items, .hiv-body .carousel .item { width: 100%; }

.hiv-body .carousel .cells-items .external.white, .hiv-body .carousel .item .external.white { color: white; }

.hiv-body .carousel .cells-items a, .hiv-body .carousel .item a { text-decoration: underline; }

.hiv-body .carousel .cells-items .cells, .hiv-body .carousel .item .cells { position: absolute; width: 100%; height: 100%; top: 0; }

.hiv-body .carousel .cells-items .cells > img, .hiv-body .carousel .item .cells > img { position: absolute; }

.hiv-body .carousel .cells-items .cells .doc1, .hiv-body .carousel .cells-items .cells .hiv1, .hiv-body .carousel .cells-items .cells .hiv2, .hiv-body .carousel .cells-items .cells .hiv3, .hiv-body .carousel .cells-items .cells .hiv4, .hiv-body .carousel .cells-items .cells .pill1, .hiv-body .carousel .cells-items .cells .red1, .hiv-body .carousel .cells-items .cells .red2, .hiv-body .carousel .cells-items .cells .red3, .hiv-body .carousel .cells-items .cells .red3-1, .hiv-body .carousel .cells-items .cells .red4, .hiv-body .carousel .cells-items .cells .white1, .hiv-body .carousel .cells-items .cells .white1-1, .hiv-body .carousel .cells-items .cells .white2, .hiv-body .carousel .cells-items .cells .white3 { -webkit-transition: all linear 1.5s; -o-transition: all linear 1.5s; transition: all linear 1.5s; }

.hiv-body .carousel .item .cells .doc1, .hiv-body .carousel .item .cells .hiv1, .hiv-body .carousel .item .cells .hiv2, .hiv-body .carousel .item .cells .hiv3, .hiv-body .carousel .item .cells .hiv4, .hiv-body .carousel .item .cells .pill1, .hiv-body .carousel .item .cells .red1, .hiv-body .carousel .item .cells .red2, .hiv-body .carousel .item .cells .red3, .hiv-body .carousel .item .cells .red3-1, .hiv-body .carousel .item .cells .red4, .hiv-body .carousel .item .cells .white1, .hiv-body .carousel .item .cells .white1-1, .hiv-body .carousel .item .cells .white2, .hiv-body .carousel .item .cells .white3 { -webkit-transition: all linear 1.5s; -o-transition: all linear 1.5s; transition: all linear 1.5s; }

.hiv-body .carousel .cells-items .hb-caption, .hiv-body .carousel .item .hb-caption { display: none; -webkit-transition: opacity linear 1.5s; -o-transition: opacity linear 1.5s; transition: opacity linear 1.5s; }

.hiv-body .carousel .cells-items.item-6 .hb-caption, .hiv-body .carousel .item.item-6 .hb-caption { margin-top: 12%; }

.hiv-body .carousel .item-1 .hbc-1 { display: block; }

.hiv-body .carousel .item-1 .hbc-1 p { max-width: 450px; }

.hiv-body .carousel .item-1 .hiv1, .hiv-body .carousel .item-1 .hiv2, .hiv-body .carousel .item-1 .hiv3, .hiv-body .carousel .item-1 .hiv4, .hiv-body .carousel .item-1 .red3-1 { display: none; }

.hiv-body .carousel .item-1 .red1 { top: -86px; left: 178px; }

.hiv-body .carousel .item-1 .red2 { top: 337px; left: -80px; }

.hiv-body .carousel .item-1 .red3 { top: 388px; left: 296px; }

.hiv-body .carousel .item-1 .red4 { top: 77px; left: 3px; }

.hiv-body .carousel .item-1 .white1 { display: inline-block !important; top: 76px; left: 204px; }

.hiv-body .carousel .item-1 .doc1, .hiv-body .carousel .item-1 .pill1, .hiv-body .carousel .item-1 .white1-1, .hiv-body .carousel .item-1 .white2, .hiv-body .carousel .item-1 .white3 { display: none; }

.hiv-body .carousel .item-2 .hbc-2 { display: block; }

.hiv-body .carousel .item-2 .red3-1, .hiv-body .carousel .item-2 .white1-1 { display: none; }

.hiv-body .carousel .item-2 .hb-caption { opacity: 0; }

.hiv-body .carousel .item-2 .red1 { top: -86px; left: 178px; }

.hiv-body .carousel .item-2 .red2 { top: 337px; left: -80px; }

.hiv-body .carousel .item-2 .red3 { top: 388px; left: 296px; }

.hiv-body .carousel .item-2 .red4 { top: 77px; left: 3px; }

.hiv-body .carousel .item-2 .hiv1 { top: -100px; left: 100px; }

.hiv-body .carousel .item-2 .hiv2 { top: 502px; left: 338px; z-index: 1; }

.hiv-body .carousel .item-2 .hiv3 { top: 503px; left: 77px; }

.hiv-body .carousel .item-2 .hiv4 { top: 520px; left: 407px; }

.hiv-body .carousel .item-2 .white1 { display: inline-block !important; top: 76px; left: 204px; width: 263px; }

.hiv-body .carousel .item-2 .doc1, .hiv-body .carousel .item-2 .pill1, .hiv-body .carousel .item-2 .white2, .hiv-body .carousel .item-2 .white3 { display: none; }

.hiv-body .carousel .item-2.active .hb-caption { opacity: 1; }

.hiv-body .carousel .item-2.active .red1 { top: 48px; left: -127px; }

.hiv-body .carousel .item-2.active .red2 { top: 502px; left: -63px; }

.hiv-body .carousel .item-2.active .red3 { top: 503px; left: 326px; }

.hiv-body .carousel .item-2.active .red4 { top: -265px; left: 324px; }

.hiv-body .carousel .item-2.active .hiv1 { top: 16px; left: 26px; }

.hiv-body .carousel .item-2.active .hiv2 { top: 230px; left: 376px; width: 119px; }

.hiv-body .carousel .item-2.active .hiv3 { top: 323px; left: 77px; }

.hiv-body .carousel .item-2.active .hiv4 { top: 401px; left: 407px; }

.hiv-body .carousel .item-2.active .white1 { width: 280px; }

.hiv-body .carousel .item-3 .hbc-3 { display: block; }

.hiv-body .carousel .item-3 .hb-caption { opacity: 0; }

.hiv-body .carousel .item-3 .red1 { top: 48px; left: -127px; }

.hiv-body .carousel .item-3 .red2 { top: 502px; left: -63px; }

.hiv-body .carousel .item-3 .red3 { top: 503px; left: 326px; }

.hiv-body .carousel .item-3 .red4 { top: -265px; left: 324px; display: none; }

.hiv-body .carousel .item-3 .red3-1 { top: -265px; left: 324px; }

.hiv-body .carousel .item-3 .hiv1 { top: 16px; left: 26px; }

.hiv-body .carousel .item-3 .hiv2 { z-index: 2; top: 230px; left: 376px; width: 119px; }

.hiv-body .carousel .item-3 .hiv3 { top: 323px; left: 77px; }

.hiv-body .carousel .item-3 .hiv4 { top: 401px; left: 407px; }

.hiv-body .carousel .item-3 .white1-1 { top: 76px; left: 218px; width: 280px; }

.hiv-body .carousel .item-3 .doc1, .hiv-body .carousel .item-3 .pill1, .hiv-body .carousel .item-3 .white2, .hiv-body .carousel .item-3 .white3 { display: none; }

.hiv-body .carousel .item-3.active .hb-caption { opacity: 1; }

.hiv-body .carousel .item-3.active .red1 { top: 10px; left: 315px; width: 100px; height: 100px; }

.hiv-body .carousel .item-3.active .red2 { top: 312px; left: -80px; }

.hiv-body .carousel .item-3.active .red3 { top: 353px; left: 326px; }

.hiv-body .carousel .item-3.active .red4 { top: 138px; left: 94px; width: 170px; display: none; }

.hiv-body .carousel .item-3.active .red3-1 { top: 138px; left: 94px; width: 170px; }

.hiv-body .carousel .item-3.active .hiv1 { top: 356px; left: 136px; }

.hiv-body .carousel .item-3.active .hiv2 { top: 85px; left: 188px; opacity: 0; width: 119px; }

.hiv-body .carousel .item-3.active .hiv3 { top: 173px; left: 317px; }

.hiv-body .carousel .item-3.active .hiv4 { width: 132px; height: 132px; top: 13px; left: 19px; }

.hiv-body .carousel .item-3.active .white1-1 { top: 70px; left: 170px; width: 170px; }

.hiv-body .carousel .item-4 .hbc-4 { display: block; }

.hiv-body .carousel .item-4 .hb-caption { opacity: 0; }

.hiv-body .carousel .item-4 .red1 { top: 10px; left: 315px; width: 100px; height: 100px; }

.hiv-body .carousel .item-4 .red2 { top: 312px; left: -80px; }

.hiv-body .carousel .item-4 .red3 { top: 353px; left: 326px; }

.hiv-body .carousel .item-4 .red3-1 { top: 138px; left: 94px; z-index: 1; width: 170px; }

.hiv-body .carousel .item-4 .red4 { top: 138px; left: 94px; z-index: 1; width: 170px; display: none; }

.hiv-body .carousel .item-4 .hiv1 { top: 356px; left: 136px; }

.hiv-body .carousel .item-4 .hiv2 { display: none; top: 213px; left: 278px; }

.hiv-body .carousel .item-4 .hiv3 { top: 173px; left: 317px; }

.hiv-body .carousel .item-4 .hiv4 { top: -119px; left: -163px; }

.hiv-body .carousel .item-4 .white1-1 { top: 70px; left: 170px; width: 170px; z-index: 2; }

.hiv-body .carousel .item-4 .doc1, .hiv-body .carousel .item-4 .pill1, .hiv-body .carousel .item-4 .white2, .hiv-body .carousel .item-4 .white3 { display: none; }

.hiv-body .carousel .item-4.active .hb-caption { opacity: 1; }

.hiv-body .carousel .item-4.active .red1 { top: -132px; left: 345px; }

.hiv-body .carousel .item-4.active .red2 { top: 312px; left: -170px; }

.hiv-body .carousel .item-4.active .red3 { top: 515px; left: 326px; }

.hiv-body .carousel .item-4.active .red4 { top: 138px; left: 94px; width: 200px; display: none; }

.hiv-body .carousel .item-4.active .red3-1 { top: 138px; left: 94px; width: 200px; }

.hiv-body .carousel .item-4.active .hiv1 { top: 510px; left: 136px; }

.hiv-body .carousel .item-4.active .hiv2 { display: none; top: 213px; left: 278px; }

.hiv-body .carousel .item-4.active .hiv3 { top: 150px; left: 237px; }

.hiv-body .carousel .item-4.active .hiv4 { top: -119px; left: -163px; }

.hiv-body .carousel .item-4.active .white1-1 { top: 70px; left: 170px; width: 170px; }

.hiv-body .carousel .item-5 .hbc-5 { display: block; }

.hiv-body .carousel .item-5 .hb-caption { opacity: 0; }

.hiv-body .carousel .item-5 .red1 { top: -132px; left: 345px; }

.hiv-body .carousel .item-5 .red2 { top: 312px; left: -170px; }

.hiv-body .carousel .item-5 .red3 { top: 515px; left: 326px; }

.hiv-body .carousel .item-5 .red4 { top: 138px; left: 94px; width: 200px; display: none; }

.hiv-body .carousel .item-5 .red3-1 { top: 138px; left: 94px; width: 200px; z-index: 1; }

.hiv-body .carousel .item-5 .hiv1 { top: 510px; left: 136px; }

.hiv-body .carousel .item-5 .hiv2 { display: none; top: 213px; left: 278px; }

.hiv-body .carousel .item-5 .hiv3 { top: 150px; left: 237px; }

.hiv-body .carousel .item-5 .hiv4 { top: -119px; left: -163px; }

.hiv-body .carousel .item-5 .white1-1 { top: 70px; left: 170px; width: 170px; z-index: 1; }

.hiv-body .carousel .item-5 .doc1, .hiv-body .carousel .item-5 .white2, .hiv-body .carousel .item-5 .white3 { display: none; }

.hiv-body .carousel .item-5 .pill1 { left: 165px; top: 160px; width: 10px; opacity: 0; }

.hiv-body .carousel .item-5.active .hb-caption { opacity: 1; }

.hiv-body .carousel .item-5.active .red4 { top: 95px; left: 190px; width: 118px; display: none; }

.hiv-body .carousel .item-5.active .red3-1 { top: 171px; left: 239px; width: 118px; }

.hiv-body .carousel .item-5.active .hiv3 { top: 228px; left: 294px; width: 100px; }

.hiv-body .carousel .item-5.active .pill1 { left: 80px; top: 90px; width: 182px; opacity: 1; }

.hiv-body .carousel .item-5.active .white1-1 { top: 123px; left: 188px; width: 215px; }

.hiv-body .carousel .item-6 .hbc-6 { display: block; }

.hiv-body .carousel .item-6 .hbc-6 .small { font-size: 1.4rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.9rem; }

@media only screen and (min-width: 992px) { .hiv-body .carousel .item-6 .hbc-6 .small strong { font-family: "Avenir Next LT W01 Bold"; } }

.hiv-body .carousel .item-6 .hbc-6 .sub-leading { font-family: "Avenir Next LT W01 Bold" !important; }

.hiv-body .carousel .hb-mobile { display: none; }

.hiv-body .carousel .item-6 .hiv2, .hiv-body .carousel .item-6 .hiv4, .hiv-body .carousel .item-6 .pill1, .hiv-body .carousel .item-6 .red1, .hiv-body .carousel .item-6 .red2, .hiv-body .carousel .item-6 .red3, .hiv-body .carousel .item-6 .red3-1, .hiv-body .carousel .item-6 .red4 { display: none; }

.hiv-body .carousel .item-6 .hb-caption { opacity: 0; }

.hiv-body .carousel .item-6 .hiv1 { top: 510px; left: 136px; width: 50px; }

.hiv-body .carousel .item-6 .hiv3 { top: 224px; left: 284px; width: 60px; }

.hiv-body .carousel .item-6 .white1-1 { top: 85px; left: 102px; width: 170px; z-index: 1; }

.hiv-body .carousel .item-6 .white2, .hiv-body .carousel .item-6 .white3 { top: 210px; left: 250px; width: 50px; }

.hiv-body .carousel .item-6 .doc1 { bottom: 0; width: 0; left: 130px; opacity: 0; }

.hiv-body .carousel .item-6.active .hb-caption { opacity: 1; }

.hiv-body .carousel .item-6.active .hiv1 { top: 200px; left: 26px; }

.hiv-body .carousel .item-6.active .hiv3 { top: 75px; left: 166px; }

.hiv-body .carousel .item-6.active .white1-1 { top: 150px; width: 150px; }

.hiv-body .carousel .item-6.active .white2 { top: 85px; left: 52px; width: 90px; }

.hiv-body .carousel .item-6.active .white3 { top: 280px; left: 32px; width: 80px; }

.hiv-body .carousel .item-6.active .doc1 { bottom: 0; width: 370px; opacity: 1; }

.hiv-body .carousel .hiv-body .carousel .hb-dsk { width: 100%; }

.hiv-body .carousel .inline-block { display: inline-block; }

.hiv-body .carousel h2 { text-transform: uppercase; }

.hiv-body .carousel h2 strong, .hiv-body .carousel h2 .av-black { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.hiv-body .carousel .hb-controll { position: absolute; width: 100%; right: auto; top: 4.8rem; text-align: center; }

@media only screen and (min-width: 992px) { .hiv-body .carousel .hb-controll { top: 6rem; } }

.hiv-body .carousel .hb-controll .left-arrow, .hiv-body .carousel .hb-controll .right-arrow { position: relative; display: inline-block; cursor: pointer; z-index: 2; }

.hiv-body .carousel .hb-controll .left-arrow img { width: 15px; height: 28.5px; }

.hiv-body .carousel .hb-controll .right-arrow { margin-left: 360px; }

.hiv-body .carousel .hb-controll .right-arrow img { width: 15px; height: 28.5px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.hiv-body .carousel .carousel-indicators { width: 100%; height: auto; left: 0; right: auto; top: -6px; bottom: 0; margin-left: 0; z-index: 2; }

@media (max-width: 949px) { .hiv-body .carousel .carousel-indicators { top: -2.6px; } }

.hiv-body .carousel .carousel-indicators li { width: 20px; height: 20px; border-radius: 50%; border: 1px solid #fff; display: inline-block; margin: 0 15px; }

.hiv-body .carousel .hb-caption { position: absolute; width: 48%; top: 0; right: 100px; color: #fff; margin-top: 12%; }

.hiv-body .carousel .hb-caption h3.apl-p, .hiv-body .carousel .hb-caption p { margin-left: 30px; }

.hiv-body .carousel .hb-caption h3.apl-p sup.asterisk, .hiv-body .carousel .hb-caption p sup.asterisk { font-size: 75%; top: -0.4em; }

.hiv-body .carousel .hb-caption .hb-lead { font-family: "AvenirNextLTW01-BoldCn", Helvetica, sans-serif; text-transform: uppercase; font-size: 20px; margin: 0 0 20px; line-height: 1.2; }

.hiv-body .carousel .hb-caption .hb-text { font-size: 18px; }

.hiv-body .carousel .hb-caption .small { font-size: 12px; position: relative; padding-top: 0; }

.hiv-body .carousel .hb-caption .small sup { position: absolute; left: -4px; top: 6px; }

.hiv-body .carousel .hb-caption .sub-leading { font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, sans-serif; font-size: 18px; }

@media only screen and (max-width: 480px) { .hiv-body .carousel .hb-caption h3, .hiv-body .carousel .hb-caption p { width: 93%; } }

@media only screen and (min-width: 481px) { .hiv-body .carousel .hb-caption h3, .hiv-body .carousel .hb-caption p { width: 95%; } }

@media only screen and (min-width: 768px) { .hiv-body .carousel .hb-caption h3, .hiv-body .carousel .hb-caption p { width: 100%; } }

.hiv-body .carousel .item-6 .hb-caption .hb-text, .hiv-body .carousel .item-6 .hb-caption .sub-leading { font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; }

.hiv-body .carousel .item-2 .hb-caption, .hiv-body .carousel .item-4 .hb-caption { width: 48%; }

.hiv-body .carousel .item-6 .hb-caption { width: 48%; }

.hiv-body .carousel .item-6 .hb-caption .sub-leading.small-mobile-only { display: none; }

.hiv-body .carousel .item-6 .hb-caption .sub-leading.small-mobile-hidden { display: inherit; }

@media screen and (min-width: 767px) and (max-width: 949px) { .hiv-body .carousel .hb-dsk { height: 430px; } }

@media (max-width: 767px) { .hiv-body .carousel .hb-dsk { height: auto; }
  .hiv-body .carousel .hb-mobile { display: block; margin: 0 auto; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

@media (max-width: 767px) { .hiv-body .carousel .hb-controll .right-arrow { margin-left: 250px; } }

@media (max-width: 767px) { .hiv-body .carousel .carousel-indicators li { width: 15px; height: 15px; margin: 0 10px; } }

@media (max-width: 360px) { .hiv-body .carousel .item-6 .hb-caption .hb-text.no-pad-margin { margin-bottom: 0 !important; padding: 0; }
  .hiv-body .carousel .item-6 .hb-caption .sub-leading.small-mobile-only { display: inherit; }
  .hiv-body .carousel .item-6 .hb-caption .sub-leading.small-mobile-hidden { display: none; } }

@media (max-width: 1120px) { .hiv-body .carousel .hb-caption { width: 42% !important; } }

@media (max-width: 960px) { .hiv-body .carousel .item-6 .hb-caption, .hiv-body .carousel .item:nth-child(5) .hb-caption { margin-top: 14%; }
  .hiv-body .carousel .item-6 .hb-lead, .hiv-body .carousel .item:nth-child(5) .hb-lead { margin-bottom: 15px; }
  .hiv-body .carousel .hb-controll { width: 100%; right: auto; } }

@media screen and (max-width: 960px) and (min-width: 768px) { .hiv-body .carousel h2 { width: 100%; } }

@media (max-width: 960px) { .hiv-body .carousel .item-6 .hb-text { margin-bottom: 5px; }
  .hiv-body .carousel .hb-caption { width: 50% !important; right: 30px; } }

@media (min-width: 768px) { .hiv-body .carousel h2 { font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; padding-left: 2rem; width: 100%; position: absolute; right: auto; left: auto; top: 10.8rem; text-transform: none; text-align: center; z-index: 2; } }

.hiv-body .carousel .hb-caption { width: 100% !important; left: auto; right: auto; padding: 60px 20px 0; }

.hiv-body .carousel .hb-caption .hb-lead { margin-left: 0; margin-bottom: 10px !important; font-size: 18px; }

.hiv-body .carousel .hb-caption .hb-lead.apl-p { margin-left: 0; margin-bottom: 10px !important; margin-top: 1.2rem; line-height: 3.4rem; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; }

.hiv-body .carousel .hb-caption .hb-text { font-size: 1.6rem !important; font-family: "Avenir LT W01_55 Roman1475520"; margin-left: 0; margin-bottom: 10px !important; line-height: 2.2rem !important; }

.hiv-body .carousel .hb-caption .small { font-size: 1.4rem; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1.6rem; margin-left: 0; padding-top: 0; }

.hiv-body .carousel .hb-caption .sub-leading { font-size: 14px; margin-left: 0; }

@media (max-width: 767px) { .hiv-body .carousel h2 { font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; text-transform: none; line-height: 3rem; padding-left: 2rem; width: 100%; position: absolute; right: auto; left: auto; top: 10.8rem; white-space: break-spaces; }
  .hiv-body .carousel .hb-caption { width: 100% !important; left: auto; right: auto; padding: 133px 20px 0; }
  .hiv-body .carousel .hb-caption .hb-lead { margin-left: 0; margin-bottom: 10px !important; font-size: 18px; }
  .hiv-body .carousel .hb-caption .hb-lead.apl-p { margin-left: 0; margin-bottom: 10px !important; margin-top: 1.2rem; line-height: 3.4rem; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; }
  .hiv-body .carousel .hb-caption .hb-text { font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520"; margin-left: 0; margin-bottom: 10px !important; line-height: 2.5rem; }
  .hiv-body .carousel .hb-caption .small { font-size: 1.4rem; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1.6rem; margin-left: 0; padding-top: 0; }
  .hiv-body .carousel .hb-caption .sub-leading { font-size: 14px; margin-left: 0; } }

@media (max-width: 430px) { .hiv-body .carousel .item { overflow: hidden; }
  .hiv-body .carousel .hb-mobile { display: block; width: 100%; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); margin: 0 auto; max-width: none; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__getting-tested .box__hero-bottom { background-color: #5c924d; color: #fff; }

.box__getting-tested .box__why-should-you-section { background-color: #fff; padding: 4rem 0 1.2rem; }

@media (min-width: 768px) { .box__getting-tested .box__why-should-you-section { padding: 4rem 0 3.2rem; } }

.box__getting-tested .box__why-should-you-section .text__heading-centered-h2 h2 { padding: 10px 20px; font-size: 32px; color: #4d8f69; margin: 0; font-weight: 400; line-height: 34px; font-family: "Avenir LT W01_35 Light1475496"; }

.box__getting-tested .box__why-should-you-section .text__heading-centered-h2 h2 strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-tested .box__why-should-you-section .box__why-should-info { width: 100%; }

.box__getting-tested .box__why-should-you-section .box__why-should-info > .component-content { max-width: 545px; margin: 0 auto; padding: 20px; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block { padding-bottom: 18px; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section { padding: 0 20px; vertical-align: top; text-align: center; display: table-cell; }

@media (max-width: 767px) { .box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section { width: 120px; padding-left: 0; } }

@media (min-width: 768px) { .box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section { width: 150px; } }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section p { margin: 0; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section .hiv-plus-minus { position: relative; display: inline-block; font-size: 26px; line-height: 30px; font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; width: 100px; color: #6e6e6e; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section .hiv-plus-minus::before { content: "\e90e"; left: -6px; font-family: icomoon; font-size: 30px; position: absolute; top: -2px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section .hiv-plus-minus::after { content: "\e90f"; right: -4px; font-family: icomoon; font-size: 30px; position: absolute; top: -2px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section .icon-gt_pill-bottle, .box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__icon-section .icon-gt_two-people { font-size: 64px; color: #6e6e6e; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__mobile-padding-none > .component-content { width: 100px; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__desc-section { display: table-cell; text-align: left; vertical-align: middle; float: none; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__desc-section p { padding: 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 16px; line-height: 22px; margin: 0; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__desc-section a { color: #038ff1; }

.box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__desc-section a:hover { text-decoration: underline; }

@media (min-width: 768px) { .box__getting-tested .box__why-should-you-section .box__why-should-info .box__icon-block .text__desc-mid-pad > .component-content { padding-top: 15px; } }

.box__getting-tested .box__gt-section { background-color: #3b5d33; }

.box__getting-tested .box__gt-section .box__dark-green-bkgd { background-color: #538247; color: #fff; }

@media (min-width: 1150px) { .box__getting-tested .box__gt-section .box__dark-green-bkgd.box__gt-who { padding-bottom: 75px; } }

.box__getting-tested .box__gt-section .box__dark-green-bkgd.box__gt-who a { color: #fff; }

.box__getting-tested .box__gt-section .box__green-bkgd { background-color: #3b5d33; color: #fff; }

.box__getting-tested .box__gt-section .box__gt-who, .box__getting-tested .box__gt-section .box__gt-how { padding: 50px 100px 65px; vertical-align: top; display: table-cell; text-align: center; width: 50%; clear: none; }

.box__getting-tested .box__gt-section .box__gt-who h2, .box__getting-tested .box__gt-section .box__gt-how h2 { padding: 10px 20px 20px; margin: 0; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-weight: 400; font-size: 32px; color: #fff; text-align: center; line-height: 34px; }

.box__getting-tested .box__gt-section .box__gt-who p, .box__getting-tested .box__gt-section .box__gt-how p { text-align: left; font-size: 16px; padding: 10px 0; margin: 0; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-weight: 400; line-height: 22px; }

@media (max-width: 960px) { .box__getting-tested .box__gt-section .box__gt-who, .box__getting-tested .box__gt-section .box__gt-how { display: block; width: 100%; } }

@media (max-width: 767px) { .box__getting-tested .box__gt-section .box__gt-who, .box__getting-tested .box__gt-section .box__gt-how { padding: 40px 20px; } }

.box__getting-tested .box__gt-section .box__gt-how ul.list-check { list-style: none; margin: 0; padding: 0; }

@media (min-width: 1025px) { .box__getting-tested .box__gt-section .box__gt-how ul.list-check { margin: 0 0 0 25px; } }

.box__getting-tested .box__gt-section .box__gt-how ul.list-check li { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; margin-left: 15px; padding-left: 15px; position: relative; text-align: left; margin-bottom: 10px; color: #fff; font-size: 18px; line-height: 25.7143px; font-weight: 400; }

.box__getting-tested .box__gt-section .box__gt-how ul.list-check li strong { font-family: "Avenir LT W01_85 Heavy1475544"; font-weight: 900; }

.box__getting-tested .box__gt-section .box__gt-how ul.list-check li a { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; }

.box__getting-tested .box__gt-section .box__gt-how ul.list-check li::before { font-family: icomoon; content: "\e914"; color: #fff; font-size: 25px; position: absolute; left: -15px; }

.box__getting-tested .box__gt-section .box__gt-how p { text-align: left; }

@media only screen and (min-width: 992px) { .box__getting-tested .box__gt-section .box__gt-how p { text-align: left; padding-left: 1.6em; } }

.box__getting-tested .box__gt-section .tablet-break { display: none; }

@media (max-width: 960px) { .box__getting-tested .box__gt-section .tablet-break { display: inherit; } }

@media (max-width: 767px) { .box__getting-tested .box__gt-section .tablet-break { display: none; } }

.box__getting-tested .box__dark-gray-bkgd { background: #333; color: #fff; }

.box__getting-tested .box__estimated-section { display: block; }

@media (max-width: 967px) { .box__getting-tested .box__estimated-section { padding: 35px; } }

@media (min-width: 968px) { .box__getting-tested .box__estimated-section { padding: 55px 0; } }

.box__getting-tested .box__estimated-section > .component-content { max-width: 425px; margin: 0 auto; }

.box__getting-tested .box__estimated-section > .component-content h2 { font-size: 32px; text-transform: uppercase; padding-top: 10px; margin: 0; text-align: center; color: #fff; font-weight: 100; line-height: 34px; font-family: "Avenir LT W01_35 Light1475496"; }

.box__getting-tested .box__estimated-section > .component-content h2 .av-black { text-transform: none; font-family: "Avenir LT W01_95 Black1475556"; font-size: 26px; line-height: 30px; }

.box__getting-tested .box__estimated-section > .component-content h2 .dark-green { color: #7F9D3D; }

.box__getting-tested .box__estimated-section > .component-content p { text-align: center; font-size: 14px; padding: 10px 0; font-weight: 400; line-height: 16px; font-family: "Avenir LT W01_55 Roman1475520"; margin: 0; }

.box__getting-tested .box__estimated-section > .component-content p a { color: #fff; text-decoration: none; cursor: pointer; text-decoration: underline; }

.box__getting-tested .box__test-comes-back-negative { background-color: #fff; }

@media (max-width: 767px) { .box__getting-tested .box__test-comes-back-negative { padding: 50px 20px 3.5rem; } }

@media (min-width: 768px) { .box__getting-tested .box__test-comes-back-negative { padding: 5rem 0 4rem; } }

.box__getting-tested .box__test-comes-back-negative > .component-content { max-width: 625px; display: block; margin: 0 auto; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__green-h2 h2 { padding: 0; text-transform: uppercase; text-align: center; font-size: 32px; color: #5c924d; font-weight: 400; margin: 0; line-height: 34px; font-family: "Avenir LT W01_35 Light1475496"; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-title-sub p { padding: 10px 8px 20px; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 1.4; margin: 0; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block { padding: 0; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon { display: table-cell; width: 75px; text-align: left; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon > .component-content { width: 75px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_microscope, .box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_two-people-minus-bold, .box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-hp_calendar-heart { color: #6e6e6e; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon span::before { color: #6e6e6e; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_microscope { padding-left: 5px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_microscope:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/microscope-icon.svg"); font-size: 55px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_two-people-minus-bold { margin-left: -7px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_two-people-minus-bold:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/two-person-icon.svg"); }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-gt_two-people-minus-bold span { font-size: 50px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-hp_calendar-heart { padding: 10px 0 15px 7.5px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-hp_calendar-heart:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/heart-calendar-icon.svg"); font-size: 40px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-sheild { margin-left: 7px; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-icon .icon-sheild:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/sheild-icon.svg"); }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps { display: table-cell; vertical-align: top; padding: 5px 0 15px; float: none; }

@media (min-width: 1023px) { .box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps { padding-top: 10px; } }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps .text__neg-green { color: #5c924d; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps .block__neg-step { text-transform: uppercase; font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; font-size: 18px; line-height: 1.2; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps .block__neg-step p { margin: 0; line-height: 2.2rem; }

.box__getting-tested .box__test-comes-back-negative > .component-content .text__neg-icon-block .box__neg-steps .text__neg-step-desc p { font-size: 16px; padding: 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; line-height: 22px; margin: 0; }

.box__getting-tested .box__test-friend-inner { padding: 45px 20px; background-color: #3b5d33; display: block; }

.box__getting-tested .box__test-friend-inner h2 { padding: 10px 0 0; font-size: 32px; line-height: 34px; color: #fff; margin: 0; font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-tested .box__test-friend-inner p { color: #fff; text-align: left; margin: 0 auto; font-weight: 400; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; font-size: 16px; padding: 10px 0; }

@media (max-width: 960px) { .box__getting-tested .box__test-friend-inner p { max-width: 525px; } }

@media (min-width: 961px) { .box__getting-tested .box__test-friend-inner p { max-width: 750px; } }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight { padding-bottom: 80px; }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText { position: relative; }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText h2 { font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.text__test-friend-p.full-width p { max-width: 1024px; margin-bottom: 1rem; }

@media (max-width: 767px) { .box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-heart-hands > .component-content .richText-content { margin-left: 25%; } }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-heart-hands > .component-content:before { position: absolute; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/heart-hands-icon.svg"); top: 10px; left: 5%; }

@media (min-width: 1150px) { .box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-heart-hands > .component-content:before { left: 10%; } }

@media (max-width: 767px) { .box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-arrow-clock > .component-content .richText-content { margin-left: 25%; } }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-arrow-clock > .component-content:before { position: absolute; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/clock-arrow.svg"); top: 10px; left: 5%; }

@media (min-width: 1150px) { .box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-arrow-clock > .component-content:before { left: 10%; } }

.box__getting-tested .box__test-friend-inner.box__prep_spotlight .richText.icon-before-arrow-clock a { color: #fff; }

.box__getting-tested .box__footer-sub-pages { background-color: #fff; text-align: center; padding: 10px 0; width: 100%; border-top: 1px solid #d3d3d3; clear: both; }

.box__getting-tested .box__footer-sub-pages p { margin: 0; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__getting-tested .box__footer-sub-pages a { color: #393e45; font-size: 18px; letter-spacing: 1px; position: relative; display: inline-block; width: auto; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__getting-tested .box__footer-sub-pages a .icon-arrow-circle { height: 100%; vertical-align: middle; font-size: 30px; color: #038ff1; padding-left: 6px; }

@media (min-width: 1025px) { .box__getting-tested .box__two-columns > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1025px) { .box__getting-tested .box__two-columns > .component-content > .content .box { -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media (min-width: 1025px) { .box__getting-tested .box__two-columns > .component-content > .content .box.last { -ms-flex-preferred-size: 55%; flex-basis: 55%; } }

.box__getting-tested .box__two-columns > .component-content > .content > .box:first-of-type { background: #538247; color: #fff; padding: 60px; }

.box__getting-tested .box__two-columns .image img { width: 100%; max-width: 100%; }

.box__getting-tested .box__two-columns h3 { color: #fff; font-size: 32px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 34px; text-align: center; }

.box__getting-tested .box__two-columns .emboldenify { font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-tested .box__two-columns p, .box__getting-tested .box__two-columns li { font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; }

.box__getting-tested .box__two-columns p { margin-top: 30px; }

.box__getting-tested .box__two-columns ul { list-style: none; }

.box__getting-tested .box__two-columns ul li { position: relative; margin-left: -15px; margin-bottom: 1.3rem; }

.box__getting-tested .box__two-columns ul li:before { font-family: "icomoon"; content: "\e914"; font-size: 25px; position: absolute; left: -30px; top: 2px; }

.box__getting-tested .display-none { display: none; }

@media (max-width: 767px) { .box__getting-tested .desktop-break { display: none; } }

.box__getting-tested .about-mobile-break { display: inherit; }

@media (min-width: 767px) { .box__getting-tested .about-mobile-break { display: none; } }

.box__getting-tested .mobile-only { display: none; }

@media (max-width: 960px) { .box__getting-tested .mobile-only { display: inherit; } }

.box__getting-tested .display-none { display: none; }

.box__getting-tested .av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-tested .box__hero-bottom { padding: 5rem 7.5em 4rem; }

@media (max-width: 990px) { .box__getting-tested .box__hero-bottom { padding: 50px 75px 4rem; } }

@media (max-width: 767px) { .box__getting-tested .box__hero-bottom { padding: 5rem 30px 4rem; } }

.box__getting-tested .box__hero-bottom .text__hero-subtext p { margin: 0 0 1rem; font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; }

.page-living-with-hiv .box__hero-wrapper { padding-bottom: 0; }

.page-living-with-hiv .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(129, 91, 164, 0.58) 100%); background: linear-gradient(-52deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(129, 91, 164, 0.58) 100%); }

@media only screen and (min-width: 992px) { .page-living-with-hiv .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100.5%; }
  .page-living-with-hiv .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4em; } }

.page-living-with-hiv .box__hero-wrapper .box__hero-bottom { background-color: #24899a; }

.page-living-with-hiv .box__hero-wrapper .box__hero-bottom .text__hero-subtext { font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 3rem; }

.page-living-with-hiv .box__hero-wrapper .box__hero-bottom .text__hero-subtext p { text-align: center !important; }

.page-faces-of-hiv-diagnoses .box__hero-bottom { padding-top: 2.4rem; padding-bottom: 2.4rem; margin-bottom: 0.7rem; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__hero-bottom { margin-bottom: 1rem; } }

@media (min-width: 992px) { .page-faces-of-hiv-diagnoses .component[class*="grid"].alpha, .page-faces-of-hiv-diagnoses .section.target.alpha[class*="grid"] { clear: none; } }

.page-faces-of-hiv-diagnoses h3 { font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; color: #fff; text-align: center; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses h3 { padding-bottom: 5rem; margin-bottom: 0; } }

.page-faces-of-hiv-diagnoses h4 { font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; color: #fff; }

.page-faces-of-hiv-diagnoses .box__stats-callout-1 p, .page-faces-of-hiv-diagnoses .box__stats-callout-2 p, .page-faces-of-hiv-diagnoses .box__stats-callout-3 p, .page-faces-of-hiv-diagnoses .box__stats-callout-4 p { color: #000; font-size: 16px; line-height: 22px; }

.page-faces-of-hiv-diagnoses .box__stats-callout-1 p a, .page-faces-of-hiv-diagnoses .box__stats-callout-2 p a, .page-faces-of-hiv-diagnoses .box__stats-callout-3 p a, .page-faces-of-hiv-diagnoses .box__stats-callout-4 p a { color: #fff; }

.page-faces-of-hiv-diagnoses .box__stats-callout-1 p a:hover, .page-faces-of-hiv-diagnoses .box__stats-callout-2 p a:hover, .page-faces-of-hiv-diagnoses .box__stats-callout-3 p a:hover, .page-faces-of-hiv-diagnoses .box__stats-callout-4 p a:hover { color: #fff !important; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-1 .text__stats-link p { margin-top: 0; } }

.page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); background: linear-gradient(-52deg, rgba(67, 135, 37, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100%; }
  .page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4em; } }

@media only screen and (min-width: 992px) and (min-width: 992px) { .page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__hero-bold { display: block; } }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { display: inline; } }

.page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-bottom { background-color: #fff; margin-top: 0; }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-bottom { margin-top: 0.1rem; } }

.page-faces-of-hiv-diagnoses .box__hero-wrapper .box__hero-bottom .text__hero-subtext { color: #000; text-align: center; line-height: 28px; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] { margin-top: -1em; padding: 2rem 2rem 4rem; background-color: #68A167; color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] { padding: 5em 8em; } }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] { padding-left: 20em; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] a:hover { color: inherit; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content [class*="reference-svg---faces-of-hiv-stats"], .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .box__stat-icon { width: 35%; margin-top: 7em; } }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content [class*="reference-svg---faces-of-hiv-stats"], .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .box__stat-icon { width: 25%; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display { display: block; margin-left: 50%; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); position: relative; vertical-align: middle; }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display { margin-left: 20px; } }

@media only screen and (max-width: 769px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display { text-align: center; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display .stat-text { width: inherit; margin-left: 20px; font-size: 58px; position: absolute; font-family: "Avenir LT W01_55 Roman1475520"; top: 49%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display svg .inner { stroke: #314c30; stroke-width: 4; fill: transparent; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display svg .outer { stroke: #fff; stroke-dashoffset: 440; stroke-dasharray: 440; stroke-width: 8; fill: transparent; stroke-linecap: round; -webkit-transition: stroke-dashoffset 2s; -o-transition: stroke-dashoffset 2s; transition: stroke-dashoffset 2s; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display.is-active svg[data-percent="52"] .outer { stroke-dashoffset: 200; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display.is-active svg[data-percent="29"] .outer { stroke-dashoffset: 322; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display.is-active svg[data-percent="19"] .outer { stroke-dashoffset: 352; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .stat-display.is-active svg[data-percent="47"] .outer { stroke-dashoffset: 233; }

@media only screen and (max-width: 480px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .content .icon-hay_multiple-people { margin-left: 47%; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .box__stat-description { width: 70%; clear: none; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .box__stat-description p { max-width: 550px; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-description { font-size: 3em; line-height: 1.5em; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-description { font-size: 2em; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-description .stat-black { font-size: 1.2em; color: #000; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-middle-description { font-size: 2.4em; line-height: 22px; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-middle-description { font-size: 1.6em; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-middle-footnote .component-content .richText-content p { font-size: 1.4rem; line-height: 1.6rem; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-middle-footnote .component-content .richText-content p sup { display: block; top: 0.75rem; left: -0.5rem; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-link { font-size: 2.3em; color: #000; width: 89% !important; margin-right: 0.5em; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-link { font-size: 1.6em; } }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-link p { position: relative; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-link .stat-underline { text-decoration: underline; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"] .text__stats-link .icon-arrow-circle { position: absolute; right: -1em; top: 1.3rem; font-size: 2em; margin-top: -0.5em; color: #fff; }

.page-faces-of-hiv-diagnoses div[class*="box__stats-callout-"].even { background-color: #538247; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-2 .text__stats-middle-description p, .page-faces-of-hiv-diagnoses .box__stats-callout-4 .text__stats-middle-description p { margin-bottom: 0 !important; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-3 .box__stat-icon { text-align: center; }

.page-faces-of-hiv-diagnoses .box__stats-callout-3 .box__stat-icon .icon-hay_multiple-people { font-size: 15rem; }

.page-faces-of-hiv-diagnoses .box__stats-callout-3 .box__stat-icon .display-none { display: none; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-3 .text__stats-middle-description p { margin-bottom: 0 !important; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 { padding-right: 20em !important; padding-left: 20em; }

@media only screen and (max-width: 769px) { .page-faces-of-hiv-diagnoses .box__stats-callout-5 { padding: 2em 4em !important; text-align: center; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 .text__faces-of-hiv-list a { color: #fff; }

@media (max-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-5 .text__faces-of-hiv-list { padding-bottom: 20px; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 p { text-align: center; line-height: 24px; font-size: 20px; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-5 .text__stats-middle-description p { margin-bottom: 0 !important; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 ol { margin: 0 auto; padding: 0; counter-reset: item; font-size: 2em; line-height: 1.25em; text-align: left; }

@media only screen and (min-width: 768px) { .page-faces-of-hiv-diagnoses .box__stats-callout-5 ol { font-size: 1.2em; } }

@media only screen and (min-width: 992px) { .page-faces-of-hiv-diagnoses .box__stats-callout-5 ol { float: none; clear: none; margin: 0 auto; width: 85%; } }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 ol > li { margin: 0; padding: 0 0 0 2em; text-indent: -1.5em; list-style-type: none; counter-increment: item; line-height: 16px; font-size: 14px; text-align: left; }

.page-faces-of-hiv-diagnoses .box__stats-callout-5 ol > li:before { display: inline-block; width: 1em; padding-right: 0.5em; font-weight: bold; font-family: "Avenir LT W01_85 Heavy1475544"; text-align: right; content: counter(item) "."; }

.page-faces-of-hiv-diagnoses .how-are-you-living-container { background-color: white; color: #333; padding: 4em 4em 10em; overflow: hidden; }

.page-faces-of-hiv-diagnoses .how-are-you-living-container .how-are-you-living-header p { font-size: 32px; line-height: 34px; font-family: "Avenir LT W01_35 Light1475496"; margin: 0.5em 0 0; }

.page-faces-of-hiv-diagnoses .how-are-you-living-container .how-are-you-living-subheader p { line-height: 24px; font-size: 20px; font-family: "Avenir LT W01_55 Roman1475520"; margin: 0 0 1.5em; }

@media only screen and (max-width: 769px) { .page-faces-of-hiv-diagnoses .how-are-you-living-container .how-are-you-living-subheader p { margin: 0.5em 0 1.5em; } }

.page-faces-of-hiv-diagnoses .how-are-you-living-container .en-video-images-block { margin: 5em 0 0; }

.page-faces-of-hiv-diagnoses .how-are-you-living-container .reference-video-collage .inner { max-width: 80em; }

.page-faces-of-hiv-diagnoses .how-are-you-living-container .box__social-share-container.box__social-share-container--video { background: black; }

.page-conditions .icon-opp-infections:before { color: #272727; font-size: 65px; margin-bottom: 1rem; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/tres-cells.svg"); }

.page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(293deg, rgba(229, 101, 9, 0.58) 0%, rgba(254, 157, 29, 0.72) 98%, rgba(254, 157, 29, 0.72) 100%); background: linear-gradient(157deg, rgba(229, 101, 9, 0.58) 0%, rgba(254, 157, 29, 0.72) 98%, rgba(254, 157, 29, 0.72) 100%); }

@media only screen and (min-width: 992px) { .page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100%; }
  .page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4em; } }

@media only screen and (min-width: 992px) and (min-width: 992px) { .page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__hero-bold { display: block; } }

@media only screen and (min-width: 992px) { .page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { display: inline; } }

.page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__hero-bold { display: block; }

.page-conditions .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { display: inline; }

.page-conditions .box__conditions-hepatitis { background-color: #fff; padding: 50px 2em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-hepatitis { padding: 50px 10em; } }

.page-conditions .box__conditions-hepatitis h2 { text-align: center; color: #d6a330; font-family: "Avenir LT W01_35 Light1475496"; font-size: 32px; font-weight: 400; line-height: 34px; }

.page-conditions .box__conditions-hepatitis p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 16px; line-height: 22px; }

.page-conditions .box__conditions-hepatitis p:last-of-type { margin-bottom: 0; }

.page-conditions .box__conditions-hepatitis .icon-center { text-align: center; font-size: 5em; margin: 0; }

.page-conditions .box__conditions-hepatitis .box__global-download-component { padding: 1em 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }

.page-conditions .box__conditions-hepatitis .box__global-download-component .reference-download-brochure-icon { width: 12%; float: left; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-hepatitis .box__global-download-component .reference-download-brochure-icon svg { height: 5em; } }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-hepatitis .box__global-download-component .reference-download-brochure-icon { width: 40px; } }

.page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-main-text { padding: 1em; width: 70%; float: left; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-main-text { width: inherit; padding: 1em 0; } }

.page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-main-text p .download-component-blue-text { color: #038ff1; font-family: "Avenir LT W01_95 Black1475556"; }

.page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-download-icon { position: absolute; right: 0; padding: 2em 0; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-download-icon { padding-top: 0.5em; } }

.page-conditions .box__conditions-hepatitis .box__global-download-component .text__global-download-component-download-icon .download-icon { font-size: 2em; }

.page-conditions .box__conditions-others { background-color: #333333; padding: 50px 2em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-others { padding: 50px 10em; } }

.page-conditions .box__conditions-others h2 { text-align: center; font-family: "Avenir LT W01_35 Light1475496"; color: #d6a330; font-size: 32px; line-height: 34px; font-weight: 400; }

.page-conditions .box__conditions-others p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 16px; line-height: 22px; color: #fff; margin-bottom: 0; }

.page-conditions .box__conditions-others .icon-center { text-align: center; font-size: 5em; margin: 0; }

.page-conditions .box__conditions-others .icon-center .icon-haoi_other-infections { width: 186px; display: inline-block; font-size: 1.6em; }

@media (min-width: 768px) { .page-conditions .box__conditions-others .icon-center .icon-haoi_other-infections { font-size: 1.25em; width: 210px; } }

.page-conditions .box__conditions-others ul { list-style: none; color: #d6a330; padding: 0; -webkit-column-count: 2; column-count: 2; }

@media only screen and (min-width: 992px) { .page-conditions .box__conditions-others ul { -webkit-column-count: 1; column-count: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1.7rem; } }

.page-conditions .box__conditions-others ul li { display: block; width: 100%; font-size: 16px; line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520"; padding: 0.25em; }

@media only screen and (min-width: 992px) { .page-conditions .box__conditions-others ul li { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } }

.page-conditions .box__conditions-others ul li:before { font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e914"; margin-right: 0.25em; }

.page-conditions .box__conditions-infections { background-color: #d6a330; font-family: "Avenir LT W01_55 Roman1475520"; padding: 50px 2em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-infections { padding: 50px 10em; } }

.page-conditions .box__conditions-infections h2 { text-align: center; font-size: 32px; line-height: 34px; font-weight: 400; font-family: "Avenir LT W01_35 Light1475496"; }

.page-conditions .box__conditions-infections p { font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; font-size: 16px; }

.page-conditions .box__conditions-infections p .text__white { color: #fff; }

.page-conditions .box__conditions-infections p a { color: #292b2c; word-break: break-all; text-decoration: underline; }

.page-conditions .box__conditions-infections .icon-center { text-align: center; font-size: 5em; margin: 0; color: #fff; }

@media only screen and (min-width: 992px) { .page-conditions .box__conditions-infections .icon-center { margin-bottom: 2.4rem; } }

.page-conditions .box__conditions-infections ul { -webkit-column-count: 1; column-count: 1; padding-left: 0; margin-left: 1em; list-style: none; }

@media (min-width: 768px) and (max-width: 808px) { .page-conditions .box__conditions-infections ul { margin-left: 0; width: 116%; } }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-infections ul { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 2em; column-gap: 2em; } }

.page-conditions .box__conditions-infections ul li { position: relative; font-size: 16px; line-height: 22px; text-align: left; padding: 0.25em 0 0.25em 1em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-infections ul li { padding: 0.25em 0; margin-left: 2rem; } }

.page-conditions .box__conditions-infections ul li:before { content: "\2022"; color: #000; display: inline-block; width: 1em; margin-left: -1em; }

@media (min-width: 768px) and (max-width: 1023px) { .page-conditions .box__conditions-infections ul li:before { position: absolute; margin-left: -1.5rem; } }

@media (min-width: 768px) and (max-width: 808px) { .page-conditions .box__conditions-infections ul li:nth-of-type(7) { width: 75%; } }

.page-conditions .box__conditions-abuse { background-color: #fff; position: relative; padding: 50px 2em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse { padding: 50px 18em; } }

.page-conditions .box__conditions-abuse h2 { text-align: center; font-family: "Avenir LT W01_35 Light1475496"; color: #d6a330; font-size: 32px; line-height: 34px; font-weight: 400; }

.page-conditions .box__conditions-abuse p { font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; font-size: 16px; }

.page-conditions .box__conditions-abuse .icon-center { text-align: center; margin: 0; font-size: 8em; }

.page-conditions .box__conditions-abuse .icon-center span { font-size: 0.8em; }

.page-conditions .box__conditions-abuse .icon-center span:before { font-size: 1.4em; }

@media only screen and (max-width: 769px) { .page-conditions .box__conditions-abuse .icon-center span:before { font-size: 8.5rem; } }

.page-conditions .box__conditions-abuse .box__global-download-component { padding: 1em 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse .box__global-download-component > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.page-conditions .box__conditions-abuse .box__global-download-component .reference-download-brochure-icon { width: 14%; float: left; }

.page-conditions .box__conditions-abuse .box__global-download-component .reference-download-brochure-icon svg { display: inline-block; width: 40px; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse .box__global-download-component .reference-download-brochure-icon svg { width: 50px; } }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse .box__global-download-component .reference-download-brochure-icon { width: 50px; } }

.page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-main-text { padding: 1em; width: 70%; float: left; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-main-text { width: inherit; padding: 1em 0; } }

.page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-main-text p .download-component-blue-text { color: #038ff1; font-family: "Avenir LT W01_95 Black1475556"; }

.page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-download-icon { position: absolute; right: 0; padding: 2em 0; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-download-icon { padding-top: 0.5em; } }

.page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-download-icon .download-icon { font-size: 2em; height: 4.5rem; }

.page-conditions .box__conditions-abuse .box__global-download-component .text__global-download-component-download-icon .download-icon:before { font-weight: bold; color: #393e45; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/dark-download-arrow.svg"); }

.page-conditions .box__conditions-abuse ul { list-style: none; padding: 0; margin: 0 0 2.5em 3em; }

@media only screen and (min-width: 768px) { .page-conditions .box__conditions-abuse ul { margin: 0 6em 2.5em; } }

.page-conditions .box__conditions-abuse ul li { margin-right: 4em; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; padding: 0.5em 0; width: 100%; line-height: 22px; }

.page-conditions .box__conditions-abuse ul li:before { font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e914"; margin-right: 0.25em; margin-left: -1.25em; }

.page-sharing-your-hiv-status span.desktop-break { display: none; }

@media only screen and (min-width: 992px) { .page-sharing-your-hiv-status span.desktop-break { display: block; color: transparent; background: none; border: none; line-height: 0.1; } }

.page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(29, 71, 124, 0.72) 19%, rgba(47, 121, 161, 0.72) 60%, rgba(127, 201, 242, 0.58) 100%); background: linear-gradient(-52deg, rgba(29, 71, 124, 0.72) 19%, rgba(47, 121, 161, 0.72) 60%, rgba(127, 201, 242, 0.58) 100%); }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100%; }
  .page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4em; } }

.page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__plus { display: block; }

.page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .text__hero-bold { display: block; }

@media only screen and (max-width: 480px) { .page-sharing-your-hiv-status .box__hero-wrapper .box__hero-top .box__hero-overlay { max-height: 230px; } }

.page-sharing-your-hiv-status .box__hero-wrapper .box__hero-bottom { background-color: #fff; }

.page-sharing-your-hiv-status .box__hero-wrapper .box__hero-bottom .text__hero-subtext { color: #333333; font-size: 26px; line-height: 30px; text-align: left; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-cols { position: relative; display: table; width: 100%; float: none; } }

.page-sharing-your-hiv-status .box__share-stats { padding: 6em 4em; background-color: #038ff1; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-stats { width: 50%; display: table-cell; padding: 5rem 8.5em; } }

.page-sharing-your-hiv-status .box__share-stats p { color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 20px; line-height: 24px; }

.page-sharing-your-hiv-status .box__share-stats p .percent-large { font-family: "Avenir LT W01_95 Black1475556"; font-size: 3em; }

.page-sharing-your-hiv-status .box__share-stats p strong { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 18px; line-height: 25px; font-weight: 400; }

.page-sharing-your-hiv-status .box__share-stats p .share-bold { font-family: "Avenir LT W01_95 Black1475556"; font-size: 18px; line-height: 22px; }

.page-sharing-your-hiv-status .box__share-stats p.source-text { font-size: 14px; line-height: 16px; }

.page-sharing-your-hiv-status .box__share-stats p.source-text a { color: #fff; }

.page-sharing-your-hiv-status .box__share-list { position: relative; padding: 4.5em 3em; background-color: #1E2454; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-list { width: 50%; display: table-cell; padding: 8.5rem 7.5em 10em 10em; } }

.page-sharing-your-hiv-status .box__share-list .richText-content { position: relative; z-index: 1; }

.page-sharing-your-hiv-status .box__share-list h2 { color: #fff; font-family: "Avenir LT W01_35 Light1475496"; font-size: 4.5em; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-list h2 { font-size: 3.2em; line-height: 1.1em; } }

.page-sharing-your-hiv-status .box__share-list h4 { color: #fff; font-size: 20px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 24px; }

.page-sharing-your-hiv-status .box__share-list ul { color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.75em; list-style: none; }

.page-sharing-your-hiv-status .box__share-list ul .icon-check-circle { position: absolute; margin-left: -1.25em; margin-top: 8px; font-size: 25px; }

.page-sharing-your-hiv-status .box__share-list ul li { padding: 1rem; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-list ul { padding-top: 1em; padding-left: 3.1rem; padding-top: 0; } }

.page-sharing-your-hiv-status .box__share-counselor { padding: 6em 4em; background-color: #e6e6e6; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-counselor { width: 50%; padding: 5rem; display: table-cell; } }

.page-sharing-your-hiv-status .box__share-counselor h2 { color: #1c426e; font-size: 3.2em; line-height: 34px; font-family: "Avenir LT W01_35 Light1475496"; text-align: center; }

.page-sharing-your-hiv-status .box__share-counselor h2 .share-bold { font-family: "Avenir LT W01_95 Black1475556"; display: block; }

.page-sharing-your-hiv-status .box__share-counselor p { color: #1c426e; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; }

.page-sharing-your-hiv-status .box__share-remember { padding: 6em 4em; background-color: #efefef; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-remember { width: 50%; padding: 5rem 7.5em; display: table-cell; vertical-align: middle; } }

.page-sharing-your-hiv-status .box__share-remember p { color: #1c426e; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; }

.page-sharing-your-hiv-status .box__share-remember p .share-bold { font-size: 26px; line-height: 30px; font-family: "Avenir LT W01_95 Black1475556"; }

.page-sharing-your-hiv-status .box__share-advice { background-color: #fff; padding: 5rem 3em 2.2rem; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-advice { padding: 4rem 12.5em 3.4rem 22.5em; } }

.page-sharing-your-hiv-status .box__share-advice h4 { color: #1E2454; font-size: 20px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 24px; }

.page-sharing-your-hiv-status .box__share-advice p { color: #6e6e6e; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; padding-bottom: 0.75em; line-height: 22px; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-advice p { padding-bottom: 2.6em; } }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-advice p:nth-last-of-type(1) { padding-bottom: 0; } }

.page-sharing-your-hiv-status .box__share-advice a { color: #0096ff; }

.page-sharing-your-hiv-status .box__share-advice a:hover { color: #0096ff; text-decoration: underline; }

.page-sharing-your-hiv-status .box__share-advice .icon { position: relative; display: block; text-align: center; margin-left: 0; padding-bottom: 25px; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-advice .icon { display: inline; position: absolute; margin-left: -15em; } }

@media only screen and (min-width: 992px) { .page-sharing-your-hiv-status .box__share-advice .icon { margin-left: -8em; margin-top: 1rem; } }

.page-sharing-your-hiv-status .box__share-advice .icon .icon-quote-bubble { position: relative; font-size: 63px; }

.page-sharing-your-hiv-status .box__share-advice .icon .icon-quote-bubble span { font-size: 30px; position: absolute; color: #2ea0da; font-family: "Avenir LT W01_95 Black1475556"; }

.page-sharing-your-hiv-status .box__share-advice .icon .icon-quote-bubble .ellipses { top: 5px; left: 20px; }

.page-sharing-your-hiv-status .box__share-advice .icon .icon-quote-bubble .question-mark { top: 12px; left: 25px; }

.page-sharing-your-hiv-status .box__share-advice .icon .icon-quote-bubble .exclamation { top: 10px; left: 29px; }

.page-sharing-your-hiv-status .box__share-rights { padding: 4rem 4.5em 3.4rem; background-color: #333333; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-rights { padding: 4rem 0 3.4rem; text-align: center; } }

.page-sharing-your-hiv-status .box__share-rights h2 { color: #038ff1; font-size: 32px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 34px; }

.page-sharing-your-hiv-status .box__share-rights p { color: #fff; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; text-align: center; }

.page-sharing-your-hiv-status .box__share-rights a { color: #038ff1; }

.page-sharing-your-hiv-status .box__share-rights .icon-arrow-circle { position: relative; display: block; padding: 15px 0 0; font-size: 40px; color: #038ff1; }

@media only screen and (min-width: 768px) { .page-sharing-your-hiv-status .box__share-rights .icon-arrow-circle { display: inline; font-size: 28px; padding-left: 5px; position: relative; top: 7px; } }

.box__global-download-component { width: 100%; height: 100%; display: inline-block; position: relative; }

.box__global-download-component p { color: #000; margin: 0; }

.box__global-download-component > .component-content > a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; text-indent: -99999px; }

.box__global-download-component .reference-download-brochure-icon { width: 40px; }

.box__global-download-component .reference-download-brochure-icon svg line { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon svg #front rect { fill: #e6e6e6; stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon svg #back rect { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.download-brochure-icon-lg { width: 60px; }

.box__global-download-component .reference-download-brochure-icon.dark-line-gray-front svg line { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-gray-front svg #front rect { fill: #e6e6e6; stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-gray-front svg #back rect { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-teal-front svg line { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-teal-front svg #front rect { fill: #24899a; stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-teal-front svg #back rect { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-yellow-front svg line { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-yellow-front svg #front rect { fill: #d6a330; stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.dark-line-yellow-front svg #back rect { stroke: #2a445d; }

.box__global-download-component .reference-download-brochure-icon.white-line-teal-front svg line { stroke: #fff; }

.box__global-download-component .reference-download-brochure-icon.white-line-teal-front svg #front rect { fill: #24899a; stroke: #fff; }

.box__global-download-component .reference-download-brochure-icon.white-line-teal-front svg #back rect { stroke: #fff; }

.box__global-download-component .reference-download-brochure-icon.white-line-blue-gray-front svg line { stroke: #fff; }

.box__global-download-component .reference-download-brochure-icon.white-line-blue-gray-front svg #front rect { fill: #8b92ac; stroke: #fff; }

.box__global-download-component .reference-download-brochure-icon.white-line-blue-gray-front svg #back rect { stroke: #fff; }

.box__global-download-component .text__global-download-component-download-icon.text__global-download-component-download-icon--gray .richText-content p span { color: #585858; }

.box__global-download-component .text__global-download-component-download-icon.text__global-download-component-download-icon--aqua .richText-content p span { color: #24899a; }

.box__global-download-component .text__global-download-component-download-icon.text__global-download-component-download-icon--white .richText-content p span { color: #fff; }

.box__global-download-component .text__global-download-component-download-icon .richText-content p { float: right; color: #585858; }

.box__global-download-component .text__global-download-component-download-icon .richText-content p span { font-size: 5em; width: 50px; vertical-align: middle; text-align: left; display: inline-block; overflow: hidden; text-indent: -9999px; }

.box__global-download-component .text__global-download-component-download-icon .richText-content p span:before { float: left; text-indent: 0px; display: inline-block; font-family: icomoon !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e940"; }

.hide-interstitial, .hide-link-interstitial { display: none; }

.hide-interstitial .modal-fade-screen, .hide-link-interstitial .modal-fade-screen { opacity: 0; visibility: hidden; }

.modal .modal-trigger { padding: 0.8em 1em; }

.modal .modal-fade-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.125); text-align: center; z-index: 99999999999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-shadow: 1px 1px 18px 0px rgba(0, 0, 0, 0.125); box-shadow: 1px 1px 18px 0px rgba(0, 0, 0, 0.125); }

.modal .modal-fade-screen .modal-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; }

.modal .buttons-container { text-align: center; }

.modal .buttons-container button { width: 45%; max-width: 225px; }

.modal .buttons-container .white { background: #fff; color: #e6e6e6; border: 1px solid #e6e6e6; }

.modal .modal-inner { background: rgba(50, 50, 50, 0.5); margin: auto; max-height: 95%; overflow: auto; position: relative; -webkit-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease; transition: opacity 0.25s ease; width: 90%; max-width: 40em; overflow: visible; font-size: 1.25em; }

@media only screen and (min-width: 481px) { .modal .modal-inner { width: 85%; } }

@media only screen and (min-width: 768px) { .modal .modal-inner { width: 600px; max-width: 600px; } }

.modal .modal-inner .modal-inner-wrap { padding: 2.5em 1.5em; }

@media only screen and (min-width: 481px) { .modal .modal-inner .modal-inner-wrap { padding: 2.5em 1.5em; } }

@media only screen and (min-width: 768px) { .modal .modal-inner .modal-inner-wrap { padding: 5em 4em 4em; } }

.modal .modal-inner p { color: #fff; text-align: center; font-size: 1.25em; line-height: 1.3; }

.modal .modal-inner .modal-intro { margin-bottom: 1em; }

.modal .modal-inner .modal-body { text-align: center; }

.modal .modal-inner .modal-body p.interstitial-header { font-family: "Avenir LT W01_35 Light1475496"; margin-bottom: 1em; margin-top: 0; padding: 0; text-align: center !important; font-size: 2em; line-height: 1.2; color: #fff; }

.modal .modal-inner .modal-body p.interstitial-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.modal .modal-inner .modal-body p { font-family: "Avenir LT W01_35 Light1475496"; text-align: left; padding: 0 2em; font-size: 1.5em; line-height: 1.2; }

@media only screen and (min-width: 768px) { .modal .modal-inner .modal-body { font-size: 1.35em; }
  .modal .modal-inner .modal-body p.interstitial-header { margin-bottom: 1em; }
  .modal .modal-inner .modal-body p { line-height: 1.25; } }

.modal .modal-inner .modal-content { color: #333333; }

@media only screen and (min-width: 768px) { .modal .modal-inner .modal-content { -webkit-columns: 2 8em; columns: 2 8em; } }

.modal .modal-inner .buttons-container { border-top: 0; margin: 2.5em 1em 0; text-align: center; }

.modal .modal-inner .buttons-container .btn { background-color: #0189a0; border: 0; border-radius: 0; color: #fff; font: normal 1.25em "Avenir LT W01_35 Light1475496"; outline: none; padding: 0.75em 1.5em; text-transform: uppercase; width: 33.3%; margin: 0 1em; }

.modal .modal-inner .buttons-container .btn.interstitial-btn-cancel { background-color: #707070; color: white; }

.modal .modal-inner .buttons-container .btn p { display: inline-block; font-size: 0.85em; line-height: 1.75; vertical-align: middle; margin: 0; }

.modal .modal-inner .buttons-container .btn span { display: inline-block; font-size: 1.75em; margin-left: 0.25em; line-height: 1; vertical-align: middle; }

@media only screen and (min-width: 768px) { .modal .modal-inner .buttons-container { margin: 5em 1em 0; }
  .modal .modal-inner .buttons-container .btn { font-size: 1.75em; margin: 0 1.25em; padding: 0.5em 0.5em; } }

.modal .modal-inner a.cta { color: #fff; display: inline-block; margin-right: 0.5em; margin-top: 1em; }

.modal .modal-inner a.cta:last-child { padding: 0 2em; }

.modal .close { float: right; border: none; font-size: 3.5em; font-family: "Avenir LT W01_35 Light1475496"; margin: 0; top: -0.4em; right: -0.4em; position: absolute; background: black; color: white; border-radius: 50%; line-height: 1; padding: 0em 0.125em; line-height: 1; }

.modal .close span { line-height: 0.5em; }

@media all and (-ms-high-contrast: none) { .modal { /* IE10 */ /* IE11 */ }
  .modal .modal-inner { margin: 50px auto auto 0; }
  .modal *::-ms-backdrop, .modal .modal-inner { margin: 50px auto auto 0; } }

.modal .modal-state:checked + .modal-fade-screen { opacity: 1; visibility: visible; }

.modal .modal-state:checked + .modal-fade-screen .modal-inner { top: 0; }

.homepage-link-interstitial .modal-trigger { padding: 0.8em 1em; }

.homepage-link-interstitial .modal-fade-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.125); text-align: center; z-index: 99999999999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-shadow: 1px 1px 18px 0px rgba(0, 0, 0, 0.125); box-shadow: 1px 1px 18px 0px rgba(0, 0, 0, 0.125); }

.homepage-link-interstitial .modal-fade-screen .modal-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; }

.homepage-link-interstitial .buttons-container { text-align: center; }

.homepage-link-interstitial .buttons-container button { width: 45%; max-width: 225px; }

.homepage-link-interstitial .buttons-container .white { background: #fff; color: #e6e6e6; border: 1px solid #e6e6e6; }

.homepage-link-interstitial .modal-inner { background: rgba(50, 50, 50, 0.5); margin: auto; max-height: 95%; overflow: auto; position: relative; -webkit-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease; transition: opacity 0.25s ease; width: 95%; max-width: 40em; overflow: visible; font-size: 1em; }

@media only screen and (max-width: 769px) { .homepage-link-interstitial .modal-inner { width: 85%; font-size: 1.75em; } }

@media only screen and (min-width: 768px) { .homepage-link-interstitial .modal-inner { width: 600px; max-width: 600px; } }

.homepage-link-interstitial .modal-inner .modal-inner-wrap { padding: 2.5em 1.5em; }

@media only screen and (min-width: 481px) { .homepage-link-interstitial .modal-inner .modal-inner-wrap { padding: 2.5em 1.5em; } }

@media only screen and (min-width: 768px) { .homepage-link-interstitial .modal-inner .modal-inner-wrap { padding: 5em 4em 4em; } }

.homepage-link-interstitial .modal-inner p { color: #fff; text-align: center; font-size: 1.25em; line-height: 1.3; }

.homepage-link-interstitial .modal-inner .modal-intro { margin-bottom: 1em; }

.homepage-link-interstitial .modal-inner .modal-body { text-align: center; }

.homepage-link-interstitial .modal-inner .modal-body p.interstitial-header { font-family: "Avenir LT W01_35 Light1475496"; margin-bottom: 1em; margin-top: 0; padding: 0; text-align: center !important; font-size: 2em; line-height: 1.2; color: #fff; }

.homepage-link-interstitial .modal-inner .modal-body p.interstitial-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.homepage-link-interstitial .modal-inner .modal-body p { font-family: "Avenir LT W01_35 Light1475496"; text-align: left; padding: 0 2em; font-size: 1.75em; line-height: 1.2; }

@media only screen and (min-width: 768px) { .homepage-link-interstitial .modal-inner .modal-body { font-size: 1.35em; }
  .homepage-link-interstitial .modal-inner .modal-body p.interstitial-header { margin-bottom: 1em; }
  .homepage-link-interstitial .modal-inner .modal-body p { line-height: 1.25; font-size: 1.5em; padding: 0 3em; } }

.homepage-link-interstitial .modal-inner .modal-content { color: #333333; }

@media only screen and (min-width: 768px) { .homepage-link-interstitial .modal-inner .modal-content { -webkit-columns: 2 8em; columns: 2 8em; } }

.homepage-link-interstitial .modal-inner .buttons-container { border-top: 0; margin: 2.5em 1em 0; text-align: center; overflow: hidden; }

.homepage-link-interstitial .modal-inner .buttons-container a { color: white; vertical-align: middle; float: left; line-height: 1.25; display: block; width: 100%; }

.homepage-link-interstitial .modal-inner .buttons-container .btn { background-color: #0189a0; border: 0; border-radius: 0; color: #fff; font: normal 1.25em "Avenir LT W01_35 Light1475496"; outline: none; padding: 1.5em 1em; width: 75%; max-width: 75%; clear: both; margin: 0.5em; text-align: left; text-transform: none; }

@media only screen and (max-width: 769px) { .homepage-link-interstitial .modal-inner .buttons-container .btn { width: 80%; max-width: 80%; padding: 0.75em 1em; vertical-align: middle; } }

.homepage-link-interstitial .modal-inner .buttons-container .btn.interstitial-btn-cancel { background-color: #707070; color: white; }

.homepage-link-interstitial .modal-inner .buttons-container .btn p { display: inline-block; font-size: 0.85em; line-height: 1.2; vertical-align: middle; margin: 0; width: 85%; text-align: left; }

@media only screen and (max-width: 769px) { .homepage-link-interstitial .modal-inner .buttons-container .btn p { width: 80%; } }

.homepage-link-interstitial .modal-inner .buttons-container .btn span { display: block; font-size: 1.75em; line-height: 1; vertical-align: middle; float: right; clear: none; }

@media only screen and (max-width: 769px) { .homepage-link-interstitial .modal-inner .buttons-container .btn span { line-height: 1.25; } }

@media only screen and (min-width: 768px) { .homepage-link-interstitial .modal-inner .buttons-container { margin: 3em 1em 0; }
  .homepage-link-interstitial .modal-inner .buttons-container .btn { font-size: 1.75em; margin: 1em 1.25em; padding: 1em; } }

.homepage-link-interstitial .modal-inner a.cta { color: #fff; display: inline-block; margin-right: 0.5em; margin-top: 1em; }

.homepage-link-interstitial .modal-inner a.cta:last-child { padding: 0 2em; }

.homepage-link-interstitial .link-modal-close { float: right; border: none; font-size: 3.5em; font-family: "Avenir LT W01_35 Light1475496"; margin: 0; top: -0.4em; right: -0.4em; position: absolute; background: black; color: white; border-radius: 50%; line-height: 1; padding: 0em 0.125em; line-height: 1; }

.homepage-link-interstitial .link-modal-close span { line-height: 0.5em; }

@media all and (-ms-high-contrast: none) { .homepage-link-interstitial { /* IE10 */ /* IE11 */ }
  .homepage-link-interstitial .modal-inner { margin: 50px auto auto 0; }
  .homepage-link-interstitial *::-ms-backdrop, .homepage-link-interstitial .modal-inner { margin: 50px auto auto 0; } }

.homepage-link-interstitial .modal-state:checked + .modal-fade-screen { opacity: 1; visibility: visible; }

.homepage-link-interstitial .modal-state:checked + .modal-fade-screen .modal-inner { top: 0; }

.page-home .main { padding: 0; }

.page-home #footer { margin-top: -2px; }

@media only screen and (min-width: 992px) { .page-home #footer { margin-top: 0; } }

.page-home #header .desktop-main-menu-right li a { border: none; }

.page-home #content { width: auto; max-width: none; }

.page-home #wrapper { position: absolute; margin: 0 auto; left: 0; right: 0; top: 0; bottom: 0; width: 100%; background: transparent; }

.breathing-background { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -1; -webkit-animation: breathingBkgImg linear 50s; animation: breathingBkgImg linear 50s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@media only screen and (max-width: 480px) { .breathing-background { -webkit-animation: breathingBkgImgMobile linear 50s; animation: breathingBkgImgMobile linear 50s; } }

@-webkit-keyframes breathingBkgImg { 0%, 100% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@keyframes breathingBkgImg { 0%, 100% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@-webkit-keyframes breathingBkgImgMobile { 0%, 100% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.2);
    transform: scale(1.1); } }

@keyframes breathingBkgImgMobile { 0%, 100% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.2);
    transform: scale(1.1); } }

.breathing-background > .component-content { min-height: 100%; height: 100%; background-position: 50% 0; background-size: cover; background-repeat: no-repeat; }

@media only screen and (max-width: 480px) { .breathing-background > .component-content { height: 110%; } }

.box__home-page-logo { margin-top: 56vh; }

@media only screen and (max-width: 480px) { .box__home-page-logo { margin-top: 65vh; } }

.box__home-page-logo .image { text-align: center; }

.box__home-page-logo .image img { width: 350px; }

@media only screen and (max-width: 480px) { .box__home-page-logo .image img { width: 175px; } }

.box__home-page-main-content { min-height: 380px; margin: auto; background-color: #fff; margin-top: -3px; }

.box__home-page-main-content .text__home-page--logo-subtext h1 { display: block !important; width: 350px; height: auto; margin: 0 auto; background-color: #122155; color: #fff; text-align: center; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; text-transform: uppercase; line-height: 1.8; font-size: 5.8em; }

@media only screen and (max-width: 480px) { .box__home-page-main-content .text__home-page--logo-subtext h1 { font-size: 2.9em; width: 175px; } }

@media only screen and (min-width: 481px) { .box__home-page-main-content .text__home-page--logo-subtext h1 { font-size: 4.5em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--logo-subtext h1 { font-size: 4em; } }

.box__home-page-main-content .text__home-page--logo-subtext h1 strong { font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, sans-serif; }

.box__home-page-main-content .text__home-page--every-day { margin-top: 10em; }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--every-day { margin-top: 7.5em; } }

.box__home-page-main-content .text__home-page--every-day p { font: 5.8em "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; color: #1c426e; margin: 0; }

@media only screen and (min-width: 481px) { .box__home-page-main-content .text__home-page--every-day p { font-size: 4.5em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--every-day p { font-size: 4.3em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--every-day p { font-size: 4em; } }

.box__home-page-main-content .text__home-page--every-day p:first-of-type { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__home-page-main-content .text__home-page--every-day-description .richText-content { max-width: 680px; margin: auto; font: 3.2em "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; color: #616161; line-height: 1.38636; text-align: left; padding: 27px 0 10px; }

@media only screen and (min-width: 481px) { .box__home-page-main-content .text__home-page--every-day-description .richText-content { font-size: 2.5em; } }

@media only screen and (min-width: 768px) { .box__home-page-main-content .text__home-page--every-day-description .richText-content { font-size: 2.6em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--every-day-description .richText-content { font-size: 2.2em; text-align: justify; } }

.box__home-page-main-content .text__home-page--every-day-description .richText-content p { margin: 0; padding: 20px; }

@media only screen and (min-width: 768px) { .box__home-page-main-content .text__home-page--every-day-description .richText-content p { padding: 0; } }

.box__home-page-main-content .text__home-page--video-collage-pretext { padding-top: 80px; }

@media only screen and (max-width: 480px) { .box__home-page-main-content .text__home-page--video-collage-pretext { padding-left: 10px; padding-right: 10px; } }

.box__home-page-main-content .text__home-page--video-collage-pretext p { margin: 0; line-height: 1.2; }

.box__home-page-main-content .text__home-page--video-collage-pretext p:first-of-type, .box__home-page-main-content .text__home-page--video-collage-pretext p:nth-of-type(2) { font-size: 5.8em; }

@media only screen and (min-width: 481px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:first-of-type, .box__home-page-main-content .text__home-page--video-collage-pretext p:nth-of-type(2) { font-size: 4.5em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:first-of-type, .box__home-page-main-content .text__home-page--video-collage-pretext p:nth-of-type(2) { font-size: 4.3em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:first-of-type, .box__home-page-main-content .text__home-page--video-collage-pretext p:nth-of-type(2) { font-size: 4em; } }

.box__home-page-main-content .text__home-page--video-collage-pretext p:first-of-type { font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; color: #1c426e; }

.box__home-page-main-content .text__home-page--video-collage-pretext p:nth-of-type(2) { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; color: #24899a; }

.box__home-page-main-content .text__home-page--video-collage-pretext p:last-of-type { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; text-align: center; color: #333333; font-size: 2em; padding: 10px 0 100px; }

@media only screen and (max-width: 480px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:last-of-type { font-size: 3em; padding: 10px 30px 100px; } }

@media only screen and (min-width: 481px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:last-of-type { font-size: 2.5em; } }

@media only screen and (min-width: 768px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:last-of-type { font-size: 2.3em; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .text__home-page--video-collage-pretext p:last-of-type { font-size: 2em; } }

@media only screen and (min-width: 768px) { .box__home-page-main-content .reference-video-collage { margin-bottom: 100px; } }

@media only screen and (min-width: 992px) { .box__home-page-main-content .reference-video-collage .en-video-block__video-block-wpr.activated { margin: 1em 4em; } }

@media only screen and (min-width: 992px) and (min-width: 992px) { .box__home-page-main-content .reference-video-collage .box__social-share-container--video { width: 100%; max-width: 740px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; float: none; clear: both; margin: 0; } }

.box__youtube-callout .youtube-link-text .component-content .richText-content p a { text-decoration: none !important; }

.box__home-page-info-links { background: #0089a0; padding: 40px 20px 75px; }

@media only screen and (min-width: 768px) { .box__home-page-info-links { padding: 100px 60px; } }

.box__home-page-info-links p { color: #fff; }

.box__home-page-info-links .text__home-page--info-links-pretext p { margin: 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

.box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type { font-size: 4.6em; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type { font-size: 3.6em; } }

@media only screen and (min-width: 768px) { .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type { font-size: 4.2em; }
  .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type strong { display: block; line-height: 1.5; } }

@media only screen and (min-width: 992px) { .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type { font-size: 3.2em; }
  .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type strong { display: inline; line-height: auto; } }

.box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; white-space: nowrap; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .text__home-page--info-links-pretext p:first-of-type strong { line-height: 1.5; } }

.box__home-page-info-links .text__home-page--info-links-pretext p:last-of-type { padding: 15px 0 30px; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .text__home-page--info-links-pretext p:last-of-type { font-size: 2.6em; line-height: 1.2; } }

@media only screen and (min-width: 481px) { .box__home-page-info-links .text__home-page--info-links-pretext p:last-of-type { font-size: 2.2em; } }

@media only screen and (min-width: 768px) { .box__home-page-info-links .text__home-page--info-links-pretext p:last-of-type { font-size: 2em; padding: 15px 0 85px; } }

@media only screen and (min-width: 992px) { .box__home-page-info-links .text__home-page--info-links-pretext p:last-of-type { font-size: 1.8em; } }

.box__home-page-info-links .box__home-page-info-links--container > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 90%; margin: 0 auto; }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--container > .component-content > .content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 0rem; } }

.box__home-page-info-links .box__home-page-info-links--wrapper { position: relative; background: #5fa8b4; border-radius: 0; padding: 20px; white-space: normal; width: 100%; margin: 1em 0; }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper { width: 43%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 20px 15px; } }

.box__home-page-info-links .box__home-page-info-links--wrapper:hover { background: #196873; }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper.first { margin-right: 2%; } }

.box__home-page-info-links .box__home-page-info-links--wrapper.second { margin-top: 20px !important; }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper.second { margin-left: 2%; margin-top: 0 !important; } }

.box__home-page-info-links .box__home-page-info-links--wrapper.second p { width: 100%; margin: 0 auto; }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper.second p { width: 90%; } }

.box__home-page-info-links .box__home-page-info-links--wrapper > .component-content > a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; text-indent: -99999px; }

.box__home-page-info-links .box__home-page-info-links--wrapper .richText { margin: 0; }

.box__home-page-info-links .box__home-page-info-links--wrapper p { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; margin: 0; text-align: left !important; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .box__home-page-info-links--wrapper p { font-size: 2.6rem; line-height: 1.2; padding-right: 2em; } }

@media only screen and (min-width: 481px) { .box__home-page-info-links .box__home-page-info-links--wrapper p { font-size: 2.4em; line-height: 2; } }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper p { font-size: 1.8em; text-align: center !important; } }

.box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle { margin-left: 10px; float: right; position: relative; bottom: -3px; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle { position: absolute; right: 20px; top: 50%; bottom: 0; margin: auto 0; height: 100%; } }

@media only screen and (min-width: 481px) { .box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle { bottom: 0; }
  .box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle:before { top: 0; } }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle { float: none; } }

.box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle:before { font-size: 30px; display: inline; position: relative; top: 5px; }

@media only screen and (max-width: 480px) { .box__home-page-info-links .box__home-page-info-links--wrapper p .icon-arrow-circle:before { font-size: 45px; } }

.box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section { background: #ffcc33; color: #0089a0; width: 79.5%; margin: 1.5em auto 0; float: none; top: 1.5em; overflow: hidden; }

.box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section p { color: #0089a0; }

.box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

@media only screen and (max-width: 991px) { .box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section { margin: 0 auto !important; width: 90%; clear: both; text-align: center; } }

@media only screen and (max-width: 480px) { .box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section a { line-height: 1.8; }
  .box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section a .icon-arrow-circle { right: 35px; } }

@media only screen and (min-width: 992px) { .box__home-page-info-links .box__home-page-info-links-yellow.box__home-page-info-links--wrapper.box.component.section { padding: 1em 0 2em; } }

.box__home-page-info-links.home__cta-module { background: #1e717f; text-align: center; font-size: 10px; }

.box__home-page-info-links.home__cta-module .richText p, .box__home-page-info-links.home__cta-module .richText h2, .box__home-page-info-links.home__cta-module .richText h3, .box__home-page-info-links.home__cta-module .richText h5, .box__home-page-info-links.home__cta-module .richText a { color: #fff; font: 1.5rem "Avenir LT W01_55 Roman1475520"; }

.box__home-page-info-links.home__cta-module .richText.odd.alpha p a { font-size: 2rem; }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .richText.odd.alpha p a { font-size: 1.8rem; } }

.box__home-page-info-links.home__cta-module .richText.even.alpha p { font-size: 3rem; }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .richText.even.alpha p { font-size: 2rem; } }

.box__home-page-info-links.home__cta-module .richText h2 { text-transform: uppercase; font: 3rem "Avenir LT W01_95 Black1475556"; width: 50%; margin: 0 auto; line-height: 1; }

@media only screen and (max-width: 769px) { .box__home-page-info-links.home__cta-module .richText h2 { width: 70%; } }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .richText h2 { font-size: 2rem; } }

.box__home-page-info-links.home__cta-module .richText h3 { font: 3rem "Avenir LT W01_35 Light1475496"; text-transform: uppercase; margin-bottom: 4rem; }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .richText h3 { font-size: 2rem; } }

.box__home-page-info-links.home__cta-module .richText h5 { font: 3rem "Avenir LT W01_35 Light1475496"; font-weight: lighter; text-transform: uppercase; margin-bottom: 5rem; }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .richText h5 { font-size: 2rem; margin-bottom: 2rem; } }

.box__home-page-info-links.home__cta-module .richText a { font: 1.3rem "Avenir LT W01_55 Roman1475520"; text-decoration: underline; display: inline-block; }

.box__home-page-info-links.home__cta-module .richText a:hover { text-decoration: none; }

.box__home-page-info-links.home__cta-module .richText.lmo-button-green { height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }

.box__home-page-info-links.home__cta-module .richText.lmo-button-green.selectedURL { background-color: #0189a0; }

.box__home-page-info-links.home__cta-module .richText.lmo-button-green.selectedURL a:before { background: url("/content/dam/cf-viiv/a-positive-life/global-icons/selected-circle-icon.png"); background-size: contain; width: 35px; height: 35px; left: 28px; top: 32%; }

.box__home-page-info-links.home__cta-module .richText.lmo-button-green a { text-decoration: none; font: 2rem "Avenir LT W01_95 Black1475556"; font-weight: bold; text-align: left; width: 80%; padding: 2rem 0 2rem 8rem; }

@media screen and (max-width: 1070px) { .box__home-page-info-links.home__cta-module .richText.lmo-button-green a { width: 70%; } }

.box__home-page-info-links.home__cta-module .richText.lmo-button-green a:before { content: ""; display: block; background: url("/content/dam/cf-viiv/a-positive-life/global-icons/circle-icon.svg"); background-size: contain; position: absolute; height: 30px; width: 30px; left: 30px; top: 33%; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper { padding: 0; display: block; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.alpha.box__align-center { margin: auto !important; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last { display: block; margin: 0 auto !important; max-width: 180px !important; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button { height: 70px !important; margin-bottom: 1rem; }

@media only screen and (min-width: 992px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button { margin-bottom: 8rem; } }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button { height: 50px !important; margin-bottom: 8rem; } }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button a { width: 100%; text-align: center; padding-top: 1rem !important; padding-left: 0; }

@media only screen and (min-width: 992px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button a { padding-top: 2rem !important; } }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .short-ht-button a :before { font-size: 30px !important; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last a { text-transform: uppercase; font: "Avenir LT W01_65 Medium1475532" 42px; font-weight: normal; width: inherit; padding-left: inherit; }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last a #1853853138 { padding: 0 !important; }

@media only screen and (max-width: 991px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last a { padding-left: 30%; } }

.box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last a:before { display: none; }

@media only screen and (max-width: 991px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .icon-arrow-circle { float: none; } }

@media only screen and (max-width: 480px) { .box__home-page-info-links.home__cta-module .box__home-page-info-links--wrapper.odd.last .icon-arrow-circle { right: 35px; top: 35%; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__getting-test-results-content .box__hero-overlay { background-image: url("/content/dam/cf-viiv/a-positive-life/global-hero/yellow-overlay.png") !important; background-size: cover !important; }

.box__getting-test-results-content .color-yellow { color: #B57D00; }

.box__getting-test-results-content .av-black { font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, sans-serif; }

.box__getting-test-results-content .display-none { display: none; }

.box__getting-test-results-content .hero-test-pos { display: block; font-family: "Avenir LT W01_95 Black1475556"; font-weight: bold; line-height: 4.2rem; }

.box__getting-test-results-content h2 { font-family: "Avenir LT W01_35 Light1475496"; font-size: 32px !important; line-height: 34px !important; }

.box__getting-test-results-content h2 .av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__getting-test-results-content .box__test-comes-back-positive { background-color: #fff; margin: 0 auto; padding: 4rem 0 3.5rem; }

@media (max-width: 767px) { .box__getting-test-results-content .box__test-comes-back-positive { padding: 4rem 20px 3.5rem; } }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content { max-width: 625px; margin: 0 auto; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content h2 { padding: 0; text-transform: uppercase; text-align: center; font-size: 32px; font-weight: 400; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content p { font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .text__positive-p p { font-size: 1.6rem; padding: 10px 0 20px; margin: 0; font-weight: 400; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block p { margin: 0; color: #6e6e6e; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText { display: table-cell; vertical-align: middle; padding-bottom: 15px; float: none; }

@media (max-width: 767px) { .box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText { vertical-align: top; padding-top: 5px; } }

@media (max-width: 767px) { .box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText.mobile-padding-more { padding-top: 10px; } }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gt_microscope, .box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gtr_doctor-mag-glass, .box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gtr_two-doctors, .box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-q-a { font-size: 55px; color: #6e6e6e; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gt_two-people-minus-bold { font-size: 50px; color: #6e6e6e; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-hp_calendar-heart { font-size: 40px; color: #6e6e6e; padding-left: 7.5px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gt_microscope { padding-left: 5px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-q-a { font-size: 40px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .icon-gtr_two-doctors { font-size: 65px; margin-left: -10px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .two-people { width: 65px; margin-left: -5px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .pos-step { text-transform: uppercase; font-family: "Avenir LT W01_95 Black1475556"; font-size: 1.8rem; line-height: 2.2rem; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .pos-description { color: #6e6e6e; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .richText .pos-description a { cursor: pointer; color: #1C6873; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .text__icon-section { vertical-align: top; width: 75px; }

.box__getting-test-results-content .box__test-comes-back-positive > .component-content .box__icon-block .text__icon-section > .component-content { width: 75px; text-align: left; }

@media (max-width: 767px) { .box__getting-test-results-content .box__checklist-img-section { position: relative; top: -1px; } }

.box__getting-test-results-content .box__checklist-img-section > .component-content { display: inline-block; background-position: 65%; background-size: cover; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }

@media (max-width: 960px) { .box__getting-test-results-content .box__checklist-img-section > .component-content { background-position: 65%; } }

@media (max-width: 767px) { .box__getting-test-results-content .box__checklist-img-section > .component-content { background: #d6a330; background-position: inherit; } }

.box__getting-test-results-content .image__checklist-mobile-img { display: none; }

@media (max-width: 767px) { .box__getting-test-results-content .image__checklist-mobile-img { display: block; } }

.box__getting-test-results-content .image__checklist-mobile-img img { width: 100%; }

.box__getting-test-results-content .box__check-list { display: block; width: 50%; padding: 75px 0 60px 120px; }

@media (max-width: 960px) { .box__getting-test-results-content .box__check-list { padding: 50px; } }

@media (max-width: 767px) { .box__getting-test-results-content .box__check-list { width: 100%; padding: 40px 20px; background-color: #d6a330; } }

@media only screen and (max-width: 767px) and (max-width: 480px) { .box__getting-test-results-content .box__check-list { background-color: #B57D00; } }

.box__getting-test-results-content .box__check-list h2 { padding: 10px 0; color: #fff; margin: 0; }

.box__getting-test-results-content .box__check-list .heading { text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 24px; }

.box__getting-test-results-content .box__check-list ul.list-check { padding: 0; }

.box__getting-test-results-content .box__check-list ul.list-check.margin-left { margin-left: 15px; }

@media (min-width: 961px) { .box__getting-test-results-content .box__check-list ul.list-check { padding-left: 15px; } }

.box__getting-test-results-content .box__check-list ul.list-check li { position: relative; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520"; text-align: left; margin-bottom: 1.6rem; color: white; list-style-type: none; }

.box__getting-test-results-content .box__check-list ul.list-check li.bottom-margin { margin-bottom: 20px; }

@media (max-width: 960px) { .box__getting-test-results-content .box__check-list ul.list-check li { margin-left: 15px; }
  .box__getting-test-results-content .box__check-list ul.list-check li.get-tested { margin-left: -15px; }
  .box__getting-test-results-content .box__check-list ul.list-check li.no-margin-left { margin-left: 0; } }

@media (max-width: 767px) { .box__getting-test-results-content .box__check-list ul.list-check li { margin-left: 15px; }
  .box__getting-test-results-content .box__check-list ul.list-check li.get-tested { margin-left: 15px; }
  .box__getting-test-results-content .box__check-list ul.list-check li.no-margin-left { margin-left: 0; } }

@media (min-width: 768px) and (max-width: 960px) { .box__getting-test-results-content .box__check-list ul.list-check li:nth-of-type(5) { width: 75%; } }

.box__getting-test-results-content .box__check-list ul.list-check li:before { font-family: "icomoon"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-check-circle-white.svg"); font-size: 25px; position: absolute; left: -15px; top: -4px; }

.box__getting-test-results-content .box__check-list ul.list-check li.gray:before { color: #626262; font-weight: bold; }

.box__getting-test-results-content .box__check-list ul.list-check li.yellow:before { color: #d6a330; }

.box__getting-test-results-content .box__check-list ul.list-check li.black { color: black; }

.box__getting-test-results-content .box__check-list ul.list-check li.black:before { color: black; top: -5px; }

.box__getting-test-results-content .box__check-list ul.list-check li.black.white-text { color: white; }

.box__getting-test-results-content .box__check-list ul.list-check li.black.white-text:before { color: black; }

.box__getting-test-results-content .box__check-list ul.list-check li.black ul li { margin-bottom: 0; font-size: 14px; }

.box__getting-test-results-content .box__check-list ul.list-check li.black ul li:before { top: 0; left: 0; font-family: arial; font-size: 12px; content: "\2013"; }

.box__getting-test-results-content .box__check-list ul.list-check li a { color: white; text-decoration: none; border-bottom: 1px solid white; }

.box__getting-test-results-content .box__check-list ul.list-check li { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; padding-left: 2.1rem; letter-spacing: 1px; line-height: 2.2rem; }

@media only screen and (min-width: 992px) { .box__getting-test-results-content .box__check-list ul.list-check li { padding-left: 2.6rem; } }

@media (max-width: 960px) { .box__getting-test-results-content .box__check-list ul.list-check li { margin-left: 15px; } }

.box__getting-test-results-content .box__check-list ul.list-check li:before { font-family: icomoon; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-check-circle-white.svg"); color: #6e6e6e; font-size: 25px; position: absolute; left: -15px; top: 0px; }

@media only screen and (min-width: 992px) { .box__getting-test-results-content .box__check-list ul.list-check li:before { top: 1px; } }

.box__getting-test-results-content .box__check-list ul.list-check li:last-child { margin-bottom: 0; }

.box__getting-test-results-content .box__check-list ul.list-check li h3 { font-size: 20px; }

.box__getting-test-results-content .box__check-list ul.list-check li h3 sup { font-size: 60%; }

.box__getting-test-results-content .box__check-list ul.list-check li p { font-size: 16px; width: 95%; }

.box__getting-test-results-content .box__check-list .text__pos-remember p { font-size: 3.2rem; line-height: 3.4rem; text-transform: uppercase; font-family: "Avenir LT W01_95 Black1475556"; color: #fff; }

@media only screen and (min-width: 992px) { .box__getting-test-results-content .box__check-list .text__pos-remember p { margin-top: 2.4rem; margin-bottom: 1.6rem; } }

@media only screen and (max-width: 480px) { .box__getting-test-results-content .box__check-list .text__pos-remember p { margin-top: 1.6rem; margin-bottom: 1rem; } }

.box__getting-test-results-content .box__changes-in-mood { background-color: #fff; padding: 40px 0; margin-top: -2px; }

@media (max-width: 960px) { .box__getting-test-results-content .box__changes-in-mood { padding: 35px 20px; } }

.box__getting-test-results-content .box__changes-in-mood h2 { text-transform: uppercase; padding-top: 10px; font-weight: 400; font-size: 30px; line-height: 1.1; color: #B57D00; text-align: center !important; }

.box__getting-test-results-content .box__changes-in-mood h2.align-left { max-width: 750px; margin: 0 auto; text-align: left; }

@media (max-width: 960px) { .box__getting-test-results-content .box__changes-in-mood h2.align-left { max-width: 525px; } }

.box__getting-test-results-content .box__changes-in-mood p { color: #333333; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; padding: 10px 0; max-width: 750px; margin: 0 auto; text-align: center; }

@media (max-width: 960px) { .box__getting-test-results-content .box__changes-in-mood p { max-width: 525px; } }

.box__getting-test-results-content .box__footer-sub-pages { background: #fff; text-align: center; padding: 10px 0; width: 100%; border-top: 1px solid #d3d3d3; clear: both; }

.box__getting-test-results-content .box__footer-sub-pages p { margin: 0; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; line-height: 2.2rem; }

.box__getting-test-results-content .box__footer-sub-pages a { color: #393e45; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520"; letter-spacing: 1px; position: relative; display: inline-block; width: auto; }

.box__getting-test-results-content .box__footer-sub-pages a .icon-arrow-circle { height: 100%; vertical-align: middle; font-size: 30px; color: #038ff1; padding-left: 6px; }

.box__getting-test-results-content .mobile-only { display: none; }

@media (max-width: 960px) { .box__getting-test-results-content .mobile-only { display: inherit; } }

.box__asos-container { background: #fff; }

.box__asos-container .box__aso-hero { width: 100%; }

@media (max-width: 960px) { .box__asos-container .box__aso-hero { padding-top: 0; } }

.box__asos-container .box__aso-hero figure { position: relative; margin-bottom: -2px; }

.box__asos-container .box__aso-hero figure img { width: 100%; }

.box__asos-container .box__aso-hero figure .mobile-hero-img { display: none; }

@media (max-width: 767px) { .box__asos-container .box__aso-hero figure .mobile-hero-img { display: inherit; }
  .box__asos-container .box__aso-hero figure .desktop-hero-img { display: none; } }

.box__asos-container .box__aso-hero figure figcaption { position: absolute; top: 0; bottom: 0; left: inherit; right: 0; width: 50%; height: 100.1%; background-size: cover; color: #fff; text-align: center; }

@media (max-width: 767px) { .box__asos-container .box__aso-hero figure figcaption { top: inherit; bottom: 0; left: 0; right: 0; width: 100%; height: 36.5%; } }

.box__asos-container .box__aso-hero figure figcaption h1 { color: #fff; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; margin: 0 auto; text-transform: uppercase; font: 400 40px/1 "Avenir LT W01_55 Roman1475520"; }

.box__asos-container .box__aso-hero figure figcaption h1.lowercase { text-transform: none; }

.box__asos-container .box__aso-hero figure figcaption h1 strong { display: block; font: normal 35px/1 "Avenir LT W01_95 Black1475556"; }

.box__asos-container .box__aso-hero figure figcaption p { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: white; }

.box__asos-container .box__aso-hero figure figcaption { width: 100%; }

@media (max-width: 767px) { .box__asos-container .box__aso-hero figure figcaption { height: 100%; } }

.box__asos-container .box__aso-hero figure figcaption h1 { font-size: 32px; }

@media (max-width: 767px) { .box__asos-container .box__aso-hero figure figcaption h1 { top: 40%; } }

.box__asos-container .box__aso-hero figure figcaption p { font-size: 19px; max-width: 665px; margin: 0 auto; -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); font: 400 19px/1.4 AvenirLTW01-55Roman, Helvetica, sans-serif; }

@media (max-width: 767px) { .box__asos-container .box__aso-hero figure figcaption p { padding: 10px 15px; -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); } }

.box__asos-container .text__asos-blue-section-header { padding: 20px; background: #038ff1; }

.box__asos-container .text__asos-blue-section-header p { margin: 0; font-size: 3.2rem; text-align: center; color: white; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; line-height: 1.1; }

.box__asos-container .text__asos-blue-section-header p strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

@media (max-width: 620px) { .box__asos-container .text__asos-blue-sec-1 p strong { display: block; } }

.box__asos-container .box__tool-kit-img { color: #626262; }

.box__asos-container .box__tool-kit-img h2 { color: #626262; margin: 0; padding-top: 10px; margin: 0; font-size: 30px; font-weight: 400; line-height: 1.1; text-align: center; }

@media (min-width: 961px) { .box__asos-container .box__tool-kit-img { display: table-cell; vertical-align: top; padding: 40px 0 40px 100px; width: 50%; text-align: center; } }

@media (max-width: 960px) { .box__asos-container .box__tool-kit-img { padding: 40px 0 40px 25px; width: 45%; vertical-align: top; } }

@media (max-width: 767px) { .box__asos-container .box__tool-kit-img { width: 100%; padding: 20px 0; }
  .box__asos-container .box__tool-kit-img .image { padding: 0 30px; }
  .box__asos-container .box__tool-kit-img img { width: 100%; } }

.box__asos-container .box__new-goal-cont { vertical-align: middle; }

.box__asos-container .box__new-goal-cont p { color: #626262; }

.box__asos-container .box__new-goal-cont h2 { color: #626262; }

@media (min-width: 961px) { .box__asos-container .box__new-goal-cont { padding: 40px 100px 40px 0; text-align: left; width: 50%; display: table-cell; vertical-align: middle; } }

@media (max-width: 960px) { .box__asos-container .box__new-goal-cont { display: table-cell; padding: 40px 50px 40px 0; width: 55%; } }

@media (max-width: 767px) { .box__asos-container .box__new-goal-cont { padding: 0 20px 20px; } }

.box__asos-container .box__new-goal-cont h2 { padding-top: 10px; margin: 0; font-size: 30px; font-weight: 400; line-height: 1.1; }

.box__asos-container .box__new-goal-cont .text__toolkit-top p, .box__asos-container .box__new-goal-cont .text__toolkit-lower p { margin: 0; padding: 10px 0; font: 400 18px/1.4 "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__asos-container .box__new-goal-cont .text__toolkit-top p a, .box__asos-container .box__new-goal-cont .text__toolkit-lower p a { color: #337ab7; text-decoration: none; cursor: pointer; }

.box__asos-container .box__new-goal-cont .text__toolkit-top p a:hover, .box__asos-container .box__new-goal-cont .text__toolkit-lower p a:hover { color: #23527c; text-decoration: underline; }

@media (min-width: 961px) { .box__asos-container .box__new-goal-cont .text__toolkit-top p, .box__asos-container .box__new-goal-cont .text__toolkit-lower p { padding-right: 50px; } }

.box__asos-container .box__download-brochure > .component-content, .box__asos-container .box__download-worksheet > .component-content { position: relative; }

.box__asos-container .box__download-brochure a, .box__asos-container .box__download-worksheet a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.box__asos-container .box__download-brochure span.box-more-title, .box__asos-container .box__download-brochure span.box-more-arrow, .box__asos-container .box__download-worksheet span.box-more-title, .box__asos-container .box__download-worksheet span.box-more-arrow { display: none; }

.box__asos-container .box__new-goal-toolkit > .component-content > .content { position: relative; display: table; width: 100%; float: none; }

@media (max-width: 767px) { .box__asos-container .box__new-goal-toolkit > .component-content > .content { display: block; } }

.box__asos-container .text__new-goal-desktop { display: none; }

@media (min-width: 768px) { .box__asos-container .text__new-goal-desktop { display: block; } }

.box__asos-container .text__download-brochure { margin-top: 30px; padding: 5px 0; border-top: 0.5px solid #333333; border-bottom: 0.5px solid #333333; }

.box__asos-container .text__download-brochure p { color: #000; margin: 0; display: table-cell; vertical-align: middle; }

@media (max-width: 960px) { .box__asos-container .text__download-brochure p { padding-right: 0; } }

.box__asos-container .text__download-brochure p:nth-of-type(1) { width: 60px !important; }

.box__asos-container .text__download-brochure p:last-of-type { width: 40px; padding-bottom: 0 !important; }

.box__asos-container .text__download-brochure > .component-content > .richText-content { display: table; width: 100%; }

.box__asos-container .text__download-brochure > .component-content .icon-download-paper { font-size: 60px; width: 60px; display: table-cell; vertical-align: middle; }

.box__asos-container .text__download-brochure > .component-content .icon-download-paper .path2:before { color: #24899a; }

.box__asos-container .text__download-brochure > .component-content .icon-download-paper.light-gray-paper .path2:before { color: #e6e6e6; }

.box__asos-container .text__download-brochure > .component-content .icon-download-paper.yellow-paper .path2:before { color: #d6a330; }

.box__asos-container .text__download-brochure > .component-content p.goal-kit-download-p { font-size: 18px; line-height: 1.4; padding: 10px 0; }

.box__asos-container .text__download-brochure > .component-content p.goal-kit-download-p span { color: #038ff1; font-family: "Avenir LT W01_95 Black1475556"; }

.box__asos-container .text__download-brochure > .component-content .icon-download-arrow { font-size: 40px; width: 40px; color: #000; display: table-cell; vertical-align: middle; text-align: left; }

.box__asos-container .box__in-words-cont { padding: 20px; }

.box__asos-container .box__in-words-cont .text__their-words-heading p { font: 400 15px/1.4 "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; margin: 0; padding: 10px 0; }

.box__asos-container .box__in-words-cont .box__icon-block { max-width: 715px; margin: 0 auto !important; padding: 5px 0; }

@media (max-width: 960px) { .box__asos-container .box__in-words-cont .box__icon-block { max-width: 600px; } }

@media (max-width: 767px) { .box__asos-container .box__in-words-cont .box__icon-block { margin: 0; } }

.box__asos-container .box__in-words-cont .box__icon-block .image__icon-block { display: table-cell; width: 72.5px; padding: 0; }

.box__asos-container .box__in-words-cont .box__icon-block .image__icon-block img { width: 100%; }

.box__asos-container .box__in-words-cont .box__icon-block .text__desc-section { display: table-cell; padding-left: 25px; vertical-align: middle; }

.box__asos-container .box__in-words-cont .box__icon-block .text__desc-section p { font: 400 15px/1.2 "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding: 0; margin: 0; }

.box__asos-container .box__in-words-cont .box__icon-block .text__desc-section p .av-black { font-size: 17px; }

.box__asos-container .text__aso-resources-description { padding-left: 107.5px; padding-right: 107.5px; }

@media (max-width: 960px) { .box__asos-container .text__aso-resources-description { padding-left: 75px; padding-right: 75px; } }

@media (max-width: 767px) { .box__asos-container .text__aso-resources-description { padding-left: 20px; padding-right: 20px; } }

.box__asos-container .text__aso-resources-description p { font-size: 18px; text-align: center; color: #333333; padding: 30px 0 20px; margin: 0; }

@media (max-width: 960px) { .box__asos-container .text__aso-resources-description p { text-align: left !important; } }

.box__asos-container .box__asos-inspiring-stories-container .text__asos-inspiring-stories-desc, .box__asos-container .box__asos-inspiring-stories-container .accordion.component { padding: 0 20px; }

@media only screen and (min-width: 768px) { .box__asos-container .box__asos-inspiring-stories-container .text__asos-inspiring-stories-desc, .box__asos-container .box__asos-inspiring-stories-container .accordion.component { padding: 0 75px; } }

@media only screen and (min-width: 992px) { .box__asos-container .box__asos-inspiring-stories-container .text__asos-inspiring-stories-desc, .box__asos-container .box__asos-inspiring-stories-container .accordion.component { padding: 0 107.5px; } }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component { padding-bottom: 30px; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-container, .box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-slide { border: none; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-slide.is-active .accordion-content-wrapper { overflow: hidden; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-head, .box__asos-container .box__asos-inspiring-stories-container .accordion.component h3, .box__asos-container .box__asos-inspiring-stories-container .accordion.component > a { font-size: 1rem; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; width: 100%; text-align: left; padding: 5px 0; border-top: 1px solid #7d7d7d; cursor: pointer; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-head img { width: 100px; display: inline-block; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-head:after { position: relative; content: "\e945"; font-family: "icomoon" !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 3rem; font-style: normal; color: #038ff1; margin: 0; margin-right: 10px; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .is-active .accordion-head:after { content: "\e96a"; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-title a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-title a:hover { color: #000; }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-title-text { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 1.4; font-size: 1.8rem; text-transform: uppercase; font-weight: normal; padding-left: 10px; width: 50%; }

@media only screen and (min-width: 768px) { .box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-title-text { padding-left: 40px; width: 75%; } }

@media only screen and (min-width: 992px) { .box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-title-text { width: 100%; } }

.box__asos-container .box__asos-inspiring-stories-container .accordion.component .accordion-content { padding: 0; }

.box__asos-container .box__asos-inspiring-stories-container .text__asos-inspiring-stories-desc p { font-size: 1.5rem; font-family: "Avenir LT W01_65 Medium1475532", Helvetica, sans-serif; color: #5a5a5a; padding: 30px 0; text-align: left; line-height: 1.4; margin: 0; }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr { padding-bottom: 10px; }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr .en-video-block__video { margin-bottom: 0; }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr .reference-social-share-video { opacity: 0; background: #000; }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr .box__social-share-container { padding: 5px 0; }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr.activated { overflow: visible; margin-bottom: 8em; }

@media only screen and (max-width: 769px) { .box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr.activated { margin-bottom: 9em; } }

@media only screen and (min-width: 1200px) { .box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr.activated { margin-bottom: 9em; } }

.box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr.activated .reference-social-share-video { position: absolute; width: 100%; opacity: 1; -webkit-transition: opacity 800ms ease-in; -o-transition: opacity 800ms ease-in; transition: opacity 800ms ease-in; margin-top: -10px; min-height: 90px; }

@media (min-width: 768px) { .box__asos-container .box__asos-inspiring-stories-container .en-video-block__video-block-wpr.activated .reference-social-share-video { margin-top: -2px; min-height: auto; } }

.box__asos-container .av-black { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__asos-container .visible-xs { display: none; }

@media (max-width: 767px) { .box__asos-container .visible-xs { display: block !important; } }

.box__asos-container .small-mobile-break { display: inherit; }

@media (min-width: 374px) { .box__asos-container .small-mobile-break { display: none; } }

.box__asos-container .text__acc-cont-desc p { font-size: 15px; font-family: "Avenir LT W01_65 Medium1475532", Helvetica, sans-serif; color: #5a5a5a; line-height: 1.4; padding: 30px 0; margin: 0; }

.box__asos-container .box__tools-accordion-cont { padding: 0 107.5px 30px; }

@media (max-width: 960px) { .box__asos-container .box__tools-accordion-cont { padding: 0 75px 30px; } }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont { padding: 0 20px 30px; } }

.box__asos-container .box__tools-accordion-cont.pad-top { padding-top: 30px; }

.box__asos-container .box__tools-accordion-cont.pad-top-none { padding-top: 0; }

.box__asos-container .box__tools-accordion-cont .accordion-container, .box__asos-container .accordion__tips-and-support .accordion-container { border: none; }

.box__asos-container .box__tools-accordion-cont .accordion-slide, .box__asos-container .accordion__tips-and-support .accordion-slide { border: none; }

.box__asos-container .box__tools-accordion-cont .accordion-title-text, .box__asos-container .accordion__tips-and-support .accordion-title-text { display: block; width: 100%; text-align: left; position: relative; cursor: pointer; line-height: 1.42857143; display: block; font-size: 20px; font-family: "Avenir LT W01_65 Medium1475532", Helvetica, sans-serif; color: #1c426e; }

.box__asos-container .box__tools-accordion-cont .accordion-slide, .box__asos-container .accordion__tips-and-support .accordion-slide { border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top: 1px solid #7d7d7d; padding: 5px 0; }

.box__asos-container .box__tools-accordion-cont .accordion-title, .box__asos-container .accordion__tips-and-support .accordion-title { width: 100%; }

.box__asos-container .box__tools-accordion-cont .accordion-head::after, .box__asos-container .accordion__tips-and-support .accordion-head::after { display: none; }

.box__asos-container .box__tools-accordion-cont .accordion-head, .box__asos-container .accordion__tips-and-support .accordion-head { padding: 15px 40px 15px 25px; }

.box__asos-container .box__tools-accordion-cont .accordion-head .accodion-title span, .box__asos-container .accordion__tips-and-support .accordion-head .accodion-title span { font-size: 20px; padding: 15px 40px 15px 25px; color: #1c426e; }

.box__asos-container .box__tools-accordion-cont .accordion-content, .box__asos-container .accordion__tips-and-support .accordion-content { padding: 0 0 30px; }

.box__asos-container .box__tools-accordion-cont .accordion-content p, .box__asos-container .accordion__tips-and-support .accordion-content p { padding: 0 15px 10px 0; color: #5a5a5a; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; margin: 0; line-height: 1.4; }

.box__asos-container .box__tools-accordion-cont .accordion-content ul.list-check, .box__asos-container .accordion__tips-and-support .accordion-content ul.list-check { padding: 25px 0; }

.box__asos-container .box__tools-accordion-cont .accordion-content ul.list-check li, .box__asos-container .accordion__tips-and-support .accordion-content ul.list-check li { color: #5a5a5a; margin: 0 0 10px 20px; padding-left: 15px; position: relative; text-align: left; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; list-style: none; line-height: 1.42857143; }

.box__asos-container .box__tools-accordion-cont .accordion-content ul.list-check li::before, .box__asos-container .accordion__tips-and-support .accordion-content ul.list-check li::before { font-family: icomoon; content: "\e914"; color: #5a5a5a; font-size: 25px; position: absolute; left: -20px; top: -4px; }

.box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa { width: 39.5%; vertical-align: top; margin: 15px 0 0; display: inline-block; }

@media (max-width: 960px) { .box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa { width: 44.5%; } }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa { width: 100%; padding-left: 0; } }

.box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa a, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa a { padding: 8px 0; }

@media (max-width: 960px) { .box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa a, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa a { padding: 5px 0; } }

.box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa > .component-content, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa > .component-content { width: 100%; text-align: left; }

.box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa > .component-content img, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa > .component-content img { margin-right: 15px; -webkit-box-shadow: 0 2px 8px #d3d3d3; box-shadow: 0 2px 8px #d3d3d3; width: 128px; }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont .accordion-content .image__lab-test-qa > .component-content, .box__asos-container .accordion__tips-and-support .accordion-content .image__lab-test-qa > .component-content { text-align: center; padding-bottom: 25px; } }

.box__asos-container .box__tools-accordion-cont .accordion-content .box__download-brochure, .box__asos-container .accordion__tips-and-support .accordion-content .box__download-brochure { margin: 30px 0 0; width: 59.5%; display: inline-block; }

@media (max-width: 960px) { .box__asos-container .box__tools-accordion-cont .accordion-content .box__download-brochure, .box__asos-container .accordion__tips-and-support .accordion-content .box__download-brochure { width: 54.5%; }
  .box__asos-container .box__tools-accordion-cont .accordion-content .box__download-brochure > .component-content, .box__asos-container .accordion__tips-and-support .accordion-content .box__download-brochure > .component-content { padding-left: 20px; } }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont .accordion-content .box__download-brochure, .box__asos-container .accordion__tips-and-support .accordion-content .box__download-brochure { width: 100%; margin: 0 0; }
  .box__asos-container .box__tools-accordion-cont .accordion-content .box__download-brochure > .component-content, .box__asos-container .accordion__tips-and-support .accordion-content .box__download-brochure > .component-content { padding-left: 0px; } }

.box__asos-container .box__tools-accordion-cont .accordion-content .box__aso-healthcare-downloads, .box__asos-container .accordion__tips-and-support .accordion-content .box__aso-healthcare-downloads { width: 59.5%; display: inline-block; }

.box__asos-container .box__tools-accordion-cont .accordion-content .box__aso-healthcare-downloads .box__download-brochure, .box__asos-container .accordion__tips-and-support .accordion-content .box__aso-healthcare-downloads .box__download-brochure { width: 100%; margin: 0; }

@media (max-width: 960px) { .box__asos-container .box__tools-accordion-cont .accordion-content .box__aso-healthcare-downloads, .box__asos-container .accordion__tips-and-support .accordion-content .box__aso-healthcare-downloads { width: 54.5%; } }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont .accordion-content .box__aso-healthcare-downloads, .box__asos-container .accordion__tips-and-support .accordion-content .box__aso-healthcare-downloads { width: 100%; } }

.box__asos-container .box__tools-accordion-cont .box_lab-test-overview, .box__asos-container .accordion__tips-and-support .box_lab-test-overview { padding: 0 25px 0; }

@media (max-width: 767px) { .box__asos-container .box__tools-accordion-cont .box_lab-test-overview, .box__asos-container .accordion__tips-and-support .box_lab-test-overview { padding: 0; } }

.box__asos-container .box__tools-accordion-cont .text__download-brochure, .box__asos-container .accordion__tips-and-support .text__download-brochure { margin-top: 0; }

.box__asos-container .box__tools-accordion-cont .text__download-brochure p:nth-of-type(1), .box__asos-container .accordion__tips-and-support .text__download-brochure p:nth-of-type(1) { padding: 0; }

.box__asos-container .box__tools-accordion-cont .text__download-brochure p:nth-of-type(2), .box__asos-container .accordion__tips-and-support .text__download-brochure p:nth-of-type(2) { font-size: 14px; padding: 0 15px 10px 0; }

.box__asos-container .box__tools-accordion-cont .text__download-brochure p:nth-of-type(2) span, .box__asos-container .accordion__tips-and-support .text__download-brochure p:nth-of-type(2) span { font-size: 14px; }

.box__asos-container .box__tools-accordion-cont .text__download-brochure p:nth-of-type(3), .box__asos-container .accordion__tips-and-support .text__download-brochure p:nth-of-type(3) { padding: 0; }

.box__asos-container .box__tools-accordion-cont .text__download-update-clients, .box__asos-container .accordion__tips-and-support .text__download-update-clients { border-bottom: 0; }

.box__asos-container .box__tools-accordion-cont .text__download-update-clients .path4::before, .box__asos-container .accordion__tips-and-support .text__download-update-clients .path4::before { color: #2a445d !important; }

.box__asos-container .box__tools-accordion-cont .text__download-update-clients .path2::before, .box__asos-container .accordion__tips-and-support .text__download-update-clients .path2::before { color: #24899a !important; }

.box__asos-container .box__tools-accordion-cont .text__update-not-on-hiv .path4::before, .box__asos-container .accordion__tips-and-support .text__update-not-on-hiv .path4::before { color: #2a445d !important; }

.box__asos-container .box__tools-accordion-cont .text__update-not-on-hiv .path2::before, .box__asos-container .accordion__tips-and-support .text__update-not-on-hiv .path2::before { color: #d6a330 !important; }

.box__asos-container .box__checklists-img-cont { display: inline-block; width: 39.5%; text-align: center; vertical-align: top; margin: auto; }

@media (max-width: 960px) { .box__asos-container .box__checklists-img-cont { width: 44.5%; padding-bottom: 0; } }

@media (max-width: 767px) { .box__asos-container .box__checklists-img-cont { padding-bottom: 25px; text-align: center; width: 100%; } }

.box__asos-container .box__checklists-img-cont img { -webkit-box-shadow: 0 2px 8px #d3d3d3; box-shadow: 0 2px 8px #d3d3d3; width: 115px; }

.box__asos-container .box__checklists-img-cont .image__update-hiv { margin-right: 15px; }

.box__asos-container .box__checklists-img-cont .image { width: 115px; display: inline-block; }

.box__asos-container .box__checklist-downloads-cont { width: 59.5%; display: inline-block; }

@media (max-width: 960px) { .box__asos-container .box__checklist-downloads-cont { width: 54.5%; }
  .box__asos-container .box__checklist-downloads-cont > .component-content { padding-left: 20px; } }

@media (max-width: 767px) { .box__asos-container .box__checklist-downloads-cont { width: 100%; }
  .box__asos-container .box__checklist-downloads-cont > .component-content { padding-left: 0px; } }

.box__asos-container .box__aso-resources-table { padding: 0 107.5px 30px; }

@media (max-width: 960px) { .box__asos-container .box__aso-resources-table { padding: 0 75px 30px; } }

@media (max-width: 767px) { .box__asos-container .box__aso-resources-table { padding: 0 20px 30px; } }

.box__asos-container .text__aso-resource-column { display: table-cell; width: auto; padding-right: 50px; }

.box__asos-container .text__aso-resource-column p { margin: 0; padding-top: 10px; color: #646464; font-size: 14px; line-height: 1.42857143; }

.box__asos-container .text__aso-resource-column .resources-link { padding: 0; }

.box__asos-container .text__aso-resource-column .resources-link a { color: #038ff1; }

.box__asos-container .text__aso-resource-column .resources-link a::hover { text-decoration: underline; }

@media (max-width: 960px) { .box__asos-container .text__aso-resource-column { display: none; } }

.box__asos-container .text__aso-resource-column-tablet { display: none; }

.box__asos-container .text__aso-resource-column-tablet p { margin: 0; padding-top: 10px; color: #646464; font-size: 14px; line-height: 1.42857143; }

.box__asos-container .text__aso-resource-column-tablet .resources-link { padding: 0; }

.box__asos-container .text__aso-resource-column-tablet .resources-link a { color: #038ff1; }

.box__asos-container .text__aso-resource-column-tablet .resources-link a::hover { text-decoration: underline; }

@media (max-width: 960px) { .box__asos-container .text__aso-resource-column-tablet { display: table-cell; padding-right: 100px; } }

@media (max-width: 767px) { .box__asos-container .text__aso-resource-column-tablet { display: block; } }

.box__asos-container .box__big-difference-area .content { width: 100%; text-align: center; background-size: cover; padding: 160px 0; }

@media (max-width: 960px) { .box__asos-container .box__big-difference-area .content { padding: 60px 0; } }

.box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content { width: 65%; margin: auto; }

.box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content > .richText-content { background: rgba(0, 0, 0, 0.75); font-family: "Avenir LT W01_55 Roman1475520"; padding: 10px 50px; margin: 0 auto; color: #fff; }

@media (max-width: 960px) { .box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content > .richText-content { width: 80%; } }

.box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content > .richText-content h2 { font-size: 32px; color: #fff; }

.box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content > .richText-content p { font-size: 18px; line-height: 1.4; font-family: "Avenir LT W01_55 Roman1475520"; margin: 0; padding: 10px 0; }

.box__asos-container .box__big-difference-area .content .text__big-dif-area-text > .component-content > .richText-content .footnote { font-size: 1.25rem; font-style: italic; }

@media (min-width: 768px) { .box__asos-container .box__big-difference-mobile { display: none; } }

.box__asos-container .box__big-difference-mobile .text__big-dif-mobile h2 { padding: 30px 20px 5px; font-family: "Avenir LT W01_35 Light1475496"; font-size: 24px; font-weight: 400; color: #fff; background: #333333; margin: 0; }

.box__asos-container .box__big-difference-mobile img { width: 100%; }

.box__asos-container .text__been-proven-mobile p { padding: 0 20px 30px; margin: 0; font: 400 18px/1.4 "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; color: #fff; background: #333333; }

.box__asos-container .text__been-proven-mobile .footnote { font-size: 1.25rem; font-style: italic; }

@media (max-width: 767px) { .box__asos-container .hidden-xs { display: none !important; } }

@media (max-width: 767px) { .box__asos-container .desktop-break { display: none; } }

.box__asos-container .box__viiv-difference .content { max-width: 675px; margin: 0 auto; padding: 30px 20px; color: #333333; }

.box__asos-container .box__viiv-difference .content h2 { text-align: center; text-transform: none; padding: 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 24px; margin: 0; }

.box__asos-container .box__viiv-difference .content h2 .av-black { padding-top: 5px; }

.box__asos-container .box__viiv-difference .content h2:nth-of-type(1) { padding-top: 10px; }

.box__asos-container .box__viiv-difference .content h2:nth-of-type(2) { padding-bottom: 10px; }

.box__asos-container .box__viiv-difference .content h2 span { display: block; padding-top: 5px; }

.box__asos-container .box__viiv-difference .content p { text-align: left; margin: 0; padding: 10px 0; font: 400 16px/1.4 "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__asos-container .box__viiv-difference .content .footnote { font-size: 1.25rem; }

.box__asos-container .box__viiv-difference .content a span { font-size: 50px; color: #ef2612; }

.box__asos-container .text__viiv-logo-icon span.icon-viiv-logo { font-size: 50px; color: #ef2612; }

.box__asos-container .text__viiv-logo-icon p { padding: 0 !important; margin: 0; }

.box__asos-container .image__apl-title-img { text-align: center; }

.box__asos-container .image__apl-title-img img { width: 350px; vertical-align: middle; }

@media (max-width: 960px) { .box__asos-container .image__apl-title-img img { width: 275px; } }

@media (max-width: 767px) { .box__asos-container .image__apl-title-img { padding-right: 60px; }
  .box__asos-container .image__apl-title-img img { width: 100%; } }

.box__asos-container .box__apl-aso-img { display: table-cell; width: 50%; vertical-align: top; padding: 40px 0 40px 100px; }

@media (max-width: 960px) { .box__asos-container .box__apl-aso-img { padding: 40px 0 40px 25px; width: 45%; } }

@media (max-width: 767px) { .box__asos-container .box__apl-aso-img { padding: 20px; display: block; width: 100%; } }

.box__asos-container .accordion__tools-info .content { padding: 0; }

@media (min-width: 961px) { .box__asos-container .accordion__tools-info .content { padding: 0; } }

.box__asos-container .accordion__tools-info .item_3 { padding: 0 25px 0; }

@media (max-width: 767px) { .box__asos-container .accordion__tools-info .item_3 { padding: 0; } }

.box__asos-container .accordion__tools-info .item_4 .box__download-brochure { width: 100%; margin-top: 0; }

.box__asos-container .accordion__tools-info .item_4 .box__download-brochure > .component-content { padding: 0 25px; }

@media (max-width: 767px) { .box__asos-container .accordion__tools-info .item_4 .box__download-brochure > .component-content { padding: 0; } }

.box__asos-container .accordion__tools-info .text__newly-diagnosed, .box__asos-container .accordion__tools-info .text__mental-health-disorders { border-bottom: 0; margin-bottom: -2px; }

.box__asos-container .text__aso-kit { padding: 40px 100px 40px 0; display: table-cell; width: 50%; vertical-align: middle; }

.box__asos-container .text__aso-kit h2 { margin: 0; padding-top: 10px; font-weight: 400; line-height: 1.1; color: #626262; font-size: 30px; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__asos-container .text__aso-kit h2 .av-black { text-transform: uppercase; }

.box__asos-container .text__aso-kit p { color: #626262; margin: 0; padding: 10px 50px 10px 0; font: 400 18px/1.4 "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__asos-container .text__aso-kit p a { color: #337ab7; text-decoration: none; cursor: pointer; }

.box__asos-container .text__aso-kit p a:hover { color: #23527c; text-decoration: underline; }

@media (max-width: 960px) { .box__asos-container .text__aso-kit { padding: 40px 50px 40px 0; width: 55%; } }

@media (max-width: 767px) { .box__asos-container .text__aso-kit { padding: 0 20px 20px; display: block; width: 100%; } }

.box__asos-container .image__hiv-quick-facts > .component-content { text-align: center; }

.box__asos-container .image__hiv-quick-facts > .component-content img { width: 100%; }

@media only screen and (min-width: 992px) { .box__asos-container .image__hiv-quick-facts > .component-content img { width: 90%; padding: 1.5em; } }

.box__asos-container .box__aso-teaching-img { width: 39.5%; vertical-align: top; margin: 15px 0 0; display: inline-block; }

@media (max-width: 960px) { .box__asos-container .box__aso-teaching-img { width: 44.5%; } }

@media (max-width: 767px) { .box__asos-container .box__aso-teaching-img { width: 100%; padding-left: 0; padding-bottom: 25px; } }

@media only screen and (min-width: 992px) { .box__asos-container .text__aso-teaching-tool { margin-top: 20px !important; } }

.box__asos-container .accordion__tips-and-support .accordion-container { padding: 30px 107.5px 30px; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container { padding: 30px 75px 30px; } }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .accordion-container { padding: 30px 20px 30px; } }

.box__asos-container .accordion__tips-and-support .accordion-container .item_0, .box__asos-container .accordion__tips-and-support .accordion-container .item_1, .box__asos-container .accordion__tips-and-support .accordion-container .item_2 { padding: 0 25px; }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_0, .box__asos-container .accordion__tips-and-support .accordion-container .item_1, .box__asos-container .accordion__tips-and-support .accordion-container .item_2 { padding: 0; } }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .box__download-10-support { width: 100%; margin: 0; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .box__download-10-support .text__download-brochure { border-top: 0; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .box__for-more-tips { margin-top: 0; width: 100%; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support { border-top: 0; padding: 0; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .icon-letters { font-size: 50px; padding: 0 25px 10px 0; position: relative; display: inline-block; vertical-align: middle; line-height: 1; width: unset !important; cursor: pointer; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .icon-letters span { font-size: 24px; position: absolute; left: -20px; top: 20px; width: 30px; height: 30px; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .icon-letters { padding: 0 15px 10px 0; } }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content { display: table; width: 100%; margin: 10px 0; padding: 7.5px; vertical-align: middle; text-align: center; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content p, .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content span, .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content span:before { color: #038ff1; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content p { display: inline-block; vertical-align: middle; cursor: pointer; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content .sign-up-text { text-align: left; }

@media (max-width: 980px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content .sign-up-text { width: 80%; } }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content .sign-up-text { width: 100%; } }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content span.white { border: 1px solid #038ff1; background: white; }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content .icon-arrow-circle { padding: 0 25px 10px 0; font-size: 35px; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .richText-content { width: 98%; } }

.box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .sign-up-text { text-align: left; padding: 0 25px 10px 0; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 18px; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .sign-up-text { padding: 0 15px 10px 0; } }

@media (max-width: 980px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .text__tips-and-support .sign-up-text .desktop-break { display: none; } }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .item_2 .box__download-brochure > .component-content { padding-left: 0; } }

.box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img { width: 39.5%; vertical-align: top; margin: 0; display: inline-block; }

.box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img > .component-content { padding: 0 25px; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img > .component-content { padding: 0; } }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img { width: 44.5%; } }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img { width: 100%; padding-left: 0; padding-bottom: 25px; } }

.box__asos-container .accordion__tips-and-support .accordion-container .box__pos-living-img .image__pos-living-cover img { width: 100%; }

.box__asos-container .accordion__tips-and-support .box__pos-living-downloads { width: 59.5%; display: inline-block; }

.box__asos-container .accordion__tips-and-support .box__pos-living-downloads .box__download-brochure { width: 100%; margin: 0; }

.box__asos-container .accordion__tips-and-support .box__pos-living-downloads .box__download-brochure p:nth-of-type(2) { padding-right: 25px; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .box__pos-living-downloads { width: 54.5%; } }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .box__pos-living-downloads { width: 100%; } }

.box__asos-container .accordion__tips-and-support .text__download-issue-1, .box__asos-container .accordion__tips-and-support .text__download-issue-2 { border-bottom: 0; }

.box__asos-container .accordion__tips-and-support .text__download-issue-1, .box__asos-container .accordion__tips-and-support .text__download-issue-2, .box__asos-container .accordion__tips-and-support .text__download-issue-3 { padding: 8px 0; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .text__download-issue-1, .box__asos-container .accordion__tips-and-support .text__download-issue-2, .box__asos-container .accordion__tips-and-support .text__download-issue-3 { padding: 5px 0; } }

.box__asos-container .accordion__tips-and-support .image__5-tips { width: 39.5%; vertical-align: top; margin: 15px 0 0; display: inline-block; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .image__5-tips { width: 44.5%; } }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .image__5-tips { width: 100%; padding-left: 0; } }

.box__asos-container .accordion__tips-and-support .image__5-tips a { padding: 8px 0; }

@media (max-width: 960px) { .box__asos-container .accordion__tips-and-support .image__5-tips a { padding: 5px 0; } }

.box__asos-container .accordion__tips-and-support .image__5-tips > .component-content { width: 100%; text-align: left; }

.box__asos-container .accordion__tips-and-support .image__5-tips > .component-content img { margin-right: 15px; -webkit-box-shadow: 0 2px 8px #d3d3d3; box-shadow: 0 2px 8px #d3d3d3; width: 128px; }

@media (max-width: 767px) { .box__asos-container .accordion__tips-and-support .image__5-tips > .component-content { text-align: center; padding-bottom: 25px; } }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list { padding-left: 20px; counter-reset: item; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li { font-size: 19px; color: #1c426e; list-style-type: none; counter-increment: item; line-height: 1.42857143; position: relative; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li:before { position: absolute; content: counter(item) "."; padding-right: 5px; margin-left: -20px; font-family: "Avenir LT W01_95 Black1475556"; color: #1c426e; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li span.av-black { display: inline-block; margin-left: 5px; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li p { font-size: 15px; margin-left: -20px; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li p a { color: #038ff1; }

.box__asos-container .accordion__tips-and-support .text__support-tips-ol .improve-client-list li:last-child span { margin-left: 15px; }

@media only screen and (min-width: 992px) { .box__asos-container .accordion__tools-info .content.item_0 { padding: 0 2.5em; } }

.box__asos-container .accordion__tools-info .accordion-title-text, .box__asos-container .accordion__tips-and-support .accordion-title-text { width: 90%; display: inline-block; }

.box__asos-container .accordion-toggle-icons { display: inline-block; font-size: 30px; color: #038ff1; top: 20px; float: right; }

@media (max-width: 767px) { .box__asos-container .accordion-toggle-icons { position: absolute; right: 0; top: 15px; } }

.box__asos-container .cursor-pointer { cursor: pointer; }

.box__asos-container .gigyaraas .gigya-screen { width: 100% !important; }

@media only screen and (min-width: 992px) { .box__asos-container .gigyaraas .gigya-screen { padding-left: 0px !important; padding-right: 0px !important; } }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form { background-color: #1c426e; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row { padding: 1rem 2rem 0rem 2rem; }

@media only screen and (min-width: 992px) { .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row { padding: 1rem 7.5rem 0rem 7.5rem; } }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row h2 { text-align: center; text-transform: uppercase; color: white; font-size: 4.2rem !important; margin-top: 1.2rem; line-height: 42px; font-weight: 700; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row h3 { font-size: 2.3rem; margin-right: 2.8rem; margin-bottom: 2rem; margin-top: 3.5rem; color: white; font-weight: 400; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control { color: white; font-size: 1.6rem; line-height: 2rem; }

@media (min-width: 1250px) { .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control:first-of-type { text-align: center; } }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control b { color: white; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control b a { text-decoration: underline; color: white !important; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control .gigya-checkbox-container .gigya-label span { color: white; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control span { text-align: left; }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control .gigya-composite-control-label { text-align: left !important; }

@media (min-width: 1250px) { .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-textbox { display: inline-block; width: 44.5%; float: left; margin-right: 50px; }
  .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .gigya-composite-control-textbox:nth-of-type(5) { width: 94%; } }

@media only screen and (min-width: 992px) { .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .btn { margin-left: 34%; } }

@media (max-width: 540px) { .box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .btn { margin-left: 7%; width: 50%; } }

.box__asos-container .gigyaraas .gigya-screen .gigya-subscribe-with-email-form .gigya-layout-row .btn .gigya-input-submit { padding: 0 5rem; }

@media (max-width: 767px) { .box__asos-container .gigya-screen-content { margin-left: 2rem; margin-right: 2rem; } }

.box__asos-container .gigya-screen-content .gigya-composite-control-active { background-color: #1c426e; margin-top: 12.8rem; }

@media (max-width: 767px) { .box__asos-container .gigya-screen-content .gigya-composite-control-active { margin-top: 1.8rem; } }

.box__asos-container .gigya-screen-content .gigya-composite-control-active .gigya-layout-row .subscribe-thank-you h2 { font-size: 3.9rem; padding-left: 8rem; padding-right: 8rem; padding-top: initial; color: white; font-weight: 700; line-height: normal; }

@media (max-width: 767px) { .box__asos-container .gigya-screen-content .gigya-composite-control-active .gigya-layout-row .subscribe-thank-you h2 { font-weight: bold; font-size: 1.9rem; text-transform: uppercase; text-align: center; padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 992px) { .box__asos-container .gigya-screen-content .gigya-composite-control-active .gigya-layout-row .subscribe-thank-you h2 { width: 60%; } }

.page-ASO-gigya .sign-up-modal .gigya-composite-control-submit { padding-bottom: 25px !important; }

.page-ASO-gigya .reference-offsite-interstitial .modal-inner .buttons-container .btn { margin: 0 6em 2.25em; }

@media (max-width: 768px) { .page-ASO-gigya .reference-offsite-interstitial .modal-inner .buttons-container .btn { margin-left: 8.5em; margin-right: 8.5em; } }

@media (min-width: 769px) and (max-width: 992px) { .page-ASO-gigya .reference-offsite-interstitial .modal-inner .buttons-container .btn { margin-left: 11em; margin-right: 11em; } }

/* --------------------------------- SEARCH PAGE --------------------------------- Author: Sabrina Azad */
.box__search-results { padding: 10em 1em; }

@media only screen and (min-width: 481px) { .box__search-results { padding: 5em; } }

.box__search-results .searchResults > .component-content:first-of-type { font-family: "Avenir LT W01_35 Light1475496"; font-size: 1em; }

.box__search-results .searchResults > .component-content:first-of-type .searchResults-term { padding-left: 0.5em; }

.box__search-results .searchResults__title { font-size: 20px; padding: 0.5em 0; padding-right: 2em; font-family: "Avenir LT W01_95 Black1475556"; color: #333333; }

.box__search-results .text__search-header { font-size: 2em; font-family: "Avenir LT W01_35 Light1475496"; }

@media only screen and (min-width: 481px) { .box__search-results .text__search-header { font-size: 1.6em; } }

.box__search-results .input_search-results { text-align: center; padding: 2em; }

@media (max-width: 350px) { .box__search-results .input_search-results { padding: 1em; } }

.box__search-results .input_search-results input { font-size: 2em; padding: 0.8em; width: 65vw; }

@media only screen and (min-width: 481px) { .box__search-results .input_search-results input { font-size: 1.5em; padding: 0.8em; width: 26em; } }

.box__search-results .input_search-results input:focus { outline-color: #038ff1; }

.box__search-results .input_search-results button { background: #038ff1; color: #fff; text-transform: uppercase; font-family: "Avenir LT W01_85 Heavy1475544"; font-size: 1.8em; border: none; width: 2.5em; height: 2.5em; border-radius: 2em; margin-left: 0.5em; padding: 0; }

.box__search-results .result-items { padding: 4em 1em; border: none; margin: 0; }

@media only screen and (min-width: 481px) { .box__search-results .result-items { padding: 2.3em 10em; } }

@media (max-width: 767px) { .box__search-results .result-items .component-content { display: block; } }

.box__search-results .result-items .searchResults-number { display: none; visibility: hidden; margin: 0; padding-right: 2em; }

.box__search-results .result-items .searchResults-number:before { content: "YOUR RESULTS:"; visibility: visible; font-size: 2.7em; padding: 0.5em 0; font-family: "Avenir LT W01_95 Black1475556"; color: #333333; text-transform: uppercase; }

@media only screen and (min-width: 481px) { .box__search-results .result-items .searchResults-number:before { font-size: 2em; } }

.box__search-results .result-items .searchResults-results .searchResults-result { border: none; padding: 0; }

.box__search-results .result-items .searchResults-results .searchResults-result .searchResults-title { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0.5em; margin-bottom: 0.5em; font-size: 2.4em; font-style: normal; text-transform: uppercase; font-family: "Avenir LT W01_85 Heavy1475544"; }

@media only screen and (min-width: 481px) { .box__search-results .result-items .searchResults-results .searchResults-result .searchResults-title { font-size: 1.6em; } }

.box__search-results .result-items .searchResults-results .searchResults-result .searchResults-title a { color: #038ff1; text-decoration: none; }

.box__search-results .result-items .searchResults-results .searchResults-result .searchResults-description { font-family: "Avenir LT W01_35 Light1475496"; font-size: 2.2em; line-height: 1.4; }

@media only screen and (min-width: 481px) { .box__search-results .result-items .searchResults-results .searchResults-result .searchResults-description { font-size: 1.8em; } }

.page-about-us #content { background-color: #ebebeb; }

.page-about-us .about-us-wrapper { padding: 5em 15em; }

@media only screen and (max-width: 767px) { .page-about-us .about-us-wrapper { padding: 2.5em 1.5em 1em; } }

.page-about-us .about-us-wrapper > .component-content { padding-left: 15px; padding-right: 15px; }

.page-about-us .about-us-wrapper .about-us-section.first { padding-bottom: 3em; }

.page-about-us .about-us-wrapper .about-us-viiv-logo { position: relative; width: 200px; margin: 0 auto !important; float: none; }

.page-about-us .about-us-wrapper .about-us-viiv-logo p > a { text-indent: -9999px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.page-about-us .about-us-wrapper .about-us-viiv-logo p:first-child { margin-bottom: 0; }

.page-about-us .about-us-wrapper .about-us-viiv-logo p:nth-child(2) { margin-top: 0; }

.page-about-us .about-us-wrapper .about-us-viiv-logo .icon-viiv-logo { font-size: 90px; color: #ef2612; margin-left: 45px; }

.box__your-team-container p { margin: 0; }

.box__your-team-container .box__hero-overlay { background: -o-linear-gradient(119deg, rgba(51, 138, 153, 0.78) 19%, rgba(172, 102, 199, 0.6) 100%) !important; background: linear-gradient(-29deg, rgba(51, 138, 153, 0.78) 19%, rgba(172, 102, 199, 0.6) 100%) !important; }

.box__your-team-container .box__hero-overlay h1 { margin: 0; font-size: 4rem; line-height: 4.2rem; color: #fff; font-weight: normal !important; }

.box__your-team-container .box__hero-overlay h1 .ar-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__your-team-container .box__hero-bottom.background--white { background: #fff; padding: 40px 30px; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__hero-bottom.background--white { padding: 90px; } }

.box__your-team-container .box__hero-bottom.background--white p { color: #000; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 2.6rem; line-height: 3rem; }

.box__your-team-container .box__hero-bottom.background--white p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__your-team-container .box__stats-callout-your-team { margin-top: -1em; padding: 5rem 2rem 5rem; background-color: #24899a; color: #000; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__stats-callout-your-team { padding: 5rem 8rem 5.4rem; } }

.box__your-team-container .box__stats-callout-your-team a:hover { color: inherit; }

.box__your-team-container .box__stats-callout-your-team > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__stats-callout-your-team > .component-content > .content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.box__your-team-container .box__stats-callout-your-team .content .reference-svg---your-team-stats-42 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__stats-callout-your-team .content .reference-svg---your-team-stats-42 { width: auto; float: left; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.box__your-team-container .box__stats-callout-your-team .content .stat-display { display: block; margin-left: 0; position: relative; vertical-align: middle; text-align: center; }

.box__your-team-container .box__stats-callout-your-team .content .stat-display .stat-text { width: inherit; margin-left: 15px; font-size: 3.2rem; position: absolute; font-family: "Avenir LT W01_55 Roman1475520"; top: 49%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }

.box__your-team-container .box__stats-callout-your-team .content .stat-display svg .inner { stroke: #124951; stroke-width: 3; fill: transparent; }

.box__your-team-container .box__stats-callout-your-team .content .stat-display svg .outer { stroke: #fff; stroke-dashoffset: 251; stroke-dasharray: 251; stroke-width: 6; fill: transparent; stroke-linecap: round; -webkit-transition: stroke-dashoffset 2s; -o-transition: stroke-dashoffset 2s; transition: stroke-dashoffset 2s; }

.box__your-team-container .box__stats-callout-your-team .content .stat-display.is-active svg[data-percent="42"] .outer { stroke-dashoffset: 146; }

.box__your-team-container .box__stats-callout-your-team .content .stat-display.is-active svg[data-percent="20"] .outer { stroke-dashoffset: 200; }

.box__your-team-container .box__stats-callout-your-team .box__your-team-stats-description { padding: 5px; width: 100%; clear: none; margin-left: 0; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__stats-callout-your-team .box__your-team-stats-description { width: 77%; } }

@media only screen and (min-width: 1200px) { .box__your-team-container .box__stats-callout-your-team .box__your-team-stats-description { width: auto; } }

.box__your-team-container .box__stats-callout-your-team .text__your-team-stats-description p { margin: 0; font-size: 20px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 24px; color: #000; }

.box__your-team-container .box__stats-callout-your-team .text__your-team-stats-description .stat-black { font-size: 1.2em; color: #000; }

.box__your-team-container .box__stats-callout-your-team .text__your-team-stats-source p { font-size: 1.4rem; display: block; margin-top: 14px; line-height: 16px; }

.box__your-team-container .box__stats-callout-your-team .text__your-team-stats-source p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__your-team-container .box__your-team-support-team { background: #fff; padding: 30px 20px; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__your-team-support-team { padding: 60px 75px 0; min-height: 450px; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team-support-team { padding: 60px 100px 0; min-height: 350px; } }

.box__your-team-container .box__your-team-support-team .text__your-team-support-team-description p { padding: 10px 0; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 22px; }

.box__your-team-container .box__your-team-support-team .text__your-team-support-team-description p:first-of-type { font-size: 3.2rem; line-height: 34px; padding-bottom: 10px; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding-top: 0; }

@media only screen and (min-width: 768px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist { width: 100%; margin-left: 15px !important; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist { margin-left: 0 !important; width: 49%; display: inline-block; }
  .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist.last { margin-left: -15px !important; }
  .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist > .component-content { width: 115%; } }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist p { font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 22px; margin-bottom: 10px !important; }

@media only screen and (max-width: 769px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist p { margin-bottom: 20px !important; } }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist p:first-of-type { margin-top: 10px; }

@media only screen and (min-width: 481px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist p:first-of-type { margin-top: 0; } }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist p:before { content: "\e914"; font-family: icomoon; color: #000 !important; font-size: 2.5rem; position: relative; float: left; top: 0; padding-right: 5px; }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist ul { padding: 0; margin: 0; margin-top: -20px; margin-left: 15px; margin-bottom: 10px; }

@media only screen and (min-width: 481px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist ul { margin-top: -10px; } }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist li { font-size: 1.6rem; margin-left: 15px; padding-left: 15px; margin-bottom: 0; list-style-type: none; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 22px; }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist li { margin-left: 0; } }

.box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist li:before { top: 0; left: 0; font-family: arial; font-size: 1.2rem; content: "\2013"; padding-right: 10px; }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist.last { top: -67px; position: relative; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team-support-team .box__your-team-support-team--checklist .text__your-team-support-one .component-content .richText-content { margin-left: auto; width: 80%; } }

.box__your-team-container .box__your-team--sign-up { text-align: center; color: white; padding: 1.5em 5% 1em; font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; background-color: #196873; }

.box__your-team-container .box__your-team--sign-up .component-content { cursor: pointer; }

.box__your-team-container .box__your-team--sign-up .richText { display: inline-block; cursor: pointer; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (max-width: 769px) { .box__your-team-container .box__your-team--sign-up .richText { margin: 0.5em 0; line-height: 1.2; } }

.box__your-team-container .box__your-team--sign-up .richText:first-of-type { vertical-align: middle; margin-right: 0.5em; }

.box__your-team-container .box__your-team--sign-up .richText .i-circle { margin-top: 0.45em; margin-left: -0.5em; position: absolute; font-size: 1.25em; width: 1.25em; height: 1em; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; vertical-align: middle; z-index: 25; opacity: 1; display: inline-block; background: #196873; vertical-align: middle; padding: 0 0 0.25em 0; }

.box__your-team-container .box__your-team--sign-up .richText .icon-letters { font-size: 2.75em; }

.box__your-team-container .box__your-team--sign-up .richText .icon-arrow-circle { font-size: 2em; vertical-align: middle; text-align: center; }

@media only screen and (max-width: 769px) { .box__your-team-container .box__your-team--sign-up .richText .icon-arrow-circle { margin-left: -0.5em; font-size: 2.5em; } }

.box__your-team-container .box__your-team--includes-you, .box__your-team-container .box__your-team--own-advocate { background: #24899a; padding: 30px 20px; }

@media only screen and (min-width: 481px) { .box__your-team-container .box__your-team--includes-you, .box__your-team-container .box__your-team--own-advocate { padding: 100px 75px; } }

@media only screen and (min-width: 768px) { .box__your-team-container .box__your-team--includes-you, .box__your-team-container .box__your-team--own-advocate { padding: 100px; } }

.box__your-team-container .box__your-team--includes-you p, .box__your-team-container .box__your-team--own-advocate p { color: #fff; line-height: 22px; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; padding: 10px 0; }

.box__your-team-container .box__your-team--includes-you p strong, .box__your-team-container .box__your-team--own-advocate p strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__your-team-container .box__your-team--includes-you p:first-of-type, .box__your-team-container .box__your-team--own-advocate p:first-of-type { font-size: 3.2rem; line-height: 34px; padding-bottom: 10px; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding-top: 0; }

.box__your-team-container .box__your-team--includes-you p { font-size: 20px; line-height: 24px; }

.box__your-team-container .component.box__your-team--own-advocate { background: #fff; }

.box__your-team-container .component.box__your-team--own-advocate p { color: #000; }

.box__your-team-container .box__your-team--be-own-hero img { width: 100%; }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team--be-own-hero img { display: none; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team--be-own-hero > .component-content { padding: 100px 0; background-size: cover; background-position: 60% 100%; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team--be-own-hero > .component-content { background-position: 65% 100%; } }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText { background: #196873; padding: 40px 20px; margin-top: -2px; }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText { display: block; width: 38%; padding: 40px 0 40px 75px; background: none; } }

@media only screen and (min-width: 992px) { .box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText { width: 41%; padding: 40px 0 40px 100px; } }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText p { color: #fff; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; padding: 10px 0; line-height: 22px; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText p:last-of-type .your-team-uppercase-black { font-size: 3.2rem; line-height: 34px; padding-bottom: 10px; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding-top: 0; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText p.last-para { margin-bottom: 26px; padding-bottom: 0; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText u { text-decoration: none; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText a { color: #fff; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText ul { padding: 0; margin: 0; margin-bottom: 10px; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText li { color: #fff; list-style-type: none; font-size: 1.6rem; position: relative; margin-bottom: 10px; line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText li:before { content: "\e914"; font-family: icomoon; color: #fff !important; font-size: 2.5rem; position: relative; float: left; top: -1px; padding-right: 5px; color: #161006; font-size: 1.8rem; height: 30px; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText li:nth-of-type(2):before { height: 50px; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText .your-team-uppercase-black { font-size: 3.2rem; line-height: 34px; padding-bottom: 10px; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding-top: 0; color: #fff; padding-bottom: 10px; }

.box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText .your-team-uppercase-black strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

@media (max-width: 767px) { .box__your-team-container .box__your-team--be-own-hero > .component-content > .content > .richText .your-team-uppercase-black strong { display: block; } }

.box__your-team-container .box__footer-sub-pages a { text-decoration: none !important; }

.page-hiv-support-team.page-aids-service-organizations .navigation.last { display: none !important; }

.box__your-team-asos-container p { margin: 0; line-height: 2.2rem; }

.box__your-team-asos-container .navigation.last { display: none !important; }

.box__your-team-asos-container .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(88, 165, 54, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); background: linear-gradient(-52deg, rgba(88, 165, 54, 0.58) 19%, rgba(32, 154, 147, 0.72) 60%, rgba(34, 154, 130, 0.72) 100%); }

.box__your-team-asos-container .box__hero-wrapper .box__hero-top .box__hero-overlay p { font-family: "Avenir LT W01_95 Black1475556"; line-height: 4.2rem; }

.box__your-team-asos-container .box__hero-wrapper .box__hero-top .box__hero-overlay h1 { font-size: 4rem; line-height: 4.2rem; color: #fff; font-family: "Avenir LT W01_95 Black1475556"; font-weight: normal !important; }

.box__your-team-asos-container .component.box__hero-bottom { background: #fff; padding: 5rem 3rem; }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .component.box__hero-bottom { padding: 5rem 17.5rem; } }

.box__your-team-asos-container .component.box__hero-bottom p { color: #000; line-height: 3rem; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.6rem; }

.box__your-team-asos-container .box__your-team-asos--services-organizations { background: #7F9D3D; padding: 20px; }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__your-team-asos--services-organizations { padding: 20px 75px; } }

@media (min-width: 1075px) and (max-width: 1140px) { .box__your-team-asos-container .box__your-team-asos--services-organizations { padding: 20px 4em; } }

.box__your-team-asos-container .box__your-team-asos--services-organizations > .component-content { padding: 2rem 0 0; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__your-team-asos--services-organizations > .component-content { padding: 3.3rem 0; } }

.box__your-team-asos-container .box__your-team-asos--services-organizations p, .box__your-team-asos-container .box__your-team-asos--services-organizations li { color: #fff; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .text__yt-asos-services-organizations-desc p:first-of-type { padding: 10px 0; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 3.2rem; line-height: 3.4rem !important; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .text__yt-asos-services-organizations-desc p:last-of-type { padding: 10px 0; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 1.6rem; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last img { display: none; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last > .component-content > .richText-content { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 0; }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last > .component-content > .richText-content { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul { margin: 0; padding: 0; width: 100%; -webkit-column-gap: 20px; column-gap: 20px; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(1) > li:nth-of-type(1) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/financial-assistance-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(1) > li:nth-of-type(2) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/housing-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(1) > li:nth-of-type(3) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/food-assistance-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(2) > li:nth-of-type(1) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/education-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(2) > li:nth-of-type(2) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/hiv-testing-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(2) > li:nth-of-type(3) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/treatment-prevention-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(3) > li:nth-of-type(1) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/mental-health-support-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(3) > li:nth-of-type(2) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/substance-abuse-treatment-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last ul:nth-of-type(3) > li:nth-of-type(3) span::before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/support-icon.svg"); }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last li { font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 2.2rem; margin-bottom: 10px; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last li span { font-size: 3.2rem; width: 25%; min-width: 67.39px; text-align: center; }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last li span { min-width: 72.5px; } }

.box__your-team-asos-container .box__your-team-asos--services-organizations .richText.last li span.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/yourteamasospage/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.box__your-team-asos-container .box__yt-asos-professionals { background: #fff; padding-top: 4rem; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-professionals { padding-top: 4rem; } }

.box__your-team-asos-container .box__yt-asos-professionals .text__yt-asos-professionals p { color: #636363; }

.box__your-team-asos-container .box__yt-asos-professionals .text__yt-asos-professionals p:first-of-type { font-size: 3.2rem; text-align: center; text-transform: uppercase; margin-bottom: 35px; padding: 10px 0; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; line-height: 3.4rem; }

.box__your-team-asos-container .box__yt-asos-professionals .text__yt-asos-professionals p:last-of-type { padding: 0 2rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 2.2rem; font-size: 1.6rem; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-professionals .text__yt-asos-professionals p:last-of-type { padding: 0 12%; } }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-professionals .text__yt-asos-professionals p:last-of-type { padding: 0 20%; } }

.box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 40px; padding-bottom: 5rem; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content { margin: 0 13%; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content { margin: 0 20%; } }

.box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content .image { margin: 20px 0; float: left; padding: 0 18px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 480px) { .box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content .image { padding: 0 0.2rem; } }

.box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content .image img { max-width: 90%; }

.box__your-team-asos-container .box__yt-asos-professionals .box__yt-asos-professionals--team-wrpr > .component-content > .content .image figcaption { font-family: "Avenir Next LT W01 Bold", Helvetica, sans-serif; font-size: 1.6rem; color: #1c426e; text-transform: uppercase; height: 40px; }

.box__your-team-asos-container .box__yt-asos-who-ryan-white p, .box__your-team-asos-container .box__yt-asos-survey-section p { color: #fff; line-height: 1.2; padding: 10px 0; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

.box__your-team-asos-container .box__yt-asos-survey-section { background: #5c924d; padding: 30px 20px; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-survey-section { padding: 100px 75px; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-survey-section { padding: 100px; } }

.box__your-team-asos-container .box__yt-asos-survey-section p { font-size: 2.6rem; }

.box__your-team-asos-container .box__yt-asos-hidden-bg { display: none; }

.box__your-team-asos-container .box__yt-asos-who-ryan-white > .component-content { background-image: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/yourteamasospage/ryan-white-mobile-bkgd.jpg") !important; background-repeat: no-repeat; background-position-y: 78%; background-position-x: 6%; background-size: 100% 100%; padding: 20px; }

@media only screen and (min-width: 481px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white > .component-content { background-size: cover; background-position-y: 74%; background-position-x: 6%; } }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white > .component-content { padding: 40px 20px 70px 50px; background-position-y: 0; background-position-x: 0; background-image: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/yourteamasospage/ryan-white-bg.jpg") !important; }
  .box__your-team-asos-container .box__yt-asos-who-ryan-white > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white > .component-content { padding: 60px 3% 60px 9%; } }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.first { width: 54%; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.first { padding: 0 15px; width: 50%; } }

.box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.first p { font-size: 3.2rem; padding: 10px 0; line-height: 3.4rem; }

.box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.first p strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.last { padding-left: 100px; padding-bottom: 130px; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.last { padding-right: 15px; padding-left: 15px; padding-bottom: 0; width: 46%; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.last { width: 50%; } }

.box__your-team-asos-container .box__yt-asos-who-ryan-white .richText.last p { font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 1.4; padding: 10px 0; }

.box__your-team-asos-container .box__yt-asos-sharing-strength > .component-content { background: #2869a7; background-size: cover; background-position: 62.5%; }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-sharing-strength > .component-content { background-size: cover; background-position: 0% 10%; } }

@media screen and (max-width: 767px) { .box__your-team-asos-container .box__yt-asos-sharing-strength > .component-content { background-image: none !important; } }

.box__your-team-asos-container .box__yt-asos-sharing-strength img { width: 100%; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-sharing-strength img { display: none; } }

.box__your-team-asos-container .box__yt-asos-sharing-strength p, .box__your-team-asos-container .box__yt-asos-sharing-strength li { color: #fff; }

.box__your-team-asos-container .box__yt-asos-sharing-strength .box__yt-asos-sharing-strength-text-wrpr { padding: 30px 20px 50px; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .box__yt-asos-sharing-strength-text-wrpr { width: 40%; padding: 50px; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .box__yt-asos-sharing-strength-text-wrpr { padding: 75px 0 60px 120px; } }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-header p { padding: 10px 0; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 3.2rem; line-height: 3.4rem !important; line-height: 1.2; }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-header p:first-of-type { padding-bottom: 0; }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-header p:last-of-type { padding-top: 0; font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-desc p { margin: 20px 0; padding: 10px 0; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 2.2rem; }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list ul { padding: 0; margin: 0; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list ul { -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 20px; column-gap: 20px; } }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list li { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; font-size: 1.6rem; line-height: 2.2rem; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list li { margin-bottom: 10px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media only screen and (min-width: 992px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list li { margin-bottom: 1.5rem; } }

.box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list li:before { font-family: icomoon; content: "\e914"; color: #fff; font-size: 2.5rem; padding-right: 10px; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-sharing-strength .richText.text__yt-asos-sharing-strength-list li:before { margin-top: -4px; } }

.box__your-team-asos-container .box__yt-asos-hiv-experts { background: #fff; padding: 40px 13px; }

@media only screen and (min-width: 768px) { .box__your-team-asos-container .box__yt-asos-hiv-experts { padding: 4rem 7.5rem; } }

.box__your-team-asos-container .box__yt-asos-hiv-experts p { color: #000; padding: 10px 0; line-height: 2.4rem; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2rem; }

.sign-up-modal { -ms-overflow-style: none; overflow: auto; margin-top: 2px; display: none !important; height: 0; width: 0; }

.sign-up-modal.active { display: block !important; position: fixed; top: 0; left: 0; height: 100vh; width: 100%; z-index: 200; }

.sign-up-modal .gigya-composite-control-multi-choice { display: none !important; }

.sign-up-modal .gigya-composite-control-label { display: none !important; }

.sign-up-modal .gigya-composite-control-label.showing { display: block !important; }

.sign-up-modal .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox { display: none !important; }

.sign-up-modal .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox.showing { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.sign-up-modal .SignUp-header { font-family: "Avenir LT W01_65 Medium1475532"; color: white; font-size: 3.5em; margin: 2em 0 1em; text-align: center; }

.sign-up-modal .SignUp-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

@media only screen and (max-width: 769px) { .sign-up-modal .SignUp-header { font-size: 4.65em; } }

.sign-up-modal .signup-text-container { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2em; display: block; line-height: 1.2; margin: 0 0; }

.sign-up-modal .signup-text-container ul { padding-left: 1em; margin-top: 0.5em; margin-bottom: 1em; }

@media only screen and (max-width: 769px) { .sign-up-modal .signup-text-container { text-align: left; font-size: 2.6em; }
  .sign-up-modal .signup-text-container li { padding-bottom: 0.25em; } }

.sign-up-modal .modal-content { -webkit-box-sizing: border-box; box-sizing: border-box; background: #264a76; border-radius: 3px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 970px; width: auto; padding: 4em 8em; color: white; }

@media (min-width: 768px) and (max-width: 992px) { .sign-up-modal .modal-content { min-width: 650px; width: auto; max-height: 95vh; } }

@media (max-width: 767px) { .sign-up-modal .modal-content { left: 45% !important; top: 46%; margin: auto 5% !important; max-width: 90vw; width: 100%; max-height: 95%; padding: 1em 2em; } }

@media (min-width: 992px) { .sign-up-modal .modal-content { width: 80vw; max-width: 970px; max-height: 95%; }
  .sign-up-modal .modal-content .close { right: 1.5em; }
  .sign-up-modal .modal-content .close:before { font-size: 1.5em; } }

.sign-up-modal .modal-content::-webkit-scrollbar-track { border-radius: 0; border-radius: 0; background-color: transparent; }

.sign-up-modal .modal-content::-webkit-scrollbar-thumb { background-color: transparent; background-color: transparent; border-radius: 10px; border-radius: 10px; height: 0; }

.sign-up-modal .modal-content::-webkit-scrollbar { width: 0px; width: 0px; background-color: transparent; }

.sign-up-modal .modal-content img { width: 100%; height: auto; margin-bottom: -2px; }

.sign-up-modal .modal-content .modal-inner-content { max-height: 85vh; }

@media (max-width: 767px) { .sign-up-modal .modal-content .modal-inner-content { overflow-y: scroll; overflow-x: hidden; } }

.sign-up-modal .modal-content .modal-inner-content::-webkit-scrollbar-track { border-radius: 0; border-radius: 0; background-color: transparent; }

.sign-up-modal .modal-content .modal-inner-content::-webkit-scrollbar-thumb { background-color: transparent; background-color: transparent; border-radius: 10px; border-radius: 10px; height: 0; }

.sign-up-modal .modal-content .modal-inner-content::-webkit-scrollbar { width: 0px; width: 0px; background-color: transparent; }

.sign-up-modal .modal-content .thank-you-text { margin-top: 1.5em; text-transform: uppercase; text-align: center; font-size: 2em; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 400; line-height: 1.2; }

.sign-up-modal .modal-content .thank-you-text span { font-size: 1em; }

.sign-up-modal .modal-content .thank-you-text strong, .sign-up-modal .modal-content .thank-you-text span.nw-bold { font-family: "Avenir LT W01_95 Black1475556"; font-size: 1em; text-transform: uppercase; text-align: center; }

.sign-up-modal .modal-content .gigya-composite-control { color: white; }

.sign-up-modal .modal-content .gigya-label { color: white !important; }

.sign-up-modal .modal-content .gigya-screen-dimmer, .sign-up-modal .modal-content .gigya-screen-loader { display: none; }

.sign-up-modal .modal-content .gigya-screen * { color: white; }

.sign-up-modal .modal-content .gigya-screen .gigya-label-text { color: white; font-size: 1em; }

@media (min-width: 1440px) { .sign-up-modal .modal-content { max-width: 900px; height: auto; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox { width: 100%; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox input { color: black; font-size: 1.1em; }

@media only screen and (min-width: 768px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox { width: 49%; display: inline-block; border-radius: 0; text-align: left; float: left; padding: 0 0 !important; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text { border-radius: 0; font-size: 0.95em; color: black; padding-top: 22px; padding-bottom: 18px; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text::-webkit-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text:-ms-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text::-ms-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text::placeholder { color: #8b92ac; font-style: italic; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox .gigya-input-text.gigya-error { margin-bottom: 0; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-textbox:first-of-type { margin: 0 1% 0 0; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-multi-choice { display: none; }

.sign-up-modal .modal-content .gigya-screen.portrait { width: auto; padding: 0 0; }

.sign-up-modal .modal-content a.gigya-button, .sign-up-modal .modal-content .gigya-screen .gigya-composite-control-submit { display: inline-block; text-align: center; }

.sign-up-modal .modal-content a.gigya-button input[type="Submit"], .sign-up-modal .modal-content .gigya-screen .gigya-composite-control-submit input[type="Submit"] { border: 2px solid #38a0da; font-size: 1.5em !important; background: #38a0da; text-align: center; float: none !important; color: white; width: 14em; height: 2em; padding: 0 0; margin: 1em 0em 0 0; text-transform: uppercase; font-family: "Avenir Next LT W01 Bold"; border-radius: 3px; }

.sign-up-modal .modal-content a.gigya-button input[type="Submit"]:hover, .sign-up-modal .modal-content .gigya-screen .gigya-composite-control-submit input[type="Submit"]:hover { color: #38a0da; background-color: white; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content a.gigya-button input[type="Submit"], .sign-up-modal .modal-content .gigya-screen .gigya-composite-control-submit input[type="Submit"] { max-width: 14em; width: 85%; } }

.sign-up-modal .modal-content .smaller-text { font-size: 0.75em !important; color: white; vertical-align: middle; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-label { font-size: 0.9em !important; line-height: 1.2; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1.3; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-label a { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control-label span.same-size { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1; }

.sign-up-modal .modal-content .gigya-screen .gigya-error-msg.gigya-error-msg-active { color: #ef2612 !important; font-family: "Avenir LT W01_65 Medium1475532" !important; font-style: italic !important; text-align: left !important; font-size: 0.8em !important; margin-top: 0.25em; background: #fff; padding: 5px; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-terms-error { border: none; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-terms-error .gigya-input-checkbox + .gigya-label:before { border: 2px solid #ef2612 !important; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox { text-align: left; font-size: 0.8em; width: 95% !important; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox { width: 100% !important; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox label.gigya-label { padding: 0 2em 0 0.5em; width: 100%; line-height: 1; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox label.gigya-label { margin-left: 3em; width: 86%; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-reset { display: none; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text { font-size: 0.9em !important; margin-right: 2em; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1.3; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text a { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text span.same-size { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text { font-size: 1.1em !important; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox.open { width: 100% !important; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: none; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox::-ms-check { display: none !important; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:focus, .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:active { outline: none !important; }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox + .gigya-label:before { content: ""; color: transparent; font-size: 2rem; background: white; width: 30px; height: 30px; min-width: 30px; border-radius: 8px; border: 2px solid #38a0da; display: block; float: left; margin-right: 2rem; margin-left: -2.75rem; margin-bottom: 1em; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox + .gigya-label:before { margin-left: -4rem; } }

.sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:checked + .gigya-label:before { font-family: FontAwesome !important; content: "\f00c"; width: 3rem; height: 3rem; font-size: 3rem; margin-bottom: 1em; color: #09ad7e !important; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

@media only screen and (min-width: 992px) { .sign-up-modal .modal-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:checked + .gigya-label:before { margin-bottom: 0; } }

.sign-up-modal .modal-content .gigya-composite-control.terms_checkbox.gigya-terms-error { border: none; }

.sign-up-modal .modal-content .gigya-composite-control.terms_checkbox.form_error { color: #ef2612; font-style: italic; width: 94.5% !important; font-size: 0.8em; padding: 0 0; }

@media only screen and (max-width: 769px) { .sign-up-modal .modal-content .gigya-composite-control.terms_checkbox.form_error { margin-left: 0%; width: 100%; font-size: 1em; } }

.thank-you-top-image { width: 100%; padding-top: 18.75%; display: block; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/signup-top-mobile.png"); background-size: contain; background-repeat: no-repeat; }

@media only screen and (min-width: 768px) { .thank-you-top-image { padding-top: 12.15%; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/signup-top.jpg"); } }

.closer { color: black; height: 1em; position: absolute; border-radius: 100%; right: 0; text-decoration: none; font-size: 1.25em; top: -0.5em; right: -0.5em; width: 1em; z-index: 200000; cursor: pointer; }

.closer p { height: 0; color: transparent; margin: 0; padding: 0; }

.closer:before { content: "\2715"; font-size: 0.75em; font-weight: 100; color: white; background-color: black; border-radius: 100%; padding: 0.5em 0.65em; margin-left: -0.5em; margin-top: -0.5em; height: 2em; font-size: 1.5em; }

.closer:hover { cursor: pointer; }

@media only screen and (max-width: 769px) { .closer { height: 1.5em; right: 0; top: 0; width: auto; height: auto; font-size: 1.5em; }
  .closer:before { font-size: 1.25em; margin-right: -0.5em; margin-top: -0.5em; } }

.sign-up-page-container { background: #84a0c7; margin: 0 auto; padding: 100px 100px 50px; max-width: 1170px; }

@media (max-width: 767px) { .sign-up-page-container { padding: 15px; } }

.sign-up-page-container img { width: 100%; height: auto; margin-bottom: -2px; }

.sign-up-page-container .thank-you-text { display: none; margin-top: 1.5em; text-transform: uppercase; text-align: center; font-size: 30px; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 400; line-height: 1.2; color: #fff; }

.sign-up-page-container .thank-you-text strong, .sign-up-page-container .thank-you-text span { font-family: "Avenir LT W01_95 Black1475556"; font-size: 1em; text-transform: uppercase; text-align: center; }

.sign-up-page-container .SignUp-header { font-family: "Avenir LT W01_65 Medium1475532"; color: white; font-size: 3.25em; text-align: center; display: block; width: 100%; margin: 0; }

.sign-up-page-container .SignUp-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

@media only screen and (max-width: 769px) { .sign-up-page-container .SignUp-header { font-size: 35px; margin-bottom: 1rem; } }

.sign-up-page-container p .SignUp-text { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8em; display: block; margin: 1em 0; line-height: 1.2; }

@media only screen and (max-width: 769px) { .sign-up-page-container p .SignUp-text { text-align: left; font-size: 2.6em; } }

.sign-up-page-container .sign-up-page-inner { background: #264a76; padding: 4em 6em; color: white; }

.sign-up-page-container .sign-up-page-inner .gigya-screen-content.gigya-locale-en > .gigya-screen .gigya-layout-row:nth-last-of-type(1) { margin-top: 1em; margin-bottom: 4.5rem; }

.sign-up-page-container .sign-up-page-inner .gigya-screen-content.gigya-locale-en > .gigya-screen .gigya-layout-row:nth-last-of-type(1) h2 { display: none; }

.sign-up-page-container .sign-up-page-inner span.same-size { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; line-height: 1; }

@media only screen and (max-width: 769px) { .sign-up-page-container .sign-up-page-inner { padding: 3em 3em 1em; } }

.sign-up-page-container .sign-up-page-inner .gigya-composite-control { color: white; }

.sign-up-page-container .sign-up-page-inner .gigya-label { color: white !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen * { color: white; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-label-text { color: white; font-size: 1.2em !important; }

@media (min-width: 1440px) { .sign-up-page-container .sign-up-page-inner { max-width: 875px; height: auto; max-height: 60%; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox { width: 100%; }

@media only screen and (min-width: 768px) { .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox { width: 48.25%; display: inline-block; border-radius: 0; text-align: left; float: left; padding: 0 0 !important; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text { border-radius: 0; font-size: 0.95em; color: black; padding-top: 22px; padding-bottom: 18px; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text::-webkit-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text:-ms-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text::-ms-input-placeholder { color: #8b92ac; font-style: italic; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text::placeholder { color: #8b92ac; font-style: italic; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox .gigya-input-text.gigya-error { margin-bottom: 0; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-textbox:first-of-type { margin: 0 2.5% 0 0; }

.sign-up-page-container .sign-up-page-inner .gigya-composite-control-multi-choice { display: none; }

.sign-up-page-container .sign-up-page-inner .gigya-screen.portrait { width: auto; padding: 0 0; }

.sign-up-page-container .sign-up-page-inner a.gigya-button, .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-submit { display: inline-block; text-align: center; }

.sign-up-page-container .sign-up-page-inner a.gigya-button input[type="Submit"], .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-submit input[type="Submit"] { border: 2px solid #38a0da; font-size: 1.35em !important; background: #38a0da; text-align: center; float: none !important; color: white; width: 100%; max-width: 300px; height: 2em; padding: 0 0; margin: 1em 0em 0 0; text-transform: uppercase; font-family: "Avenir Next LT W01 Bold"; }

.sign-up-page-container .sign-up-page-inner a.gigya-button input[type="Submit"]:hover, .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-submit input[type="Submit"]:hover { color: #38a0da; background-color: white; }

@media only screen and (max-width: 769px) { .sign-up-page-container .sign-up-page-inner a.gigya-button input[type="Submit"], .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-submit input[type="Submit"] { max-width: 14em; width: 85%; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-label { font-size: 14px !important; line-height: 1.2; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-label span { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control-label a { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-error-msg.gigya-error-msg-active { color: #ef2612 !important; font-family: "Avenir LT W01_65 Medium1475532" !important; font-style: italic !important; text-align: left !important; font-size: 0.9em !important; margin-top: 0.25em; background: white; padding: 5px; }

@media only screen and (min-width: 992px) { .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-error-msg.gigya-error-msg-active { margin-bottom: 1rem; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-terms-error { border: none; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-terms-error .gigya-input-checkbox + .gigya-label:before { border: 2px solid #ef2612 !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox { text-align: left; font-size: 0.8em; width: 95% !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox label.gigya-label { padding: 0 2em 0 0.5em; width: 95%; line-height: 1; }

@media only screen and (max-width: 769px) { .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox label.gigya-label { margin-left: 2em; width: 83%; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-reset { display: none; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text { font-size: 14px !important; margin-right: 1.25em; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-checkbox-text a { font-size: 1em; font-family: "Avenir LT W01_65 Medium1475532"; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox.open { width: 100% !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: none; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox::-ms-check { display: none !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:focus, .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:active { outline: none !important; }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox + .gigya-label:before { content: ""; color: transparent; font-size: 2rem; background: white; width: 30px; height: 30px; min-width: 30px; border-radius: 8px; border: 2px solid #38a0da; display: block; float: left; margin-right: 2rem; margin-left: -2.75rem; margin-bottom: 1em; }

@media only screen and (max-width: 769px) { .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox + .gigya-label:before { margin-left: -3.5rem; margin-right: 3rem; } }

.sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:checked + .gigya-label:before { font-family: FontAwesome !important; content: "\f00c"; width: 3rem; height: 3rem; font-size: 3rem; margin-bottom: 1em; color: #09ad7e !important; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

@media only screen and (min-width: 992px) { .sign-up-page-container .sign-up-page-inner .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.terms_checkbox .gigya-input-checkbox:checked + .gigya-label:before { margin-bottom: 0; } }

.sign-up-page-container .sign-up-page-inner .gigya-composite-control.terms_checkbox.form_error { display: none; color: #ef2612; font-style: italic; font-weight: 700; font-size: 0.9em; line-height: 1.1; padding: 0 0; }

.sign-up-page-container .sign-up-page-inner .gigya-composite-control.terms_checkbox.form_error.showing { display: block; }

@media only screen and (max-width: 769px) { .sign-up-page-container .sign-up-page-inner .gigya-composite-control.terms_checkbox.form_error { font-size: 0.9em; width: 94% !important; } }

.blur { filter: blur(3px); -webkit-filter: blur(3px); }

.modal-open { overflow: hidden; }

.sign-up-modal div.terms_checkbox.gigya-terms-error, .sign-up-page-container div.terms_checkbox.gigya-terms-error { margin-bottom: 0 !important; }

.sign-up-modal div.terms_checkbox label.gigya-label, .sign-up-page-container div.terms_checkbox label.gigya-label { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.sign-up-modal div.terms_checkbox label.gigya-label .gigya-label-text.gigya-checkbox-text, .sign-up-page-container div.terms_checkbox label.gigya-label .gigya-label-text.gigya-checkbox-text { line-height: 1.2; }

.sign-up-modal div.terms_checkbox label.gigya-label .gigya-label-text.gigya-checkbox-text a, .sign-up-page-container div.terms_checkbox label.gigya-label .gigya-label-text.gigya-checkbox-text a { color: #fff; text-decoration: underline; }

.sign-up-modal label.terms_checkbox.form_error.showing, .sign-up-page-container label.terms_checkbox.form_error.showing { margin-bottom: 2rem !important; background: white; padding: 3px 5px !important; font-size: 14px !important; }

@media only screen and (min-width: 768px) { .sign-up-modal label.terms_checkbox.form_error.showing, .sign-up-page-container label.terms_checkbox.form_error.showing { width: 43% !important; margin-left: 0.5rem; } }

.sign-up-modal .gigya-terms-of-use, .sign-up-page-container .gigya-terms-of-use { text-decoration: underline !important; display: inline-block; margin-right: 4px; white-space: nowrap; }

.sign-up-modal .form-aso-footnote, .sign-up-page-container .form-aso-footnote { display: inline-block; text-align: left !important; width: 100% !important; margin-left: .5rem !important; margin-bottom: 1rem !important; }

.sign-up-modal .richText.odd p, .sign-up-page-container .richText.odd p { margin: 0; }

.sign-up-modal .richText.odd p:first-of-type .SignUp-text, .sign-up-page-container .richText.odd p:first-of-type .SignUp-text { margin-bottom: .15rem; width: 90%; }

.sign-up-modal .richText.odd p:last-of-type .SignUp-text, .sign-up-page-container .richText.odd p:last-of-type .SignUp-text { margin-top: 0; font-family: "Avenir LT W01_85 Heavy1475544"; }

.sign-up-modal .richText.odd p:last-of-type .SignUp-text a, .sign-up-page-container .richText.odd p:last-of-type .SignUp-text a { color: #fff; text-decoration: underline; }

@media only screen and (max-width: 769px) { .sign-up-modal .gigya-composite-control.gigya-composite-control-submit, .sign-up-page-container .gigya-composite-control.gigya-composite-control-submit { text-align: left !important; }
  .sign-up-modal .gigya-composite-control.gigya-composite-control-submit input, .sign-up-page-container .gigya-composite-control.gigya-composite-control-submit input { width: 100% !important; max-width: 100% !important; -webkit-box-sizing: border-box; box-sizing: border-box; height: 2.7em !important; } }

div.gigya-screen-dimmer { background: transparent !important; }

.gigya-composite-control.gigya-composite-control-textbox .original-error { display: none !important; }

.gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg + .new-error { display: none !important; }

.gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active + .new-error { display: block !important; }

.page-hiv-support-team.page-healthcare-providers .navigation.last { display: none !important; }

.box__healthcare-providers-container { background: #fff; }

.box__healthcare-providers-container p { margin: 0; }

.box__healthcare-providers-container .text__healthcare-providers--providers-desc p, .box__healthcare-providers-container .box__healthcare-providers-appointments p:first-of-type, .box__healthcare-providers-container .text__healthcare-providers-getting-there--header p:first-of-type { padding: 10px 0; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 2.4rem; }

.box__healthcare-providers-container .text__healthcare-providers-getting-there--header p:first-of-type { line-height: 3.4rem; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; }

.box__healthcare-providers-container .box__hero-top .box__hero-overlay { background: -o-linear-gradient(288deg, rgba(229, 101, 9, 0.72) 0%, rgba(254, 175, 32, 0.82) 100%); background: linear-gradient(-198deg, rgba(229, 101, 9, 0.72) 0%, rgba(254, 175, 32, 0.82) 100%); }

.box__healthcare-providers-container .box__hero-top .box__hero-overlay h1 { font-size: 4rem; line-height: 4.2rem; color: #fff; font-weight: normal !important; }

.box__healthcare-providers-container .box__hero-top .box__hero-overlay h1 .ar-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__healthcare-providers-container .box__hero-bottom { background: #b57d00; padding: 50px 30px; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__hero-bottom { padding: 50px 75px; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__hero-bottom { padding: 5rem; } }

.box__healthcare-providers-container .box__hero-bottom p { text-align: center; line-height: 3rem; font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__healthcare-providers-container .text__healthcare-providers--providers-desc { background: #fff; padding: 20px; }

.box__healthcare-providers-container .text__healthcare-providers--providers-desc p { text-transform: none; font-size: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem !important; }

.box__healthcare-providers-container .text__healthcare-providers--providers-desc p:last-of-type { line-height: 1.1; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .text__healthcare-providers--providers-desc { padding: 20px 75px; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .text__healthcare-providers--providers-desc { padding: 40px 100px; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery-hidden-imgs { display: none; }

.box__healthcare-providers-container .box__healthcare-provider--providers { background: #fff; padding: 0 10px; margin: 50px 0 0; }

.box__healthcare-providers-container .box__healthcare-provider--providers .image { text-align: center; }

.box__healthcare-providers-container .box__healthcare-provider--providers > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-provider--providers > .component-content > .content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-provider--providers { padding: 0 45px; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery { width: 100%; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery { width: 55%; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(1) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-1_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(2) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-2_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(3) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-3_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(4) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-4_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(5) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-5_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(6) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-6_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(7) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-7_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(8) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-8_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-of-type(9) figure { background: url("../../../../../../../../content/dam/cf-viiv/a-positive-life/your-team/healthcare-providers/providers/black-white/hp-9_black.jpg"); background-repeat: no-repeat; background-size: 140px; background-position: center top; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image { width: 100%; cursor: pointer; margin-left: 0; padding-bottom: 50px; position: relative; }

@media only screen and (max-width: 769px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:nth-last-of-type(2) { padding-bottom: 4rem; } }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image { width: 32%; padding-bottom: 0; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image { padding-bottom: 50px; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image figure { padding: 0 6px; }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:first-of-type { font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 2rem; color: #1c426e; height: 40px; text-transform: uppercase; line-height: 2.4rem; width: 80%; margin: 0 auto; text-align: center; position: absolute; top: -20px; left: 0; right: 0; }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:first-of-type br { display: none; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:first-of-type { padding: 0; color: #1c426e; font-size: 1.6rem; font-family: "Avenir LT W01_65 Medium1475532", Helvetica, sans-serif; line-height: 2.2rem; position: relative; top: 0; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:first-of-type br { display: block; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:last-of-type { padding: 10px 0; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; font-size: 1.6rem; line-height: 2.2rem; padding-top: 0; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image p:last-of-type { display: none; margin-bottom: 35px; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image img { opacity: 1; width: 140px; height: 140px; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image img { opacity: 0; }
  .box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image img.active-provider { opacity: 1; } }

.box__healthcare-providers-container .box__healthcare-providers--providers-gallery .image:hover img { opacity: 1; }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight { display: none; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers--provider-highlight { width: 100%; display: block; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--provider-highlight { width: 45%; } }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight .image p:last-of-type { display: block; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure { display: block; padding-top: 47px; } }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure figcaption p { text-align: left; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure figcaption p:first-of-type { color: #1c426e; font-size: 2rem; line-height: 2.4rem; padding: 10px 0; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure figcaption p:first-of-type { text-align: center; position: absolute; top: 0; left: 0; right: 0; } }

.box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure figcaption p:last-of-type { color: #6e6e6e; line-height: 1.8; font-size: 1.6rem; padding: 0; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers--provider-highlight figure figcaption p:last-of-type { padding: 0 20%; text-align: center; } }

.box__healthcare-providers-container .box__healthcare-providers-appointments { background: #333333; padding: 5rem 20px; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers-appointments { padding: 100px 75px; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers-appointments { padding: 5rem 100px; } }

.box__healthcare-providers-container .box__healthcare-providers-appointments p { color: #fff; line-height: 1.42857143; margin-bottom: 10px; font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.box__healthcare-providers-container .box__healthcare-providers-appointments p:not(:nth-of-type(1)) { font-size: 1.6rem; line-height: 2.2rem; }

.box__healthcare-providers-container .box__healthcare-providers-appointments p:first-of-type, .box__healthcare-providers-container .box__healthcare-providers-appointments p strong { color: #d6a330; }

.box__healthcare-providers-container .box__healthcare-providers-appointments p:first-of-type { padding-top: 0; line-height: 3.4rem; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers-appointments p:first-of-type { padding-bottom: 5px; } }

.box__healthcare-providers-container .box__healthcare-providers-appointments p strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__healthcare-providers-container .box__healthcare-providers-appointments p:not(:first-of-type):before { font-family: icomoon; content: "\e914"; color: #d6a330; font-size: 2.5rem; padding-right: 5px; display: inline-block; float: left; margin-top: -5px; height: 35px; }

.box__healthcare-providers-container .box__healthcare-providers-getting-there { background: #b57d00; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 4rem !important; padding-bottom: 3.5rem !important; padding: 5rem 20px; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there { padding: 100px 75px; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there { padding: 5rem 100px; } }

@media only screen and (max-width: 769px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there { padding-bottom: 4rem; } }

@media (max-width: 767px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there .text__healthcare-providers-getting-there--content { margin-left: 12px !important; } }

.box__healthcare-providers-container .box__healthcare-providers-getting-there p, .box__healthcare-providers-container .box__healthcare-providers-getting-there li { color: #fff; }

.box__healthcare-providers-container .box__healthcare-providers-getting-there p:last-of-type { padding: 10px 0; font-size: 1.6rem; font-family: "Avenir LT W01_85 Heavy1475544"; line-height: 2.2rem; font-weight: 700; }

.box__healthcare-providers-container .box__healthcare-providers-getting-there ul { margin: 0; padding: 0; }

.box__healthcare-providers-container .box__healthcare-providers-getting-there li { padding: 0; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; line-height: 2.2rem; list-style-type: none; max-width: 620px; margin: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__healthcare-providers-container .box__healthcare-providers-getting-there li:nth-of-type(1), .box__healthcare-providers-container .box__healthcare-providers-getting-there li:nth-of-type(2) { margin-bottom: 24px; }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there li:nth-of-type(1), .box__healthcare-providers-container .box__healthcare-providers-getting-there li:nth-of-type(2) { margin-bottom: 26px; } }

@media only screen and (min-width: 992px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there li { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there li:last-of-type span { max-width: 70px; } }

.box__healthcare-providers-container .box__healthcare-providers-getting-there li span { font-size: 4.5rem; display: block; float: left; min-width: 70px; }

@media only screen and (min-width: 768px) { .box__healthcare-providers-container .box__healthcare-providers-getting-there li span { font-size: 4.7rem; } }

.box__healthcare-providers-container .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text .component-content .richText-content { margin-top: 0; }

.box__family-friends-container p { margin: 0; padding: 0; }

.box__family-friends-container .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(303deg, rgba(58, 156, 214, 0.72) 0%, rgba(47, 74, 123, 0.72) 100%); background: linear-gradient(147deg, rgba(58, 156, 214, 0.72) 0%, rgba(47, 74, 123, 0.72) 100%); }

.box__family-friends-container .box__hero-wrapper .box__hero-top .box__hero-overlay h1 { font-size: 4rem; line-height: 4.2rem; color: #fff; font-weight: normal !important; }

.box__family-friends-container .box__hero-wrapper .box__hero-top .box__hero-overlay h1 .ar-black { font-family: "Avenir LT W01_95 Black1475556"; }

.box__family-friends-container .box__hero-bottom { padding: 50px 30px; }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__hero-bottom { padding: 50px 75px; } }

@media only screen and (min-width: 992px) { .box__family-friends-container .box__hero-bottom { padding: 50px 100px; } }

.box__family-friends-container .box__hero-bottom p { color: #333333; text-align: left; font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; }

.box__family-friends-container .box__family-friends-finding-support, .box__family-friends-container .box__family-friends-tips { background: #fff; }

.box__family-friends-container .box__family-friends-finding-support p, .box__family-friends-container .box__family-friends-tips p { color: #1c426e; }

.box__family-friends-container .box__family-friends-know-container .box.first, .box__family-friends-container .box__family-friends-experts { background: #1c426e; }

.box__family-friends-container .box__family-friends-know-container .box.first p, .box__family-friends-container .box__family-friends-experts p { color: #fff; }

.box__family-friends-container .text__family-friends-header p { padding: 0 0 10px; text-transform: uppercase; font-size: 32px; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; line-height: 34px; }

.box__family-friends-container .text__family-friends-header p strong { font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

.box__family-friends-container .text__family-friends-txt-body p { padding: 10px 0 0; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; line-height: 2.2rem; font-size: 1.6rem; }

.box__family-friends-container .box__family-friends-finding-support, .box__family-friends-container .box__family-friends-tips, .box__family-friends-container .box__family-friends-experts { padding: 5rem 20px; }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-finding-support, .box__family-friends-container .box__family-friends-tips, .box__family-friends-container .box__family-friends-experts { padding: 5rem 75px; } }

@media only screen and (min-width: 992px) { .box__family-friends-container .box__family-friends-finding-support, .box__family-friends-container .box__family-friends-tips, .box__family-friends-container .box__family-friends-experts { padding: 5rem; } }

.box__family-friends-container .box__family-friends-tips { padding-bottom: 2rem !important; }

@media only screen and (max-width: 769px) { .box__family-friends-container .box__family-friends-tips { padding-bottom: 3rem !important; } }

.box__family-friends-container .box__family-friends-know-container > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-know-container > .component-content > .content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.box__family-friends-container .box__family-friends-know-container .box { padding: 5rem 20px; }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-know-container .box { width: 50%; } }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-know-container .box.first { padding: 5rem 40px 5rem 75px; } }

@media only screen and (min-width: 992px) { .box__family-friends-container .box__family-friends-know-container .box.first { padding: 5rem 40px 5rem 125px; } }

.box__family-friends-container .box__family-friends-know-container .box.last { background: #038ff1; margin-left: 0; }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-know-container .box.last { padding: 5rem 75px 5rem 40px; } }

@media only screen and (min-width: 992px) { .box__family-friends-container .box__family-friends-know-container .box.last { padding: 5rem 125px 5rem 40px; } }

.box__family-friends-container .box__family-friends-know-container .box.last p { color: #fff; }

.box__family-friends-container .box__family-friends-know-container .box.last p a { color: #fff; text-decoration: underline; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body { padding: 10px 10px 0; }

@media (max-width: 767px) { .box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body { padding-left: 0; } }

@media only screen and (min-width: 768px) { .box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body { padding: 10px 0; } }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body p { margin-bottom: 20px; font-size: 1.6rem; color: #6e6e6e; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body p.family-friends-title { font-size: 26px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 30px; padding: 0; color: #1c426e; margin-bottom: 5px; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body p.family-friends-title span.family-friends-num { color: #038ff1; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body ul { padding-left: 2rem; margin: 0 0 20px; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body ul li { font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; color: #6e6e6e; }

.box__family-friends-container .box__family-friends-tips .text__family-friends-txt-body ul li:not(:nth-last-of-type(1)) { padding-bottom: 2rem; }

.box__resource-locator--yellow, .box__resource-locator--green, .box__resource-locator--blue, .box__resource-locator--teal { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.box__resource-locator--yellow > .component-content, .box__resource-locator--green > .component-content, .box__resource-locator--blue > .component-content, .box__resource-locator--teal > .component-content { background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; }

@media only screen and (min-width: 992px) { .box__resource-locator--yellow > .component-content, .box__resource-locator--green > .component-content, .box__resource-locator--blue > .component-content, .box__resource-locator--teal > .component-content { background-size: 180%; } }

@media only screen and (min-width: 992px) { .box__resource-locator--yellow > .component-content { background-size: cover; } }

.text__hiv-resources-num { text-align: right; margin: 0 auto; margin-top: -40px; padding: 1.25em 0 2.25em; padding-right: 0; width: 277.53px; }

@media only screen and (min-width: 768px) { .text__hiv-resources-num { width: 740px; padding: 1.25em 35px 1.25em 0; } }

.text__hiv-resources-num p { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0; }

section.healthcare .find-hiv-resources { display: table; text-align: center; width: 740px; height: 120px; margin: 0 auto; padding: 0; }

section.healthcare .find-hiv-resources .fhr-item { display: table-cell; vertical-align: middle; color: #fff; }

section.healthcare .find-hiv-resources .fhr-item form input { background: #fff; border-radius: 0; border: 1px solid #9d9d9d; font-size: 1.5rem; width: 284px; height: 34px; line-height: 1.2; color: #000; display: inline-block; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }

section.healthcare .find-hiv-resources .fhr-item form input::-webkit-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form input::-ms-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form input::-webkit-input-placeholder { color: #626262; font-style: italic !important; }

section.healthcare .find-hiv-resources .fhr-item form input::-webkit-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form input::-ms-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form input::placeholder { color: #626262; font-style: italic !important; }

section.healthcare .find-hiv-resources .fhr-item form input::-webkit-input-placeholder { font-style: italic; }

section.healthcare .find-hiv-resources .fhr-item form input:-ms-input-placeholder { font-style: italic; }

section.healthcare .find-hiv-resources .fhr-item form input::-ms-input-placeholder { font-style: italic; }

section.healthcare .find-hiv-resources .fhr-item form input::placeholder { font-style: italic; }

section.healthcare .find-hiv-resources .fhr-item form ::-webkit-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form ::-moz-placeholder, section.healthcare .find-hiv-resources .fhr-item form :-ms-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form :-moz-placeholder, section.healthcare .find-hiv-resources .fhr-item form ::-webkit-input-placeholder { color: #626262; font-style: italic !important; }

section.healthcare .find-hiv-resources .fhr-item form ::-webkit-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form ::-moz-placeholder, section.healthcare .find-hiv-resources .fhr-item form :-ms-input-placeholder, section.healthcare .find-hiv-resources .fhr-item form :-moz-placeholder, section.healthcare .find-hiv-resources .fhr-item form ::placeholder { color: #626262; font-style: italic !important; }

section.healthcare .find-hiv-resources .fhr-item form button { font-size: 1.5rem; background: #fff; border: none; border-radius: 50%; color: #1f8593; font-weight: 700; width: 35px; height: 35px; line-height: 1.2; margin-left: 15px; padding: 0; }

section.healthcare .find-hiv-resources .icon-map-marker { font-size: 5.5rem; width: 55px; }

section.healthcare .find-hiv-resources .fhr-description { font-size: 2rem; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

@media (max-width: 767px) { section.healthcare .find-hiv-resources { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; height: auto; padding: 20px 0 40px; }
  section.healthcare .find-hiv-resources .icon-map-marker.fhr-item { margin-bottom: 0; }
  section.healthcare .find-hiv-resources .fhr-item { margin: 10px 0; }
  section.healthcare .find-hiv-resources .fhr-item form input { width: 225px; } }

.page-events #content { background-color: #84a0c7; }

.page-events .events-top-copy { display: block; max-width: 700px; margin: 3em auto 0 !important; }

@media only screen and (max-width: 960px) { .page-events .events-top-copy { padding-top: 40px; } }

@media only screen and (max-width: 767px) { .page-events .tablet-break { display: block; } }

.page-events .events-wrapper { max-width: 700px; margin: 0 auto; }

.page-events .events-wrapper .event-card { background-color: #fff; width: 300px; height: 405px; float: left; padding: 10px; margin-bottom: 30px; }

.page-events .events-wrapper .event-card:nth-child(odd) { margin-right: 40px; }

@media only screen and (max-width: 767px) { .page-events .events-wrapper .event-card:nth-child(odd) { margin: 0 auto; } }

@media only screen and (max-width: 767px) { .page-events .events-wrapper .event-card { margin: 30px auto; float: none; } }

.page-events .events-wrapper .event-card .event-img-city { position: relative; display: block; height: 40%; width: 100%; background-size: 100%; }

.page-events .events-wrapper .event-card .event-img-city .event-city { position: absolute; bottom: 0; height: 31%; width: calc(100% - 0.5em); background: rgba(0, 0, 0, 0.6); }

.page-events .events-wrapper .event-card .event-date-time { display: block; height: 60%; width: 25%; float: left; background-color: #0d7ab2; color: #fff; }

.page-events .events-wrapper .event-card .event-details { display: block; height: calc(60% - 20px); width: calc(75% - 20px); float: left; background-color: #e2e2e2; color: #000; }

.page-starting-hiv-treatment h3 { color: #fff; line-height: 2.4rem; font-size: 2rem; font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .box__footer-sub-pages a { text-decoration: none; }

.page-starting-hiv-treatment .box__hero-bottom { background: white; }

.page-starting-hiv-treatment .box__hero-bottom p { color: #24899a; font-size: 2.6rem; line-height: 3rem; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 { font-size: 1.5em; } }

.page-starting-hiv-treatment .startingtreatment--section-2 > .component-content:first-of-type { background-size: cover; padding: 3em 0; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair { text-align: center; color: white !important; margin: 0 auto !important; max-width: 900px; float: none; clear: both; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair img { padding: 1rem 0rem 3.2rem; width: auto; height: auto; font-family: "Avenir LT W01_95 Black1475556"; line-height: 80px; font-size: 58px; }

@media only screen and (max-width: 480px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair img { padding: 1rem 1em 2.4rem; line-height: 99px; font-size: 82px; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair h5 { text-align: center; color: white; padding: 0; margin-bottom: .5em; line-height: 24px; margin-top: 0; font-size: 20px; font-family: "Avenir LT W01_95 Black1475556"; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair h5 { padding: 0 1.5em; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair p { font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; padding: 0em 5em; margin-top: 0; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair p { padding: 0 3em; margin-bottom: 20px; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair-2 img { max-width: 9rem; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair-2 img { margin-left: 2rem; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--image-pair-3 .u-icon img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--bullets { text-align: left; color: white; margin: 0 auto !important; max-width: 900px; float: none; clear: both; padding: 0 4em; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--bullets { padding: 0 0; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--bullets p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2em; padding: 1em 0; margin: 0 4.5em; line-height: 1.25; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--bullets p { margin: 0 3em; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--bullets p .pretext-bullet:before { content: "•"; color: white; padding-right: 0.5em; display: inline-block; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes { color: white; margin: 0 auto 3em; font-family: "Avenir LT W01_35 Light1475496"; float: none; clear: both; max-width: 900px; line-height: 1.2; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes p { margin: 0.5em 0; font-size: 1.4rem; line-height: 1.6rem; padding: 0 7.5em; font-family: "Avenir LT W01_65 Medium1475532"; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes p sup { margin-left: -0.5em; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes p { padding: 0 3em; } }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes a { color: white; text-decoration: underline; }

.page-starting-hiv-treatment .startingtreatment--section-2 .section-2--footnotes b { font-family: "Avenir LT W01_85 Heavy1475544"; }

.page-starting-hiv-treatment .startingtreatment--section-3 { background: white; margin: 0 0; padding: 1.8rem 4em 3.4rem; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--header { font-family: "Avenir LT W01_35 Light1475496"; color: #1f808e; font-size: 3.2rem; line-height: 3.4rem; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--header strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--text { margin: 0 auto !important; max-width: 800px; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 16px; color: #393e45; float: none; clear: both; padding: 0 2em; line-height: 22px; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-3 .section-3--text { padding: 0 4em; } }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--text a { text-decoration: underline; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--text a.active, .page-starting-hiv-treatment .startingtreatment--section-3 .section-3--text a.hover { color: black; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--footnote { margin: 0 auto !important; max-width: 800px; float: none; clear: both; font-size: 1.25em; color: #393e45; padding: 0 3em; font-family: "Avenir LT W01_35 Light1475496"; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--footnote b { font-family: "Avenir LT W01_85 Heavy1475544"; }

.page-starting-hiv-treatment .startingtreatment--section-3 .section-3--footnote a { text-decoration: underline; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-3 .section-3--footnote { padding: 0 6.5em; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr { position: relative; z-index: 1; max-height: 725px; -webkit-transition: max-height 500ms ease-in; -o-transition: max-height 500ms ease-in; transition: max-height 500ms ease-in; overflow: hidden; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr.sideBySideBannerHidden { max-height: 0 !important; }

@media only screen and (min-width: 768px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr { max-height: 405px; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 768px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr img { display: block; width: 100%; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side, .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { position: relative; }

@media only screen and (min-width: 768px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side { width: 50%; -webkit-box-flex: 0; -ms-flex: 0 1 50.5%; flex: 0 1 50.5%; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content { background-size: cover; height: 100%; min-height: 230px; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content > .content { height: 100%; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side .en-sbsv__text-links-wpr { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { cursor: pointer; }

@media only screen and (min-width: 768px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { width: 50%; margin-left: 0; -webkit-box-flex: 0; -ms-flex: 0 1 51%; flex: 0 1 51%; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; content: "\e945"; font-family: "icomoon" !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15em; font-style: normal; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { font-size: 15rem; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; width: 100%; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-family: "Avenir LT W01_35 Light1475496"; font-size: 2.4em; text-transform: uppercase; color: #fff; }

@media only screen and (max-width: 480px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-size: 3.4em; width: 70%; margin: 0 auto; }
  .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:not(:last-of-type) { display: inline; line-height: 1.5; }
  .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:last-of-type { padding-top: 1em; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p { margin: 0 0 0.5em; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__social-share-text { font-family: "Avenir LT W01_95 Black1475556"; font-size: 0.667em; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block { z-index: 2; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .box__side-by-side-video-close { background: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 12px; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .box__side-by-side-video-close img { cursor: pointer; width: 22px; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .video { margin-bottom: 0; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr .reference-social-share-video { opacity: 0; background: #000; }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { overflow: visible; margin-bottom: 8em; }

@media only screen and (min-width: 481px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 6em; } }

@media only screen and (min-width: 1200px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 9em; } }

.page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { position: absolute; width: 100%; bottom: -8em; opacity: 1; -webkit-transition: opacity 800ms ease-in; -o-transition: opacity 800ms ease-in; transition: opacity 800ms ease-in; background: #000; }

@media only screen and (min-width: 481px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -6.6em; } }

@media only screen and (min-width: 768px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -7em; } }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -6.2em; } }

@media only screen and (min-width: 1200px) { .page-starting-hiv-treatment .startingtreatment--section-4 .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -9.2em; } }

.page-starting-hiv-treatment .startingtreatment--section-5 { background-color: #218d9c; overflow: hidden; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--header { background-color: white !important; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--header p { color: #1f808e; font-family: "Avenir LT W01_35 Light1475496"; font-size: 3.5em; margin: 0; padding: 1.1em; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--header p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .startingtreatment--section-5 img { width: 100%; height: auto; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text { height: 100%; margin: 0 0; padding: 2.5em 3.5em; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text p { font-size: 2.2em; color: #fff; font-family: "Avenir LT W01_35 Light1475496"; line-height: 1.2; margin: 0 0 0.5em; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text a { color: #fff; text-decoration: underline; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text { padding: 1.5em 1.5em 0; }
  .page-starting-hiv-treatment .startingtreatment--section-5 .section-5--text p { font-size: 1.9em; } }

.page-starting-hiv-treatment .startingtreatment--section-6 { float: none; height: 100%; overflow: hidden; background: #fff; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text { color: #1f808e; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6-header-large { font-family: "Avenir LT W01_35 Light1475496"; font-size: 3.2rem; line-height: 3.4rem; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6-header-large strong { font-family: "Avenir LT W01_95 Black1475556"; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6-header-large .component-content .richText-content p { margin-top: 5rem; } }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6-header-large .component-content .richText-content p { margin-top: 3.2rem; margin-bottom: 3.2rem; } }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6--text { font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520"; max-width: 800px; margin: 0 auto !important; line-height: 2.2rem; padding: 0 1em; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6--text { width: -webkit-max-content; width: -moz-max-content; width: max-content; } }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--header-text .section-6--footnote { font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; margin-bottom: 2em; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .component-content { width: 100%; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .paragraphSystem:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .paragraphSystem:first-of-type { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; } }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card.active::after { content: ""; position: absolute; bottom: -3.4em; left: calc(50% - 3.4em); width: 0; height: 0; border-right: solid 3.4em transparent; border-top: solid 3.4em #1f808e; border-left: solid 3.4em transparent; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card.active::after { content: ""; position: absolute; bottom: -2.5em; left: calc(50% - 2.5em); width: 0; height: 0; border-right: solid 2.5em transparent; border-top: solid 2.5em #1f808e; border-left: solid 2.5em transparent; } }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 49%; background-color: #077b99; margin: 0.25em !important; min-height: 35em; position: relative; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .component-content { height: 100%; background-size: cover; background-repeat: no-repeat; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .paragraphSystem:first-of-type { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText .paragraphSystem { text-align: center; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText p { text-align: center; vertical-align: middle; font-size: 3.5em; color: white; font-family: "Avenir LT W01_35 Light1475496"; line-height: 1.2; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText p strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText p::after { position: absolute; content: ""; color: transparent; background-image: url(/content/dam/cf-viiv/a-positive-life/master/chevron.svg); background-size: 33%; background-position: center center; background-repeat: no-repeat; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: block; clear: both; text-align: center; border: 1px solid white; border-radius: 50%; font-weight: 500 !important; padding: 0.75em; margin: 0.5em auto; font-size: 0.5em; font-weight: bold; width: 1em; height: 1em; bottom: 2%; left: calc(50% - 1.5em); }

.page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card.active .richText p::after { position: absolute; content: ""; color: transparent; background-image: url(/content/dam/cf-viiv/a-positive-life/master/chevron.svg); background-size: 33%; background-position: center center; background-repeat: no-repeat; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; clear: both; text-align: center; border: 1px solid white; border-radius: 50%; font-weight: 500 !important; padding: 0.75em; margin: 0.5em auto; font-size: 0.5em; width: 1em; height: 1em; bottom: 2%; left: calc(50% - 1.5em); }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card { -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row none; flex-flow: row none; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 0; min-height: auto; }
  .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText { height: auto; width: 100%; padding: 0 0 6em; }
  .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText .paragraphSystem { text-align: center; }
  .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText p { text-align: center; vertical-align: middle; font-size: 2em; color: white; font-family: "Avenir LT W01_35 Light1475496"; }
  .page-starting-hiv-treatment .startingtreatment--section-6 .section-6--cards-container .section-6--card .richText p strong { font-family: "Avenir LT W01_85 Heavy1475544"; } }

.page-starting-hiv-treatment .box__your-team--sign-up { text-align: center; color: white; padding: 1.5em 5% 1em; font-size: 1.75em; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.45; background-color: #196873; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .box__your-team--sign-up { padding: 1.5em 10% 1em; } }

.page-starting-hiv-treatment .box__your-team--sign-up .component-content { cursor: pointer; }

.page-starting-hiv-treatment .box__your-team--sign-up .richText { display: inline-block; cursor: pointer; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .box__your-team--sign-up .richText { margin: 0 0; line-height: 1.2; }
  .page-starting-hiv-treatment .box__your-team--sign-up .richText p { padding: 0 2em; margin: 0.75em 0; font-size: 1.25em; } }

.page-starting-hiv-treatment .box__your-team--sign-up .richText:first-of-type { vertical-align: middle; margin-right: 0.5em; }

.page-starting-hiv-treatment .box__your-team--sign-up .richText .i-circle { margin-top: 0.45em; margin-left: -0.5em; position: absolute; font-size: 1.25em; width: 1.25em; height: 1em; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; vertical-align: middle; z-index: 25; opacity: 1; display: inline-block; background: #196873; vertical-align: middle; padding: 0 0 0.25em 0; }

.page-starting-hiv-treatment .box__your-team--sign-up .richText .icon-letters { font-size: 2.75em; }

.page-starting-hiv-treatment .box__your-team--sign-up .richText .icon-arrow-circle { font-size: 2em; vertical-align: middle; text-align: center; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .box__your-team--sign-up .richText .icon-arrow-circle { margin-left: -0.5em; font-size: 2.5em; } }

.page-starting-hiv-treatment .treatment-terms--info-box { padding: 2em; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .treatment-terms--info-box.treatment-terms--info-box-mobile { display: none; } }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .treatment-terms--info-box.treatment-terms--info-box-desktop { display: none; } }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--image-left { width: 100%; display: inline-block; text-align: center; vertical-align: middle; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--image-left img { width: 50%; height: auto; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right { display: inline-block; vertical-align: middle; text-align: left; padding: 2em; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right p { margin: 0.25em 0; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--title { text-transform: uppercase; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 100; font-size: 3em; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--title strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--info-text { font-size: 2em; line-height: 1.2; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 100; }

@media only screen and (min-width: 992px) { .page-starting-hiv-treatment .treatment-terms--info-box { padding: 2em 5em; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--image-left { width: 33%; display: inline-block; text-align: right; vertical-align: middle; padding: 2em; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--image-left img { width: 50%; height: auto; margin: 3em; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right { display: inline-block; vertical-align: middle; max-width: 55%; text-align: left; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right p { margin: 0.25em 0; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--title { text-transform: uppercase; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 100; font-size: 2.5em; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--title strong { font-family: "Avenir LT W01_95 Black1475556"; }
  .page-starting-hiv-treatment .treatment-terms--info-box .treatment-terms--text-right .treatment-terms--info-text { font-size: 1.75em; line-height: 1.2; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 100; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns { background-color: #234F81; }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content { display: block; }

@media (min-width: 767px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 375px; } }

@media (min-width: 767px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box:first-of-type { background: #1E436D; }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box:first-of-type .richText { position: relative; width: 100%; text-align: center; padding: 45px 0; }

@media (min-width: 767px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box:first-of-type .richText { padding: 0; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box:first-of-type .richText .arrow { width: 0; height: 0; content: ''; position: absolute; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #1E436D; border-bottom: none; top: 100%; right: 47%; }

@media (min-width: 767px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box:first-of-type .richText .arrow { border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #1E436D; border-right: none; top: 35%; right: -5%; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText { padding: 40px; }

@media (min-width: 767px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText { padding: 90px; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText p, .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText h2 { color: #fff; }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText h2 { font-size: 32px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 34px; text-transform: uppercase; }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText p { font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 3rem; }

@media (min-width: 768px) and (max-width: 992px) { .page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText p { min-width: 280px; } }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText p strong { font-size: 2.6rem; font-family: "Avenir LT W01_95 Black1475556"; line-height: 3rem; }

.page-starting-hiv-treatment .startingtreatment--section-7 .box__two-columns .content .box .richText p a { color: #fff; }

.page-starting-hiv-treatment .treatment-terms-parent { position: relative; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab { color: #fff; border-bottom: 5px solid #fff; cursor: pointer; position: relative; text-align: center; height: 60px; -ms-flex-item-align: center; align-self: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab { text-align: left; height: auto; display: block; -ms-flex-item-align: auto; align-self: auto; -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab.active { background-color: #24899a; background-image: none !important; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab.active::after { content: ''; position: absolute; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #24899a; border-bottom: none; top: 60px; z-index: 9; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab.active::after { border-top: 28px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #24899a; border-right: none; right: -30px; top: 0; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(1) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/CD4+.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(3) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/vl.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(5) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/ART.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(7) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/Adherence.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(9) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/Undetectable.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(11) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/U=U.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(13) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/STR.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(15) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/Long-acting.png"); background-size: cover; background-position: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(17) { background-image: url("/etc/designs/zg/a-positive-life/desktop/assets/img/tile-bg/PrEP.png"); background-size: cover; background-position: center; margin-bottom: -5.5px; }

@media only screen and (max-width: 769px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-of-type(17) { margin-bottom: 5rem; } }

@media only screen and (max-width: 836px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab:nth-last-of-type(2) { margin-bottom: 4.5rem; } }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: 40%; flex-basis: 40%; max-width: 340px; } }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab .richText { width: 340px; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab .richText p { font-size: 18px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; text-align: center; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-tab .richText p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; background: #fff; padding: 45px 35px 30px; position: relative; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-preferred-size: 60%; flex-basis: 60%; position: absolute; right: 0; top: 0; left: 35%; z-index: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content.active { z-index: 10; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 490px; padding-right: 50px; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .image { text-align: center; margin-bottom: 30px; }

@media (min-width: 837px) { .page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText { -ms-flex-preferred-size: 55%; flex-basis: 55%; } }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText h3 { font-size: 25px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 30px; color: #196873; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText h3 .unbold { font-weight: normal; font-family: "Avenir LT W01_55 Roman1475520"; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText p { font-size: 1.8rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.2rem; color: #196873; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText .footnote p { font-size: 14px; line-height: 16px; }

.page-starting-hiv-treatment .treatment-terms-parent .treatment-term-content .richText .footnote p sup { margin-left: -5px; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-hiv-treatment-options-today .reference-offsite-interstitial { display: none; }

.page-hiv-treatment-options-today #footer .reference-offsite-interstitial { display: initial; }

@media only screen and (max-width: 991px) { .page-hiv-treatment-options-today #milestones, .page-hiv-treatment-options-today #medicines, .page-hiv-treatment-options-today #long-acting, .page-hiv-treatment-options-today #resistance, .page-hiv-treatment-options-today #life { -webkit-transform: translateY(-260px) !important; -ms-transform: translateY(-260px) !important; transform: translateY(-260px) !important; } }

.hiv-treatments-today-content .box__hero-bottom { background: #1c426e; }

.hiv-treatments-today-content .box__hero-bottom p { color: white; font-size: 2.6rem !important; line-height: 3rem !important; }

.hiv-treatments-today-content .box__side-by-side-container .box__social-share-container--video .component-content .richText-content p { margin-bottom: 0; }

.hiv-treatments-today-content .box__side-by-side-container .box__social-share-container--video.activated { background: black; margin-bottom: 0; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr { position: relative; z-index: 1; max-height: 725px; -webkit-transition: max-height 500ms ease-in; -o-transition: max-height 500ms ease-in; transition: max-height 500ms ease-in; overflow: hidden; }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr { max-height: 400px; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr img { display: block; width: 100%; height: 87%; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side, .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { position: relative; }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side, .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side { width: 50%; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content { background-size: cover; height: 100%; min-height: 230px; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content > .content { height: 100%; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side .en-sbsv__text-links-wpr { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { cursor: pointer; }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { width: 50%; margin-left: 0; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; content: "\e945"; font-family: "icomoon" !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15em; font-style: normal; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { font-size: 15rem; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; width: 100%; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-family: "Avenir LT W01_35 Light1475496"; font-size: 2.4em; text-transform: uppercase; color: #fff; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:not(:last-of-type) { font-size: 2.4rem !important; }

@media only screen and (max-width: 480px) { .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-size: 3.4em; width: 70%; margin: 0 auto; }
  .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:not(:last-of-type) { display: inline; line-height: 1.5 !important; font-size: 2.4rem !important; }
  .hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:last-of-type { padding-top: 1em; } }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p { margin: 0 0 0.5em; }

.hiv-treatments-today-content .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__social-share-text { font-family: "Avenir LT W01_95 Black1475556"; font-size: 0.667em; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block { z-index: 2; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .box__side-by-side-video-close { background: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 12px; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .box__side-by-side-video-close img { cursor: pointer; width: 22px; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .video { margin-bottom: 0; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr .reference-social-share-video { opacity: 0; background: #000; }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { overflow: visible; margin-bottom: 8em; }

@media only screen and (min-width: 481px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 6em; } }

@media only screen and (min-width: 1200px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 9em; } }

.hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { position: absolute; width: 100%; bottom: -8em; opacity: 1; -webkit-transition: opacity 800ms ease-in; -o-transition: opacity 800ms ease-in; transition: opacity 800ms ease-in; background: #000; }

@media only screen and (min-width: 481px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -6.6em; } }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -7em; } }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -6.2em; } }

@media only screen and (min-width: 1200px) { .hiv-treatments-today-content .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -9.2em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section { background: -o-linear-gradient(322deg, #8b4163 5%, #4076bc 60%, #8b4163 98%); background: linear-gradient(128deg, #8b4163 5%, #4076bc 60%, #8b4163 98%); color: white; padding: 2em; font-family: "Avenir LT W01_35 Light1475496"; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section { padding: 4em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-header { font-size: 3.25em; margin: 0 auto 0.5em; font-family: "Avenir LT W01_35 Light1475496"; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-header p { margin: 0; line-height: 3.4rem !important; font-size: 3.2rem !important; font-family: "Avenir LT W01_35 Light1475496" !important; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-header strong { font-family: "Avenir LT W01_95 Black1475556"; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-header { font-size: 2.75em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-subheader { margin-bottom: 2em; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-subheader p { font-size: 1.8rem !important; line-height: 2.2rem !important; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-subheader p { font-size: 2rem !important; line-height: 2.4rem !important; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; width: 100%; position: relative; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .component-content:first-of-type { width: inherit; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .content.paragraphSystem:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; width: inherit; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .milestones-line { height: 6px; width: 71%; background: white; border-radius: 5px; margin: auto; position: absolute; margin: 5em auto; left: 15%; z-index: 0; float: none !important; clear: none; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .milestones-line { width: 76%; left: 10%; } }

@media (min-width: 1170px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .milestones-line { left: 10%; width: 884px; } }

@media (min-width: 768px) and (max-width: 1025px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .milestones-line { width: 74%; left: 14%; } }

@media (max-width: 767px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .milestones-line { margin-top: 25px; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: inline-block; margin: 0 auto; z-index: 2; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type { background: #4581c8; border: 2px solid white; border-radius: 50%; margin: 0 auto; height: 10em; width: 10em; }

@media (max-width: 767px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type { height: 7em; width: 7em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type .timeline-item--text { text-align: center; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 7em; }

@media (min-width: 768px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type .timeline-item--text { height: 10em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type .timeline-item--text p { font-size: 13px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 19px; text-transform: uppercase; margin: 0; }

@media (min-width: 1000px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item > .component-content:first-of-type .timeline-item--text p { font-size: 30px !important; line-height: 47px; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item.active > .component-content:first-of-type { background: #ca51c4 !important; border: 4px solid white; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item.active::after { content: "----"; color: transparent; background-image: url(../../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/milestone-stick.png); background-size: contain; display: block; background-repeat: no-repeat; background-position: center center; position: relative; text-align: center; height: 7em; width: 2em; left: calc(50% - 1em); font-weight: 100; line-height: 10; z-index: -1; bottom: 0.5em; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-timeline-container .timeline-item.active::after { bottom: 0; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container { position: relative; display: block; height: 100%; margin-bottom: 2em; overflow: hidden; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container { height: 22em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact { display: none; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.active { display: block; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact p { font-size: 1.6rem !important; border-left: 1px solid white; text-align: left; padding: 0 0.5em; line-height: 2.2rem !important; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact p { font-size: 2rem !important; line-height: 2.4rem !important; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact .milestone-footnote { font-size: 0.75em; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact .milestone-footnote a { color: white; text-decoration: underline; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact p { font-size: 1.75em; border-left: 1px solid white; text-align: left; padding: 0 0.5em; line-height: 1.2; }
  .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.milestone-fact-1987 { max-width: 20%; margin-left: 5% !important; }
  .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.milestone-fact-1996 { max-width: 25%; margin-left: 30% !important; }
  .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.milestone-fact-2006 { max-width: 28%; margin-left: 50% !important; }
  .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.milestone-fact-2017 { max-width: 200px; margin-left: 60% !important; }
  .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestone-facts-container .milestone-fact.milestone-fact-now { max-width: 25%; margin-left: 78% !important; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes { color: white; margin: 0 auto 3em; font-family: "Avenir LT W01_35 Light1475496"; float: none; clear: both; max-width: 900px; line-height: 1.2; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p { margin: 0.5em 0; font-size: 1.25em; padding: 0 6em; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p sup { margin-left: -0.5em; }

@media only screen and (max-width: 769px) { .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p { padding: 0 4em; } }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes a { color: white; text-decoration: underline; }

.hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes b { font-family: "Avenir LT W01_85 Heavy1475544"; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in { background: #234f81; padding: 2em 0 0; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-know-whats-in { padding: 4em 0 0; } }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in p { color: white; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .know-whats-in-header { font-size: 3.75em; padding: 0 2em; margin: 0; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .know-whats-in-header { font-size: 2.75em; } }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .know-whats-in-text { font-size: 2.25em; padding: 0 2em; line-height: 1.1; font-family: "Avenir LT W01_35 Light1475496"; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .know-whats-in-text { padding: 0 4em; font-size: 1.75em; } }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type { background: #234f81; color: #fff; font-size: 2em; line-height: 1.5; padding: 1em 2em; margin: 0 0; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type a { color: #fff; text-decoration: none; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type a:hover { color: #fff; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type b { font-family: "Avenir LT W01_95 Black1475556"; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type p { margin: 0; }

.hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type span.icon-arrow-circle::before { color: #fff; opacity: 1; font-weight: 900; font-size: 1.5em; line-height: 1.5; vertical-align: middle; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type { font-size: 2em; }
  .hiv-treatments-today-content .hivtreatmenttoday-know-whats-in .richText:last-of-type span.icon-arrow-circle::before { color: #fff; opacity: 1; font-weight: 900; font-size: 1.5em; line-height: 1.5; vertical-align: middle; padding-left: 0.125em; } }

.hiv-treatments-today-content .know-where-you-stand-section { background: white; color: #393e45; padding: 2em; }

.hiv-treatments-today-content .know-where-you-stand-section .know-where-you-stand-header { font-size: 1.75em; font-family: "Avenir LT W01_35 Light1475496"; }

.hiv-treatments-today-content .know-where-you-stand-section .know-where-you-stand-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.hiv-treatments-today-content .know-where-you-stand-section p { font-size: 2.25em; line-height: 1.1; padding: 0 1em; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .know-where-you-stand-section .know-where-you-stand-header { font-size: 2.75em; }
  .hiv-treatments-today-content .know-where-you-stand-section .know-where-you-stand-header p { padding: 0 2em; }
  .hiv-treatments-today-content .know-where-you-stand-section p { font-size: 1.75em; padding: 0 6em; } }

.hiv-treatments-today-content .remember-section { width: 100%; height: auto; overflow: hidden; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .remember-section .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.hiv-treatments-today-content .remember-section .remember-text { background: #1e436d; color: white; font-family: "Avenir LT W01_85 Heavy1475544"; display: inline-block; height: 100%; font-size: 3.5em; text-align: center; padding: 0 1em; }

.hiv-treatments-today-content .remember-section .remember-text::after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-top: solid 25px #1e436d; border-left: solid 25px transparent; border-right: solid 25px transparent; }

@media only screen and (min-width: 768px) { .hiv-treatments-today-content .remember-section .remember-text { margin-left: 0 !important; } }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .remember-section .remember-text { max-width: 49.5%; width: 49.5%; height: 100%; margin-left: 0 !important; padding: 1em; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .hiv-treatments-today-content .remember-section .remember-text::after { content: ""; position: relative; float: right; margin: -3em -3em 0 0; width: 0; height: 0; border-top: solid 50px transparent; border-bottom: solid 50px transparent; border-left: solid 50px #1e436d; } }

.hiv-treatments-today-content .remember-section .remember-side-text { padding: 2em; display: inline-block; margin: 0; color: white; background: #234f81; font-size: 2.25em; line-height: 1.1; font-family: "Avenir LT W01_35 Light1475496"; }

.hiv-treatments-today-content .remember-section .remember-side-text strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.hiv-treatments-today-content .remember-section .remember-side-text a { color: white; text-decoration: underline; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .remember-section .remember-side-text { max-width: 42.75%; padding: 0 1.5em 0 2.5em; line-height: 1.15; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; } }

.hiv-treatments-today-content .hcp-will-explain-section { background: white; color: #333; padding: 2em 0; text-align: center; }

.hiv-treatments-today-content .hcp-will-explain-section .hcp-will-explain-header { font-size: 1.5em; font-family: "Avenir LT W01_35 Light1475496"; padding: 0 2.5em; text-transform: uppercase; }

.hiv-treatments-today-content .hcp-will-explain-section .hcp-will-explain-header strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

.hiv-treatments-today-content .hcp-will-explain-section .hcp-will-explain-header .desktop-break { display: block; }

@media (max-width: 980px) { .hiv-treatments-today-content .hcp-will-explain-section .hcp-will-explain-header .desktop-break { display: none; } }

.hiv-treatments-today-content .hcp-will-explain-section p { font-size: 2.75em; line-height: 1.1; font-family: "Avenir LT W01_35 Light1475496"; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed { width: 100%; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed .richText { text-align: center; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed p { font-weight: bold; font-family: "Avenir LT W01_85 Heavy1475544"; margin: 0; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed { width: 75%; margin: 0 auto !important; text-align: left; }
  .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed .richText { text-align: left; }
  .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-compressed p { padding: 0 0.75em; margin: 0; } }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 { border-bottom: 1px solid #333; padding-top: 3em; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1 p, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2 p, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 p { padding: 0 2em; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1 .image, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2 .image, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 .image { width: 25%; margin: 0 auto !important; }

.hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1 .image img, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2 .image img, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 .image img { width: 100%; height: auto; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 { border: none; width: 75%; margin: 0 auto !important; }
  .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1 .image, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2 .image, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 .image { width: 25%; display: inline-block; vertical-align: middle; }
  .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-1 .richText, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-2 .richText, .hiv-treatments-today-content .hcp-will-explain-section .icon-pair-3 .richText { margin: 1em 0; padding: 0; display: inline-block; width: 65%; text-align: left; vertical-align: middle; } }

.hiv-treatments-today-content .hcp-will-explain-section .hcp-explains-closing-text { padding: 0 3em; text-align: left; }

.hiv-treatments-today-content .split-section-container { display: inline-block; }

.hiv-treatments-today-content .split-section-container .component-content { width: 100%; }

.hiv-treatments-today-content .split-section-container .split-section-left { width: 100%; padding: 2em 0; color: white; color: white; background: #275c99; font-size: 2.25em; line-height: 1.3; font-family: "Avenir LT W01_35 Light1475496"; display: inline-block; vertical-align: top; }

.hiv-treatments-today-content .split-section-container .split-section-left .split-section-header { text-transform: uppercase; font-size: 1.5em; }

.hiv-treatments-today-content .split-section-container .split-section-left p { padding: 0 2em; }

.hiv-treatments-today-content .split-section-container .split-section-right { width: 100%; padding: 2em 0; color: white; background: #1C426E; font-size: 2.25em; line-height: 1.3; font-family: "Avenir LT W01_35 Light1475496"; display: inline-block; }

.hiv-treatments-today-content .split-section-container .split-section-right p { padding: 0 2em; }

.hiv-treatments-today-content .split-section-container .split-section-right ul { padding: 0 3em; margin: 0 auto; }

.hiv-treatments-today-content .split-section-container .split-section-right ul li { padding: 0.5em 0; }

.hiv-treatments-today-content .split-section-container .split-section-right .split-section-header { text-transform: uppercase; font-size: 1.5em; }

@media only screen and (min-width: 992px) { .hiv-treatments-today-content .split-section-container { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
  .hiv-treatments-today-content .split-section-container .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .hiv-treatments-today-content .split-section-container .split-section-left { padding: 30px 0; color: white; background: #275c99; font-size: 1.5em; line-height: 1.3; font-family: "Avenir LT W01_35 Light1475496"; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; display: inline-block; vertical-align: top; }
  .hiv-treatments-today-content .split-section-container .split-section-left .split-section-header { text-transform: uppercase; font-size: 1.5em; }
  .hiv-treatments-today-content .split-section-container .split-section-left p { padding: 0 2em; }
  .hiv-treatments-today-content .split-section-container .split-section-right { padding: 30px 0; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; color: white; background: #1C426E; font-size: 1.5em; line-height: 1.3; font-family: "Avenir LT W01_35 Light1475496"; display: inline-block; }
  .hiv-treatments-today-content .split-section-container .split-section-right p { padding: 0 2em; }
  .hiv-treatments-today-content .split-section-container .split-section-right .split-section-header { text-transform: uppercase; font-size: 1.5em; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(0, 178, 142, 0.58) 100%); background: linear-gradient(-52deg, rgba(36, 137, 154, 0.72) 19%, rgba(36, 137, 154, 0.72) 60%, rgba(0, 178, 142, 0.58) 100%); }

.box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text p, .box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text h1 { margin: 0 1em; }

@media only screen and (max-width: 480px) { .box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text p, .box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text h1 { margin: 0; } }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100%; }
  .box__finding-your-treatment-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4em; } }

.box__finding-your-treatment-page .box__hero-wrapper .box__hero-bottom { background-color: #fff; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__hero-wrapper .box__hero-bottom { padding: 5rem 16rem; } }

.box__finding-your-treatment-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext { color: #000; font-family: "Avenir LT W01_35 Light1475496"; }

.box__finding-your-treatment-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext .component-content .richText-content p { font-size: 2.6rem; line-height: 3rem; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__finding-your-treatment-page p { margin: 0; }

.box__finding-your-treatment-page .box__fytr-subheader { background-color: #038ff1; }

.box__finding-your-treatment-page .box__fytr-subheader p { font-family: "Avenir LT W01_95 Black1475556"; font-size: 3.2rem; line-height: 3.4rem; color: #fff; padding: 50px 1em; }

.box__finding-your-treatment-page .box__fytr-subheader p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__finding-your-treatment-page .box__fytr-subheader img { width: 100%; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-subheader img { display: none; } }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-subheader .box__fytr-mobile-img img { display: block; } }

.box__finding-your-treatment-page .box__fytr-warning { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.6em; color: #fff; }

.box__finding-your-treatment-page .box__fytr-warning.desktop-only { display: none; }

.box__finding-your-treatment-page .box__fytr-warning.tablet-down { display: block; }

.box__finding-your-treatment-page .box__fytr-warning.tablet-down img { width: 100%; }

.box__finding-your-treatment-page .box__fytr-warning.tablet-down > .component-content { background-position: top center; background-repeat: no-repeat; background-size: contain; }

.box__finding-your-treatment-page .box__fytr-warning.tablet-down .richText { padding-top: 89%; }

.box__finding-your-treatment-page .box__fytr-warning.tablet-down .richText p { background-color: rgba(94, 139, 152, 0.7); padding: 50px 2em; }

.box__finding-your-treatment-page .box__fytr-warning p { padding: 50px 2em; text-align: center; font-size: 2rem; line-height: 24px; }

@media only screen and (min-width: 992px) { .box__finding-your-treatment-page .box__fytr-warning.desktop-only { display: block; }
  .box__finding-your-treatment-page .box__fytr-warning.tablet-down { display: none; } }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-warning { position: relative; } }

.box__finding-your-treatment-page .box__fytr-warning .component-content { background-size: cover; background-position: top center; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-warning .richText { width: 40%; text-align: left; padding: 3% 4%; background-color: rgba(26, 91, 109, 0.7); } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .box__finding-your-treatment-page .box__fytr-warning .richText { width: 100%; background-color: transparent; padding-top: 92% !important; padding-left: 0 !important; padding-right: 0 !important; } }

@media only screen and (min-width: 992px) { .box__finding-your-treatment-page .box__fytr-warning .richText p { text-align: left; } }

.box__finding-your-treatment-page .box__fytr-tips { background-color: #fff; padding: 50px 2em 0; line-height: 1.2; }

@media only screen and (min-width: 992px) { .box__finding-your-treatment-page .box__fytr-tips { padding: 2.5em 2em; } }

.box__finding-your-treatment-page .box__fytr-tips .image__fytr-refill img { -webkit-transform: translateY(-10px) scale(0.8); -ms-transform: translateY(-10px) scale(0.8); transform: translateY(-10px) scale(0.8); }

@media only screen and (min-width: 992px) { .box__finding-your-treatment-page .box__fytr-tips .image__fytr-refill img { width: 4.5em !important; padding-right: 3.5em !important; } }

.box__finding-your-treatment-page .box__fytr-tips .text__fytr-tips-header { font-size: 3.2rem; line-height: 3.4rem; color: #038ff1; font-family: "Avenir LT W01_35 Light1475496"; padding-bottom: 1em; }

.box__finding-your-treatment-page .box__fytr-tips .text__fytr-tips-header strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li { padding: 0.5rem 0; padding-bottom: 24px; }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content .text__fytr-tips-num { font-family: "Avenir LT W01_95 Black1475556"; padding-right: 5px; font-size: 32px; line-height: 44px; margin-top: -15px; padding-top: 0.5rem; }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content img { width: 80px; padding-right: 1.5em; }

@media only screen and (max-width: 480px) { .box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content img { width: 60px; } }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content .text__fytr-tips-li { font-family: "Avenir LT W01_55 Roman1475520"; color: #585858; width: 75%; font-size: 2.4em; }

@media only screen and (min-width: 992px) { .box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content .text__fytr-tips-li { width: 60%; } }

.box__finding-your-treatment-page .box__fytr-tips .box__fytr-tips-li .content .text__fytr-tips-li p { font-size: 1.6rem; line-height: 2.2rem; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-tips { display: none; padding: 4.5em 4em; } }

.box__finding-your-treatment-page .box__fytr-tips-mobile { display: none; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-tips-mobile { display: block; background-color: #fff; padding: 4.5em 6em; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .image__fytr-refill img { width: 3.5em !important; padding: 0 2em 0 1em !important; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-row > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .text__fytr-tips-header { font-size: 3.2rem; line-height: 3.4rem; color: #038ff1; font-family: "Avenir LT W01_35 Light1475496"; padding-bottom: 1em; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .text__fytr-tips-header strong { font-family: "Avenir LT W01_95 Black1475556"; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li { padding: 1em 0; } }

@media only screen and (min-width: 768px) and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li { margin-left: 20px !important; } }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li .content .text__fytr-tips-num { font-family: "Avenir LT W01_95 Black1475556"; padding-right: 1em; font-size: 26px; line-height: 19px; padding-top: 5px; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li .content img { width: 5em; padding-right: 1.5em; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li .content .text__fytr-tips-li { font-size: 1.75em; font-family: "Avenir LT W01_35 Light1475496"; color: #585858; width: 100%; font-size: 2.4em; padding-right: 1.5em; }
  .box__finding-your-treatment-page .box__fytr-tips-mobile .box__fytr-tips-li .content .text__fytr-tips-li p { font-weight: 100; font-size: 1.6rem; line-height: 2.2rem; } }

.box__finding-your-treatment-page .box__fytr-sign-up { text-align: center; color: white; padding: 1.5em 5% 1em; font-size: 1.5em; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.45; background-color: #196873; }

.box__finding-your-treatment-page .box__fytr-sign-up .component-content { cursor: pointer; }

.box__finding-your-treatment-page .box__fytr-sign-up .richText { font-size: 1.5em; display: inline-block; cursor: pointer; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (max-width: 769px) { .box__finding-your-treatment-page .box__fytr-sign-up .richText { margin: 0.5em 0; line-height: 1.2; } }

.box__finding-your-treatment-page .box__fytr-sign-up .richText:first-of-type { vertical-align: middle; margin-right: 0.5em; }

.box__finding-your-treatment-page .box__fytr-sign-up .richText .i-circle { margin-top: 0.45em; margin-left: -0.5em; position: absolute; font-size: 1.25em; width: 1.25em; height: 1em; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; vertical-align: middle; opacity: 1; display: inline-block; background: #196873; vertical-align: middle; padding: 0 0 0.25em 0; }

.box__finding-your-treatment-page .box__fytr-sign-up .richText .icon-letters { font-size: 2.75em; }

.box__finding-your-treatment-page .box__fytr-sign-up .richText .icon-arrow-circle { font-size: 2em; vertical-align: middle; text-align: center; }

@media only screen and (max-width: 769px) { .box__finding-your-treatment-page .box__fytr-sign-up .richText .icon-arrow-circle { margin-left: -0.5em; font-size: 2.5em; } }

.box__finding-your-treatment-page .box__fytr-side-effects { position: relative; background-color: #fff; padding: 2em 2em 50px; }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-side-effects { padding: 0 8em 4em; } }

.box__finding-your-treatment-page .box__fytr-side-effects h2 { font-size: 3.2rem; color: #038ff1; font-family: "Avenir LT W01_95 Black1475556"; margin: 0; padding-bottom: 0.5em; line-height: 3.4rem; }

.box__finding-your-treatment-page .box__fytr-side-effects p { font-size: 1.6rem; line-height: 2.2rem; font-weight: 100; font-family: "Avenir LT W01_35 Light1475496"; color: #636463; padding-bottom: 1em; }

.box__finding-your-treatment-page .box__fytr-side-effects:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 25px; margin-left: -25px; }

@media only screen and (max-width: 769px) { .box__finding-your-treatment-page .box__fytr-side-effects:after { border-width: 62px; margin-left: -62px; } }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content { padding: 2em 2em 50px; }

@media only screen and (max-width: 769px) { .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content { background: -webkit-gradient(linear, left top, left bottom, from(#096db2), color-stop(70%, #0a9da6)); background: -o-linear-gradient(top, #096db2 0%, #0a9da6 70%); background: linear-gradient(180deg, #096db2 0%, #0a9da6 70%); } }

@media only screen and (min-width: 768px) { .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content { padding: 4em 0em 4em 8em; background-color: #24899a; }
  .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .box__fytr-se-list-1 { width: 40%; }
  .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .box__fytr-se-list-1 h2 { padding-top: 0px; }
  .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .box__fytr-se-list-2 { width: 40%; padding-left: 10%; padding-top: 35px; } }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content h2, .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content p { margin: 0; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content h2 { padding-top: 1em; color: #fff; font-size: 3.2rem; line-height: 3.4rem; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: normal; }

@media only screen and (max-width: 769px) { .box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content h2 { padding-top: 86px; } }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content p { margin: 1em 0; color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; line-height: 2.2rem; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content ul { margin-left: -2em; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content li { color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; line-height: 2.2rem; margin: 1em 0; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .text__side-effects-screenshot { background-color: #fff; padding: 1em 3rem; margin: 30px 0; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .text__side-effects-screenshot p { color: #585858; line-height: 2.2rem; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; }

.box__finding-your-treatment-page .box__fytr-side-effects-list > .component-content .text__side-effects-disclaimer p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; line-height: 2.2rem; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr { min-height: 300px; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr > .component-content { padding: 0 20px; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { width: 100%; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p { margin: 0 0 0.25em; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:last-of-type { margin: 0.5em 0; }

.box__finding-your-treatment-page .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content { background-image: none !important; background-color: #038ff1; min-height: 320px; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__gbu-page hr { color: white; }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay { background: -o-linear-gradient(142deg, rgba(36, 137, 154, 0.72) 19%, rgba(129, 91, 164, 0.58) 60%, rgba(146, 82, 111, 0.72) 100%); background: linear-gradient(-52deg, rgba(36, 137, 154, 0.72) 19%, rgba(129, 91, 164, 0.58) 60%, rgba(146, 82, 111, 0.72) 100%); }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold { display: inline-block; }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(1), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(2), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(3) { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(1), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(2), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(3) { margin-left: 1.8rem; } }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(2), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(3) { position: relative; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(2), .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content span.text__hero-bold:nth-of-type(3) { margin-left: 4.8rem; } }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content .hero-courageous-offset, .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content .hero-new-goal-offset { font-size: 5.5rem; position: absolute; left: 4.6rem; }

@media only screen and (max-width: 767px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content .hero-courageous-offset, .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content .hero-new-goal-offset { left: -4.2rem; } }

@media only screen and (min-width: 768px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text > .component-content > .richText-content .hero-new-goal-offset { left: 3rem; } }

.box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text hr { width: 90%; border-width: 2px; border-style: solid; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text hr { width: 56%; margin: 0.25em 17%; } }

@media only screen and (min-width: 768px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .hero-courageous-offset { margin-left: -1.6em; }
  .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text .hero-new-goal-offset { margin-left: -1.3em; } }

@media only screen and (min-width: 768px) { .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay { height: 100%; }
  .box__gbu-page .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text { font-size: 4.0em; line-height: 4.2rem; } }

.box__gbu-page .box__hero-wrapper .box__hero-bottom { background-color: #fff; padding-top: 5rem; padding-bottom: 5rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__hero-wrapper .box__hero-bottom { padding: 5rem 16rem; } }

.box__gbu-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext { color: #000; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__gbu-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext p { color: #275C99; font-size: 2.6rem; line-height: 3rem; }

.box__gbu-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext .footnote { margin-top: 25px; font-size: 1.4rem; line-height: 1.143em; text-align: left; position: relative; font-family: "Avenir LT W01_55 Roman1475520"; color: #275C99; }

.box__gbu-page .box__hero-wrapper .box__hero-bottom .text__hero-subtext .footnote > .sup-lower { position: absolute; top: 0.8rem; left: -0.6rem; }

.box__gbu-page p { margin: 0; }

.box__gbu-page h2 { font-weight: 100; }

.box__gbu-page .box__gbu-subheader { background-color: #038ff1; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-subheader { padding: 4em 8em; } }

.box__gbu-page .box__gbu-subheader p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 3em; color: #fff; padding: 50px 1em; line-height: 1.2em; }

.box__gbu-page .box__gbu-subheader p strong { font-family: "Avenir LT W01_85 Heavy1475544"; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-subheader p:nth-of-type(1) { padding-bottom: 2.5rem !important; } }

.box__gbu-page .box__gbu-subheader p:nth-of-type(2) { padding: 0 1em; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-subheader p:nth-of-type(3) { padding-top: 2.5rem !important; } }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-subheader p { padding: 0.3em 0; font-size: 2em; }
  .box__gbu-page .box__gbu-subheader p:nth-of-type(2) { padding: 0.3em 0; } }

.box__gbu-page .box__gbu-se { background-color: #fff; padding: 3em; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-se { padding-top: 4rem; padding-bottom: 5rem; } }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-se { padding: 8em; }
  .box__gbu-page .box__gbu-se > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__gbu-page .box__gbu-se > .component-content > .content > .richText { width: 100%; margin-top: 10%; } }

.box__gbu-page .box__gbu-se h2 { font-size: 3.2rem; line-height: 3.4rem; font-family: "Avenir LT W01_35 Light1475496"; text-align: center; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-se h2 { text-align: left; } }

.box__gbu-page .box__gbu-se p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; line-height: 2.2rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-se p { width: 80%; } }

.box__gbu-page .box__gbu-se img { width: 100%; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-se img { margin-top: 3em; } }

.box__gbu-page .box__gbu-blue-banner { background-color: #038ff1; padding: 5rem 5em; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-blue-banner { font-size: 0.85em; padding: 5rem 18rem 11rem 18rem; } }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-blue-banner { font-size: 0.85em; padding: 5rem 8rem 11rem 8rem; } }

.box__gbu-page .box__gbu-blue-banner .footnote { margin-top: 25px; font-size: 1.8rem; line-height: 1.22em; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left { color: #fff; font-family: "Avenir LT W01_95 Black1475556"; line-height: 0.925; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left .line-one { font-size: 2rem; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left .line-two { font-size: 3.9rem; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left .line-three { font-size: 2.7rem; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left { width: 45%; display: inline-block; }
  .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-left .patient-info-1 p { font-size: 0.8725em; padding-top: 0; font-weight: 100; line-height: 1.2; font-family: "Avenir LT W01_55 Roman1475520"; } }

.box__gbu-page .box__gbu-blue-banner .richText:nth-child(3) { padding: 0 0 0 1em; margin-top: -0.3em; font-family: "Avenir LT W01_35 Light1475496"; font-size: 2.7em; line-height: 1.1; }

.box__gbu-page .box__gbu-blue-banner .richText:nth-child(3) strong { font-family: "Avenir LT W01_95 Black1475556"; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-blue-banner .richText:nth-child(3) { padding: 0 1em; } }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid { text-align: center; line-height: 3; width: 120px; height: 120px; border-radius: 50%; background: #fff; color: #038ff1; margin: 2em auto 4em auto !important; line-height: 4.5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid p { font-size: 3.6rem; font-family: "Avenir LT W01_95 Black1475556"; text-align: center; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid { line-height: 3; } }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid { line-height: 3; } }

@media only screen and (min-width: 481px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid { line-height: 2.5; } }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid { display: inline-block; vertical-align: top; margin: 0 0; margin: 0 auto !important; line-height: 3; width: 60px; height: 60px; }
  .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-mid p { font-size: 2.1rem; } }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right { color: #fff; font-family: "Avenir LT W01_95 Black1475556"; line-height: 0.925; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right .line-one { font-size: 2rem; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right .line-two { font-size: 4.8rem; }

.box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right .line-three { font-size: 1.9rem; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right { float: right; width: 45%; clear: none; }
  .box__gbu-page .box__gbu-blue-banner .box__gbu-blue-banner-right .patient-info-2 p { font-size: 0.8725em; padding-top: 0; font-weight: 100; line-height: 1.2; font-family: "Avenir LT W01_55 Roman1475520"; } }

.box__gbu-page .box__gbu-life-effects { background-color: #fff; padding: 4rem 3em 5rem; }

.box__gbu-page .box__gbu-life-effects a { text-decoration: underline; color: #1D7E8B; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-life-effects { padding: 8em; }
  .box__gbu-page .box__gbu-life-effects > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__gbu-page .box__gbu-life-effects > .component-content > .content > .richText { width: 100%; margin-top: 10%; } }

.box__gbu-page .box__gbu-life-effects h2 { font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; text-align: center; line-height: 3.4rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-life-effects h2 { text-align: left; } }

.box__gbu-page .box__gbu-life-effects p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; line-height: 2.2rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-life-effects p { width: 80%; } }

.box__gbu-page .box__gbu-life-effects img { width: 100%; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-life-effects img { margin-top: 3em; } }

.box__gbu-page .box__gbu-green-banner { background-color: #7F9D3D; padding: 5rem 2em 5rem; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-green-banner { padding-bottom: 8.7rem; } }

.box__gbu-page .box__gbu-green-banner p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2rem; line-height: 2.4rem; }

.box__gbu-page .box__gbu-green-banner .footnote { margin-top: 25px; font-size: 1.8rem; line-height: 2.2rem; }

.box__gbu-page .box__gbu-green-banner strong { font-family: "Avenir LT W01_95 Black1475556"; }

.box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-left { display: inline-block; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-left { max-width: 49%; } }

.box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-left > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-right { margin-top: 2em; clear: none; display: inline-block; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-right { max-width: 50%; margin-top: 0; } }

.box__gbu-page .box__gbu-green-banner .box__gbu-green-banner-right > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-green-banner .stat-display { display: block; margin-left: 4em; margin-right: 2em; position: relative; vertical-align: middle; text-align: center; }

.box__gbu-page .box__gbu-green-banner .stat-display .stat-text { width: inherit; margin-left: 28.5px; font-size: 3rem; position: absolute; font-family: "Avenir LT W01_55 Roman1475520"; top: 49%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }

.box__gbu-page .box__gbu-green-banner .stat-display svg .inner { stroke: #314c30; stroke-width: 4; fill: transparent; -webkit-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); }

.box__gbu-page .box__gbu-green-banner .stat-display svg .outer { stroke: #fff; stroke-dashoffset: 188; stroke-dasharray: 188; stroke-width: 6; fill: transparent; stroke-linecap: round; -webkit-transition: stroke-dashoffset 2s; -o-transition: stroke-dashoffset 2s; transition: stroke-dashoffset 2s; -webkit-transform: rotate(-90deg, 35, 37.5) scale(1.6); -ms-transform: rotate(-90deg, 35, 37.5) scale(1.6); transform: rotate(-90deg, 35, 37.5) scale(1.6); }

.box__gbu-page .box__gbu-green-banner .stat-display.is-active svg[data-percent="55"] .outer { stroke-dashoffset: 85; }

.box__gbu-page .box__gbu-green-banner .stat-display.is-active svg[data-percent="35"] .outer { stroke-dashoffset: 122; }

.box__gbu-page .box__gbu-doctor { background-color: #fff; padding: 4rem 3em 5rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor { padding: 5rem 8em; } }

.box__gbu-page .box__gbu-doctor h2 { font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; margin-bottom: 2em; line-height: 3.4rem; text-align: center; }

.box__gbu-page .box__gbu-doctor p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; line-height: 2.2rem; }

.box__gbu-page .box__gbu-doctor strong { font-family: "Avenir LT W01_95 Black1475556"; color: #f0a635; font-size: 2.6rem; line-height: 3.2rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-middle > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 { padding-left: 2em; display: inline-block; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 p { padding-right: 1em; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 .footnote { margin-top: 10px; font-size: 1.8rem; line-height: 1.22em; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 .image { padding-right: 1.2rem; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 .image { padding-right: 2em; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 .richText { display: inline-block; clear: none; width: 75%; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 img { width: 9.1rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-3in5 img { width: 5.3rem; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-yet { text-align: center; line-height: 3; width: 12rem; height: 12rem; border-radius: 50%; background: #f0a635; color: #fff; margin: 4em auto !important; position: relative; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-yet { margin: 1em 4em 4em 0 !important; -ms-flex-negative: 0; flex-shrink: 0; width: 6rem; height: 6rem; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-yet > .component-content { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-yet p { line-height: 3; font-size: 4rem; font-family: "Avenir LT W01_95 Black1475556"; text-align: center; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-yet p { font-size: 2rem; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 { padding-left: 2em; display: inline-block; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 .image { padding-right: 1.2rem; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 .image { padding-right: 3em; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 img { width: 9.1rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 img { width: 5.3rem; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-1in5 .richText { display: inline-block; clear: none; width: 75%; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon { padding-left: 2em; margin-top: 4em; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon a { text-decoration: underline; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon .image { padding-right: 2.4rem; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon .image { padding-right: 2em; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon .richText { display: inline-block; clear: none; width: 75%; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon .richText { width: 100%; } }

.box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon img { width: 8rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-doctor .box__gbu-doctor-icon img { width: 6rem; } }

.box__gbu-page .box__gbu-select-goal { color: #fff; }

.box__gbu-page .box__gbu-select-goal > .component-content { padding: 5rem 0 0; background-size: cover; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal > .component-content { padding: 6em 0 0; } }

.box__gbu-page .box__gbu-select-goal h2 { color: #fff; font-size: 3.2em; font-family: "Avenir LT W01_95 Black1475556"; width: 100%; right: 0; text-align: left; clear: both; margin-left: 12% !important; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal h2 { padding-left: 0; margin-left: 0 !important; } }

.box__gbu-page .box__gbu-select-goal p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2rem; line-height: 2.4rem; }

.box__gbu-page .box__gbu-select-goal hr { margin-top: 12em; border-width: 2px; border-style: solid; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal hr { margin-top: 8rem; width: 115%; margin-left: -15%; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-goal-dropdown { margin-top: 6em; }

.box__gbu-page .box__gbu-select-goal .box__gbu-goal-dropdown .text__gbu-select-box > .component-content > .richText-content { position: relative; }

.box__gbu-page .box__gbu-select-goal .box__gbu-goal-dropdown .new-goal-box .equals-new-goal { margin-left: -1em; display: inline-block; margin-left: -1.2em; margin-right: 0.2em; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-select-goal .box__gbu-goal-dropdown .new-goal-box .equals-new-goal { margin-left: -13%; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-goal-overlay-wrapper { background: rgba(0, 0, 0, 0.2); padding: 0 3em 5rem; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-select-goal .box__gbu-goal-overlay-wrapper { padding: 0 6em 6em; } }

.box__gbu-page .box__gbu-select-goal .dropdown-first-text { padding: 0 6em; }

@media only screen and (min-width: 992px) { .box__gbu-page .box__gbu-select-goal .dropdown-first-text { padding: 0 6em; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper { margin-top: 3em; padding: 3em 3em; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper { margin-top: 7em; padding: 0 0 4em; }
  .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper > .component-content > .content > .richText { -ms-flex-item-align: center; align-self: center; width: 50%; padding-right: 15%; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box { list-style: none; position: absolute; z-index: 90; width: 88%; right: 0; background: #fff; display: block; margin: 0 auto; list-style-type: none; padding: 0; height: 100%; color: #000; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box { width: 100%; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box.open:after { content: ""; position: absolute; right: 1em; top: 3.5em; width: 20px; height: 20px; border-width: 0px 4px 4px 0px; -webkit-transform: rotate(-134deg) translate(-50%) skew(10deg, 10deg); -ms-transform: rotate(-134deg) translate(-50%) skew(10deg, 10deg); transform: rotate(-134deg) translate(-50%) skew(10deg, 10deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; border-style: solid; border-color: #9e6b9b; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box.open:after { top: 2.5em; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box.open li { display: block; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box.open li:first-of-type { margin-bottom: 0.5em; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box.open li:last-of-type { margin-top: 0.5em; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box .active { display: block; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li { position: relative; padding: 4px 10px; background: #fff; min-height: 40px; display: none; cursor: pointer; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li span { display: block; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li .term { font-size: 3.2em; font-family: "Avenir LT W01_35 Light1475496"; text-align: left; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li ul { padding-left: 0; list-style: none; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li ul li { padding-left: 0; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box > li ul li .context { font-size: 14px; line-height: 1; text-align: left; font-family: "Avenir LT W01_35 Light1475496"; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box li:nth-child(5) ul { width: 70%; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box li:first-child span.term { line-height: 50px; }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box:before { content: "+"; position: absolute; left: -1em; top: 0.25em; color: #fff; font-family: "Avenir LT W01_95 Black1475556"; font-size: 5em; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box:before { top: 0; } }

.box__gbu-page .box__gbu-select-goal .box__gbu-select-wrapper .select-box:after { content: ""; position: absolute; right: 1em; top: 0.5em; width: 20px; height: 20px; border-width: 0px 4px 4px 0px; -webkit-transform: rotate(46deg) translate(-50%) skew(10deg, 10deg); -ms-transform: rotate(46deg) translate(-50%) skew(10deg, 10deg); transform: rotate(46deg) translate(-50%) skew(10deg, 10deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; border-style: solid; border-color: #9e6b9b; }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button { margin-top: 2em; cursor: pointer; }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button .richText { position: relative; z-index: 1; padding: 20px; }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button p { padding: 1em; font-family: "Avenir LT W01_55 Roman1475520"; background: rgba(255, 255, 255, 0.7); display: block; color: #275C99; white-space: normal; border-radius: 0; position: relative; z-index: 10; text-align: left; width: 255px; margin: 0 auto; font-size: 2rem; line-height: 2.4rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .text__gbu-goal-button p { width: auto; text-align: center; } }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button p a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button a:active, .box__gbu-page .box__gbu-select-goal .text__gbu-goal-button a:hover { color: #203f56; }

.box__gbu-page .box__gbu-select-goal .text__gbu-goal-button .icon-th_new-goal-download-arrow { float: right; font-size: 1.5em; vertical-align: middle; line-height: 0.5; display: inline-block; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-select-goal .text__gbu-goal-button .icon-th_new-goal-download-arrow { float: none; padding-left: 1em; font-size: 1.5em; vertical-align: middle; line-height: 1; display: inline-block; margin-top: -0.25em; } }

.box__gbu-page .text__gbu-pdfs-hidden { display: none; }

.box__gbu-page .box__gbu-signup { text-align: center; color: white; padding: 1.5em 5% 1em; font-size: 1.75em; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.45; background-color: #038ff1; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-signup { padding: 2em 4em; }
  .box__gbu-page .box__gbu-signup > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__gbu-page .box__gbu-signup .content:nth-child(3) p { text-align: left; } }

.box__gbu-page .box__gbu-signup .component-content { cursor: pointer; }

.box__gbu-page .box__gbu-signup .richText { font-size: 1.5em; display: inline-block; cursor: pointer; font-family: "Avenir LT W01_55 Roman1475520"; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-signup .richText { margin: 0.5em 0; line-height: 1.2; } }

.box__gbu-page .box__gbu-signup .richText:first-of-type { vertical-align: middle; margin-right: 0.5em; }

.box__gbu-page .box__gbu-signup .richText .i-circle { margin-top: 0.45em; margin-left: -0.5em; position: absolute; font-size: 1.25em; width: 1.25em; height: 1em; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; vertical-align: middle; opacity: 1; display: inline-block; background: #038ff1; vertical-align: middle; padding: 0 0 0.25em 0; }

.box__gbu-page .box__gbu-signup .richText .icon-letters { font-size: 2.75em; }

.box__gbu-page .box__gbu-signup .richText .icon-arrow-circle { font-size: 2em; vertical-align: middle; text-align: center; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-signup .richText .icon-arrow-circle { margin-left: -0.5em; font-size: 2.5em; } }

.box__gbu-page .box__gbu-change { background-color: #038ff1; padding: 4rem 3em 5rem; color: #fff; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-change { padding: 6em; } }

.box__gbu-page .box__gbu-change h2 { color: #fff; font-size: 3.2rem; font-family: "Avenir LT W01_35 Light1475496"; text-align: center; line-height: 3.4rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-change h2 { margin-bottom: 25px; margin-top: 0px; } }

.box__gbu-page .box__gbu-change p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; line-height: 2.4rem; }

.box__gbu-page .box__gbu-disclaimer { background-color: #fff; padding: 3.6rem 3em 3.6rem; }

@media only screen and (min-width: 768px) { .box__gbu-page .box__gbu-disclaimer { padding: 2em 6em; } }

.box__gbu-page .box__gbu-disclaimer p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.4rem; line-height: 1.6rem; margin: 1em 0; color: #272727; }

@media only screen and (max-width: 769px) { .box__gbu-page .box__gbu-disclaimer p { margin-left: 0 !important; } }

.box__gbu-page .box__gbu-disclaimer p:nth-of-type(1) { position: relative; font-size: 1.4rem; line-height: 1.6rem; font-family: "Avenir LT W01_55 Roman1475520"; }

.box__gbu-page .box__gbu-disclaimer p:nth-of-type(1) > span { margin-left: 0 !important; position: absolute; left: -0.5rem; }

.box__gbu-page .box__gbu-disclaimer .blue { color: #038ff1; }

.stat--show-desktop { display: none !important; }

@media (min-width: 992px) { .stat--show-desktop { display: block !important; } }

.stat--show-mobile { display: block !important; }

@media (min-width: 992px) { .stat--show-mobile { display: none !important; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-learn-more-offsite-view, .hiv-treatments-today-content { background: #1e717f; }

.page-learn-more-offsite-view #content, .hiv-treatments-today-content #content { min-height: 100vh; height: 100%; }

.page-learn-more-offsite-view .learn-more-offsite--container, .hiv-treatments-today-content .learn-more-offsite--container { margin: 5% auto; width: 100%; max-width: 600px; color: #fff; font-size: 1.25em; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container, .hiv-treatments-today-content .learn-more-offsite--container { width: 800px; max-width: 800px; font-size: 1.75em; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-error, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-error { color: #ef2612; display: none; font-size: 2em; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-error, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-error { font-size: 1em; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-error.active, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-error.active { display: block; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container { padding: 1em; }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p { margin-left: 1em; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p a, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p a { color: #fff; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-size: 1.5rem; padding: 1em 1.5em; }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p a, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .richText p a { padding: 0; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title { font-size: 3.25em; line-height: 1.2; margin: 0 auto; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title strong, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title strong { font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, sans-serif; font-weight: 700; line-height: 1.2; }

@media only screen and (min-width: 768px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title { width: 45rem; } }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title { font-size: 1.4em; margin: 0 auto; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p { margin-bottom: 0; } }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p { width: 88%; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle { font-size: 3.15em; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; font-weight: 300; margin: .75em auto .15em; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle { margin: .75em auto 1.5em; font-size: 1.3em; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle p { margin-top: 0; } }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p, .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--title p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--subtitle p { margin: 0 auto; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container { padding: 0; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container { padding: 0; margin-bottom: 3rem; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content .lmo-top--button, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content .lmo-top--button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0.5em; margin: 0 .75em; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content .lmo-top--button .richText-content p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container > .component-content > .content .lmo-top--button .richText-content p { width: 80%; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-rukobia-link .richText-content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-rukobia-link .richText-content { margin-left: 1rem; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-rukobia-link .richText-content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-rukobia-link .richText-content { margin-left: 2rem !important; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button { background: #5fa8b4; margin: 0.5em 0; font-size: 2em; font-weight: 300; padding: 0 0.5em; height: 90px; position: relative; cursor: pointer; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button { padding: 0.5em 2em; font-size: 0.9em; height: 60px; }
  .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button:first-of-type, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button:first-of-type { padding: 1em 2em; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button > .component-content > .content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 1rem; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content { margin-left: 1.5rem; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p { width: 25rem; display: inline-block; vertical-align: middle; line-height: 1.2; margin: 0 0 0 1rem; font-weight: bold; font-size: 1.5rem; }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p { font-size: 1.2rem; width: 28rem; } }

@media only screen and (min-width: 768px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p { width: 43rem; } }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content p { width: 80%; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content::before, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button .richText-content::before { display: inline-block; font-family: "FontAwesome"; content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; max-width: 15%; font-size: 35px; width: 35px; height: 35px; margin: 0 15px 0 0; text-align: center; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button.active .richText-content::before, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container .lmo-top--button.active .richText-content::before { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: white; border-radius: 100%; color: #5fa8b4; text-align: center; line-height: 0.9; margin: 0 15px 0 0; font-size: 35px; width: 34px; height: 35px; vertical-align: middle; line-height: 1.05; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container + .lmo-top--subtitle p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-top--buttons-container + .lmo-top--subtitle p { font-size: 2rem; margin-top: 1.75em; }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-rukobia-link, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-rukobia-link { text-align: left; font-weight: 300; }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-rukobia-link p, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--top-area-container .lmo-rukobia-link p { margin: 0 3.5rem; } }

.page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--bottom-area-container, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--bottom-area-container { width: 95%; margin: 0 auto; text-align: center; display: block; font-size: 2.15em; line-height: 1.1; font-weight: 300; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .learn-more-offsite--bottom-area-container, .hiv-treatments-today-content .learn-more-offsite--container .learn-more-offsite--bottom-area-container { font-size: 1.15em; } }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; margin: auto; height: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 769px) { .page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container { margin: 0 0; }
  .page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .box.grid_6, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .box.grid_6 { width: 48%; display: inline-block; } }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content { width: 40%; }

@media only screen and (max-width: 480px) { .page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content { width: 80%; } }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content > .content, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button { text-align: center; padding: 0.5em; display: -webkit-box; display: -ms-flexbox; display: flex; float: none; margin: 1em 0.5em 0; font-size: 0.75em; cursor: pointer; }

@media only screen and (min-width: 992px) { .page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button { max-width: 13rem; margin: 1em auto 0; } }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button > .component-content, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button > .component-content { width: 100%; text-align: center; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button p, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button p { vertical-align: middle; line-height: 1.5; display: inline-block; padding: 0.5em 0; margin: 0 0; font-weight: 300; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button span, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button span { font-size: 1.5em; vertical-align: middle; display: inline-block; margin-top: -0.125em; padding-left: 0.4em; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button span.flip::before, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-bottom-button span.flip::before { display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-gray, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-gray { background-color: #888; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-gray:hover, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-gray:hover { background-color: #666; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-green, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-green { background-color: #5fa8b4; }

.page-learn-more-offsite-view .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-green:hover, .hiv-treatments-today-content .learn-more-offsite--container .lmo-bottom--buttons-container .lmo-button-green:hover { background-color: #0189a0; }

.hiv-treatments-today-content { background: #165184; }

/*# sourceMappingURL=box.css.map */

/*# sourceMappingURL=breadcrumbs.css.map */
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.carousel > .component-content { position: relative; }

.carousel-slides { overflow: hidden; margin: 0; padding: 0; list-style: none; position: relative; }

.carousel-slide { clear: both; position: absolute; width: 100%; }

.carousel-slide .no-content, .carousel-slide .no-image { text-align: center; }

.carousel-slide.is-active { display: block; position: relative; }

.carousel-cover { max-width: 50%; height: auto; float: right; }

.carousel-slide .image-and-content { overflow: hidden; }

.carousel-slide .no-content .carousel-cover { float: none; max-width: 100%; }

.carousel-slide .no-image .carousel-content { float: none; max-width: 100%; }

.carousel-content { float: left; text-align: left; -o-transition-property: margin; -webkit-transition-property: margin; transition-property: margin; -o-transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-duration: 500ms; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: 100%; }

.no-js .carousel .carousel-slide:first-child { margin-top: 0; border-top: none; }

.no-js .carousel .carousel-slide { position: static; }

.no-js .carousel .carousel-nav li { display: none; }

/*# sourceMappingURL=carousel.css.map */
.digitalWallet .hidden {
  display: none; }

/*# sourceMappingURL=divider.css.map */

/*# sourceMappingURL=fileList.css.map */
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.filterableBox {
  position: relative;
  margin-left: 10px; }
  .filterableBox .filterableBox__header {
    display: flex; }
    .filterableBox .filterableBox__header .header__item {
      margin-right: 20px; }
    .filterableBox .filterableBox__header .header__searchWrapper .searchWrapper__search-box {
      height: 100%;
      padding: 0; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__label {
      background-color: #f36633;
      color: white;
      border: none;
      cursor: pointer;
      padding: 10px 20px;
      text-decoration: none;
      margin: auto; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items {
      display: none;
      position: absolute;
      background-color: #f1f1f1;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      z-index: 1;
      margin-top: 10px;
      padding-inline-start: 0; }
      .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        cursor: pointer; }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item.active {
          font-weight: bold; }
  .filterableBox .filterableBox__content {
    margin-top: 20px; }
    .filterableBox .filterableBox__content .content__noResultFound {
      display: none; }
    .filterableBox .filterableBox__content .content {
      display: flex;
      flex-wrap: wrap; }
      .filterableBox .filterableBox__content .content .indexable-component {
        padding: 10px; }
        .filterableBox .filterableBox__content .content .indexable-component:first-child {
          margin-right: 20px; }

/*# sourceMappingURL=flash.css.map */
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form { background-color: #1c426e; color: white; padding: 2rem 2rem 3rem 2rem; margin-top: 1.8rem; margin-right: 2rem; margin-left: 2rem; }

@media only screen and (min-width: 768px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form { margin-right: 7.5rem; margin-left: 7.5rem; margin-top: 9.3rem; } }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form { padding: 3.7rem 7.5rem 3.7rem 7.5rem; margin-top: 12.8rem; margin-left: 13rem; margin-right: 13rem; } }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset { max-width: initial; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset h1 { text-align: center; text-transform: uppercase; color: white; font-size: 4.2rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset:nth-child(2) p { font-size: 2.3rem; margin-right: 2.8rem; margin-bottom: 4rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-firstname, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-email { margin-right: 3rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-firstname, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-lastname, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-email, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-zip { margin-bottom: 1.6rem; width: 100% !important; }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-firstname, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-lastname, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-email, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-zip { width: calc( 50% - 1.5rem) !important; } }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-firstname .input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-lastname .input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-email .input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-zip .input { margin-right: 2rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-firstname .input .hs-input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-lastname .input .hs-input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-email .input .hs-input, .reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-zip .input .hs-input { line-height: 4rem; padding-left: 1rem; width: 100% !important; font-size: 1.4rem; font-style: italic; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-hospitalorganization { width: 100%; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-hospitalorganization .input { margin-right: 2rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-hospitalorganization .input .hs-input { line-height: 4rem; padding-left: 1rem; width: 100%; font-size: 1.4rem; font-style: italic; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset p { font-size: 1.7rem; line-height: 2rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset p strong { font-size: 2rem; line-height: 3rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset p a { color: white !important; border-bottom: solid white 1px; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox > .hs-error-msgs { background: none; border: none; color: white; font-style: initial; font-size: 1.7rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display { display: grid; grid-template-columns: 4rem 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display span { font-size: 1.7rem; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display span br { display: none; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox ul { padding-left: 0; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox ul li { list-style-type: none; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form fieldset .hs-fieldtype-booleancheckbox ul li .hs-input { -webkit-transform: scale(1.5); }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs_error_rollup { display: none; }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form .actions { width: 40%; margin-left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .actions .hs-button { padding: 1.3rem 8rem 1.3rem 8rem; margin-top: 6rem; background: #38a0da; color: white; border: none; border-radius: 0.4rem; font-size: 1.4rem; font-weight: bold; text-transform: uppercase; white-space: nowrap; width: 100%; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs-error-msgs { color: #fa3f3f; font-style: italic; background: white; margin-right: 0.5rem; padding-left: 0; line-height: 1.5rem; border: solid 1px #00285a; border-style: inset; }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs-error-msgs { line-height: 2rem; } }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs-error-msgs li { padding-left: 0.5rem; list-style: none; }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs-error-msgs .hs-error-msg { font-size: 1.4rem; }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form .hs-error-msgs .hs-error-msg { font-size: 1.7rem; } }

.reference-aso-pros---case-managers-hubspot-form .hbspt-form .submitted-message p { font-weight: bold; font-size: 1.9rem; text-transform: uppercase; text-align: center; margin: 0; padding-left: 0; padding-right: 0; padding-top: 1rem; line-height: initial; }

@media only screen and (min-width: 992px) { .reference-aso-pros---case-managers-hubspot-form .hbspt-form .submitted-message p { font-size: 3.9rem; padding-left: 8rem; padding-right: 8rem; padding-top: initial; } }

/*# sourceMappingURL=form.css.map */
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.hidden-password-field {
  display: none; }

.gigya-screen .default-submit-button input[type=submit] {
  background-color: #f36633; }

/*# sourceMappingURL=html.css.map */

/*# sourceMappingURL=image.css.map */

/*# sourceMappingURL=imageGallery.css.map */
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.locationfinder input[type=text] {
  font-family: arial;
  font-size: 12px;
  border: 1px solid #D5D1CE;
  display: inline;
  float: left;
  height: 12px;
  padding: 8px;
  width: 27%; }
  @media only screen and (max-width: 767px) {
    .locationfinder input[type=text] {
      width: 60%;
      margin-bottom: 20px; } }

.locationfinder .button {
  padding: 8px;
  background-image: url(../../img/Search-icon.png);
  background-repeat: no-repeat;
  border: none;
  margin-right: 20px;
  width: 30px;
  height: 30px; }
  @media only screen and (max-width: 767px) {
    .locationfinder .button {
      margin-right: 24%;
      margin-bottom: 20px; } }

.locationfinder .locationFinder-selectOption {
  width: 7%;
  border: 1px solid #D5D1CE;
  height: 30px;
  margin-left: 10px;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption {
      width: 20%;
      margin-left: 0px;
      margin-right: 15px; } }

.locationfinder .locationFinder-selectOption1 {
  height: 30px;
  margin-left: 15px;
  width: 15%; }
  @media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption1 {
      width: 40%;
      margin-left: 0px; } }

.locationfinder .locationFinder-loadMore .loadMore {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block; }
  .locationfinder .locationFinder-loadMore .loadMore:hover {
    background-color: #939191;
    color: white; }
  .locationfinder .locationFinder-loadMore .loadMore:active {
    background-color: #939191;
    color: white; }

/*# sourceMappingURL=map.css.map */

/*# sourceMappingURL=navigation.css.map */
/* NEWSFEED ITEM */
/* NEWSFEED COMPONENT */
/* PER PAGE */
/* MOBILE */
.newsfeed-result {
  padding: 0;
  margin: 0;
  background: #F5F5F5;
  margin-bottom: 20px; }

.newsfeed-image {
  margin: 0;
  height: 150px;
  overflow: hidden; }
  .newsfeed-image img {
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%); }

.newsfeed-inner-content {
  padding: 10px 15px;
  border-top: solid 4px #F36533; }

.newsfeed-category {
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7E7E7E; }
  .newsfeed-title:only-child {
    border-bottom: 0;
    padding: 0;
    margin: 0; }
  .newsfeed-title a:hover {
    text-decoration: none; }
  .newsfeed-title a:active {
    text-decoration: none; }
  .newsfeed-title a:focus {
    text-decoration: none; }

.newsfeed-date {
  font-size: 13px;
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-description {
  margin: 0 0 10px;
  color: #73645D; }

.newsfeed-url {
  font-size: 13px;
  word-break: break-all; }
  .newsfeed-url a {
    color: #16727F;
    font-weight: bold; }
    .newsfeed-url a:hover {
      text-decoration: none; }
    .newsfeed-url a:active {
      text-decoration: none; }
    .newsfeed-url a:focus {
      text-decoration: none; }

.newsfeed {
  position: relative; }
  .newsfeed a {
    color: inherit;
    text-decoration: none; }
  .newsfeed .active a {
    font-weight: bold; }
  .newsfeed .splitter {
    color: #F36533; }

.newsfeed-number {
  margin-bottom: 20px;
  position: absolute;
  left: 250px;
  top: -50px; }
  .newsfeed-number .results-count-strong {
    font-weight: bold; }

.newsfeed-pagination .mobile {
  display: none; }

.newsfeed-pagination-list {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  float: right; }

.newsfeed-pagination-item {
  display: inline-block; }
  .newsfeed-pagination-item a {
    display: block;
    border: 1px solid #e9e9e9;
    width: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 3px; }
    .newsfeed-pagination-item a:hover {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:focus {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:active {
      text-decoration: none;
      border-color: #a0ce4e; }

.newsfeed-pagination-item.separator {
  display: inline-block;
  border: 1px solid #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin-right: 3px;
  letter-spacing: 2px; }
  .newsfeed-pagination-item.separator:before {
    content: "..."; }

.newsfeed-pagination-item.is-active a {
  background: #a0ce4e;
  color: #fff;
  cursor: default; }

.newsfeed-pagination-item.item-next a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-next a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:after {
    content: ">";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-left: 5px; }

.newsfeed-pagination-item.item-previous a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-previous a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:before {
    content: "<";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-right: 5px; }

.view-all.button {
  margin-top: 30px; }

.promo .view-all.button {
  text-align: center; }

.related .view-all.button {
  text-align: start; }

.view-all a {
  background: #15717d;
  padding: 10px 23px;
  border-radius: 20px;
  color: #fff; }

span.newsfeed-related-updates {
  display: block;
  margin: 50px 0 20px 0;
  font-style: italic;
  color: #73645D; }

a.newsfeed-related-category {
  background: #f3f2f0;
  padding: 15px;
  border-radius: 40px;
  font-weight: bold;
  color: #15717d; }

.newsfeed-perPage {
  max-width: 200px;
  margin: 14px 0 0; }
  .newsfeed-perPage > div {
    display: inline-block; }
  .newsfeed-perPage .active {
    font-style: italic;
    background: #DDD; }
  .newsfeed-perPage a {
    color: inherit;
    text-decoration: none; }
  .newsfeed-perPage .heading {
    background: #EEE;
    min-width: 100px;
    padding: 10px; }
  .newsfeed-perPage .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
  .newsfeed-perPage ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeed-perPage li {
    padding: 5px 20px; }
    .newsfeed-perPage li a {
      display: block; }

@media (max-width: 767px) {
  .newsfeed-pagination {
    text-align: center; }
    .newsfeed-pagination .mobile {
      display: block; }
    .newsfeed-pagination .desktop {
      display: none; }
  .newsfeed-pagination-list {
    display: inline-block;
    float: none; }
  .newsfeed-result.has-image {
    text-align: center; }
    .newsfeed-result.has-image .newsfeed-image {
      position: static;
      margin-bottom: 20px; }
    .newsfeed-result.has-image .newsfeed-title {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-description {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-date {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-url {
      text-align: left;
      margin-left: 0; }
  .item-previous {
    float: left; }
  .item-next {
    float: right; } }
.newsfeedFilterBy {
  max-width: 200px; }
  .newsfeedFilterBy .active {
    font-style: italic;
    background: #DDD; }
  .newsfeedFilterBy a {
    color: inherit;
    text-decoration: none; }
  .newsfeedFilterBy .heading {
    background: #F36533;
    color: #FFF;
    padding: 10px; }
  .newsfeedFilterBy .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
    .newsfeedFilterBy .slider .tag-link a {
      display: block; }
  .newsfeedFilterBy .top-level {
    font-weight: bold;
    padding-left: 10px; }
  .newsfeedFilterBy ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeedFilterBy li {
    padding: 5px 20px; }
.podcast {
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #EFEFED;
  max-width: 800px; }
  .podcast p {
    margin: 0; }

.podcast__information {
  display: flex; }

.podcast__text {
  padding: 10px; }

.podcast__title {
  font-weight: 700; }

.audio {
  background-color: #efefed; }

.audio__controls {
  display: flex;
  align-items: center; }

.audio__backwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__forwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__backwards, .audio__forwards, .audio__play, .audio__pause {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }

.audio__play {
  height: 50px;
  width: 50px;
  background-color: #15717d;
  border-radius: 50%; }
  .audio__play:after {
    content: "\25b6";
    color: #fff;
    font-size: 25px; }

.audio__pause {
  display: none;
  height: 50px;
  width: 50px;
  background-color: #ffffff;
  border-radius: 50%; }
  .audio__pause:after {
    content: "| |";
    color: #000;
    font-size: 25px; }

.audio--playing .audio__pause {
  display: flex; }

.audio--playing .audio__backwards {
  visibility: visible; }

.audio--playing .audio__forwards {
  visibility: visible; }

.audio--playing .audio__play {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.product-list-main__results .product {
  border-bottom: 2px solid #f3f2f1; }

.productList .product-list-content {
  display: table;
  width: 50%;
  margin-left: auto;
  margin-right: auto; }
  .productList .product-list-content .product-list-main, .productList .product-list-content product-list-header {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }

.productList .alphabet-filter__element {
  margin-left: 10px; }

.productList .no-of-shown-results, .productList .no-of-all-results, .productList .applied-filter {
  font-weight: bold; }

.productList .product-list-main {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-header {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-filter--alphabet {
  border-left: 2px solid #f3f2f1; }

.productList .product-list-filter .filter-trigger--alphabet {
  color: #72635d;
  cursor: default;
  opacity: 0.5;
  text-decoration: none;
  margin: 0; }
  .productList .product-list-filter .filter-trigger--alphabet.filter-trigger--active {
    color: #f36633;
    cursor: pointer;
    opacity: 1;
    text-decoration: none; }

.productList .product-list-header__filter-by .filter-by__label {
  background-color: #f36633;
  color: white;
  padding: 10px 30px;
  font-size: 16px;
  border: none;
  cursor: pointer; }

.productList ul.filter__product-types {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }
  .productList ul.filter__product-types li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }
    .productList ul.filter__product-types li input ~ span::after {
      content: "";
      background-color: white;
      border-radius: 30px;
      width: 20px;
      height: 20px;
      margin: 0 7px 0 0;
      position: absolute;
      right: 0; }
    .productList ul.filter__product-types li input:checked ~ span::after {
      background-color: #15717e;
      border: 2px solid white;
      margin: 0 6px 0 0; }
    .productList ul.filter__product-types li input {
      visibility: hidden; }

.productList ul .alphabet-filter__elements, .productList ul .product__links--additional {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.productList ul.filter__product-types.show {
  display: block;
  padding: 0; }

.productList .product__info-formula-text {
  font-style: italic; }

.productList .product .product__links a {
  color: #15717e;
  font-weight: bold; }

.productList .product .product__info-title, .productList .product .product__info-title a {
  color: #15717e;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.productList .product .product__info-title.lock-icon {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }
  .productList .product .product__info-title.lock-icon a:before {
    content: '!';
    color: #ff0000; }

.productList .product-list-main__results {
  width: 95%; }
  .productList .product-list-main__results .product {
    display: flex;
    margin-top: 15px; }
    .productList .product-list-main__results .product .product__info {
      width: 50%; }
    .productList .product-list-main__results .product .product__links {
      width: 60%;
      margin-left: auto;
      margin-right: auto;
      font-family: arial;
      font-size: 13px;
      font-weight: 700; }

.productList .results__show-more-btn {
  display: inline-block;
  margin-top: 15px;
  color: white;
  background-color: #15717e;
  padding: 10px 30px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  width: 20%;
  margin-left: 35%;
  margin-right: auto; }
  .productList .results__show-more-btn:hover {
    background-color: white;
    display: inline-block;
    padding: 8px 30px;
    border: 2px solid #15717e;
    color: #15717e;
    font-size: 18px;
    width: 20%;
    margin-left: 35%;
    margin-right: auto; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionanswers.hideScoreBox .quizScoreBox, .questionanswers.hideScoreBox .quizResultBoxContainer {
  display: none; }

.quizResultBoxContainer.showBoxQuiz {
  display: block; }

.quizButton img {
  cursor: pointer; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionWithCheck {
  border: dotted 1px #D5D1CE;
  padding: 10px; }
  .questionWithCheck .formControl-radio {
    float: left;
    margin: 0;
    padding: 0;
    width: 21px; }
  .questionWithCheck .genericFormGroup span input[type="checkbox"] {
    float: left;
    margin: 2px 2px 0 0;
    padding: 0;
    width: 15px; }

.questionWithRadio button {
  background: white;
  border: 1px solid white;
  border-radius: 0;
  float: left;
  margin-right: 15px; }
  .questionWithRadio button.optionActive {
    border: solid 1px #D5DCEF; }

.questionWithRadio .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.questionWithRadio .genericFormGroup span input[type="radio"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto;
  margin-right: 15px; }

.questionWithRadio .genericFormGroup .quizRadioImg label, .questionWithCheck .genericFormGroup .quizRadioImg label {
  width: 100px; }

.questionWithRadio .quizScoreBox, .questionWithCheck .quizScoreBox {
  border: 1px solid #0F61AF;
  background: white;
  text-align: center;
  font-weight: 700;
  padding: 5px;
  width: 50px;
  height: 15px;
  margin-left: 20px;
  float: left; }
  .questionWithRadio .quizScoreBox p, .questionWithCheck .quizScoreBox p {
    margin: 0;
    font-weight: 700; }

.questionWithRadio .imgContainer, .questionWithCheck .imgContainer {
  width: 100%;
  float: left; }

.questionWithRadio .quizQuestion p, .questionWithCheck .quizQuestion p {
  margin: 0 0 15px 0; }

.quizHideBox {
  display: none; }

.quizOverlayContainer .overlay-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 1000;
  /* high z-index */
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.75);
  text-align: center; }

.quizOverlayContainer .overlay-content {
  background: none repeat scroll 0 0 white;
  display: inline-block;
  max-width: 90%;
  min-height: 80px;
  min-width: 80px;
  padding: 30px 10px 10px;
  position: relative;
  text-align: left;
  top: 150px; }

.quizOverlayContainer .overlay-close {
  background: url("../../img/overlay-close-icon.png") no-repeat scroll 0 0/20px auto rgba(0, 0, 0, 0);
  cursor: pointer;
  display: none;
  font-size: 25px;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 5px;
  width: 20px;
  z-index: 9999; }

.quizOverlayContainer .close-btn:hover {
  background: #05abe0; }

.questionWithImage {
  clear: both; }
  .questionWithImage .quizQuestion {
    border: 2px solid #0F61AF;
    background: #D5DCEF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 10px 20px 10px;
    float: left;
    width: 80%; }
    .questionWithImage .quizQuestion p {
      font-weight: 700;
      line-height: 1.2em;
      margin: 10px 0 0 0;
      vertical-align: middle;
      color: black; }
  .questionWithImage .imgContainer {
    float: left;
    width: 50%;
    text-align: center; }
    .questionWithImage .imgContainer span {
      border: 3px solid #78A7D2;
      padding: 10px;
      height: 36px;
      width: 36px;
      -webkit-border-radius: 150px;
      -moz-border-radius: 150px;
      border-radius: 150px; }
    .questionWithImage .imgContainer img {
      text-align: center;
      vertical-align: bottom;
      cursor: pointer; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRighCaption {
    float: left;
    width: 25%; }

.quizResultContainer {
  width: 92%; }

.quizScoreBox {
  border: 2px solid #0F61AF;
  background: #D5DCEF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px;
  width: 58px;
  height: 62px;
  margin-left: 20px;
  float: left; }
  .quizScoreBox p {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    color: black;
    margin-top: 15px; }
  .quizScoreBoxtotalScoreBox {
    float: right; }

.quiz .nextQuestionPage {
  float: right; }

.quiz .generateScore {
  float: right; }

.quiz .button.generateScore {
  width: 230px;
  padding: 10px;
  font-weight: 700;
  font-size: 22px;
  color: white;
  background: #115A64; }

.quiz .button.generateScoreNewPage {
  padding: 10px;
  font-weight: 700;
  color: #0073BD;
  border: solid 1px white;
  background: #E4FE98; }

.quiz.quizWithBGImage {
  float: left; }
  .quiz.quizWithBGImage .quizQuestionBox {
    background-color: #FFF1D0;
    padding: 20px;
    width: 70%; }
    .quiz.quizWithBGImage .quizQuestionBox h2 {
      color: #4469A1;
      font-size: 40px;
      margin-bottom: 0; }
    .quiz.quizWithBGImage .quizQuestionBox p {
      font-size: 18px;
      color: #5C5D59;
      margin: 0;
      line-height: 22px; }
  .quiz.quizWithBGImage .quizQuestionOption {
    position: relative;
    background-repeat: no-repeat;
    background-position: left top; }
  .quiz.quizWithBGImage .quizOptionButton {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #E2F1F3;
    padding: 17px 25px 17px 25px;
    font-size: 20px;
    border: 0;
    border-radius: 0;
    color: #73A1A7; }
    .quiz.quizWithBGImage .quizOptionButton focus {
      border: dotted 1px #000; }
    .quiz.quizWithBGImage .quizOptionButton span {
      background: url("../../img/boxlink-arrow.png") no-repeat right center;
      padding-right: 25px; }

.quiz.quizProgressBar .quizProgressBarQuestions {
  background-color: white;
  padding: 5px;
  position: relative;
  margin-bottom: 35px; }
  .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
    color: #22508E;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    background: none;
    cursor: text; }

.quiz.quizProgressBar .quizProgressBarDots {
  background-color: #eeece4;
  border: 1px solid #eeece4;
  border-radius: 18px;
  height: 10px;
  padding: 5px;
  position: relative; }

.quiz.quizProgressBar .quizProgressDots {
  background-color: white;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 12px;
  box-shadow: none;
  border: 0px solid gainsboro; }
  .quiz.quizProgressBar .quizProgressDots.active {
    background-color: #099696;
    height: 16px;
    width: 16px;
    left: 0;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.firstactive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.progressActive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }

.quizWithBGImage.questionOption1 .quizQuestionOption {
  height: 450px; }

.quizWithBGImage.questionOption2 .quizQuestionOption, .quizWithBGImage.questionOption3 .quizQuestionOption, .quizWithBGImage.questionOption4 .quizQuestionOption, .quizWithBGImage.questionOption5 .quizQuestionOption {
  height: 225px; }

.quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4 {
  width: 50%; }

.quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
  width: 25%; }

#question3 .quizWithBGImage .questionOption2 {
  height: 450px; }
  #question3 .quizWithBGImage .questionOption2 .quizQuestionOption {
    height: 450px; }

#question3 .quizWithBGImage.questionOption2 {
  widht: 50%; }

#question2 .quizWithBGImage.questionOption3, #question2 .quizWithBGImage.questionOption4, #question2 .quizWithBGImage.questionOption5 {
  width: 25%; }

.quizProgressBar {
  background: white;
  border: solid 1px white;
  padding: 20px 0;
  border-color: white;
  box-shadow: 0 0 10px #9ecaed; }

.progressDotActive {
  width: 2%;
  background: #099696;
  height: 10px; }

.quizRadioImg {
  float: left;
  width: 100px; }

.hideQuizTotalBox .quizResultContainer {
  display: none; }

/* Mobile start */
@media only screen and (max-width: 767px) {
  .questionWithCheck .formControl-radio {
    clear: both;
    display: block; } }

@media only screen and (max-width: 420px) {
  .questionWithRadio .formControl-radio, .questionWithCheck .formControl-radio {
    clear: both;
    display: block;
    float: left;
    width: 6%; }
  .questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
    display: block;
    float: left;
    width: 50%; }
  .quizRadioImg {
    width: 100%; }
  .questionWithImage .quizQuestion {
    width: 60%; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRightCaption, .questionWithImage .imgContainer {
    display: block;
    width: 100%; }
  .quiz.quizProgressBar .quizProgressBarQuestions {
    margin-bottom: 15px; }
    .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
      font-size: 12px;
      font-weight: 700; }
  .quiz.quizWithBGImage {
    width: 100%;
    display: block; }
    .quiz.quizWithBGImage .quizQuestionOption {
      width: 100%;
      display: block;
      background: no-repeat;
      background-position: center center;
      background-attachment: scroll;
      background-size: 100% 100%; }
  .quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4, .quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
    width: 100%; }
  .quizWithBGImage #question3 .quizWithBGImage.questionOption2 {
    width: 100%; }
  .quizWithBGImage #question2 .quizWithBGImage.questionOption3, .quizWithBGImage #question2 .quizWithBGImage.questionOption4, .quizWithBGImage #question2 .quizWithBGImage.questionOption5 {
    width: 100%; } }
@charset "UTF-8";
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.super-plus { line-height: 0; position: relative; vertical-align: baseline; font-size: 70%; top: -0.4em; }

.superscript-special-1 { line-height: 0; position: relative; vertical-align: baseline; font-size: 70%; top: -0.45em; }

.text-break { display: block; }

sup.sup-lower { top: -0.25em; }

@media only screen and (min-width: 992px) { .show-tablet-down { display: none; } }

@media only screen and (max-width: 769px) { .show-desktop-up { display: none; } }

@media (max-width: 767px) { .desktop-break { display: none; } }

@media (min-width: 768px) { .mobile-break { display: none; } }

.single-letter-space { padding-left: 1px; }

.events-id-no p { font-size: 12px !important; margin: 3em auto; color: white; font-family: Arial, Helvetica, sans-serif; }

.page-sign-up .events-id-no p { margin: 15px auto 0; }

@media (min-width: 768px) { .page-sign-up .events-id-no p { margin: 50px auto 0; } }

.box__social-share-container p { display: none; }

.box__social-share-container ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; position: relative; }

.box__social-share-container li { border: 1px solid #fff; color: #fff; width: 40px; height: 40px; font-size: 20px; margin: 0 10px; border-radius: 50%; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__social-share-container li a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.box__social-share-container li:last-of-type { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__social-share-container li:last-of-type span:last-of-type { display: none; border-radius: 0; width: auto; text-indent: 0; border: none; text-transform: uppercase; font-size: 12px; color: #fff; background-color: #3c3c3c; width: 90px; padding: 5px; line-height: 1; font-family: arial; border-radius: 0 5px 5px 0; height: 13px; position: absolute; pointer-events: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; margin-left: 2px; margin-bottom: 10px; position: absolute; right: -120px; overflow: visible; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .box__social-share-container li:last-of-type span:last-of-type { top: 7px; } }

@media only screen and (max-width: 480px) { .box__social-share-container li:last-of-type span:last-of-type { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); bottom: -90px; right: auto; } }

.box__social-share-container li:last-of-type span:last-of-type:before { content: ""; width: 16px; height: 16px; background: #3c3c3c; position: absolute; display: block; left: -8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.box__social-share-container li:last-of-type span:last-of-type span { text-indent: 0; width: auto; height: auto; }

.box__social-share-container li:hover { cursor: pointer; }

.box__social-share-container li a:hover { color: #fff; }

.box__social-share-container li span { display: inline-block; overflow: hidden; text-indent: -9999px; width: 100%; height: 100%; color: #fff; }

.box__social-share-container li span:before { float: left; text-indent: 0; display: block; text-align: center; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box__social-share-container li span.fa-link { width: 60%; height: 60%; vertical-align: middle; margin: 0; text-align: center; }

.box__social-share-container li span.fa-envelope-o { width: 60%; height: 60%; vertical-align: middle; margin: 0 auto; }

.box__social-share-container li span.fa-check { width: 100%; height: 100%; }

.box__social-share-container li span.fa-check:before { display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__social-share-container .fa-facebook:before { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-top: 1px; }

.box__social-share-container .fa-twitter:before { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-top: 1px; }

.box__social-share-container .fa-envelope-o:before { content: "___"; background-image: url(../../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/mail.png); background-size: contain; background-repeat: no-repeat; background-position: center; color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__social-share-container .fa-link:before { content: ""; background-image: url("../../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/link.png"); background-size: contain; display: -webkit-box; display: -ms-flexbox; display: flex; }

.box__social-share-container .fa-check:before { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #8dc34a; }

@media only screen and (max-width: 769px) { .box__social-share-container.box__social-share-container--footer { height: 100%; padding: 1em 0 3em; } }

.box__social-share-container.box__social-share-container--footer ul { margin-top: 0; }

.box__social-share-container.box__social-share-container--footer li { background: transparent; color: #fff; line-height: 1.9; border: none; border: 1px solid #fff; margin: 0 7.5px; width: 55px; height: 55px; font-size: 28.5px; }

@media only screen and (min-width: 768px) { .box__social-share-container.box__social-share-container--footer li { margin: 0 10px 10px 0; width: 45px; height: 45px; font-size: 24px; } }

.box__social-share-container.box__social-share-container--footer li span { color: #fff; }

.box__social-share-container.box__social-share-container--footer li:hover { color: #fff; }

.box__social-share-container.box__social-share-container--footer li:hover span { color: #fff; }

.box__social-share-container.box__social-share-container--video { background: #000; }

.box__social-share-container.box__social-share-container--video .component-content .richText-content p { margin-bottom: 0; }

@media (max-width: 767px) { .box__social-share-container.box__social-share-container--video .component-content .richText-content p { margin-top: 0; padding: 1em 0 0.25em 0; } }

.box__social-share-container.box__social-share-container--video > .component-content > .content, .box__social-share-container.box__social-share-container--footer > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 768px) { .box__social-share-container.box__social-share-container--video > .component-content > .content, .box__social-share-container.box__social-share-container--footer > .component-content > .content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.box__social-share-container.box__social-share-container--video p, .box__social-share-container.box__social-share-container--footer p { display: block; color: #cbcbcb; font: bold 12px arial; display: block; margin-bottom: 20px; padding-top: 15px; }

@media only screen and (min-width: 768px) { .box__social-share-container.box__social-share-container--video p, .box__social-share-container.box__social-share-container--footer p { margin-top: 0px; padding-top: 0; padding-right: 10px; } }

.en-sbsv__left-side .reference-social-share-links-side-by-side-video-section .box__social-share-container--video .component-content .richText-content p, .en-sbsv__right-side .reference-social-share-links-side-by-side-video-section .box__social-share-container--video .component-content .richText-content p { display: none !important; }

.reference-social-share-links-side-by-side-video-section .box__social-share-container--video .component-content .richText-content p { display: block; }

.page-about-us .about-us-wrapper { font-family: "Avenir LT W01_35 Light1475496"; }

.page-about-us .about-us-wrapper h1, .page-about-us .about-us-wrapper h2 { font-size: 32px; color: #ef2612; font-weight: 400; }

@media only screen and (max-width: 767px) { .page-about-us .about-us-wrapper h1 .tablet-break, .page-about-us .about-us-wrapper h2 .tablet-break { display: block; } }

.page-about-us .about-us-wrapper p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 18px; line-height: 1.2; }

.page-about-us .about-us-wrapper p a { color: #337ab7; }

.page-about-us .about-us-wrapper p a:hover { text-decoration: underline; }

.page-about-us .footnote__margin-0 { margin: 0; font-size: 14px !important; }

@media (max-width: 370px) { .page-about-us .footnote__margin-0 { font-size: 12px !important; } }

.page-events .events-top-copy { color: #fff; }

.page-events .events-top-copy h1, .page-events .events-top-copy h2 { font-weight: 400; font-size: 32px; color: #fff; margin: 8px 0; }

.page-events .events-top-copy h1 strong, .page-events .events-top-copy h2 strong { font-weight: 400; font-family: "Avenir LT W01_95 Black1475556"; }

.page-events .events-top-copy h1 { font-family: "Avenir LT W01_35 Light1475496"; text-transform: uppercase; margin: 0; }

.page-events .events-top-copy h1:nth-child(2) { padding-bottom: 40px; }

.page-events .events-top-copy h2 { display: none; font-family: "Avenir LT W01_55 Roman1475520"; padding: 50px 0 75px; }

.page-events .events-top-copy p { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 18px; padding: 0 20px; margin-bottom: 20px; line-height: 1.4em; }

.page-events .events-wrapper .event-card { font-family: Arial; font-weight: 700; }

.page-events .events-wrapper .event-card .event-img-city .event-city { font-size: 24px; line-height: 2.25; padding-left: 0.5em; }

.page-events .events-wrapper .event-card .event-date-time { text-align: center; }

.page-events .events-wrapper .event-card .event-date-time .event-month { font-size: 21px; padding-top: 20px; }

.page-events .events-wrapper .event-card .event-date-time .event-date { font-size: 35px; }

.page-events .events-wrapper .event-card .event-date-time .event-day { font-size: 20px; }

.page-events .events-wrapper .event-card .event-date-time .event-time { font-size: 13px; }

.page-events .events-wrapper .event-card .event-details { font-family: Arial; font-weight: 400; font-size: 14px; color: #545454; padding: 10px; }

.page-events .events-wrapper .event-card .event-details .event-name { padding-top: 20px; }

.page-events .events-wrapper .event-card .event-details .event-name, .page-events .events-wrapper .event-card .event-details .event-title { font-weight: 700; color: #000; text-transform: uppercase; }

.page-events .events-wrapper .event-card .event-details .event-desc, .page-events .events-wrapper .event-card .event-details .event-location, .page-events .events-wrapper .event-card .event-details .event-register { margin-bottom: 15px; }

.page-events .events-wrapper .event-card .event-details .event-phone-number a { text-decoration: none; }

.page-events .events-wrapper .event-card .event-details .event-register { font-family: "Avenir Next LT W01 Bold"; font-size: 20px; background-color: #38a0da; padding: 10px 20px; border-radius: 5px; margin-top: 1em; }

.page-events .events-wrapper .event-card .event-details .event-register a { color: #fff; }

/*# sourceMappingURL=richText.css.map */
.searchBox .easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0 0 0 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchFilter {
  border: solid 1px #f3f2f1; }

.searchFilter-title {
  background-color: white;
  background: url("../../img/down_arrow_black.png") no-repeat 90% center;
  margin: 0;
  padding: 13px;
  cursor: pointer; }

.searchFilter-controls {
  border-top: solid 4px #f36533; }
  .searchFilter-controls .searchFilterContent {
    display: block; }

.searchFilter-selection, .searchFilter-checkbox, .searchFilter-phrase {
  overflow: hidden;
  margin: 5px 0; }

.searchFilter-label {
  float: left;
  margin-right: 10px;
  min-width: 85%; }

.searchFilter-checkbox .searchFilter-label {
  float: none;
  margin-right: 0; }

.searchFilter-submit {
  padding: 13px;
  margin: 5px 0;
  overflow: hidden;
  display: block; }
  .searchFilter-submit button {
    float: right; }

.searchFilter-horizontal .searchFilter-controls {
  float: left; }

.searchFilter-horizontal .searchFilter-control {
  float: left; }

.searchFilter-horizontal .searchFilter-label {
  min-width: 0; }

.searchFilter-horizontal .searchFilter-selection, .searchFilter-horizontal .searchFilter-checkbox, .searchFilter-horizontal .searchFilter-phrase {
  float: left;
  clear: none;
  margin-right: 10px; }

.tagRadioFilter fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  .tagRadioFilter fieldset legend {
    background: url("../../img/filter-plus.png") no-repeat right center;
    color: #000;
    font-size: 16px;
    padding: 0px 10px;
    display: block;
    width: 93%;
    cursor: pointer;
    margin: 7px 10px; }
    .tagRadioFilter fieldset legend.filter-active {
      background: url("../../img/filter-minus.png") no-repeat right center; }
  .tagRadioFilter fieldset .searchFilter-control, .tagRadioFilter fieldset .searchFilter-control {
    padding: 7px 5px;
    background: #f5f5f5;
    border-bottom: solid 1px #f8f7f6; }

.searchFilter-sorting h4 {
  background: url("../../img/filter-plus.png") no-repeat right center;
  color: #000;
  font-size: 16px;
  padding: 0px 10px;
  display: block;
  width: 93%;
  cursor: pointer;
  margin: 7px 10px; }

.tagRadioFilter input {
  float: right; }

.searchFilter-form .search-productFilter, .searchFilter-form .search-theraphyFilter, .searchFilter-form .search-indicationFilter {
  font-size: 1.2em;
  font-style: italic;
  padding: 0 20px; }

.searchResults-number {
  display: none; }

.searchFilter-content {
  display: none; }

/*# sourceMappingURL=searchBox.css.map */
.searchResults { font-size: 1.25em; }

/*# sourceMappingURL=searchResults.css.map */
@charset "UTF-8";
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox.searchResults .component-content {
  display: flex; }

.searchBlox-results highlight {
  font-weight: bold; }

.searchBlox-results .searchResults-number {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchBlox-results .searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 10px; }

.searchBlox-results .searchResults-term {
  font-style: italic; }

.searchBlox-results .searchResults-results {
  margin-bottom: 10px; }

.searchBlox-results .searchResults-description, .searchBlox-results .searchResults-url,
.searchBlox-results .searchResults-context {
  margin-left: 10px; }

.searchBlox-results .searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchBlox-results .searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 10px 20px 10px;
  background-color: #eeece4; }
  .searchBlox-results .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchBlox-results .searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0; }

.searchBlox-results .searchResults-url {
  margin-top: 10px; }

.searchBlox-results .searchResults-description p, .searchBlox-results .searchResults-context p {
  font-family: arial;
  font-size: 12px;
  color: #635a54; }

.searchBlox-results .searchResults {
  width: 100%; }
  .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav {
    float: right;
    padding-left: 20px; }
    .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul {
      padding-left: 0; }
      .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li {
        list-style-type: none;
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li a {
          color: #000; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li.active a {
          color: #F98033;
          font-size: 12px;
          font-weight: 700; }

.searchResults .searchResults-facets {
  margin-right: 30px; }
  .searchResults .searchResults-facets .facet-value {
    cursor: pointer; }
  .searchResults .searchResults-facets .facet-value--active {
    font-weight: bold; }
    .searchResults .searchResults-facets .facet-value--active:before {
      content: "✖"; }

/*# sourceMappingURL=shareThis.css.map */

/*# sourceMappingURL=sitemap.css.map */

/*# sourceMappingURL=smartLink.css.map */

/*# sourceMappingURL=table.css.map */
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.is-hidden { display: none !important; visibility: hidden !important; }

.tabs { position: relative; }

.tabs-heading { display: block; color: black; font-size: 20px; font-weight: bold; padding-bottom: 10px; }

.tabMenuItem { margin-bottom: 0; }

.no-js .tabs-nav { display: none; }

.no-js .tabs-content { display: block !important; visibility: visible !important; }

.no-js .tabs > .component-content { padding-top: 0; }

.tabs-nav-list { position: relative; left: 0; padding: 0; margin: 0; list-style: none; overflow: hidden; width: 2000px; }

.tabs-content { position: relative; z-index: 1; top: -2px; padding: 13px; border: solid 2px #fff; background: gray; overflow: hidden; }

.tabs-vertical .tabs-nav { height: auto; width: 60px; }

.tabs-vertical .component-content { padding-top: 0; }

.tabs-vertical .tabs-nav-list { width: 100%; }

.tabs-vertical .tabs-nav-item.is-active, .tabs-vertical .tabs-nav-item.is-active:hover { border-bottom: 2px solid; border-right: medium; padding: 7px 12px 7px 10px; }

.tabs-vertical .tabs-nav-item { border-width: 2px; height: auto; margin: 0 0 5px; width: 36px; }

.tabs-vertical .tabs-content { margin-left: 60px; left: -2px; top: 0; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-living-with-hiv .main { padding-left: 0; padding-right: 0; overflow: hidden; }

.page-living-with-hiv .tabs { display: none !important; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .text__hero-subtext p { text-align: left; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs { display: block !important; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item { width: 25%; padding: 2em 0; text-align: center; background-color: #24899a; border-bottom: 3px solid #24899a; border: 1px solid #1C6873; z-index: 9; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; line-height: 2.2rem; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active { background-color: #fff; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a { color: #24899a; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a:hover { color: #24899a; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a { color: #fff; }
  .page-living-with-hiv .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a:hover { color: #fff; }
  .page-living-with-hiv .tabs .tabs-content { background: #fff; border: none; padding: 10em 10em; clear: none; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-copy { clear: none; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; color: #585858; line-height: 2.2rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-copy h2 { line-height: 1em; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-copy .tab-icons { text-align: center; padding: 0.5rem 0; font-size: 3.5rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-copy ul { color: #24899a; padding-left: 1em; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-copy ul li { padding: 0.5em 0; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-img { clear: none; float: right; }
  .page-living-with-hiv .tabs .tabs-content .box__tab-half { clear: none; width: 50%; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 .richText { padding: 0 3em; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 h2 { color: #24899a; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.6rem; line-height: 3rem; text-transform: uppercase; text-align: center; padding: 1rem 0; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 .box__tab-half > .component-content > .content > .richText .component-content > .richText-content p:nth-child(4) { font-size: 2rem; line-height: 2.4rem; margin: 0; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 .box__tab-half > .component-content > .content > .richText .component-content > .richText-content ul { margin: 1.1rem 0; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 .box__tab-half > .component-content > .content > .richText .component-content > .richText-content ul li { padding-top: 0.3rem; padding-bottom: 0.3rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab1 .box__tab-img { margin-top: 8em; } }

@media only screen and (min-width: 992px) and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab1 .box__tab-img img { margin-left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab2 .box__tab-copy { min-height: 20rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab2 .box__tab-copy .richText { padding: 0 7rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab2 .box__tab-copy h2 { color: #24899a; font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 3rem; text-align: center; text-transform: uppercase; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 { padding: 0 14em; } }

@media only screen and (min-width: 992px) and (min-width: 768px) { .page-living-with-hiv .tabs .tabs-content .box__tab3 { padding: 0 9em; } }

@media only screen and (min-width: 992px) and (min-width: 1200px) { .page-living-with-hiv .tabs .tabs-content .box__tab3 { padding: 0 14em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab3 h2 { color: #24899a; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.6rem; line-height: 3rem; text-align: center; text-transform: uppercase; padding-bottom: 1rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .tab-icons { font-size: 7.5rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .tab-icons .path2 { margin-left: -0.5em; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .tab-icons .path4:before { color: #24899a; } }

@media only screen and (min-width: 992px) and (-ms-high-contrast: active), only screen and (min-width: 992px) and (-ms-high-contrast: none) { .page-living-with-hiv .tabs .tabs-content .box__tab3 .tab-icons .path4 { margin-left: 0.15em; } }

@media only screen and (min-width: 992px) and (-ms-high-contrast: active), only screen and (min-width: 992px) and (-ms-high-contrast: none) { .page-living-with-hiv .tabs .tabs-content .box__tab3 .reference-download-brochure-icon { margin-top: -3em; margin-bottom: -4em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component { padding: 1em 0; border-top: 1px solid #24899a; border-bottom: 1px solid #24899a; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .reference-download-brochure-icon { vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .text__global-download-component-main-text { width: 70%; margin-left: 0; padding: 0.5em; margin-top: 0.5em; margin-left: 0.5em; vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #337ab7; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .text__global-download-component-download-icon { margin-left: 0; float: right; width: 16%; vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .text__global-download-component-download-icon .richText-content p { float: none; }
  .page-living-with-hiv .tabs .tabs-content .box__tab3 .box__global-download-component .text__global-download-component-download-icon .richText-content p .download-icon { padding: 0.1em 0; font-size: 2.5em; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 { padding: 0 14em; } }

@media only screen and (min-width: 992px) and (min-width: 768px) { .page-living-with-hiv .tabs .tabs-content .box__tab4 { padding: 0 9em; } }

@media only screen and (min-width: 992px) and (min-width: 1200px) { .page-living-with-hiv .tabs .tabs-content .box__tab4 { padding: 0 14em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab4 h2 { color: #24899a; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 2.6rem; line-height: 3rem; text-align: center; text-transform: uppercase; padding-bottom: 1rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .tab-icons { font-size: 7.5rem; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component { padding: 1em 0; border-top: 1px solid #24899a; border-bottom: 1px solid #24899a; } }

@media only screen and (min-width: 992px) and (-ms-high-contrast: active), only screen and (min-width: 992px) and (-ms-high-contrast: none) { .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .reference-download-brochure-icon { margin-top: -3em; margin-bottom: -4em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .reference-download-brochure-icon { vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .text__global-download-component-main-text { width: 70%; margin-left: 0; padding: 0.5em; margin-top: 0.5em; margin-left: 0.5em; vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #337ab7; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .text__global-download-component-download-icon { margin-left: 0; float: right; width: 15%; vertical-align: middle; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .text__global-download-component-download-icon .richText-content p { float: none; }
  .page-living-with-hiv .tabs .tabs-content .box__tab4 .box__global-download-component .text__global-download-component-download-icon .richText-content p .download-icon { padding: 0.1em 0; font-size: 2.5em; } }

.page-living-with-hiv .box__living-healthy-copy { padding: 6em 0; color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; background-color: #196873; line-height: 4em; }

.page-living-with-hiv .box__living-healthy-copy .living-healthy--first-block > .component-content > .richText-content > ul > li:nth-of-type(2) { font-size: 2rem; line-height: 2.4rem; }

.page-living-with-hiv .box__living-healthy-copy .living-healthy--first-block > .component-content > .richText-content > ul > li:nth-of-type(3) { line-height: 2.4rem; }

.page-living-with-hiv .box__living-healthy-copy .living-healthy--first-block > .component-content > .richText-content > ul > li:nth-of-type(3) > ul li { line-height: 2.4rem; }

.page-living-with-hiv .box__living-healthy-copy .snippetReference, .page-living-with-hiv .box__living-healthy-copy .living-healthy--first-block, .page-living-with-hiv .box__living-healthy-copy .living-healthy--second-block { padding: 0 3em; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .box__living-healthy-copy .snippetReference, .page-living-with-hiv .box__living-healthy-copy .living-healthy--first-block, .page-living-with-hiv .box__living-healthy-copy .living-healthy--second-block { padding: 0 5em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .box__living-healthy-copy { padding: 6em 0; line-height: 2.2em; } }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup { text-align: center; color: white; padding: 1.5em 5% 1em; font-size: 1em; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 1.45; background-color: #333; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup { padding: 2em 4em; }
  .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; }
  .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .content:nth-child(3) p { text-align: left; } }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .component-content { cursor: pointer; }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText { font-size: 1.5em; display: inline-block; cursor: pointer; font-family: "Avenir LT W01_55 Roman1475520"; padding: 0 0; text-align: center; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText { margin: 0.5em 0; line-height: 1.3; font-size: 2.25em; } }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText:first-of-type { vertical-align: middle; margin-right: 0.5em; }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText .i-circle { margin-top: 0.45em; margin-left: -0.5em; position: absolute; font-size: 1.25em; width: 1.25em; height: 1em; border: 1px solid #fff; border-radius: 50%; font-family: "American Typewriter"; line-height: 1.2; vertical-align: middle; opacity: 1; display: inline-block; background: #333; vertical-align: middle; padding: 0 0 0.25em 0; }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText .icon-letters { font-size: 2.75em; }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText .icon-arrow-circle { font-size: 2.25em; vertical-align: middle; text-align: center; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText .icon-arrow-circle { margin-left: -0.5em; font-size: 2.5em; } }

.page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText.middle-text p { margin: 1.5em 1em; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .box__living-healthy-copy .box__gbu-signup .richText.middle-text p { margin: 1em; } }

.page-living-with-hiv .box__living-healthy-copy h2 { color: #fff; text-transform: uppercase; font-size: 2.6rem; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 3rem; padding-bottom: 2rem; }

.page-living-with-hiv .box__living-healthy-copy a { color: #fff; }

.page-living-with-hiv .box__living-healthy-copy ul { list-style: none; }

.page-living-with-hiv .box__living-healthy-copy ul li { position: relative; font-size: 2rem; font-size: 2rem; line-height: 2.2rem; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .box__living-healthy-copy ul li { margin-bottom: 0.75em; } }

.page-living-with-hiv .box__living-healthy-copy ul li .icon-check-circle { color: #000; font-size: 2.5rem; position: absolute; left: -1.5em; }

.page-living-with-hiv .box__living-healthy-copy ul li .link-underscore { border-bottom: 1px solid #fff; }

.page-living-with-hiv .box__living-healthy-copy ul li .text__bold { font-family: "Avenir LT W01_95 Black1475556"; font-size: 2rem; position: absolute; margin-top: -0.5em; }

.page-living-with-hiv .box__living-healthy-copy ul li ul { padding: 0.5em 0; list-style: none; }

.page-living-with-hiv .box__living-healthy-copy ul li ul li { font-size: 1.6rem; }

.page-living-with-hiv .box__living-healthy-copy ul li:last-child ul li:last-child { margin-top: 1.5em; }

.page-living-with-hiv .box__side-effects-living-healthy { padding-bottom: 50px; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component { margin-left: 0; padding-left: 0; } }

@media screen and (min-width: 412px) and (max-width: 768px) { .page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component { max-width: 350px; } }

.page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component > .component-content > .content .text__global-download-component-main-text p { line-height: 2.2rem; color: #fff; font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.8rem; }

.page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component > .component-content > .content .text__global-download-component-main-text p span { font-family: "Avenir LT W01_95 Black1475556"; }

.page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon { width: 54px; }

.page-living-with-hiv .box__side-effects-living-healthy .living-healthy--second-block .box__global-download-component > .component-content > .content .text__global-download-component-download-icon .download-icon:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-download-white.svg"); }

.page-living-with-hiv .text__download-prompt { font-family: "Avenir LT W01_55 Roman1475520"; text-transform: uppercase; font-size: 2.6rem; line-height: 3rem; text-align: center; color: #000; }

.page-living-with-hiv .reference-download-living-healthy { text-align: center; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component { margin-left: 10em; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component { margin-left: 0; } }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .reference-download-brochure-icon { width: 15% !important; margin-right: 0; display: inline-block !important; padding: 1em; }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .reference-download-brochure-icon svg { width: 5em; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .reference-download-brochure-icon { margin-top: -4em; margin-bottom: -4em; } }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text { font-family: "Avenir LT W01_55 Roman1475520"; font-size: 1.6rem; padding: 1em 0; margin: 0 0.5em; display: inline-block; text-align: left; width: 50%; }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #fff; }

@media only screen and (max-width: 769px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text { width: 50%; padding: 1em 0.5em; margin-right: 0; font-size: 1.7rem; } }

@media (max-width: 350px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text { font-size: 1.4rem; } }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon { display: inline-block; width: 15%; line-height: 1.5; height: 110%; vertical-align: sub; }

@media only screen and (min-width: 768px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon { width: 0; } }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon p { line-height: 1.6; }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon .download-icon { font-size: 6.5em; margin-bottom: -0.5em; width: 1.1em; }

.page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon .download-icon span { padding: 0.5em; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon .download-icon { font-size: 5em; margin-top: 10px; width: 1em; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon .download-icon span { padding: 0; } }

@media only screen and (min-width: 992px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component { padding-left: 29.5%; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .reference-download-brochure-icon { width: 40px !important; display: block !important; padding: 0; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text { text-align: center; width: 32%; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #fff; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon { font-size: 1em; margin-left: 3.25em; margin-top: -1em; width: 0; } }

@media only screen and (min-width: 1200px) { .page-living-with-hiv .reference-download-living-healthy .box__global-download-component { padding-left: 31.5%; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .reference-download-brochure-icon { width: 40px !important; display: block !important; padding: 0; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text { text-align: center; width: 28%; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-main-text .span-white-text { color: #fff; }
  .page-living-with-hiv .reference-download-living-healthy .box__global-download-component .text__global-download-component-download-icon { font-size: 1em; margin-left: 5.25em; margin-top: -1em; width: 0; } }

.page-living-with-hiv .tab-icons { position: relative; }

.page-living-with-hiv .tab-icons .icon-healthy-foods { margin: 14px 0 28px; display: block; }

.page-living-with-hiv .tab-icons .icon-healthy-foods > span:not(:nth-of-type(1)) { display: none; }

.page-living-with-hiv .tab-icons .icon-healthy-foods > span:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/fruit.png"); position: absolute; display: block; margin: 0 auto; }

.page-living-with-hiv .tab-icons .icon-plate-silverware, .page-living-with-hiv .tab-icons .icon-scale, .page-living-with-hiv .tab-icons .icon-water-bottle { display: inline-block; -webkit-transform: scale(1.7); -ms-transform: scale(1.7); transform: scale(1.7); margin: 14px 0 11px; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tab-icons .icon-plate-silverware, .page-living-with-hiv .tab-icons .icon-scale, .page-living-with-hiv .tab-icons .icon-water-bottle { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } }

.page-living-with-hiv .tab-icons .icon-plate-silverware:before, .page-living-with-hiv .tab-icons .icon-scale:before, .page-living-with-hiv .tab-icons .icon-water-bottle:before { position: absolute; margin-left: calc(-50% - 7.5px); }

.page-living-with-hiv .tab-icons .icon-scale:before { margin-left: calc(-50% - 1px); }

.page-living-with-hiv .tab-icons .icon-water-bottle:before { position: absolute; margin-left: initial; }

.page-living-with-hiv .tab-icons .icon-head-heart { margin: 14px 0 28px; display: block; }

.page-living-with-hiv .tab-icons .icon-head-heart span:before { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); display: inline-block; }

.page-living-with-hiv .tab-icons .icon-gt_two-people { margin: 14px 0 28px; display: block; }

@media only screen and (min-width: 992px) { .page-living-with-hiv .tab-icons .icon-gt_two-people { margin-bottom: 11px; } }

.page-living-with-hiv .tab-icons .icon-gt_two-people:before { position: absolute; -webkit-transform: translateX(-17.5px) scale(1.3); -ms-transform: translateX(-17.5px) scale(1.3); transform: translateX(-17.5px) scale(1.3); }

.page-living-with-hiv .icon-check-circle:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icon-check-circle-white.svg"); }

/*# sourceMappingURL=tabs.css.map */
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.genericFormGroup {
  clear: both; }

.initialTabBasedFilter {
  background-color: #eeece4;
  border: 2px solid #323131;
  padding: 15px 60px;
  position: relative; }

.tagBasedFilter .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.tagBasedFilter .genericFormGroup span input[type="radio"], .tagBasedFilter .genericFormGroup span input[type="checkbox"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.tagBasedFilter .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto; }

.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

.tagbasedfilter .simpleTagFilter input[type="button"] {
  background-color: #f36633;
  border: 1px solid #D5D1CE;
  border-radius: 0;
  color: white;
  padding: 5px 10px; }

/*Multi Level Filter*/
.tagBasedFilter .multiLevelFilterContent input[type="button"]:hover {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilterContent .selected {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 15px; }

.tagBasedFilter.multiLevelFilter .genericFormGroup span input[type="button"]:focus {
  background: url("../../img/quiz1_hover.png") no-repeat scroll center center; }

.multiLevelFilter-Container .multiLevelFilter-level1 {
  margin-left: 25px; }

.multiLevelFilter-Container .multiLevelFilter-level2 {
  margin-left: 45px; }

.multiLevelFilter-Container .multiLevelFilter-level3 {
  margin-left: 65px; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 {
  margin-left: 0; }
  .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 input {
    float: left; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level4 {
  margin-left: 0; }

.multiLevelFilter-Container .buttonTypeContent.multiLevelFilter-level0 {
  float: left; }

.multiLevelFilter .genericFormGroup {
  border-bottom: 1px dotted #e0e0e0;
  overflow: hidden;
  padding: 5px 0; }

.tagBasedNoResult {
  color: #ff0000;
  font-weight: 700; }

.tagbasedfilter-primary .multiLevelFilter-Container .multiLevelFilterContent {
  float: left; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

/*# sourceMappingURL=title.css.map */

/*# sourceMappingURL=twitter.css.map */
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.userBox-header-text {
  font-size: 2em; }

.userBox .logged-in .user {
  font-weight: bold; }

.userBox .logged-in, .userBox .logged-out {
  border: 1px solid #D5D1CE;
  padding: 13px;
  margin: 10px 0; }
  .userBox .logged-in .button, .userBox .logged-out .button {
    float: right; }
  .userBox .logged-in .button, .userBox .logged-in a, .userBox .logged-out .button, .userBox .logged-out a {
    background-color: #eeece4;
    border: 1px solid #D5D1CE;
    margin-left: 1%;
    margin-right: 1%;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block; }
    .userBox .logged-in .button:hover, .userBox .logged-in a:hover, .userBox .logged-out .button:hover, .userBox .logged-out a:hover {
      background-color: #939191;
      color: white; }
  .userBox .logged-in .lt-ie8 .button, .userBox .logged-out .lt-ie8 .button {
    display: inline; }
/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

iframe.hapyak-embed { position: relative; z-index: 999; }

.en-video-block { position: relative; }

.en-video-block video { height: 100%; width: 100%; }

.en-video-block .en-video-block__video-block-wpr { max-height: 0px; overflow: hidden; -webkit-transition: max-height 500ms ease-in; -o-transition: max-height 500ms ease-in; transition: max-height 500ms ease-in; }

.en-video-block .en-video-block__video-block-wpr.activated { max-height: 675px; }

.en-video-block .video-nojs { display: none; }

.en-video-block .en-video-block__video { margin-bottom: 55px; position: relative; }

@media only screen and (min-width: 768px) { .en-video-block .en-video-block__video { margin-bottom: 80px; } }

.en-video-block .en-video-block__video:before { display: block; content: " "; width: 100%; padding-top: 56.25%; }

.en-video-block .en-video-block__video .video-video-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.en-video-block .reference-social-share-links { position: absolute; bottom: 0; left: 0; width: 100%; background-color: green; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.reference-video-collage { position: relative; }

.reference-video-collage .inner { max-width: 82em; margin: 0 auto; }

.reference-video-collage .box__social-share-container.box__social-share-container--video .component-content .richText-content p { display: block !important; }

.reference-video-collage .en-video-images-block { position: relative; z-index: 1; }

@media only screen and (min-width: 768px) { .reference-video-collage .en-video-images-block .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100.0125%; } }

.reference-video-collage .en-video-images-block .en-video-images-block__image-wpr { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.reference-video-collage .en-video-images-block .en-video-images-block__image-wpr:hover { cursor: pointer; }

.reference-video-collage .en-video-images-block img { display: block; width: 100%; }

.reference-video-collage .en-video-images-block .richText { position: absolute; top: 0; left: 1em; font-size: 1.8em; font-family: "Avenir LT W01_35 Light1475496"; font-style: italic; color: #fff; }

@media only screen and (max-width: 769px) { .reference-video-collage .en-video-images-block .richText { font-size: 3em; } }

.reference-video-collage .en-video-images-block .richText p { margin-bottom: 0.25em; }

.reference-video-collage .en-video-images-block .richText:after { content: "\e945"; font-family: "icomoon" !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2em; font-style: normal; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.box__side-by-side-container .en-side-by-side-video-wpr { position: relative; z-index: 1; max-height: 725px; -webkit-transition: max-height 500ms ease-in; -o-transition: max-height 500ms ease-in; transition: max-height 500ms ease-in; overflow: hidden; }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-side-by-side-video-wpr { max-height: 405px; } }

.box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-side-by-side-video-wpr > .component-content > .content.paragraphSystem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.box__side-by-side-container .en-side-by-side-video-wpr img { display: block; width: 100%; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side, .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { position: relative; }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side, .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side { width: 50%; } }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content { background-size: cover; height: 100%; min-height: 230px; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side > .component-content > .content { height: 100%; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__left-side .en-sbsv__text-links-wpr { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { cursor: pointer; }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side { width: 50%; margin-left: 0; } }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; content: "\e945"; font-family: "icomoon" !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15em; font-style: normal; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__right-side:after { font-size: 10rem; } }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; width: 100%; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-family: "Avenir LT W01_35 Light1475496"; font-size: 2.4em; text-transform: uppercase; color: #fff; }

@media only screen and (max-width: 480px) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text { font-size: 3.4em; width: 70%; margin: 0 auto; }
  .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text .component-content .richText-content { margin-top: 1rem; margin-left: .2rem; margin-right: .2rem; }
  .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:not(:last-of-type) { display: inline; line-height: 1.5; }
  .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:last-of-type { padding-top: 1em; } }

@media only screen and (max-width: 480px) and (max-width: 480px) { .box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p:last-of-type { padding: 0; } }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__text p { margin: 0 0 0.5em; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .en-sbsv__social-share-text { font-family: "Avenir LT W01_95 Black1475556"; font-size: 0.667em; }

.box__side-by-side-container .en-side-by-side-video-wpr .en-sbsv__text-links-wpr .box__social-share-container--video { background: transparent; }

.box__side-by-side-container .en-video-block { z-index: 2; }

.box__side-by-side-container .en-video-block .box__side-by-side-video-close { background: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 12px; }

.box__side-by-side-container .en-video-block .box__side-by-side-video-close img { cursor: pointer; width: 22px; }

.box__side-by-side-container .en-video-block .video { margin-bottom: 0; }

.box__side-by-side-container .en-video-block .en-video-block__video-block-wpr .reference-social-share-video { opacity: 0; background: #000; }

.box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { overflow: visible; margin-bottom: 7.5rem; }

@media only screen and (min-width: 481px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 10%; } }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 6%; } }

@media only screen and (min-width: 1200px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated { margin-bottom: 9em; } }

.box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { position: absolute; width: 100%; bottom: -11em; opacity: 1; -webkit-transition: opacity 800ms ease-in; -o-transition: opacity 800ms ease-in; transition: opacity 800ms ease-in; background: #000; }

@media only screen and (min-width: 481px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -9em; } }

@media only screen and (min-width: 768px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -7em; } }

@media only screen and (min-width: 992px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -6.2em; } }

@media only screen and (min-width: 1200px) { .box__side-by-side-container .en-video-block .en-video-block__video-block-wpr.activated .reference-social-share-video { bottom: -9.2em; } }

.box.box__side-by-side-container .sideBySideBannerHidden { max-height: 0px !important; overflow: hidden; -webkit-transition: max-height 500ms ease-in; -o-transition: max-height 500ms ease-in; transition: max-height 500ms ease-in; }

.snippet__social-share-links--video { margin-top: -2px; }

/*# sourceMappingURL=video.css.map */

/*# sourceMappingURL=videoGallery.css.map */
.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.box.virtual-meeting-list .component-content {
  overflow: visible; }
  .box.virtual-meeting-list .component-content .tabs .tabs-nav {
    overflow: visible;
    height: 50px; }
    .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-list {
      width: 100%; }
    .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item {
      background: #ebebeb;
      padding: 14px 30px 18px;
      border: none; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item.is-active {
        border-top: 4px solid #f36633; }
        .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item.is-active .text-wrapper {
          color: #f36633; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item:hover:not(.is-active) .text-wrapper {
        text-decoration: underline; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item .text-wrapper {
        color: #808080;
        font: bold 18px Arial; }
  .box.virtual-meeting-list .component-content .tabs .tabs-content {
    overflow: visible;
    z-index: 500;
    padding: 0;
    border: none; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList .meeting-list-filter {
  background-color: #f0efed;
  padding: 30px; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__categoryTrigger.active {
    font-weight: 700; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__categoryTrigger.active:before {
      content: 'x'; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterByLabel {
    background-color: #f36633;
    color: #fff;
    padding: 10px 45px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin: 0;
    display: inline; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__foundResults {
    float: right;
    font-size: 14px;
    margin: 0;
    display: inline; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterBox {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    margin-top: 10px;
    min-width: 230px; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger {
    box-sizing: border-box;
    margin: 10px 10px;
    padding: 0;
    border-radius: 20px;
    text-align: center;
    font-size: 15px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger .resetTrigger__label {
      background-color: #f0efed;
      color: #f36633;
      border: 0;
      border-radius: 20px;
      padding: 5px;
      font-weight: 700;
      display: block;
      margin-top: 10px;
      margin-bottom: 10px; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger .resetTrigger__label:hover {
        background-color: #f36633;
        color: #f0efed;
        cursor: pointer; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #e0dfdd;
    border-image: none;
    padding: 0;
    margin: 0;
    clear: both;
    height: 52px;
    position: relative;
    cursor: pointer; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active {
      height: auto;
      transition-duration: 0.5s; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter:first-child {
      border-width: 2px 0 2px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__label {
      font-weight: 700;
      padding-left: 16px;
      padding-top: 10px;
      position: relative;
      display: block; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__label:after {
        content: '+';
        float: right;
        font-size: medium;
        margin-right: 20px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.selected .categoryFilter__label {
      color: #15717d; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__selectedCategoryTitle {
      font-style: italic;
      margin-left: 16px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active .categoryFilter__label:after {
      content: '-'; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active .categoryFilter__optionsList {
      display: block; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter:not(.active):hover {
      background-color: #f0efed; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList {
      display: none;
      list-style: none;
      padding-left: 0; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li {
        border-bottom: 1px solid;
        border-color: #e0dfdd;
        padding: 15px; }
        .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li:hover:not(input):not(button) {
          background-color: #f36633;
          color: #f0efed; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li:hover:not(input):not(button) .categoryFilter__additionalInformation {
            color: #f0efed; }
        .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected {
          background-color: #15717d;
          color: #fff; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected .categoryFilter__additionalInformation {
            color: #fff; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected:hover {
            color: #f0efed; }
            .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected:hover .categoryFilter__additionalInformation {
              color: #f0efed; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList .categoryFilter__name {
        margin: 0; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList .categoryFilter__additionalInformation {
        display: block;
        color: #808080;
        font-style: italic;
        margin: 0; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList .meeting-list-content .no-results-label {
  display: table;
  margin: 0 auto;
  font-size: large; }

.virtualMeetingList .meeting-list-content .meeting-list-entry {
  display: flex;
  align-items: flex-start;
  align-content: center;
  padding-bottom: 30px;
  margin: 30px 0 0;
  position: relative; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry:not(.hidden-by-filter):not(:last-child) {
    border-bottom: 1px solid #d4d0ce; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting .meeting-list-column.column--basicInfo {
    border-right: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--basicInfo {
    border-right: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton, .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--supplementaryInfo .meeting-list-section .section-item--showSubMeetings {
    margin-top: 15px;
    margin-bottom: -15px;
    display: inline-block; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo {
    border-right: 1px solid #d4d0ce; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--cancelled {
    background-color: #fff;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--generalInfo {
    flex-shrink: 0;
    width: 400px; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--details {
    display: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--registerButton {
    display: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry {
    flex-direction: column; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section {
      display: inline-block;
      padding: 0; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section {
        flex-direction: column; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section.section--generalInfo {
        flex-shrink: 0;
        width: 150px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section.section--details {
        display: block;
        border-left: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings span.subMeetings-label {
    font-weight: 700;
    font-size: 18px; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section {
    position: relative;
    padding: 0 20px;
    float: left; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--showSubMeetings {
      padding: 0 20px; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--generalInfo {
      flex-shrink: 0;
      width: 400px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--generalInfo .section-item--description {
        font-family: Arial, sans-serif;
        color: #4a4a4a;
        font-size: 14px;
        line-height: 1.5;
        text-align: justify;
        text-justify: inter-word; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--regulatoryCode {
      padding-left: 20px;
      position: absolute;
      right: 5%;
      bottom: 5px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--regulatoryCode .section-item--zincCode {
        font-size: 12px;
        color: #3e3e3e;
        font-family: Arial, sans-serif; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--meetingBanner .eventMeetingBanner--small {
      width: 230px;
      height: 173px;
      position: relative;
      float: left; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--title a {
      font-size: 24px;
      color: #15717d;
      font-weight: 700; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--title a:hover {
        text-decoration: underline; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--registerButton, .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--showSubMeetings {
      display: inline-block;
      position: relative; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList.subeventslisting .virtual-meeting-spinner {
  top: 20px; }

.virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry {
  font-weight: 700;
  border: 1px solid #e1dede;
  margin: 0;
  min-height: 75px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo {
    width: 75%;
    border-right: none; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo {
      width: 100%; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers {
        margin: 0; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerName, .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerTitle {
          font-size: 14px;
          line-height: 22px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerTitle {
          margin-right: 2px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--viewSpeakerBio {
          float: right;
          color: #15717d;
          text-decoration: none; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--registrationArea {
    position: absolute;
    right: 0;
    top: 15px; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo {
    width: 75%;
    order: -1; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details {
      border-left: none;
      width: 100%;
      margin-top: 6px; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo {
        color: #000;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 6px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo .dateInfo-element--conjuctionText {
          display: none; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo .dateInfo-element--startTime {
          float: right; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton {
      right: 0;
      top: 15px;
      height: 100%;
      left: auto;
      position: absolute; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton:before {
        content: '';
        height: 90%;
        width: 1px;
        background-color: #e1dede;
        position: relative; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton a.meeting-list-button {
        top: 50%;
        transform: translateY(-50%);
        position: relative; }
.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingRegistration .virtual-meeting-spinner {
  top: 45px; }

.virtualMeetingRegistration .virtual-meeting-info {
  padding: 20px 0;
  margin-top: 30px;
  min-height: 30px;
  background-color: #424242; }
  .virtualMeetingRegistration .virtual-meeting-info .registration-section-item {
    display: flex;
    align-items: center;
    margin-left: 15%; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item * {
      margin: 0 15%; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item span {
      font-size: 20px;
      color: white; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item .meeting-registration-button:not(.meeting-registration-button--cancelled) {
      border-color: #15717d; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.webinar {
  border: 1px solid #D5D1CE; }
  .webinar .containerInner {
    height: auto;
    overflow: hidden;
    padding: 1% 1% 0 0%; }
  .webinar .contentLeft {
    overflow: hidden;
    float: left;
    width: 60%; }
  .webinar .contentRight {
    overflow: hidden; }
  .webinar .footer {
    overflow: hidden;
    margin: 10px auto; }
    .webinar .footer .webinarArrowLeft {
      background: url("../../img/arrows/leftArrow.png") no-repeat left center;
      bottom: 0;
      left: 0; }
    .webinar .footer .webinarArrowRight {
      background: url("../../img/arrows/rightArrow.png") no-repeat left center;
      right: 0;
      bottom: 0; }
  .webinar .content {
    overflow: auto;
    margin: 0 0 0 10px;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden; }
    .webinar .content .webinarThumbnails {
      margin: 0 46px;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .webinar .content .webinarThumbnails {
          margin: 0 20px; } }
      .webinar .content .webinarThumbnails .view-chapters-button {
        display: none; }
        @media only screen and (max-width: 767px) {
          .webinar .content .webinarThumbnails .view-chapters-button {
            display: block; } }
      @media only screen and (max-width: 767px) {
        .webinar .content .webinarThumbnails .desktop-only {
          display: none; } }
      .webinar .content .webinarThumbnails .imagesContainer {
        overflow: hidden;
        position: relative; }
  .webinar .webinarThumbnails {
    margin: 0 46px;
    overflow: hidden; }
  .webinar .slide {
    text-align: center; }
    .webinar .slide img {
      width: 96%; }
  .webinar .videoDetail {
    text-align: left;
    overflow: hidden;
    margin: 5px 5px 45px 0;
    padding: 0; }
  .webinar .imageSeparator {
    margin: 0 8px; }
  .webinar .imagesContainer div {
    float: left; }
    .webinar .imagesContainer div img {
      float: left;
      cursor: pointer;
      width: 150px;
      height: 115px;
      display: block;
      border: 1px solid #D5D1CE; }
  .webinar .imageBox.activeSlide img {
    border: 1px solid #D5D1CE; }
  .webinar .video {
    width: 100%;
    height: 250px; }
  .webinar .webinarArrowLeft, .webinar .webinarArrowRight {
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    background-color: #e0e0e0;
    padding: 50px 0; }
.webinarTeaser__wrapper {
  display: block; }
  @media only screen and (min-width: 720px) {
    .webinarTeaser__wrapper {
      display: flex; } }

.webinarTeaser__image {
  display: block;
  width: 100%; }
  @media only screen and (min-width: 720px) {
    .webinarTeaser__image {
      background-size: cover;
      background-position: center; }
      .webinarTeaser__image-left {
        order: 0; }
      .webinarTeaser__image-right {
        order: 2; } }
  .webinarTeaser__image img {
    width: 100%; }
    @media only screen and (min-width: 720px) {
      .webinarTeaser__image img {
        display: none; } }

.webinarTeaser__content {
  width: 100%; }
@charset "UTF-8";
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera. 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera. 3. Set default font family to sans-serif. 4. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-family: sans-serif; /* 3 */ -ms-text-size-adjust: 100%; /* 4 */ -webkit-text-size-adjust: 100%; /* 4 */ }

/** Remove default margin. */
body { line-height: 1; margin: 0; -ms-overflow-style: -ms-autohiding-scrollbar; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* a:focus { outline: thin dotted; } */
/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "“" "”" "‘" "’"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.4em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: 1; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

body, html { width: 100%; font-size: 10px; }

body { position: relative; height: 100%; overflow-x: hidden; font-family: Arial; font-weight: normal; color: #292b2c; background-color: #1b5b6d; }

@media (min-width: 203px) { body { font-size: 42.29167%; } }

@media (min-width: 206px) { body { font-size: 42.91667%; } }

@media (min-width: 209px) { body { font-size: 43.54167%; } }

@media (min-width: 212px) { body { font-size: 44.16667%; } }

@media (min-width: 215px) { body { font-size: 44.79167%; } }

@media (min-width: 218px) { body { font-size: 45.41667%; } }

@media (min-width: 221px) { body { font-size: 46.04167%; } }

@media (min-width: 224px) { body { font-size: 46.66667%; } }

@media (min-width: 227px) { body { font-size: 47.29167%; } }

@media (min-width: 230px) { body { font-size: 47.91667%; } }

@media (min-width: 233px) { body { font-size: 48.54167%; } }

@media (min-width: 236px) { body { font-size: 49.16667%; } }

@media (min-width: 239px) { body { font-size: 49.79167%; } }

@media (min-width: 242px) { body { font-size: 50.41667%; } }

@media (min-width: 245px) { body { font-size: 51.04167%; } }

@media (min-width: 248px) { body { font-size: 51.66667%; } }

@media (min-width: 251px) { body { font-size: 52.29167%; } }

@media (min-width: 254px) { body { font-size: 52.91667%; } }

@media (min-width: 257px) { body { font-size: 53.54167%; } }

@media (min-width: 260px) { body { font-size: 54.16667%; } }

@media (min-width: 263px) { body { font-size: 54.79167%; } }

@media (min-width: 266px) { body { font-size: 55.41667%; } }

@media (min-width: 269px) { body { font-size: 56.04167%; } }

@media (min-width: 272px) { body { font-size: 56.66667%; } }

@media (min-width: 275px) { body { font-size: 57.29167%; } }

@media (min-width: 278px) { body { font-size: 57.91667%; } }

@media (min-width: 281px) { body { font-size: 58.54167%; } }

@media (min-width: 284px) { body { font-size: 59.16667%; } }

@media (min-width: 287px) { body { font-size: 59.79167%; } }

@media (min-width: 290px) { body { font-size: 60.41667%; } }

@media (min-width: 293px) { body { font-size: 61.04167%; } }

@media (min-width: 296px) { body { font-size: 61.66667%; } }

@media (min-width: 299px) { body { font-size: 62.29167%; } }

@media (min-width: 302px) { body { font-size: 62.91667%; } }

@media (min-width: 305px) { body { font-size: 63.54167%; } }

@media (min-width: 308px) { body { font-size: 64.16667%; } }

@media (min-width: 311px) { body { font-size: 64.79167%; } }

@media (min-width: 314px) { body { font-size: 65.41667%; } }

@media (min-width: 317px) { body { font-size: 66.04167%; } }

@media (min-width: 320px) { body { font-size: 66.66667%; } }

@media (min-width: 323px) { body { font-size: 67.29167%; } }

@media (min-width: 326px) { body { font-size: 67.91667%; } }

@media (min-width: 329px) { body { font-size: 68.54167%; } }

@media (min-width: 332px) { body { font-size: 69.16667%; } }

@media (min-width: 335px) { body { font-size: 69.79167%; } }

@media (min-width: 483px) { body { font-size: 62.89062%; } }

@media (min-width: 486px) { body { font-size: 63.28125%; } }

@media (min-width: 489px) { body { font-size: 63.67188%; } }

@media (min-width: 492px) { body { font-size: 64.0625%; } }

@media (min-width: 495px) { body { font-size: 64.45312%; } }

@media (min-width: 498px) { body { font-size: 64.84375%; } }

@media (min-width: 501px) { body { font-size: 65.23438%; } }

@media (min-width: 504px) { body { font-size: 65.625%; } }

@media (min-width: 507px) { body { font-size: 66.01562%; } }

@media (min-width: 510px) { body { font-size: 66.40625%; } }

@media (min-width: 513px) { body { font-size: 66.79688%; } }

@media (min-width: 516px) { body { font-size: 67.1875%; } }

@media (min-width: 519px) { body { font-size: 67.57812%; } }

@media (min-width: 522px) { body { font-size: 67.96875%; } }

@media (min-width: 525px) { body { font-size: 68.35938%; } }

@media (min-width: 528px) { body { font-size: 68.75%; } }

@media (min-width: 531px) { body { font-size: 69.14062%; } }

@media (min-width: 534px) { body { font-size: 69.53125%; } }

@media (min-width: 537px) { body { font-size: 69.92188%; } }

@media (min-width: 540px) { body { font-size: 70.3125%; } }

@media (min-width: 543px) { body { font-size: 70.70312%; } }

@media (min-width: 546px) { body { font-size: 71.09375%; } }

@media (min-width: 549px) { body { font-size: 71.48438%; } }

@media (min-width: 552px) { body { font-size: 71.875%; } }

@media (min-width: 555px) { body { font-size: 72.26562%; } }

@media (min-width: 558px) { body { font-size: 72.65625%; } }

@media (min-width: 561px) { body { font-size: 73.04688%; } }

@media (min-width: 564px) { body { font-size: 73.4375%; } }

@media (min-width: 567px) { body { font-size: 73.82812%; } }

@media (min-width: 570px) { body { font-size: 74.21875%; } }

@media (min-width: 573px) { body { font-size: 74.60938%; } }

@media (min-width: 576px) { body { font-size: 75%; } }

@media (min-width: 579px) { body { font-size: 75.39062%; } }

@media (min-width: 582px) { body { font-size: 75.78125%; } }

@media (min-width: 585px) { body { font-size: 76.17188%; } }

@media (min-width: 588px) { body { font-size: 76.5625%; } }

@media (min-width: 591px) { body { font-size: 76.95312%; } }

@media (min-width: 594px) { body { font-size: 77.34375%; } }

@media (min-width: 597px) { body { font-size: 77.73438%; } }

@media (min-width: 600px) { body { font-size: 78.125%; } }

@media (min-width: 603px) { body { font-size: 78.51562%; } }

@media (min-width: 606px) { body { font-size: 78.90625%; } }

@media (min-width: 609px) { body { font-size: 79.29688%; } }

@media (min-width: 612px) { body { font-size: 79.6875%; } }

@media (min-width: 615px) { body { font-size: 80.07812%; } }

@media (min-width: 618px) { body { font-size: 80.46875%; } }

@media (min-width: 621px) { body { font-size: 80.85938%; } }

@media (min-width: 624px) { body { font-size: 81.25%; } }

@media (min-width: 627px) { body { font-size: 81.64062%; } }

@media (min-width: 630px) { body { font-size: 82.03125%; } }

@media (min-width: 633px) { body { font-size: 82.42188%; } }

@media (min-width: 636px) { body { font-size: 82.8125%; } }

@media (min-width: 639px) { body { font-size: 83.20312%; } }

@media (min-width: 642px) { body { font-size: 83.59375%; } }

@media (min-width: 645px) { body { font-size: 83.98438%; } }

@media (min-width: 648px) { body { font-size: 84.375%; } }

@media (min-width: 651px) { body { font-size: 84.76562%; } }

@media (min-width: 654px) { body { font-size: 85.15625%; } }

@media (min-width: 657px) { body { font-size: 85.54688%; } }

@media (min-width: 660px) { body { font-size: 85.9375%; } }

@media (min-width: 663px) { body { font-size: 86.32812%; } }

@media (min-width: 666px) { body { font-size: 86.71875%; } }

@media (min-width: 669px) { body { font-size: 87.10938%; } }

@media (min-width: 672px) { body { font-size: 87.5%; } }

@media (min-width: 675px) { body { font-size: 87.89062%; } }

@media (min-width: 678px) { body { font-size: 88.28125%; } }

@media (min-width: 681px) { body { font-size: 88.67188%; } }

@media (min-width: 684px) { body { font-size: 89.0625%; } }

@media (min-width: 687px) { body { font-size: 89.45312%; } }

@media (min-width: 690px) { body { font-size: 89.84375%; } }

@media (min-width: 693px) { body { font-size: 90.23438%; } }

@media (min-width: 696px) { body { font-size: 90.625%; } }

@media (min-width: 771px) { body { font-size: 65.89744%; } }

@media (min-width: 774px) { body { font-size: 66.15385%; } }

@media (min-width: 777px) { body { font-size: 66.41026%; } }

@media (min-width: 780px) { body { font-size: 66.66667%; } }

@media (min-width: 783px) { body { font-size: 66.92308%; } }

@media (min-width: 786px) { body { font-size: 67.17949%; } }

@media (min-width: 789px) { body { font-size: 67.4359%; } }

@media (min-width: 792px) { body { font-size: 67.69231%; } }

@media (min-width: 795px) { body { font-size: 67.94872%; } }

@media (min-width: 798px) { body { font-size: 68.20513%; } }

@media (min-width: 801px) { body { font-size: 68.46154%; } }

@media (min-width: 804px) { body { font-size: 68.71795%; } }

@media (min-width: 807px) { body { font-size: 68.97436%; } }

@media (min-width: 810px) { body { font-size: 69.23077%; } }

@media (min-width: 813px) { body { font-size: 69.48718%; } }

@media (min-width: 816px) { body { font-size: 69.74359%; } }

@media (min-width: 819px) { body { font-size: 70%; } }

@media (min-width: 822px) { body { font-size: 70.25641%; } }

@media (min-width: 825px) { body { font-size: 70.51282%; } }

@media (min-width: 828px) { body { font-size: 70.76923%; } }

@media (min-width: 831px) { body { font-size: 71.02564%; } }

@media (min-width: 834px) { body { font-size: 71.28205%; } }

@media (min-width: 837px) { body { font-size: 71.53846%; } }

@media (min-width: 840px) { body { font-size: 71.79487%; } }

@media (min-width: 843px) { body { font-size: 72.05128%; } }

@media (min-width: 846px) { body { font-size: 72.30769%; } }

@media (min-width: 849px) { body { font-size: 72.5641%; } }

@media (min-width: 852px) { body { font-size: 72.82051%; } }

@media (min-width: 855px) { body { font-size: 73.07692%; } }

@media (min-width: 858px) { body { font-size: 73.33333%; } }

@media (min-width: 861px) { body { font-size: 73.58974%; } }

@media (min-width: 864px) { body { font-size: 73.84615%; } }

@media (min-width: 867px) { body { font-size: 74.10256%; } }

@media (min-width: 870px) { body { font-size: 74.35897%; } }

@media (min-width: 873px) { body { font-size: 74.61538%; } }

@media (min-width: 876px) { body { font-size: 74.87179%; } }

@media (min-width: 879px) { body { font-size: 75.12821%; } }

@media (min-width: 882px) { body { font-size: 75.38462%; } }

@media (min-width: 885px) { body { font-size: 75.64103%; } }

@media (min-width: 888px) { body { font-size: 75.89744%; } }

@media (min-width: 891px) { body { font-size: 76.15385%; } }

@media (min-width: 894px) { body { font-size: 76.41026%; } }

@media (min-width: 897px) { body { font-size: 76.66667%; } }

@media (min-width: 900px) { body { font-size: 76.92308%; } }

@media (min-width: 903px) { body { font-size: 77.17949%; } }

@media (min-width: 906px) { body { font-size: 77.4359%; } }

@media (min-width: 909px) { body { font-size: 77.69231%; } }

@media (min-width: 912px) { body { font-size: 77.94872%; } }

@media (min-width: 915px) { body { font-size: 78.20513%; } }

@media (min-width: 918px) { body { font-size: 78.46154%; } }

@media (min-width: 921px) { body { font-size: 78.71795%; } }

@media (min-width: 924px) { body { font-size: 78.97436%; } }

@media (min-width: 927px) { body { font-size: 79.23077%; } }

@media (min-width: 930px) { body { font-size: 79.48718%; } }

@media (min-width: 933px) { body { font-size: 79.74359%; } }

@media (min-width: 936px) { body { font-size: 80%; } }

@media (min-width: 939px) { body { font-size: 80.25641%; } }

@media (min-width: 942px) { body { font-size: 80.51282%; } }

@media (min-width: 945px) { body { font-size: 80.76923%; } }

@media (min-width: 948px) { body { font-size: 81.02564%; } }

@media (min-width: 951px) { body { font-size: 81.28205%; } }

@media (min-width: 954px) { body { font-size: 81.53846%; } }

@media (min-width: 957px) { body { font-size: 81.79487%; } }

@media (min-width: 960px) { body { font-size: 82.05128%; } }

@media (min-width: 963px) { body { font-size: 82.30769%; } }

@media (min-width: 966px) { body { font-size: 82.5641%; } }

@media (min-width: 969px) { body { font-size: 82.82051%; } }

@media (min-width: 972px) { body { font-size: 83.07692%; } }

@media (min-width: 975px) { body { font-size: 83.33333%; } }

@media (min-width: 978px) { body { font-size: 83.58974%; } }

@media (min-width: 981px) { body { font-size: 83.84615%; } }

@media (min-width: 984px) { body { font-size: 84.10256%; } }

@media (min-width: 987px) { body { font-size: 84.35897%; } }

@media (min-width: 990px) { body { font-size: 84.61538%; } }

@media (min-width: 993px) { body { font-size: 84.87179%; } }

@media (min-width: 996px) { body { font-size: 85.12821%; } }

@media (min-width: 999px) { body { font-size: 85.38462%; } }

@media (min-width: 1002px) { body { font-size: 85.64103%; } }

@media (min-width: 1005px) { body { font-size: 85.89744%; } }

@media (min-width: 1008px) { body { font-size: 86.15385%; } }

@media (min-width: 1011px) { body { font-size: 86.41026%; } }

@media (min-width: 1014px) { body { font-size: 86.66667%; } }

@media (min-width: 1017px) { body { font-size: 86.92308%; } }

@media (min-width: 1020px) { body { font-size: 87.17949%; } }

@media (min-width: 1023px) { body { font-size: 87.4359%; } }

@media (min-width: 1026px) { body { font-size: 87.69231%; } }

@media (min-width: 1029px) { body { font-size: 87.94872%; } }

@media (min-width: 1032px) { body { font-size: 88.20513%; } }

@media (min-width: 1035px) { body { font-size: 88.46154%; } }

@media (min-width: 1038px) { body { font-size: 88.71795%; } }

@media (min-width: 1041px) { body { font-size: 88.97436%; } }

@media (min-width: 1044px) { body { font-size: 89.23077%; } }

@media (min-width: 1047px) { body { font-size: 89.48718%; } }

@media (min-width: 1050px) { body { font-size: 89.74359%; } }

@media (min-width: 1053px) { body { font-size: 90%; } }

@media (min-width: 1056px) { body { font-size: 90.25641%; } }

@media (min-width: 1059px) { body { font-size: 90.51282%; } }

@media (min-width: 1062px) { body { font-size: 90.76923%; } }

@media (min-width: 1065px) { body { font-size: 91.02564%; } }

@media (min-width: 1068px) { body { font-size: 91.28205%; } }

@media (min-width: 1071px) { body { font-size: 91.53846%; } }

@media (min-width: 1074px) { body { font-size: 91.79487%; } }

@media (min-width: 1077px) { body { font-size: 92.05128%; } }

@media (min-width: 1080px) { body { font-size: 92.30769%; } }

@media (min-width: 1083px) { body { font-size: 92.5641%; } }

@media (min-width: 1086px) { body { font-size: 92.82051%; } }

@media (min-width: 1089px) { body { font-size: 93.07692%; } }

@media (min-width: 1092px) { body { font-size: 93.33333%; } }

@media (min-width: 1095px) { body { font-size: 93.58974%; } }

@media (min-width: 1098px) { body { font-size: 93.84615%; } }

@media (min-width: 1101px) { body { font-size: 94.10256%; } }

@media (min-width: 1104px) { body { font-size: 94.35897%; } }

@media (min-width: 1107px) { body { font-size: 94.61538%; } }

@media (min-width: 1110px) { body { font-size: 94.87179%; } }

@media (min-width: 1113px) { body { font-size: 95.12821%; } }

@media (min-width: 1116px) { body { font-size: 95.38462%; } }

@media (min-width: 1119px) { body { font-size: 95.64103%; } }

@media (min-width: 1122px) { body { font-size: 95.89744%; } }

@media (min-width: 1125px) { body { font-size: 96.15385%; } }

@media (min-width: 1128px) { body { font-size: 96.41026%; } }

@media (min-width: 1131px) { body { font-size: 96.66667%; } }

@media (min-width: 1134px) { body { font-size: 96.92308%; } }

@media (min-width: 1137px) { body { font-size: 97.17949%; } }

@media (min-width: 1140px) { body { font-size: 97.4359%; } }

@media (min-width: 1143px) { body { font-size: 97.69231%; } }

@media (min-width: 1146px) { body { font-size: 97.94872%; } }

@media (min-width: 1149px) { body { font-size: 98.20513%; } }

@media (min-width: 1152px) { body { font-size: 98.46154%; } }

@media (min-width: 1155px) { body { font-size: 98.71795%; } }

@media (min-width: 1158px) { body { font-size: 98.97436%; } }

@media (min-width: 1161px) { body { font-size: 99.23077%; } }

@media (min-width: 1164px) { body { font-size: 99.48718%; } }

@media (min-width: 1167px) { body { font-size: 99.74359%; } }

@media (min-width: 1170px) { body { font-size: 100%; } }

@media only screen and (min-width: 992px) { body { font-size: 100%; } }

[id="wrapper"], [id="wrapper"] .main { width: 100%; }

@media only screen and (max-width: 769px) { body[class^="page-"]:not(.page-home) #wrapper { overflow-x: hidden; } }

#header, #content, #footer { padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; margin: 10px 0; }

h1 { font-size: 2em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.17em; }

h4 { font-size: 20px; line-height: 24px; }

h4.font-ar { font-family: "Avenir LT W01_55 Roman1475520"; }

h4.font-ar { font-family: "Avenir LT W01_95 Black1475556"; }

h5 { font-size: 0.83em; }

h6 { font-size: 0.67em; }

a { color: #1D7E8B; text-decoration: underline; }

a.no-underline { text-decoration: none; }

a:hover { color: #61b132; }

button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button, input { *overflow: visible; line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"], label, select { cursor: pointer; }

input[type="search"] { -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; }

.content-max-width { width: 100%; }

.content-max-width > .component-content { max-width: 1170px; margin: 0 auto; }

@media only screen and (max-width: 480px) { .hide-mobile { display: none !important; } }

@media only screen and (max-width: 991px) { .hide-desktop-down { display: none !important; } }

@media only screen and (min-width: 992px) { .hide-desktop { display: none !important; } }

@media (min-width: 992px) { .mobile-break { display: none; } }

.desktop-break { display: block; }

@media (max-width: 1023px) { .desktop-break { display: none; } }

.no-wrap { white-space: nowrap; }

.blur-content { -webkit-filter: blur(0.5em); -moz-filter: blur(0.5em); -ms-filter: blur(0.5em); -o-filter: blur(0.5em); filter: blur(0.5em); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5'); }

.overflow-hidden { overflow: hidden; }

.background--navy { background: #1c426e; }

.text--navy { color: #1c426e; }

.background--light-blue { background: #038ff1; }

.text--light-blue { color: #038ff1; }

.background--teal { background: #24899a; }

.text--teal { color: #24899a; }

.background--light-teal { background: #5fa8b4; }

.text--light-teal { color: #5fa8b4; }

.background--dark-teal { background: #196873; }

.text--dark-teal { color: #196873; }

.background--green { background: #5c924d; }

.text--green { color: #5c924d; }

.background--light-green { background: #96ac38; }

.text--light-green { color: #96ac38; }

.background--lime-green { background: #95c11f; }

.text--lime-green { color: #95c11f; }

.background--dark-green { background: #7F9D3D; }

.text--dark-green { color: #7F9D3D; }

.background--dark-gray { background: #333333; }

.text--dark-gray { color: #333333; }

.background--light-gray { background: #e6e6e6; }

.text--light-gray { color: #e6e6e6; }

.background--lightest-gray { background: #efefef; }

.text--lightest-gray { color: #efefef; }

.background--yellow { background: #d6a330; }

.text--yellow { color: #d6a330; }

.text--black { color: black; }

.background--black-opac { background: rgba(0, 0, 0, 0.5); }

.text--italic { font-style: italic; }

.display-none { display: none; }

.no-bold { font-family: "Avenir LT W01_55 Roman1475520" !important; }

.heavy-text { font-family: "Avenir LT W01_85 Heavy1475544"; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-ASO-gigya .gigya-screen .gigya-terms-error, .page-ASO .gigya-screen .gigya-terms-error { padding: 0; }

#header.main { padding-left: 0; padding-right: 0; }

[id="wrapper"], [id="wrapper"] .main { width: auto; max-width: 1170px; }

.page-home .box__header .header-logo { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; display: block; width: 160px; }

.page-home .box__header .box__desktop-header-top { background-color: transparent; }

@media only screen and (max-width: 960px) { .page-home .box__header .box__desktop-header-top { background-color: rgba(36, 76, 121, 0.8); } }

@media only screen and (min-width: 961px) { .page-home .box__header .box__desktop-header-top { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .page-home .box__header .box__desktop-header-top .component-content:first-of-type { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; }
  .page-home .box__header .box__desktop-header-top .component-content:first-of-type .content.paragraphSystem:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } }

.page-home .box__header .box__desktop-header-top .desktop-main-menu ul li a, .page-home .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { font-family: "Avenir LT W01_95 Black1475556"; color: #fff; }

.page-home .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-red, .page-home .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-green, .page-home .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-gold, .page-home .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-aqua, .page-home .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-red, .page-home .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-green, .page-home .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-gold, .page-home .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-aqua { color: #fff; }

.page-home .box__header .box__desktop-header-bottom { background-color: transparent; }

.page-home .box__header .box__desktop-header-bottom .image__positive-life { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

.page-home .box__header .box__desktop-header-bottom .subpages, .page-home .box__header .box__desktop-header-bottom .mainpages { display: none; }

.page-home .box__header .navigation { display: none; }

@media only screen and (max-width: 960px) { .page-home .box__header .navigation { display: block; } }

.page-home.show-logo .box__header .header-logo { width: 156px; visibility: visible; opacity: 1; }

.page-home.show-logo .box__header .box__desktop-header-top { background-color: #fff; border-bottom: 1px solid #1c426e; }

@media only screen and (min-width: 961px) { .page-home.show-logo .box__header .box__desktop-header-top { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .page-home.show-logo .box__header .box__desktop-header-top .component-content:first-of-type { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; }
  .page-home.show-logo .box__header .box__desktop-header-top .component-content:first-of-type .content.paragraphSystem:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } }

@media only screen and (max-width: 960px) { .page-home.show-logo .box__header .box__desktop-header-top { background-color: rgba(36, 76, 121, 0.8); } }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { font-family: "Avenir LT W01_95 Black1475556"; color: #1c426e; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a:hover, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a.is-active { color: #74b430 !important; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-red, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-red { color: #d62516; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-red:hover, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-red:hover { color: #74b430; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-gold, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-gold { color: #cc9933; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-aqua, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-aqua { color: #0189a0; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-green, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-green { color: #5c924d; }

.page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu ul li a .hdr-nav-green:hover, .page-home.show-logo .box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-green:hover { color: #74b430; }

.page-home.show-logo .box__header .box__desktop-header-bottom .image__positive-life { visibility: visible; opacity: 1; border: none; }

.box__header { position: fixed; z-index: 99; width: 100%; max-width: 100vw; padding: 0; }

@media only screen and (min-width: 961px) { .box__header { max-width: 1170px; } }

.box__header .header-event-notify { background-color: #c40024; height: 54px; }

.box__header .header-event-notify .header-event-wrapper { height: 54px; line-height: 54px; overflow: hidden; padding-left: 1.5em; }

.box__header .header-event-notify .event-notification-element { position: relative; font-size: 1.4em; color: #fff; clear: both; }

.box__header .header-event-notify .event-notification-element .event-notification-header { font-family: "Avenir LT W01_85 Heavy1475544"; text-transform: uppercase; float: left; }

.box__header .header-event-notify .event-notification-element .event-notification-details { float: left; font-family: "Avenir LT W01_65 Medium1475532"; }

.box__header .header-event-notify .event-notification-element .event-notification-details .event-name { text-transform: uppercase; }

.box__header .header-event-notify .event-notification-element .circle-arrow { position: relative; }

.box__header .header-event-notify .event-notification-element .circle-arrow:before { font-family: icomoon; content: "\e90a"; position: absolute; right: -1.5em; font-size: 2em; }

.box__header .header-event-notify .close-events { position: absolute; right: 0; top: 0; background-color: #800000; font-family: "Avenir Next LT W01 Bold"; font-size: 2em; height: 35px; padding: 19px 15px 0; color: #fff; cursor: pointer; }

.box__header .box__desktop-header-top { background-color: #fff; height: 69px; position: relative; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top { background-color: rgba(36, 76, 121, 0.8); } }

@media only screen and (min-width: 961px) { .box__header .box__desktop-header-top { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__header .box__desktop-header-top .component-content:first-of-type { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; width: 100%; }
  .box__header .box__desktop-header-top .component-content:first-of-type .content.paragraphSystem:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } }

.box__header .box__desktop-header-top .header-logo { width: auto; max-height: 69px; float: left; margin-left: 0; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .header-logo { float: none; text-align: center; position: relative; width: 100px; margin: 0 auto !important; }
  .box__header .box__desktop-header-top .header-logo img { width: 100px; } }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .header-logo:after { content: ""; position: absolute; background-image: url(../../../../../../../content/dam/cf-viiv/a-positive-life/header/positive-logo-top.jpg); width: 100px; bottom: -23.36px; margin: 0 auto 0 -50px; height: 24.36px; background-size: 100%; background-repeat: no-repeat; } }

.box__header .box__desktop-header-top .navigation-mobile-menu { display: none; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .navigation-mobile-menu { display: block; } }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu { display: none !important; } }

.box__header .box__desktop-header-top .desktop-main-menu, .box__header .box__desktop-header-top .desktop-main-menu-right { clear: none; width: auto; max-height: 69px; font-size: 1.4em; font-family: "Avenir LT W01_95 Black1475556", Helvetica, sans-serif; }

@media only screen and (min-width: 961px) { .box__header .box__desktop-header-top .desktop-main-menu, .box__header .box__desktop-header-top .desktop-main-menu-right { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .box__header .box__desktop-header-top .desktop-main-menu .component-content, .box__header .box__desktop-header-top .desktop-main-menu .richText-content, .box__header .box__desktop-header-top .desktop-main-menu-right .component-content, .box__header .box__desktop-header-top .desktop-main-menu-right .richText-content { width: 100%; }
  .box__header .box__desktop-header-top .desktop-main-menu ul, .box__header .box__desktop-header-top .desktop-main-menu-right ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .box__header .box__desktop-header-top .desktop-main-menu ul li, .box__header .box__desktop-header-top .desktop-main-menu-right ul li { margin: auto; float: none; } }

.box__header .box__desktop-header-top .desktop-main-menu ul, .box__header .box__desktop-header-top .desktop-main-menu-right ul { position: relative; list-style: none; padding-left: 0; margin: 0; }

.box__header .box__desktop-header-top .desktop-main-menu ul li, .box__header .box__desktop-header-top .desktop-main-menu-right ul li { display: inline-block; float: left; padding: 24px 10px; }

.box__header .box__desktop-header-top .desktop-main-menu ul li a, .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { color: #1c426e; text-transform: uppercase; line-height: 21px; letter-spacing: 1px; text-decoration: none; }

.box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .box__header .box__desktop-header-top .desktop-main-menu-right ul li a:hover, .box__header .box__desktop-header-top .desktop-main-menu-right ul li a.is-active { color: #74b430 !important; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .box__header .box__desktop-header-top .desktop-main-menu-right ul li a:hover, .box__header .box__desktop-header-top .desktop-main-menu-right ul li a.is-active { color: #038ff1; } }

.box__header .box__desktop-header-top > .event-count-bubble { display: none; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top > .event-count-bubble { display: block; position: absolute; right: 2px; top: 13px; height: 10px; width: 9px; padding-top: 2px; padding-left: 3px; z-index: 99999; font-size: 9px; background-color: #c40024; border-radius: 50%; display: inline-block; color: #fff; } }

.box__header .box__desktop-header-top .desktop-main-menu-right { float: right; }

.box__header .box__desktop-header-top .desktop-main-menu-right .event-count-bubble { position: absolute; right: -1.25em; top: 20px; height: 13px; width: 11px; padding-top: 3px; padding-left: 4px; z-index: 99999; font-size: 0.8em; background-color: #c40024; border-radius: 50%; display: inline-block; color: #fff; }

@media only screen and (min-width: 961px) { .box__header .box__desktop-header-top .desktop-main-menu-right { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu-right { float: none; } }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu-right > .component-content > .paragraphSystem > .richText { display: none !important; } }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav { position: relative; width: calc(50% + 50px); right: 100%; top: 23px; -webkit-transition: left 0.4s linear; -o-transition: left 0.4s linear; transition: left 0.4s linear; background-color: #fff; font-size: 16px; font-family: "Avenir LT W01_95 Black1475556"; max-height: calc(100vh - 69px); overflow: scroll; }

@media only screen and (max-width: 414px) { .box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav { width: calc(100% - 50px); } }

@media only screen and (min-width: 961px) { .box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav { display: none; } }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav.is-open { right: 0; float: right; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li { display: block; float: none; padding: 0; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li a:hover { color: #333366 !important; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.first.navigation-level1 { display: inline-block; width: 100%; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li a { color: #333366; border-left: none; padding: 8px 0 8px 12px; border-bottom: 1px solid #dfdfdf !important; border-top: 1px solid #616161 !important; font-family: "Avenir LT W01_95 Black1475556"; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li a span { float: right; font-size: 2em; line-height: 0.7; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.navigation-level3 a { padding-left: 3.5em; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.navigation-level3 a span { float: left; font-size: 20px; margin-right: 10px; position: relative; line-height: 1; font-weight: 500; margin-left: -1.55em; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.page-home > a { color: #333366; border-bottom: 1px solid #616161; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.page-events a { color: #0189a0; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.page-ASO a, .box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.page-ASO-gigya a { color: #d62516; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li.page-sign-up a { color: #cc9933; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li .navigation-root.navigation-level3 { display: none; color: #1c426e; font-family: "Avenir LT W01_95 Black1475556"; font-size: 12px; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li .navigation-root.navigation-level3 a { text-transform: none; font-family: "Avenir LT W01_95 Black1475556"; border-top: none !important; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav ul li .navigation-root.navigation-level3 a .icon-minus-circle { display: none; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav .search-form-wrapper { position: relative; font-family: AvenirLTW01-95Black, Helvetica, sans-serif; padding: 12px 15px; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #616161; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav form .searchBox-label { display: block; width: 100%; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav form input { border-radius: 0; margin: 0; color: #000; font-family: "Avenir LT W01_65 Medium1475532"; font-size: 16px; padding: 8px 12px; width: calc(100% - 24px); border: 1px solid gray; }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav form button { background: 0 0; border: none; font-size: 24px; font-weight: 700; right: 5%; top: 20px; position: absolute; color: #333366; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav .richText { display: none; } }

.box__header .box__desktop-header-top .desktop-main-menu-right .mobile-nav.search--extra-scroll-height .search-form-wrapper { padding-bottom: 15vh; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox { width: auto; float: left; clear: none; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox { position: absolute; right: 0; top: 32px; width: 300px; z-index: 1; display: none; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox.show-search-form { display: block; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox input { display: inline-block; margin: 0; font-family: "Avenir LT W01_85 Heavy1475544"; border: 1px solid #585858; width: 238px; height: 32px; color: #000; border-radius: 5px; padding: 0 5px; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox input::-webkit-input-placeholder { font-family: "Avenir LT W01_85 Heavy1475544"; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox input:-ms-input-placeholder { font-family: "Avenir LT W01_85 Heavy1475544"; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox input::-ms-input-placeholder { font-family: "Avenir LT W01_85 Heavy1475544"; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox input::placeholder { font-family: "Avenir LT W01_85 Heavy1475544"; }

.box__header .box__desktop-header-top .desktop-main-menu-right .searchBox button { color: #fff; background: #038ff1; width: 32px; height: 32px; border-radius: 16px; -webkit-box-shadow: none; box-shadow: none; padding: 0; text-transform: uppercase; border: 1px solid #038ff1; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li { padding-left: 0; padding-right: 0; position: relative; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li.show-search-form { top: -20px; }

@media only screen and (min-width: 961px) { .box__header .box__desktop-header-top .desktop-main-menu-right ul li:nth-of-type(4) a { padding: 0 10px; } }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a { display: block; padding-right: 0em; padding-left: 1.8em; line-height: 22px; max-height: 22px; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { max-height: none; } }

@media (min-width: 992px) { .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { border-left: 2px solid #585858; padding: 0 0.9em; } }

@media (min-width: 1100px) { .box__header .box__desktop-header-top .desktop-main-menu-right ul li a { border-left: 2px solid #585858; padding-right: 0em; padding-left: 1.8em; } }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .icon-navbar-search { display: block; position: relative; height: 24px; width: 24px; cursor: pointer; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .icon-navbar-search:before { font-size: 1.7em; position: absolute; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-red { color: #d62516; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-red:hover { color: #74b430; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-gold { color: #cc9933; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-gold:hover { color: #74b430; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-aqua { color: #0189a0; }

.box__header .box__desktop-header-top .desktop-main-menu-right ul li a .hdr-nav-aqua:hover { color: #74b430; }

.box__header .box__desktop-header-bottom { background-color: #333; }

.box__header .box__desktop-header-bottom > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.box__header .box__desktop-header-bottom .mainpages, .box__header .box__desktop-header-bottom .subpages { display: none; }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-bottom .mainpages, .box__header .box__desktop-header-bottom .subpages { display: none !important; } }

@media only screen and (max-width: 960px) { .box__header .box__desktop-header-bottom { display: none !important; } }

@media only screen and (max-width: 1060px) { .box__header .box__desktop-header-bottom { font-size: 85%; } }

.box__header .box__desktop-header-bottom .image__positive-life { float: left; clear: none; width: auto; border-right: 1px solid #fff; max-height: 38px; }

.box__header .box__desktop-header-bottom .navigation { clear: none; width: auto; font-size: 1.25em; width: 100%; }

.box__header .box__desktop-header-bottom .navigation ul { list-style: none; padding: 0; margin: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.box__header .box__desktop-header-bottom .navigation ul li { cursor: pointer; letter-spacing: 0; position: relative; height: 38px; padding: 0 20px; border-right: 1px solid #fff; display: inline-block; -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; -ms-flex-preferred-size: auto; flex-basis: auto; min-width: 125px; text-align: center; }

.box__header .box__desktop-header-bottom .navigation ul li.is-active { background: #428c00; }

.box__header .box__desktop-header-bottom .navigation ul li a { color: #fff; line-height: 38px; text-decoration: none; }

.box__header .box__desktop-header-bottom .navigation ul li a:hover { color: #fff; }

.box__header .header-links__action-mobile { padding-top: 1.25em; padding-bottom: 1em; }

.box__header .header-links__action-mobile ul { font-size: 1.5em; line-height: 1.25; padding: 0 1em; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.box__header .header-links__action-mobile ul li { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #a8a8a8; border-radius: 0.65em; padding: 0.25em 1.15em; margin-bottom: 0.75em; text-align: center; }

.box__header .header-links__action-mobile ul li:hover { cursor: pointer; }

.box__header .header-links__action-mobile ul li.is-active { background: orange; border: 1px solid orange; }

.box__header .header-links__action-mobile ul li.is-active a { color: #fff; }

.box__header .header-links__action-mobile ul li a { color: #505050; font-family: "VAGRoundedLTW01-Bold", "Helvetica", Arial, sans-serif; }

@media only screen and (min-width: 961px) { .box__header .header-links__action-mobile ul li a { text-align: center; } }

.box__header .header-links__action-mobile .search-box-mobile { padding: 0 1.5em; margin-bottom: 50vh; }

.box__header .header-links__action-mobile .search-box-mobile form { position: relative; background: #fff; border: 0.1em solid #585858; border-radius: 0.4em; overflow: hidden; }

.box__header .header-links__action-mobile .search-box-mobile .search-query { font-size: 1.4em; color: #585858; padding: 0.5em; width: 82%; border: none; outline: 0; border-radius: 0.4em; line-height: 1.2; }

.box__header .header-links__action-mobile .search-box-mobile .button__customSearch { border: 0; background: transparent; position: absolute; top: 50%; right: 0.2em; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.box__header .header-links__action-mobile .search-box-mobile .icon__search:before { content: ""; display: inline-block; font-family: "FontAwesome"; font-style: normal; position: relative; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.9em; color: #585858; }

.box__header .search-box-desktop { display: none; }

.box__header .search-box-desktop .search-query { font-size: 1.4em; color: gray; padding: 0.15em 1em; border: 1px solid #585858; border-radius: 2em; outline: none; width: 0; -webkit-transition: 0.5s width; -o-transition: 0.5s width; transition: 0.5s width; }

.box__header .search-box-desktop .search-query.input-visible { width: 10.5em; }

.box__header .navigation-mobile-menu { display: none; background: none; border: 0; padding: 0; outline: none; position: absolute; top: 1.275em; right: 1em; }

.box__header .navigation-mobile-menu.icon-hamburger { color: #fff; font-size: 18px; display: block; margin-top: 5px; }

@media only screen and (min-width: 961px) { .box__header .navigation-mobile-menu.icon-hamburger { display: none; } }

.box__header .navigation-mobile-menu.icon-hamburger:before { color: #fff; font-size: 18px; display: block; margin-top: 6px; }

.box__header .navigation-mobile-menu:after { content: "MENU"; position: absolute; bottom: 100%; left: 0; width: 98%; color: #fff; font-size: 11px; font-family: "Avenir LT W01_95 Black1475556"; letter-spacing: 1px; border-radius: 0.3em; }

.page-events .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-ASO .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-ASO-gigya .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-sign-up .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-about-us .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-search-results .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-404 .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active, .page-sitemap .box__header .box__desktop-header-top .desktop-main-menu ul li a.is-active { color: #1c426e; }

.page-events .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-ASO .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-ASO-gigya .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-sign-up .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-about-us .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-search-results .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-404 .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover, .page-sitemap .box__header .box__desktop-header-top .desktop-main-menu ul li a:hover { color: #74b430 !important; }

.page-events .box__header .box__desktop-header-bottom, .page-ASO .box__header .box__desktop-header-bottom, .page-ASO-gigya .box__header .box__desktop-header-bottom, .page-sign-up .box__header .box__desktop-header-bottom, .page-about-us .box__header .box__desktop-header-bottom, .page-search-results .box__header .box__desktop-header-bottom, .page-404 .box__header .box__desktop-header-bottom, .page-sitemap .box__header .box__desktop-header-bottom { background-color: transparent; }

.page-events .box__header .box__desktop-header-bottom .image__positive-life, .page-ASO .box__header .box__desktop-header-bottom .image__positive-life, .page-ASO-gigya .box__header .box__desktop-header-bottom .image__positive-life, .page-sign-up .box__header .box__desktop-header-bottom .image__positive-life, .page-about-us .box__header .box__desktop-header-bottom .image__positive-life, .page-search-results .box__header .box__desktop-header-bottom .image__positive-life, .page-404 .box__header .box__desktop-header-bottom .image__positive-life, .page-sitemap .box__header .box__desktop-header-bottom .image__positive-life { border: none; }

.page-events .box__header .box__desktop-header-bottom .subpages, .page-events .box__header .box__desktop-header-bottom .mainpages, .page-ASO .box__header .box__desktop-header-bottom .subpages, .page-ASO .box__header .box__desktop-header-bottom .mainpages, .page-ASO-gigya .box__header .box__desktop-header-bottom .subpages, .page-ASO-gigya .box__header .box__desktop-header-bottom .mainpages, .page-sign-up .box__header .box__desktop-header-bottom .subpages, .page-sign-up .box__header .box__desktop-header-bottom .mainpages, .page-about-us .box__header .box__desktop-header-bottom .subpages, .page-about-us .box__header .box__desktop-header-bottom .mainpages, .page-search-results .box__header .box__desktop-header-bottom .subpages, .page-search-results .box__header .box__desktop-header-bottom .mainpages, .page-404 .box__header .box__desktop-header-bottom .subpages, .page-404 .box__header .box__desktop-header-bottom .mainpages, .page-sitemap .box__header .box__desktop-header-bottom .subpages, .page-sitemap .box__header .box__desktop-header-bottom .mainpages { display: none !important; }

.invisible-overlay { display: none; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

.box__header .box__desktop-header-top .box.desktop-main-menu-right { display: none; }

.box__header .box__desktop-header-top .box.desktop-main-menu-right a { text-decoration: none; }

@media screen and (min-width: 992px) { .box__header .box__desktop-header-top .box.desktop-main-menu-right { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } }

.box__header .box__desktop-header-top .box.desktop-main-menu-right.show-mobile-menu { display: block; }

#wrapper.blur-content { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5'); }

.page-what-is-hiv #content { padding-top: 69px; }

.page-what-is-hiv .box.__signs-of-hiv { position: relative; }

.page-friends-and-family .navigation.component.section.mainpages.odd.last.alpha.initialized { display: none !important; }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-hiv-treatment-options-today #content p, .page-hiv-treatment-options-today #content li { font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 22px; }

.page-hiv-treatment-options-today #content p.footnote, .page-hiv-treatment-options-today #content li.footnote { font-size: 14px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 16px; text-indent: -5px; }

.page-hiv-treatment-options-today #content p.footnote a, .page-hiv-treatment-options-today #content li.footnote a { color: #fff; }

.page-hiv-treatment-options-today #content p.av-black, .page-hiv-treatment-options-today #content li.av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.page-hiv-treatment-options-today #content p.av-black span, .page-hiv-treatment-options-today #content li.av-black span { font-size: 2.6rem; line-height: 3rem; }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content .box__side-by-side-container .background--white { padding: 3.5rem 4rem; } }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content .box__side-by-side-container .background--white > .component-content > .content { width: 28rem; margin: 0 auto; } }

.page-hiv-treatment-options-today #content .hiv-treatments-today-content { background: transparent; }

.page-hiv-treatment-options-today #content .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p { font-size: 14px; line-height: 16px; }

@media (max-width: 1023px) { .page-hiv-treatment-options-today #content .hiv-treatments-today-content .hivtreatmenttoday-milestones-section .milestones-footnotes p { padding-left: 12px; } }

.page-hiv-treatment-options-today #content h2 { margin: 0; }

.page-hiv-treatment-options-today #content .background--white { background-color: #fff; padding: 35px 55px; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .background--white { padding: 60px 80px; } }

.page-hiv-treatment-options-today #content .background--white h2 { font-size: 32px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 34px; letter-spacing: 4px; text-align: center; }

.page-hiv-treatment-options-today #content .background--white h2 .av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.page-hiv-treatment-options-today #content .background--white h5 { font-size: 20px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 2.4rem; text-transform: uppercase; margin-top: 20px; }

.page-hiv-treatment-options-today #content .background--white ul { margin-left: 0; padding-left: 20px; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .background--white ul { margin-left: 80px; } }

@media (max-width: 999px) { .page-hiv-treatment-options-today #content .background--white .flex-parent > .component-content > .content { display: block; }
  .page-hiv-treatment-options-today #content .background--white .flex-parent > .component-content > .content .richText p br { display: none; } }

.page-hiv-treatment-options-today #content .background-light-blue { background-color: #4581C8; padding: 10px 0 30px; }

.page-hiv-treatment-options-today #content .background-light-blue p { text-align: center; margin: 0; }

.page-hiv-treatment-options-today #content .background-light-blue p a { font-size: 18px; font-family: "Avenir LT W01_95 Black1475556" !important; color: #fff; line-height: 22px; text-decoration: none; }

@media only screen and (max-width: 769px) { .page-hiv-treatment-options-today #content .background-light-blue p a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.page-hiv-treatment-options-today #content .background-light-blue p a .icon-plusCircle:after { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/icon-circle-plus.svg"); margin-left: 35px; position: relative; top: 15px; height: 40px; width: 40px; }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content .background-light-blue p a .icon-plusCircle:after { left: -20px; } }

.page-hiv-treatment-options-today #content .background-light-blue p a .icon-plusCircle:before { content: ''; }

.page-hiv-treatment-options-today #content .background--dark-blue { background-color: #275C99; color: #fff; padding: 35px 55px; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .background--dark-blue { padding: 60px 80px 50px; } }

.page-hiv-treatment-options-today #content .background--dark-blue h2 { font-size: 32px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 3.4rem; color: #fff; text-transform: uppercase; text-align: center; }

.page-hiv-treatment-options-today #content .background--dark-blue h2 span.av-black { font-family: "Avenir LT W01_95 Black1475556"; }

.page-hiv-treatment-options-today #content .background--dark-blue h5 { font-size: 18px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 22px; color: #fff; text-transform: uppercase; text-align: center; margin-top: 40px; }

.page-hiv-treatment-options-today #content .flex-parent { margin-top: 20px; }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content .box { -ms-flex-preferred-size: 33%; flex-basis: 33%; text-align: center; }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content .box:nth-of-type(2) .image { -webkit-transform: translateX(8px); -ms-transform: translateX(8px); transform: translateX(8px); }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content .box .image { min-height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content .box .richText { min-height: 70px; margin-top: 10px; }

.page-hiv-treatment-options-today #content .flex-parent > .component-content > .content .box .richText p { margin: 0; }

.page-hiv-treatment-options-today #content .box__hero-wrapper .box__hero-top .box__hero-overlay .text__hero-text p { font-size: 40px; line-height: 42px; }

.page-hiv-treatment-options-today #content ul.icon-down-arrow { list-style: none; text-align: left; padding: 0; margin: 25px auto 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

.page-hiv-treatment-options-today #content ul.icon-down-arrow a { color: inherit; text-decoration: none; width: 100%; display: inline-block; z-index: 10; position: relative; }

.page-hiv-treatment-options-today #content ul.icon-down-arrow a:hover { color: inherit; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow { text-align: right; } }

.page-hiv-treatment-options-today #content ul.icon-down-arrow li { width: 280px; padding-bottom: 15px; position: relative; width: 100%; padding-right: 5rem; font-size: 20px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 24px; }

@media (min-width: 767px) and (max-width: 850px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow li { margin-top: 15px; } }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow li { width: 100%; } }

.page-hiv-treatment-options-today #content ul.icon-down-arrow li:after { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/icon-down-arrow.svg"); margin-left: 15px; position: absolute; top: 0; right: 5rem; display: none; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow li:after { display: inline; } }

.page-hiv-treatment-options-today #content ul.icon-down-arrow li:before { content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/icons/icon-down-arrow.svg"); left: 82%; position: absolute; top: 0px; display: inline; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow li:before { display: none; } }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content ul.icon-down-arrow li:before { left: 79%; } }

.page-hiv-treatment-options-today #content ul.icon-down-arrow li strong { font-family: "Avenir LT W01_85 Heavy1475544"; padding-right: 5rem; }

.page-hiv-treatment-options-today #content .tot-podcast-parent { background-color: #275C99; padding: 50px 24px; color: #fff; text-align: center; }

@media only screen and (min-width: 992px) { .page-hiv-treatment-options-today #content .tot-podcast-parent { padding-left: 8rem; padding-right: 8rem; } }

.page-hiv-treatment-options-today #content .tot-podcast-parent h2 { color: #fff; font-size: 32px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 34px; }

.page-hiv-treatment-options-today #content .tot-cta-gradient-bg { background: -o-linear-gradient(142deg, #8E5291 19%, #7181B4 60%, #6199C5 100%); background: linear-gradient(-52deg, #8E5291 19%, #7181B4 60%, #6199C5 100%); }

.page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText { padding: 35px; }

@media (min-width: 768px) { .page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText { padding: 35px 0; } }

.page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p { margin: 0; text-align: center; }

.page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p a { color: #fff; font-size: 18px; font-family: "Avenir LT W01_95 Black1475556"; line-height: 22px; text-decoration: none; -webkit-font-smoothing: antialiased; position: relative; min-height: 75px; display: inline-block; }

@media (min-width: 768px) { .page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p a { min-height: 100%; display: initial; } }

.page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p a .icon-arrow-circle { font-size: 4rem; position: absolute; top: -8px; right: -80px; }

@media (max-width: 375px) { .page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p a .icon-arrow-circle { top: 88% !important; } }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content .tot-cta-gradient-bg .richText p a .icon-arrow-circle { left: 20px; bottom: 0; right: 0; top: 75%; } }

.page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right { width: auto; padding: 35px 50px; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right { padding: 50px 80px 30px; width: 100%; }
  .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left h3, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right h3 { margin-top: 0; } }

@media (max-width: 999px) { .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left ul, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right ul { padding: 0 20px; } }

.page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left h3, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right h3 { font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 2.8rem; color: #fff; -webkit-font-smoothing: antialiased; }

.page-hiv-treatment-options-today #content .split-section-container .richText.split-section-left p, .page-hiv-treatment-options-today #content .split-section-container .richText.split-section-right p { padding: 0; }

.page-hiv-treatment-options-today #content .box__footer-sub-pages { padding: 25px 0px 0px; }

@media (max-width: 767px) { .page-hiv-treatment-options-today #content .box__footer-sub-pages { padding-top: 35px; } }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText.blue-arrow-cta { margin-top: 50px; border-top: 1px solid #B7B7B7; padding: 20px 0; }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText.blue-arrow-cta p { margin: 0; }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText h2 { font-size: 32px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 34px; -webkit-font-smoothing: antialiased; margin-bottom: 20px; }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText h2 span.av-black { font-family: "Avenir LT W01_95 Black1475556"; }

@media (max-width: 999px) { .page-hiv-treatment-options-today #content .box__footer-sub-pages .richText h2 { padding: 0 35px; } }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText p { margin-bottom: 20px; padding: 0 35px; text-align: left; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__footer-sub-pages .richText p { padding: 0 80px; }
  .page-hiv-treatment-options-today #content .box__footer-sub-pages .richText p:last-of-type { margin-bottom: 0; } }

.page-hiv-treatment-options-today #content .box__footer-sub-pages .richText p a { text-decoration: none; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero { color: #fff; background-color: #275C99; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero { background-color: transparent; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero > .component-content { background: none; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero > .component-content { background: url("/etc/designs/zg/a-positive-life/desktop/assets/img/2-1_M12_image_dt.png"); background-size: cover; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText { padding: 40px 40px 0; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText { padding: 0; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero h2 { font-size: 32px; font-family: "Avenir LT W01_35 Light1475496"; line-height: 3.4rem; color: #fff; text-transform: uppercase; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero h2 span.av-black { font-family: "Avenir LT W01_95 Black1475556"; }

@media (max-width: 1023px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero h2 { text-align: center; width: 79%; margin: 0 auto; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero img { width: 100%; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero img { display: none; } }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero > .component-content { padding: 60px 80px; background-size: cover; } }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent > .component-content > .content { min-height: 700px; } }

@media (max-width: 999px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent > .component-content > .content { display: block; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p { color: #fff; font-size: 16px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; padding: 10px 0; line-height: 22px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p:last-of-type .your-team-uppercase-black { font-size: 3.2rem; line-height: 34px; padding-bottom: 10px; text-transform: uppercase; font-family: "Avenir LT W01_35 Light1475496", Helvetica, sans-serif; padding-top: 0; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p.quote { font-size: 26px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 30px; }

@media (min-width: 768px) and (max-width: 999px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p.quote { margin-top: 50rem; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p.quote-attr { font-size: 20px; font-family: "Avenir LT W01_55 Roman1475520"; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText p strong { font-family: "Avenir LT W01_95 Black1475556"; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText u { text-decoration: none; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText a { color: #fff; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol { padding: 0; margin: 0; margin-bottom: 10px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li { color: #fff; list-style-type: none; font-size: 1.6rem; position: relative; margin-bottom: 10px; line-height: 22px; font-family: "Avenir LT W01_55 Roman1475520", Helvetica, sans-serif; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:before { content: "\e914"; font-family: icomoon; color: #fff !important; font-size: 2.5rem; position: relative; top: -1px; padding-right: 5px; color: #161006; font-size: 1.8rem; height: 50px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(1):before { content: '1.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(2):before { content: '2.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(3):before { content: '3.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(4):before { content: '4.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(5):before { content: '5.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .richText ol li:nth-of-type(6):before { content: '6.'; font-family: "Avenir LT W01_95 Black1475556"; font-size: 20px; line-height: 24px; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent .richText:nth-of-type(1) { max-width: 450px; }

@media (max-width: 999px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent .richText:nth-of-type(1) { padding-top: 0; padding-bottom: 4rem; } }

.page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent .richText:nth-of-type(2) { background: url("/etc/designs/zg/a-positive-life/desktop/assets/img/quote-bg-mobile.png"); background-size: cover; padding-top: 570px; padding-bottom: 80px; }

@media (min-width: 1000px) { .page-hiv-treatment-options-today #content .box__your-team--be-own-hero .flex-parent .richText:nth-of-type(2) { padding-left: 225px; background: none; -ms-flex-item-align: end; align-self: flex-end; padding-top: initial; padding-bottom: initial; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

@media (max-width: 767px) { .page-about-us #content .about-us-wrapper { margin-bottom: 1.5rem; } }

/*! Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: "FontAwesome"; src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "icomoon"; src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5"); src: url("../../assets/fonts/icomoon/icomoon.eot?dnquh5#iefix") format("embedded-opentype"), url("../../assets/fonts/icomoon/icomoon.ttf?dnquh5") format("truetype"), url("../../assets/fonts/icomoon/icomoon.woff?dnquh5") format("woff"), url("../../assets/fonts/icomoon/icomoon.svg?dnquh5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gt_two-people-minus-bold .path1:before { content: "\e975"; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path2:before { content: "\e976"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path3:before { content: "\e977"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path4:before { content: "\e978"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path5:before { content: "\e979"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path6:before { content: "\e9df"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path7:before { content: "\e9e0"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path8:before { content: "\e9e1"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path9:before { content: "\e9e2"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path10:before { content: "\e9e3"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path11:before { content: "\e9e4"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path12:before { content: "\e9e5"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path13:before { content: "\e9e6"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path14:before { content: "\e9e7"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path15:before { content: "\e9e8"; margin-left: -1.2333984375em; color: white; }

.icon-gt_two-people-minus-bold .path16:before { content: "\e9e9"; margin-left: -1.2333984375em; color: white !important; }

.icon-gt_two-people-minus-bold .path17:before { content: "\e9ea"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path18:before { content: "\e9eb"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path19:before { content: "\e9ec"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-gt_two-people-minus-bold .path20:before { content: "\e9ed"; margin-left: -1.2333984375em; color: #6e6e6e; }

.icon-hp_calendar-heart:before { content: "\e972"; }

.icon-hp_calendar-pencil:before { content: "\e973"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-notepad.svg") !important; }

.icon-hp_person-clock:before { content: "\e974"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-time.svg") !important; }

.icon-gt_two-people-minus .path1:before { content: "\e9cd"; color: #6e6e6e; }

.icon-gt_two-people-minus .path2:before { content: "\e9ce"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path3:before { content: "\e9cf"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path4:before { content: "\e9d0"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path5:before { content: "\e9d1"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path6:before { content: "\e9d2"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path7:before { content: "\e9d3"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path8:before { content: "\e9dc"; margin-left: -1.23828125em; color: white; }

.icon-gt_two-people-minus .path9:before { content: "\e9dd"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-gt_two-people-minus .path10:before { content: "\e9de"; margin-left: -1.23828125em; color: #6e6e6e; }

.icon-st_pill-check .path1:before { content: "\e932"; color: #636362; }

.icon-st_pill-check .path2:before { content: "\e968"; margin-left: -0.6259765625em; color: #38a0da; }

.icon-st_pill-box .path1:before { content: "\e95a"; color: #60666c; }

.icon-st_pill-box .path2:before { content: "\e967"; margin-left: -0.8671875em; color: #38a0da; }

.icon-st_alarm .path1:before { content: "\e9d4"; color: #626262; }

.icon-st_alarm .path2:before { content: "\e9d5"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path3:before { content: "\e9d6"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path4:before { content: "\e9d7"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path5:before { content: "\e9d8"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path6:before { content: "\e9d9"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path7:before { content: "\e9da"; margin-left: -0.9951171875em; color: #38a0da; }

.icon-st_alarm .path8:before { content: "\e9db"; margin-left: -0.9951171875em; color: #626262; }

.icon-st_pill-mag-glass .path1:before { content: "\e9ca"; color: #636362; }

.icon-st_pill-mag-glass .path2:before { content: "\e9cb"; margin-left: -0.8037109375em; color: #38a0da; }

.icon-st_pill-mag-glass .path3:before { content: "\e9cc"; margin-left: -0.8037109375em; color: white; }

.icon-download-arrow:before { content: "\e940"; }

.icon-download-arrow-old:before { content: "\e9c9"; }

.icon-th_new-goal-download-arrow:before { content: "\e900"; }

.icon-head-heart .path1:before { content: "\e9c3"; color: #231f20; }

.icon-head-heart .path2:before { content: "\e9c4"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path3:before { content: "\e9c5"; margin-left: -1.158203125em; color: #231f20; }

.icon-head-heart .path4:before { content: "\e9c6"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-head-heart .path5:before { content: "\e9c7"; margin-left: -1.158203125em; color: #2c3e50; }

.icon-scale:before { content: "\e9c0"; }

.icon-water-bottle:before { content: "\e9c1"; }

.icon-plate-silverware:before { content: "\e9c2"; }

.icon-healthy-foods .path1:before { content: "\e97a"; color: #5b5b5a; }

.icon-healthy-foods .path2:before { content: "\e97b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path3:before { content: "\e97c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path4:before { content: "\e97d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path5:before { content: "\e97e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path6:before { content: "\e97f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path7:before { content: "\e980"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path8:before { content: "\e981"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path9:before { content: "\e982"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path10:before { content: "\e983"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path11:before { content: "\e984"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path12:before { content: "\e985"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path13:before { content: "\e986"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path14:before { content: "\e987"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path15:before { content: "\e988"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path16:before { content: "\e989"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path17:before { content: "\e98a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path18:before { content: "\e98b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path19:before { content: "\e98c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path20:before { content: "\e98d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path21:before { content: "\e98e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path22:before { content: "\e98f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path23:before { content: "\e990"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path24:before { content: "\e991"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path25:before { content: "\e992"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path26:before { content: "\e993"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path27:before { content: "\e994"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path28:before { content: "\e995"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path29:before { content: "\e996"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path30:before { content: "\e997"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path31:before { content: "\e998"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path32:before { content: "\e999"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path33:before { content: "\e99a"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path34:before { content: "\e99b"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path35:before { content: "\e99c"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path36:before { content: "\e99d"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path37:before { content: "\e99e"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path38:before { content: "\e99f"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path39:before { content: "\e9a0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path40:before { content: "\e9a1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path41:before { content: "\e9a2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path42:before { content: "\e9a3"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path43:before { content: "\e9a4"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path44:before { content: "\e9a5"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path45:before { content: "\e9a6"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path46:before { content: "\e9a7"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path47:before { content: "\e9a8"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path48:before { content: "\e9a9"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path49:before { content: "\e9aa"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path50:before { content: "\e9ab"; margin-left: -7.5888671875em; color: #404e5b; }

.icon-healthy-foods .path51:before { content: "\e9ac"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path52:before { content: "\e9ad"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path53:before { content: "\e9ae"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path54:before { content: "\e9af"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path55:before { content: "\e9b0"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path56:before { content: "\e9b1"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path57:before { content: "\e9b2"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path58:before { content: "\e9b3"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path59:before { content: "\e9b4"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path60:before { content: "\e9b5"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path61:before { content: "\e9b6"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path62:before { content: "\e9b7"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path63:before { content: "\e9b8"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path64:before { content: "\e9b9"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path65:before { content: "\e9ba"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path66:before { content: "\e9bb"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path67:before { content: "\e9bc"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path68:before { content: "\e9bd"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path69:before { content: "\e9be"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-healthy-foods .path70:before { content: "\e9bf"; margin-left: -7.5888671875em; color: #5b5b5a; }

.icon-q-a .path1:before { content: "\e96c"; color: #5e6575; }

.icon-q-a .path2:before { content: "\e96d"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path3:before { content: "\e96e"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path4:before { content: "\e96f"; margin-left: -1.490234375em; color: #5e6575; }

.icon-q-a .path5:before { content: "\e970"; margin-left: -1.490234375em; color: #ffb727; }

.icon-q-a .path6:before { content: "\e971"; margin-left: -1.490234375em; color: #ffb727; }

.icon-gt_two-people:before { content: "\e929"; }

.icon-us-map:before { content: "\e96b"; }

.icon-video-stop:before { content: "\e96a"; }

.icon-video-pause:before { content: "\e92b"; }

.icon-letters:before { content: "\e969"; }

.icon-multiple-people .path1:before { content: "\e95d"; color: #385136; }

.icon-multiple-people .path2:before { content: "\e95e"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path3:before { content: "\e95f"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path4:before { content: "\e960"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path5:before { content: "\e961"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path6:before { content: "\e962"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path7:before { content: "\e963"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path8:before { content: "\e964"; margin-left: -1.2509765625em; color: #385136; }

.icon-multiple-people .path9:before { content: "\e965"; margin-left: -1.2509765625em; color: white; }

.icon-multiple-people .path10:before { content: "\e966"; margin-left: -1.2509765625em; color: white; }

.icon-20-pc-stat .path1:before { content: "\e95b"; color: black; }

.icon-20-pc-stat .path2:before { content: "\e95c"; margin-left: -1.013671875em; color: white; }

.icon-hamburger:before { content: "\e94d"; }

.icon-sun-moon .path1:before { content: "\e91e"; color: #231f20; }

.icon-sun-moon .path2:before { content: "\e91f"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path3:before { content: "\e920"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path4:before { content: "\e921"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path5:before { content: "\e922"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path6:before { content: "\e923"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path7:before { content: "\e924"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path8:before { content: "\e925"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path9:before { content: "\e926"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path10:before { content: "\e927"; margin-left: -1.0009765625em; color: #231f20; }

.icon-sun-moon .path11:before { content: "\e928"; margin-left: -1.0009765625em; color: white; }

.icon-haoi_tooth:before { content: "\e919"; }

.icon-haoi_other-infections:before { content: "\e94c"; }

.icon-opp-infections:before { content: "\e94b"; }

.icon-aso_yin-yang:before { color: #fff; display: inline-block; content: " "; background-image: url("../images/yin-yang.svg"); background-size: 1em; height: 1em; width: 1em; background-repeat: no-repeat; background-position: center; }

.icon-viiv-logo:before { content: "\e936"; }

.icon-st_airplane-pill .path1:before { content: "\e935"; color: #636362; }

.icon-st_airplane-pill .path2:before { content: "\e937"; margin-left: -0.9033203125em; color: white; }

.icon-st_airplane-pill .path3:before { content: "\e938"; margin-left: -0.9033203125em; color: black; }

.icon-th_clipboard-cross:before { content: "\e934"; }

.icon-video-play:before { content: "\e945"; }

.icon-person-outline:before { content: "\e93d"; }

.icon-hp_smiley-face:before { content: "\e939"; content: url("/etc/designs/zg/a-positive-life/desktop/assets/img/getting-there-smiley.svg") !important; }

.icon-email:before { content: "\e93a"; }

.icon-twitter:before { content: "\e93b"; }

.icon-facebook:before { content: "\e93c"; }

.icon-share-link:before { content: "\e93e"; }

.icon-arrow-circle:before { content: "\e90a"; }

.icon-aso_food-assistance:before { content: "\e90c"; }

.icon-aso_house:before { content: "\e933"; }

.icon-aso_money-sign:before { content: "\e901"; }

.icon-aso_treatment:before { content: "\e91a"; }

.icon-aso_education:before { content: "\e91b"; }

.icon-aso_support-family:before { content: "\e91c"; }

.icon-aso_sub-abuse:before { content: "\e948"; }

.icon-aso_plus-minus:before { content: "\e94a"; }

.icon-quote-bubble:before { content: "\e94f"; color: black; }

.icon-haoi_drug-alcohol:before { content: "\e949"; }

.icon-haoi_organs:before { content: "\e90b"; }

.icon-haoi_heart:before { content: "\e918"; }

.icon-download-paper .path1:before { content: "\e93f"; color: #2a445d; }

.icon-download-paper .path2:before { content: "\e941"; margin-left: -0.9208984375em; color: #f4f4f4; }

.icon-download-paper .path3:before { content: "\e943"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-download-paper .path4:before { content: "\e944"; margin-left: -0.9208984375em; color: #2a445d; }

.icon-haoi_liver:before { content: " \e947"; }

.icon-navbar-search:before { content: "\e946"; }

.icon-hay_multiple-people .path1:before { content: "\e950"; color: #385136; }

.icon-hay_multiple-people .path2:before { content: "\e951"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path3:before { content: "\e952"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path4:before { content: "\e953"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path5:before { content: "\e954"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path6:before { content: "\e955"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path7:before { content: "\e956"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path8:before { content: "\e957"; margin-left: -1.203125em; color: #385136; }

.icon-hay_multiple-people .path9:before { content: "\e958"; margin-left: -1.203125em; color: white; }

.icon-hay_multiple-people .path10:before { content: "\e959"; margin-left: -1.203125em; color: white; }

.icon-th_doctor:before { content: "\e92a"; }

.icon-th_message:before { content: "\e92c"; }

.icon-th_cake:before { content: "\e92d"; }

.icon-th_clipboard-person:before { content: "\e92e"; }

.icon-th_checklist:before { content: "\e92f"; }

.icon-th_pill-bottle-pills:before { content: "\e930"; }

.icon-phone-circle:before { content: "\e931"; }

.icon-htt_alarm-clock:before { content: "\e91d"; }

.icon-htt_two-pills:before { content: "\e916"; }

.icon-htt_bowl-spoon:before { content: "\e917"; }

.icon-htt_pill:before { content: "\e915"; }

.icon-gtr_two-doctors:before { content: "\e910"; }

.icon-gtr_doctor-mag-glass:before { content: "\e911"; }

.icon-gtr_qa-heart:before { content: "\e912"; }

.icon-gt_microscope:before { content: "\e913"; }

.icon-check-circle:before { content: "\e914"; }

.icon-gt_pill-bottle:before { content: "\e90d"; }

.icon-plus-circle:before { content: "\e90e"; }

.icon-minus-circle:before { content: "\e90f"; }

.icon-map-marker:before { content: "\e909"; }

.icon-ah_liver:before { content: "\e902"; }

.icon-ah_fasting:before { content: "\e903"; }

.icon-ah_std:before { content: "---"; color: transparent; background-image: url("../../../../../../../etc/designs/zg/a-positive-life/desktop/assets/img/genders.png"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.icon-ah_chemistry:before { content: "\e905"; }

.icon-ah_lipids:before { content: "\e906"; }

.icon-ah_urinalysis:before { content: "\e907"; }

.icon-ah_blood-count:before { content: "\e908"; }

.icon-person:before { content: "\e9c8"; }

.page-sitemap #content a { text-decoration: none; }

/*# sourceMappingURL=main.css.map */
span.selection-underline {
  text-decoration: underline; }

span.selection-bold {
  font-weight: bold; }

span.selection-italic {
  font-style: italic; }
.skip-to-main-content-wrapper a {
  position: absolute;
  color: #fff;
  background-color: #f36633;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid whitesmoke;
  text-align: center;
  font-size: 1.2em;
  width: 30%;
  top: -100px;
  left: 0;
  z-index: 1; }
  .skip-to-main-content-wrapper a:focus, .skip-to-main-content-wrapper a:active {
    top: auto;
    left: auto; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.overlay-background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9998;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7; }

.overlay-container {
  position: absolute;
  width: 100%;
  top: 150px;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px; }

.overlay-content {
  position: relative;
  min-width: 80px;
  min-height: 80px;
  max-width: 90%;
  padding: 10px;
  display: inline-block;
  background: white;
  text-align: left;
  border: solid 2px #323131;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.overlay-content-inner {
  overflow: hidden; }

.overlay-close {
  width: 25px;
  height: 25px;
  z-index: 9999;
  font-size: 25px;
  position: absolute;
  top: -30px;
  right: 15px;
  background: url(../../../../cf/desktop/assets/img/close.png) no-repeat;
  cursor: Pointer;
  display: none; }

.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../../../cf/desktop/assets/img/loader.gif) no-repeat 50% 50%; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix {
  min-height: 0; }
  .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse; }
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
    clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    right: 2px; }
    .ui-datepicker .ui-datepicker-next span {
      display: block;
      cursor: pointer;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    left: 2px; }
    .ui-datepicker .ui-datepicker-prev span {
      display: block;
      cursor: pointer;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
    right: 1px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: center;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #d9d6c4;
  background: #eeeeee;
  color: #1f1f1f; }
  .ui-widget-content a {
    color: #1f1f1f; }

.ui-widget-header {
  border: 1px solid #eeece4;
  background: white;
  color: #323131;
  font-weight: bold; }
  .ui-widget-header a {
    color: #323131; }

/* Interaction states
----------------------------------*/
.ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }
  .ui-state-default a {
    color: #654b24;
    text-decoration: none; }
  .ui-state-default a:link, .ui-state-default a:visited {
    color: #654b24;
    text-decoration: none; }

.ui-widget-content .ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }

.ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-hover {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-widget-header .ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }

.ui-widget-header .ui-state-hover, .ui-widget-header ui-state-focus, .ui-widget-header .ui-state-active {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-state-hover, .ui-state-focus {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }
  .ui-state-hover a, .ui-state-focus a {
    color: white;
    text-decoration: none; }
  .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: white;
    text-decoration: none; }

.ui-state-focus {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-state-active {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }
  .ui-state-active a {
    color: white;
    text-decoration: none; }
  .ui-state-active a:link, .ui-state-active a:visited {
    color: white;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight {
  border: 1px solid #FF7A21;
  background: #eeece4;
  color: #3a3427; }
  .ui-state-highlight a {
    color: #3a3427; }

.ui-widget-content .ui-state-highlight, ui-widget-header .ui-state-highlight {
  border: 1px solid #FF7A21;
  background: #eeece4;
  color: #3a3427; }
  .ui-widget-content .ui-state-highlight a, ui-widget-header .ui-state-highlight a {
    color: #3a3427; }

.ui-widget-content .ui-state-error, ui-widget-header .ui-state-error {
  border: 1px solid #681818;
  background: #b83400;
  color: white; }
  .ui-widget-content .ui-state-error a, ui-widget-header .ui-state-error a {
    color: white; }

.ui-widget-content .ui-state-error-text, ui-widget-header .ui-state-error-text {
  color: white; }

.ui-widget-content .ui-priority-primary, ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-widget-content .ui-priority-secondary, ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-widget-content .ui-state-disabled, ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-error {
  border: 1px solid #681818;
  background: #b83400;
  color: white; }
  .ui-state-error a {
    color: white; }

.ui-state-error-text {
  color: white; }

.ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }
  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../img/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../../img/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../../img/ui-icons_FF7A21_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../../img/ui-icons_FF7A21_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../../img/ui-icons_ffffff_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../../img/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../../img/ui-icons_3572ac_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../../img/ui-icons_fbdb93_256x240.png); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.privacyPolicy {
  overflow: hidden; }
  .privacyPolicy p {
    margin: 0; }
  .privacyPolicy .wsform-hint {
    display: none; }
  .privacyPolicy input[type='checkbox'] {
    float: left; }

.privacyPolicy-text {
  padding-left: 20px; }
.listing-item:first-of-type {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_1:nth-of-type(12n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_2:nth-of-type(6n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_3:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_4:nth-of-type(3n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_5:nth-of-type(2.4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_6:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_7:nth-of-type(1.71429n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_8:nth-of-type(1.5n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_9:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_10:nth-of-type(1.2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_11:nth-of-type(1.09091n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_12:nth-of-type(1n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_1:nth-of-type(16n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_2:nth-of-type(8n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_3:nth-of-type(5.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_4:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_5:nth-of-type(3.2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_6:nth-of-type(2.66667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_7:nth-of-type(2.28571n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_8:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_9:nth-of-type(1.77778n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_10:nth-of-type(1.6n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_11:nth-of-type(1.45455n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_12:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_13:nth-of-type(1.23077n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_14:nth-of-type(1.14286n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_15:nth-of-type(1.06667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_16:nth-of-type(1n + 1) {
  margin-left: 0; }
.navigationMobileOptimized .mobile-optimized {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox-pagination .searchResults-pagination {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: default; }

.searchBlox-pagination .searchResults-pagination-item {
  display: inline-block;
  line-height: 30px;
  margin: 1px;
  cursor: default; }
  .searchBlox-pagination .searchResults-pagination-item a {
    display: inline-block;
    min-width: 30px;
    padding: 0 10px;
    cursor: pointer; }
    .searchBlox-pagination .searchResults-pagination-item a:hover {
      text-decoration: none;
      color: dimgrey;
      font-weight: bold; }
  .searchBlox-pagination .searchResults-pagination-item.is-active a {
    font-weight: bold;
    color: black; }
  .searchBlox-pagination .searchResults-pagination-item:last-child a, .searchBlox-pagination .searchResults-pagination-item:first-child a {
    height: inherit;
    width: inherit;
    border-right: inherit;
    line-height: 30px; }

.searchBlox-pagination .searchResults-pagination-list {
  padding: 0;
  margin: 0; }

.lt-ie8 .searchBlox-pagination .searchResults-pagination-item {
  display: inline;
  zoom: 1;
  margin: 3px; }
  .lt-ie8 .searchBlox-pagination .searchResults-pagination-item a {
    display: block;
    zoom: 1; }
.navigationGroupEnhanced .component-content {
  overflow: visible; }
  .navigationGroupEnhanced .component-content nav.flexy {
    position: relative;
    height: 60px;
    display: flex;
    align-items: center; }
    .navigationGroupEnhanced .component-content nav.flexy button.moreFields {
      align-self: stretch;
      transition: all .4s ease-out;
      padding: 0 1rem 0 1.5rem;
      outline: 0;
      border: 0;
      font-size: 18px;
      background: #F36533;
      color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy button.moreFields.hidden {
        transition: none;
        border-right: 0.5rem solid #F36533;
        width: 0;
        padding: 0;
        overflow: visible;
        display: none; }
      .navigationGroupEnhanced .component-content nav.flexy button.moreFields:after {
        content: attr(count);
        display: inline-flex;
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        color: #F36533;
        box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
        border-radius: 50%;
        font-size: 14px;
        line-height: 14px;
        margin-left: 1rem;
        margin-right: calc(-1rem + -8px); }
    .navigationGroupEnhanced .component-content nav.flexy ul.links {
      display: flex;
      justify-content: flex-end;
      flex: 1;
      overflow: hidden; }
    .navigationGroupEnhanced .component-content nav.flexy ul li {
      flex: auto;
      padding: 1rem; }
      .navigationGroupEnhanced .component-content nav.flexy ul li a {
        color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy ul li ul {
        background: #F36533; }
    .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links {
      display: block;
      position: absolute;
      background: #F36533;
      right: 0;
      top: 100%; }
      .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li {
        padding: 1rem; }
        .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li a {
          color: #ffffff;
          padding-right: 3rem; }
        .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li ul li a {
          color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links.hidden {
        display: none; }
  .navigationGroupEnhanced .component-content * {
    box-sizing: border-box; }
.tabsEnhancedMarkup .component-content .tabs-arrows {
  display: flex;
  width: 100%; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows__left {
    float: left; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows__right {
    float: right; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows--hidden {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none; }
    .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows--hidden a {
      text-decoration: none; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots {
    display: inline-block;
    margin: 0 auto;
    width: 90%; }
    .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list {
      display: flex; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list li {
        display: block; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .tabs-dots__item {
        flex: auto; }
        .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .tabs-dots__item .tabs-dots__dot {
          display: block;
          border-radius: 50%;
          width: 15px;
          height: 15px;
          background-color: black; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .is-active .tabs-dots__dot {
        background-color: #F36533; }
#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control{display:block !important}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-label{font-size:16px !important}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-label .gigya-label-text{color:#fff;font-size:15px !important}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox{width:100% !important;margin-bottom:15px;padding-bottom:0}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control.gigya-composite-control-textbox input{margin-bottom:0;border-radius:4px !important}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-checkbox-container input,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-checkbox-container input{width:18px;height:18px}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-checkbox-container .gigya-label,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-checkbox-container .gigya-label{flex:1 1 auto}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control input.gigya-error,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control input.gigya-error{border:none}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-terms-error input,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-terms-error input{outline:none}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-error-msg-active,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-error-msg-active{margin-bottom:0;padding-bottom:0;background-color:rgba(0,0,0,0);font-weight:700 !important;font-style:normal !important;color:#e76468 !important;font-family:arial,sans-serif !important}#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .color-red,#content .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-required-display,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .color-red,#footer .gigyaraas .gigya-raas .gigya-screen form .gigya-layout-row .gigya-composite-control .gigya-required-display{color:#e76468}.modal-content .modal-inner-content{overflow-y:scroll;overflow-x:hidden}

