[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.
 */
/* line 11, ../../sass/core/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, ../../sass/core/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, ../../sass/core/normalize.scss */
[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.
 */
/* line 68, ../../sass/core/normalize.scss */
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.
 */
/* line 80, ../../sass/core/normalize.scss */
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.
 */
/* line 101, ../../sass/core/normalize.scss */
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.
 */
/* line 115, ../../sass/core/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 141, ../../sass/core/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 149, ../../sass/core/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 159, ../../sass/core/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

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

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 180, ../../sass/core/normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 188, ../../sass/core/normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 196, ../../sass/core/normalize.scss */
small {
  font-size: 80%;
}

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

/* line 212, ../../sass/core/normalize.scss */
sup {
  top: -0.4em;
        font-weight:400;
}

/* line 216, ../../sass/core/normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 228, ../../sass/core/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 236, ../../sass/core/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 248, ../../sass/core/normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 260, ../../sass/core/normalize.scss */
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.
 */
/* line 271, ../../sass/core/normalize.scss */
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.
 */
/* line 282, ../../sass/core/normalize.scss */
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.
 */
/* line 296, ../../sass/core/normalize.scss */
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.
 */
/* line 308, ../../sass/core/normalize.scss */
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.
 */
/* line 321, ../../sass/core/normalize.scss */
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.
 */
/* line 333, ../../sass/core/normalize.scss */
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.
 */
/* line 343, ../../sass/core/normalize.scss */
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).
 */
/* line 355, ../../sass/core/normalize.scss */
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.
 */
/* line 367, ../../sass/core/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 376, ../../sass/core/normalize.scss */
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.
 */
/* line 387, ../../sass/core/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 400, ../../sass/core/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/libs/mediaelement.scss */
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

/* line 12, ../../sass/libs/mediaelement.scss */
.mejs-fullscreen {
  overflow: hidden !important;
}

/* line 16, ../../sass/libs/mediaelement.scss */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

/* line 26, ../../sass/libs/mediaelement.scss */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen {
  width: 100%;
  height: 100%;
}

/* Start: LAYERS */
/* line 33, ../../sass/libs/mediaelement.scss */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 39, ../../sass/libs/mediaelement.scss */
.mejs-mediaelement,
.me-plugin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 48, ../../sass/libs/mediaelement.scss */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 57, ../../sass/libs/mediaelement.scss */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 63, ../../sass/libs/mediaelement.scss */
.mejs-overlay-play {
  cursor: pointer;
}

/* line 67, ../../sass/libs/mediaelement.scss */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none;
}
/* line 75, ../../sass/libs/mediaelement.scss */
.mejs-overlay-button:before {
  content: "\f04b";
  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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  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;
}

/* line 91, ../../sass/libs/mediaelement.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

/* line 95, ../../sass/libs/mediaelement.scss */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(../background.png);
  background: rgba(0, 0, 0, 0.9);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(50, 50, 50, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background-image: linear-gradient(to bottom, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

/* line 108, ../../sass/libs/mediaelement.scss */
.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 */
/* line 118, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls {
  position: absolute;
  background: none;
  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);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(50, 50, 50, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(to bottom, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

/* line 133, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 148, ../../sass/libs/mediaelement.scss */
.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) */
/* line 165, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  padding: auto 4px;
}

/* line 176, ../../sass/libs/mediaelement.scss */
.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 */
/* line 189, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

/* line 193, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

/* End: Play/pause */
/* Stop */
/* line 200, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* End: Play/pause */
/* Start: Progress bar */
/* line 207, ../../sass/libs/mediaelement.scss */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px;
}

/* line 212, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

/* line 223, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzNjM2MiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(30, 30, 30, 0.8)), color-stop(100%, rgba(60, 60, 60, 0.8)));
  background-image: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background-image: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background-image: linear-gradient(to bottom, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#1E1E1E, endColorstr=#3C3C3C);
}

/* line 231, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjN2M5MSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWI3ZDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(44, 124, 145, 0.8)), color-stop(100%, rgba(78, 183, 212, 0.8)));
  background-image: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background-image: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background-image: linear-gradient(to bottom, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#2C7C91, endColorstr=#4EB7D4);
  width: 0;
}

/* line 239, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(200, 200, 200, 0.8)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#C8C8C8);
}

/* line 247, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

/* line 262, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 276, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible;
}

/* line 280, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

/* line 288, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

/* End: Progress bar */
/* Start: Fullscreen */
/* line 306, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

/* line 310, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* line 316, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

/* line 320, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

/* line 324, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button {
  position: relative;
}

/* line 328, ../../sass/libs/mediaelement.scss */
.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);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

/* line 344, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 350, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block;
}

/* line 354, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 365, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

/* line 376, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
/* line 394, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button {
  position: relative;
}

/* line 398, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

/* line 402, ../../sass/libs/mediaelement.scss */
.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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 419, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

/* line 423, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 431, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 440, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px;
}

/* line 446, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 454, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

/* line 459, ../../sass/libs/mediaelement.scss */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
}

/* line 467, ../../sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(50, 50, 50, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(to bottom, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

/* line 478, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 488, ../../sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

/* line 492, ../../sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  /*background: #333;*/
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(102, 102, 102, 0.7)), color-stop(100%, rgba(50, 50, 50, 0.6)));
  background-image: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background-image: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background-image: linear-gradient(to bottom, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

/* line 500, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 510, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 519, ../../sass/libs/mediaelement.scss */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  /*font-weight: bold;*/
  line-height: 22px;
  font-size: 12px;
  color: #fff;
}

/* line 530, ../../sass/libs/mediaelement.scss */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

/* line 535, ../../sass/libs/mediaelement.scss */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

/* line 540, ../../sass/libs/mediaelement.scss */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

/* line 547, ../../sass/libs/mediaelement.scss */
.mejs-captions-position-hover {
  bottom: 45px;
}

/* line 551, ../../sass/libs/mediaelement.scss */
.mejs-captions-text {
  padding: 3px 5px;
  background: url(../../assets/img/background.png);
  background: rgba(20, 20, 20, 0.8);
}

/* End: TRACK (Captions and Chapters) */
/* line 558, ../../sass/libs/mediaelement.scss */
.mejs-clear {
  clear: both;
}

/* line 562, ../../sass/libs/mediaelement.scss */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

/* line 567, ../../sass/libs/mediaelement.scss */
.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: ERROR */
/* line 574, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 584, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

/* Start: Loop */
/* line 596, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

/* line 600, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
/* line 607, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

/* line 611, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: picture controls */
/* line 618, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: picture controls */
/* MEJS Zen garden skin */
/* line 625, ../../sass/libs/mediaelement.scss */
.mejs-controls {
  display: block;
  visibility: visible;
}

/* line 630, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls {
  z-index: 25;
  height: 47px;
  background: #d6d6d6;
  border-top: 2px solid #303030;
}

/* line 637, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-button {
  width: 20px;
  height: 20px;
  margin: 4px 6px;
}

/* line 643, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-button button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: inherit;
}
/* line 649, ../../sass/libs/mediaelement.scss */
.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;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 662, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-playpause-button button {
  text-align: center;
}
/* line 664, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-playpause-button button:before {
  content: "\f04b";
}

/* line 669, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-pause button {
  width: 15px;
}
/* line 671, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-pause button:before {
  content: "\f04c";
}

/* line 677, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-fullscreen-button button:before {
  content: "\f0b2";
}

/* line 682, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-share-button button {
  background-position: -2px -39px;
}

/* line 686, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-share-button button:hover {
  background-position: -2px -3px;
}

/* line 690, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button {
  margin: 4px 6px;
}

/* line 695, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button button:before {
  content: "\f026";
}

/* line 701, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-mute button:before {
  content: "\f028";
}

/* line 707, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-unmute button:before {
  content: "\f026";
}

/* line 712, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 721, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 34px;
}

/* line 725, ../../sass/libs/mediaelement.scss */
.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;
}

/* line 733, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none;
}

/* line 737, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail {
  height: 20px;
  padding-top: 8px;
  margin-left: 2px;
}

/* line 743, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  height: 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #303030;
}

/* line 753, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 6px;
  background-color: transparent;
  filter: none;
  background-image: none;
  display: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* line 766, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  height: 3px;
  background-color: #303030;
  filter: none;
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* line 778, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  border: 1px solid #303030;
  height: 14px;
  width: 14px;
  top: -6px;
  display: block;
  padding: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

/* line 793, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time {
  width: 100px;
  margin: 15px 0 0 0;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 12px;
}

/* line 802, ../../sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time span {
  float: left;
  color: #303030;
  font-size: 14px;
}

/* line 808, ../../sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 10;
}

/* line 812, ../../sass/libs/mediaelement.scss */
.mejs-container-fullscreen {
  z-index: 10000 !important;
}

/* line 816, ../../sass/libs/mediaelement.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 0;
  opacity: 1;
}

/* line 821, ../../sass/libs/mediaelement.scss */
.mejs-overlay-loading {
  background: url(../../assets/img/loader.gif) center center no-repeat;
}

/* line 825, ../../sass/libs/mediaelement.scss */
.mejs-overlay-button {
  opacity: 0.7;
  height: 69px;
  left: 50%;
  margin: -35px 0 0 -36px;
  position: absolute;
  top: 50%;
  width: 73px;
}

/* line 835, ../../sass/libs/mediaelement.scss */
.mejs-poster {
  background: none !important;
}

/* line 839, ../../sass/libs/mediaelement.scss */
.mejs-poster img {
  width: auto !important;
  margin: 0 auto;
  display: block;
}

/* line 848, ../../sass/libs/mediaelement.scss */
:root .mejs-poster img {
  display: none;
}

/* line 852, ../../sass/libs/mediaelement.scss */
: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*/
/* line 4, ../../sass/core/cookiePolicy.scss */
.cookiePolicy-info {
  background-color: #e1e1e1;
  -moz-transition: linear 2s all;
  -o-transition: linear 2s all;
  -webkit-transition: linear 2s all;
  transition: linear 2s all;
  max-height: 1000px;
  overflow: hidden;
}
/* line 10, ../../sass/core/cookiePolicy.scss */
.cookiePolicy-info.collapsed {
  max-height: 0;
}
/* line 14, ../../sass/core/cookiePolicy.scss */
.cookiePolicy-info .cookiePolicy-inner {
  padding: 20px 10px;
  width: auto;
  max-width: 940px;
  margin: 0 auto;
}

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

@media screen and (max-width: 699px) {
  /* line 60, ../../sass/core/cookiePolicy.scss */
  .cookiePolicy-restrictive {
    position: absolute;
  }
}
/* line 66, ../../sass/core/cookiePolicy.scss */
.cookiePolicy-buttons {
  text-align: right;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 4, ../../sass/core/exitNotification.scss */
.exit-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
}
/* line 14, ../../sass/core/exitNotification.scss */
.exit-notification.is-hidden {
  display: none;
}
/* line 18, ../../sass/core/exitNotification.scss */
.exit-notification .exit-notification-inner {
  position: fixed;
  top: 100px;
  width: 700px;
  margin-left: -363px;
  left: 50%;
  padding: 13px;
  background-color: #e1e1e1;
} 
.exit-notification .exit-notification-inner{                                
	padding:1em 2%;
	margin: 5em auto 0;			 /* Nilima : 01/09 UAT */
    left: 25%;
	width: 51.7%;
	left: 0;
	right:0;
}

.exit-notification .exit-notification-inner .exit-notification-text p:first-child{
	font-family:'Lato', sans-serif !important;
	font-weight:700;
    font-size: 2.125em !important;
    margin: 0.3em 0;
    color: #152972;
}
.exit-notification .exit-notification-inner .exit-notification-text p:not(:first-child){
	font-family:'Lato', sans-serif !important;
	font-weight:400;
    font-size: 1.125em !important;
    color: #4C4C4E;
    line-height: 1.3;
}
.exit-notification .exit-notification-inner .exit-notification-buttons button{ 
	text-decoration: none;
    font-family:'Lato', sans-serif !important;
	font-weight:700;
    font-size: 0.89em;
    line-height: 1;
    color: #fff;
    background: #ef2100;
    background: -moz-linear-gradient(9deg, #ef2100 37%, #fcbd0f 85%);
    background: -webkit-linear-gradient(9deg, #ef2100 37%, #fcbd0f 85%);
    background: linear-gradient(9deg, #ef2100 37%, #fcbd0f 85%);
    text-align: center;
    padding: 0.78em 3.1%;
    border-radius: 5px;
    margin: 0 auto;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15);
	border: none;
}
.exit-notification .exit-notification-inner .exit-notification-buttons button.exit-notification-deny{
	margin-right: 3%;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.exit-notification .exit-notification-inner .exit-notification-text p:first-child{
		font-size: 1.7em !important;
	  }
}
@media screen and (max-width: 767px){
	.exit-notification .exit-notification-inner{
		margin: 4em 5%;
	}
	.exit-notification .exit-notification-inner .exit-notification-text p:first-child{
		font-size: 1.92em !important;
        line-height: 1;
	}
	.exit-notification .exit-notification-inner .exit-notification-buttons{
		text-align: left;
        margin: 1em 0;
	}
	.exit-notification .exit-notification-inner .exit-notification-buttons button.exit-notification-deny {
		margin-right: 10%;
	}
	.exit-notification .exit-notification-inner{
		margin: 4em 5%;
		background: #fff;
	}
	.exit-notification .exit-notification-inner .exit-notification-text p:first-child{
		font-size: 1.92em !important;
		line-height: 1;
	}
	  .exit-notification .exit-notification-inner {
		margin: 4em 5%;
		width: auto;
		left: 0;
		top: 0;
	  }
	  .exit-notification .exit-notification-inner .exit-notification-buttons button{
		padding: 0.78em 6%;
	  }
	  .exit-notification .exit-notification-inner .exit-notification-text p:not(:first-child){
		font-size: 1em !important;
		padding: 0.5em 0 0.5em;
	  }
	  .exit-notification-restrictive{          /* nilima:29/08 UAT */
		position:absolute;
		z-index: 9999;
	  }
}
@media screen and (max-width: 699px) {
  /* line 18, ../../sass/core/exitNotification.scss */
  .exit-notification .exit-notification-inner {
	margin: 4em 5% !important;  /* nilima:29/08 UAT */
    width: auto;
    left: 0;
    top: 0;
  }

}

@media screen and (max-width: 699px) {
  /* line 40, ../../sass/core/exitNotification.scss */
  .exit-notification-restrictive {
    position: absolute;
  }
}
/* line 46, ../../sass/core/exitNotification.scss */
.exit-notification-buttons {
  text-align: right;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/*!
 *  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: 'latoblack';
    src: url('../../assets/fonts/lato-black-webfont.woff2') format('woff2'),
         url('../../assets/fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
    font-weight:700;
    src: url("../../Fonts/Lato-Bold.eot?#iefix");
    src: url("../../Fonts/Lato-Bold.eot?#iefix") format("eot"), url("../../Fonts/Lato-Bold.woff2") format("woff2"), url("../../Fonts/Lato-Bold.woff") format("woff"), url("../../Fonts/Lato-Bold.ttf") format("truetype"), url("../../Fonts/Lato-Bold.svg#e805ae8a-dff0-4576-82b0-b76a19c70220") format("svg");
}
@font-face {
    font-weight:400;
    src: url("../../Fonts/Lato-Regular.eot?#iefix");
    src: url("../../Fonts/Lato-Regular.eot?#iefix") format("eot"), url("../../Fonts/Lato-Regular.woff2") format("woff2"), url("../../Fonts/Lato-Regular.woff") format("woff"), url("../../Fonts/Lato-Regular.ttf") format("truetype"), url("../../Fonts/Lato-Regular.svg#e805ae8a-dff0-4576-82b0-b76a19c70220") format("svg");
} */
/*
 @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-style: normal;
}

@font-face {
    font-weight:400;
    src: url("../../Fonts/d12a013a-2f22-4413-9e95-f32c9cf71289.eot?#iefix");
    src: url("../../Fonts/d12a013a-2f22-4413-9e95-f32c9cf71289.eot?#iefix") format("eot"), url("../../Fonts/8018faff-327d-4c26-89fa-fd0a29e0be2d.woff2") format("woff2"), url("../../Fonts/3c29b074-c638-438c-8e9e-1b77c54e35e3.woff") format("woff"), url("../../Fonts/9883e017-1d2d-4f35-9f28-c73ac241fa2d.ttf") format("truetype"), url("../../Fonts/e805ae8a-dff0-4576-82b0-b76a19c70220.svg#e805ae8a-dff0-4576-82b0-b76a19c70220") format("svg");
}
@font-face {
    font-weight:700;
    src: url("../../Fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix");
    src: url("../../Fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix") format("eot"), url("../../Fonts/67774eeb-550a-48e9-8d63-5c94c7aa7999.woff2") format("woff2"), url("../../Fonts/d1ab5004-6ea6-4921-b759-f5105e992604.woff") format("woff"), url("../../Fonts/5a553f8d-71a9-40c9-9fa1-332ce0354dd6.ttf") format("truetype"), url("../../Fonts/df204f60-6f7e-4f26-8b3f-5f809341d8c3.svg#df204f60-6f7e-4f26-8b3f-5f809341d8c3") format("svg");
}
@font-face {
    font-family: "Proxima Nova W07 Bold Italic";
    src: url("../../Fonts/4db4caac-4c49-43cb-a1da-d37558ae7093.eot?#iefix");
    src: url("../../Fonts/4db4caac-4c49-43cb-a1da-d37558ae7093.eot?#iefix") format("eot"), url("../../Fonts/e94e7301-9b9c-4e41-8f4c-f35bf4c94030.woff2") format("woff2"), url("../../Fonts/ba543af6-1d1f-47e8-9d63-1c00fc4f0d62.woff") format("woff"), url("../../Fonts/816dbb4b-2815-490a-aa9f-bbcc90bfc861.ttf") format("truetype"), url("../../Fonts/8c1bf3b9-3fb9-47e4-8845-3046416f1537.svg#8c1bf3b9-3fb9-47e4-8845-3046416f1537") format("svg");
}
@font-face {
    font-family: "Proxima Nova W07 Extrabold";
    src: url("../../Fonts/0d4dd1ff-bf56-4e53-a984-68525713b06d.eot?#iefix");
    src: url("../../Fonts/0d4dd1ff-bf56-4e53-a984-68525713b06d.eot?#iefix") format("eot"), url("../../Fonts/e017fdad-7d03-4455-8005-54296551f85c.woff2") format("woff2"), url("../../Fonts/2b101ed4-4ed1-404f-97e3-6112e05be5e8.woff") format("woff"), url("../../Fonts/fbc75eb9-0593-4ba8-97c3-ed383b6f1d3c.ttf") format("truetype"), url("../../Fonts/fc46d28f-e1e1-4ae0-b393-5836b6f9b117.svg#fc46d28f-e1e1-4ae0-b393-5836b6f9b117") format("svg");
}
@font-face {
    font-family: "Proxima Nova W07 Italic";
    src: url("../../Fonts/723ae5c4-6412-4834-82d2-534fb1568f7e.eot?#iefix");
    src: url("../../Fonts/723ae5c4-6412-4834-82d2-534fb1568f7e.eot?#iefix") format("eot"), url("../../Fonts/8f27dbc6-2438-4391-9c05-35ae0ef41663.woff2") format("woff2"), url("../../Fonts/01e6fb9e-04c3-4039-a580-e206563f7229.woff") format("woff"), url("../../Fonts/58670ba8-5a01-4906-82ce-3a64e3c24265.ttf") format("truetype"), url("../../Fonts/6a54e94b-c6e6-4daa-b133-8d5abfb7e122.svg#6a54e94b-c6e6-4daa-b133-8d5abfb7e122") format("svg");
}
@font-face {
    font-weight:400;
    src: url("../../Fonts/1a3eb1f8-8591-4ff6-9372-d7cebbb9c94a.eot?#iefix");
    src: url("../../Fonts/1a3eb1f8-8591-4ff6-9372-d7cebbb9c94a.eot?#iefix") format("eot"), url("../../Fonts/252ced82-77b2-4a11-bb04-22dc964e1e93.woff2") format("woff2"), url("../../Fonts/70895a76-f2b7-4346-ba39-e8665c2b513f.woff") format("woff"), url("../../Fonts/0ef60e2c-0009-4fac-9a49-40003332ec4b.ttf") format("truetype"), url("../../Fonts/6f8328bd-ad5c-46b6-8210-73f0242ef13d.svg#6f8328bd-ad5c-46b6-8210-73f0242ef13d") format("svg");
}
@font-face {
    font-weight:400;
    src: url("../../Fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix");
    src: url("../../Fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix") format("eot"), url("../../Fonts/781c5453-0067-4e64-9386-7c0726d63d57.woff2") format("woff2"), url("../../Fonts/510df0e5-5b9f-4a1c-b46a-bcf1739bda43.woff") format("woff"), url("../../Fonts/47e08118-5050-469b-a40c-dc3b2307e87e.ttf") format("truetype"), url("../../Fonts/d93bd409-7380-4bb8-9d9f-d8035b5e0387.svg#d93bd409-7380-4bb8-9d9f-d8035b5e0387") format("svg");
}
@font-face {
    font-family: "Proxima Nova A W07 Medium";
    src: url("../../Fonts/889283ac-053f-43ab-98f2-422743817e22.eot?#iefix");
    src: url("../../Fonts/889283ac-053f-43ab-98f2-422743817e22.eot?#iefix") format("eot"), url("../../Fonts/70422eae-ffd2-4644-9f9a-f0b59b744a15.woff2") format("woff2"), url("../../Fonts/ab48010d-8bb4-4f4e-822d-c6cdc45bf9bf.woff") format("woff"), url("../../Fonts/d0a0cad4-a259-486e-a7d0-2752f29cd945.ttf") format("truetype"), url("../../Fonts/370dc860-2cd9-4f55-aaac-245dbcd29117.svg#370dc860-2cd9-4f55-aaac-245dbcd29117") format("svg");
}*/

/* line 5, ../../sass/core/main.scss */
#cq-emulator-content.firefox {
    background-color: #FFF !important;
}

@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-display: swap;
    font-style: normal;
}

/* Aman Singh | Accessbility Changes | Start */
:root {
    --blue: #0572A3;
}

/* Aman Singh | Accessbility Changes | End */
/* line 9, ../../sass/core/main.scss */

html,
body {
    width: 100%;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

/* line 14, ../../sass/core/main.scss */

body {
    line-height: 1.5;
    color: black;
    font-family: 'Lato', sans-serif;
    position: relative;
    overflow: auto;
    color: #064179;
    font-size: 1.142857em;
}

/* line 22, ../../sass/core/main.scss */
/*[id=wrapper],
.container {
  color: #064179;
  background-color: #F5F5F5;
}*/
/* line 28, ../../sass/core/main.scss */

[id=header] {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* line 33, ../../sass/core/main.scss */

[id=footer] {
    padding-bottom: 0;
    /* amar 09-03-2016 */

    padding-top: 0;
}

/* BASE STYLES
----------------------------------------- */
/* line 41, ../../sass/core/main.scss */

img {
    max-width: 100%;
}

/* line 45, ../../sass/core/main.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    color: #024a94;
    margin: 10px 0;

}

/* line 52, ../../sass/core/main.scss */

h1 {
    font-size: 2em;
}

/* line 56, ../../sass/core/main.scss */

h2 {
    font-size: 1.5em;
}

/* line 60, ../../sass/core/main.scss */

h3 {
    font-size: 1.17em;
}

/* line 64, ../../sass/core/main.scss */

h4 {
    font-size: 1em;
}

/* line 68, ../../sass/core/main.scss */

h5 {
    font-size: 0.83em;
}

/* line 72, ../../sass/core/main.scss */

h6 {
    font-size: 0.67em;
}

/* line 76, ../../sass/core/main.scss */

a {
    color: #323131;
    text-decoration: none;
}

/* line 81, ../../sass/core/main.scss */

a:hover {
    color: #868484;
}

/* line 85, ../../sass/core/main.scss */

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

/* line 94, ../../sass/core/main.scss */

button,
input {
    *overflow: visible;
    line-height: normal;
}

/* line 100, ../../sass/core/main.scss */

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* line 106, ../../sass/core/main.scss */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

/* line 114, ../../sass/core/main.scss */

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

/* line 125, ../../sass/core/main.scss */

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

/* line 132, ../../sass/core/main.scss */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/* line 137, ../../sass/core/main.scss */

textarea {
    overflow: auto;
    vertical-align: top;
}

/* LAYOUT STYLES
----------------------------------------- */
/* line 145, ../../sass/core/main.scss */

.component {
    margin-bottom: 0;
}

/* line 149, ../../sass/core/main.scss */

.component-content {
    margin-bottom: 0;
    max-width: 100%;
    margin: 0 auto;
}

/* line 166, ../../sass/core/_mixins.scss */

.component-content:before,
.component-content:after {
    content: "";
    display: table;
}

/* line 172, ../../sass/core/_mixins.scss */

.component-content:after {
    clear: both;
}

/* line 154, ../../sass/core/main.scss */

.component>.component-content {
    margin-bottom: 0;
}

/* ALERTS
-------------------------------------*/
/* line 161, ../../sass/core/main.scss */

.alert-list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;
}

/* line 168, ../../sass/core/main.scss */

.alert-list li {
    padding-left: 4px;
}

/* line 172, ../../sass/core/main.scss */

.alert {
    margin-bottom: 20px;
}

/* line 176, ../../sass/core/main.scss */

.alert-error {
    color: red;
}

/* UTILITIES
----------------------------------- */
/* line 183, ../../sass/core/main.scss */

.pull-right {
    float: right;
}

/* line 187, ../../sass/core/main.scss */

.pull-left {
    float: left;
}

/* line 191, ../../sass/core/main.scss */

.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* line 222, ../../sass/core/main.scss */

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* BUTTONS
----------------------------------*/
/* line 237, ../../sass/core/main.scss */

.button {
    background-color: #e1e1e1;
    border: 1px solid #656363;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
}

/* line 249, ../../sass/core/main.scss */

.lt-ie8 .button {
    display: inline;
}

/* line 253, ../../sass/core/main.scss */

.button:hover {
    background-color: #939191;
    color: white;
}

#wrapper {
    width: 100%;
    background: #dae1e3;
    /* Old browsers */

    background: -moz-linear-gradient(left, #dae1e3 0%, #dde4e6 100%);
    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #dae1e3 0%, #dde4e6 100%);
    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #dae1e3 0%, #dde4e6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dae1e3', endColorstr='#dde4e6', GradientType=1);
    /* IE6-9 */
}

#header.main {
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
    left: 0;
    top: 0;
    background: #000;
}

#content.main {
    width: 100%;
    padding: 0;
    position: relative;
}

p {
    margin: 0;
    padding: 0;
}

/** ADDED BY ABHIJEET**/

body {
    line-height: 1.5;
    color: black;
    font-weight: 400;
    position: relative;
    overflow: auto;
    color: #5b5b5b;
    /* font-size:16px; */

    font-size: 1.142857em;
    /* PR Added 7_3_16 */
}

#wrapper {
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    /* Old browsers */

    background: -moz-linear-gradient(left, #fff 0%, #fff 100%);
    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #fff 0%, #fff 100%);
    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #fff 0%, #fff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=1);
    /* IE6-9 */
}

#header.main {
    background: #fff;
}

h1 {
    font-size: 3em;
    color: #152972;
    font-weight: 700;
}

h2 {
    font-size: 1.875em;
    color: var(--blue);
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    #wrapper {
        width: 100%;
        margin: 0 auto;
    }
}

/* Load more button GSKWWW-17585 */
.dealing-box .dealing-article-box {
    display: none;
}

.dealing-box .clickable-box:nth-child(2),
.dealing-box .clickable-box:nth-child(3),
.dealing-box .clickable-box:nth-child(4),
.dealing-box .clickable-box:nth-child(5),
.dealing-box .clickable-box:nth-child(6),
.dealing-box .clickable-box:nth-child(7) {
    display: block;
}

/* accessibility changes */
.coupons-box .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text:focus {
    outline: 2px dotted #b6bdc5;
}

/* #onetrust-banner-sdk a:focus {
    outline: 2px dotted #000 !important;
} */

/* Added by Prabu - Start */
/* .main-nav-box {
    background: #152972 !important;
} */

.dealing-box .dealing-article-box {
    min-height: 30em;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 3em;
    width: 31.5%;
}

/* overiding onetrust css */
/* #onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #152972 !important;
    border-color: #152972 !important;
} */

/* Added by Prabu - End */

/* .box.banner-box .banner-img figure figcaption {
    width: 32%;
} */

/* .box.banner-box .banner-img figure figcaption h2 {
    line-height: 1.2;
    font-size: 2.25em;
} */

/* @media only screen and (max-width : 991px) {
    .box.banner-box .banner-img figure figcaption h2 {
        font-size: 1.15em;
        line-height: 1.1;
    }
} */

@media (min-width : 991px) {
    .coldsore-text .banner-img figure figcaption h1 {
        font-size: 2.425em;
    }

    .box.coldsore-text .banner-img figure figcaption {
        width: 29%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .coldsore-text .banner-img figure figcaption h1 {
        font-size: 1.8em;
        line-height: 1.2;
    }
}

@media (min-width : 991px) {
    .how-to-coldsore .banner-img figure figcaption h1 {
        font-size: 2.225em;
    }

    .box.how-to-coldsore .banner-img figure figcaption {
        width: 29%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .how-to-coldsore .banner-img figure figcaption h1 {
        font-size: 1.6em;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    .how-to-coldsore .banner-img figure figcaption h1 {
        font-size: 1.2625em;
        line-height: 1.3;
    }
}

@media screen and (max-width: 767px) {
    .coldsore-fact .banner-img figure figcaption h1 {
        font-size: 1.2625em;
    }
}

.visually-hidden {
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    color: #000
}

.product-promo-box .cream-promo-box .cream-promo-img figure figcaption h2>a {
    color: inherit;
}

.product-promo-box .clickable-box.cream-promo-box .cream-promo-img a:focus,
.product-promo-box .clickable-box.cream-promo-box .cream-promo-img a:focus+figcaption h2 {
    display: grid;
    align-items: center;
}

.h3-text {
    font-size: 1.17em;
}



/* Overwrite styles */

.page-healthy-lip-tips .table-do .richText-content h2,
.page-healthy-lip-tips .table-dont .richText-content h2 {
    position: absolute;
    bottom: 99%;
    left: 15%;
    color: #fff;
    font-size: 2em !important;
}

.cold-blue-box .cold-blue-box-text .heading {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

/* Aman Singh | Accessbility Changes  change color css| start */
.article-main-box .spread-sore-carousel .carousel-slides .spread-carousel-box .spread-carousel-txt h2 {
    font-size: 1em !important;
    color: #ffffff !important;
    text-transform: none;
}

.faq-accordion ul.accordion-container li h2.accordion-title {
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 0;
    border: none;
    background: url(/content/dam/cf-consumer-healthcare/skin-abreva/en_us/Global/close.png) 98.4% center no-repeat;
    font-weight: 100;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    .page-healthy-lip-tips .table-do .richText-content h2,
    .page-healthy-lip-tips .table-dont .richText-content h2 {
        left: 18%;
    }

    .article-main-box .article-mobile-box .spread-carousel-box .spread-carousel-txt h2 {
        font-size: .94em;
        margin-bottom: 0.2em;
        text-transform: none;
        font-weight: 700;
    }

    .faq-accordion ul.accordion-container li h2.accordion-title {
        font-size: .755em;
        padding: 1em 4%;
    }
}

/* Ashish Gupta 28-07-2022 03:50 ticket no GB-385 */
:lang(en-US) .faq-accordion ul.accordion-container li.is-active .active .accordion-title {
    background: url('/content/dam/cf-consumer-healthcare/skin-abreva/en_us/Global/open.png'), linear-gradient(to right, #152972 0, #009ADE 100%);
    background-repeat: no-repeat;
    background-position: 97% center;
}

@media only screen and (max-width: 1365px) and (min-width: 992px) {
    :lang(en-US) .banner-text-width.banner-box .banner-img figure figcaption {
        width: 50% !important;
    }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
    :lang(en-US) .banner-text-width.banner-box .banner-img figure figcaption {
        width: 70% !important;
    }
}

/* Amrendra */
.line-height-1-5 {
    line-height: 1.5;
}

/* Ashish Gupta Contact-us Page 04/08/22 05:24PM ticket no CCW-473, CCW-471 */

.header-box .gsk-logo.component {
    width: 120px !important;
}

.contact-us .contact-list {
    margin-left: 0;
}

.contact-us ul.contact-list li span div {
    background: #b3b3b3;
    text-align: center;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
}

.contact-us ul.contact-list li img {
    width: 30px
}

.contact-us ul.contact-list li {
    display: flex !important;
    align-items: center;
}

.contact-us ul li .visibility-hide {
    visibility: hidden !important
}

.contact-us .richText ul li:before {
    display: none
}

.contact-us li div a {
    border-bottom: 2px solid #e94f1d;
    text-decoration: none;
}

.contact-us .richText a:not(.btn-default):hover {
    background-color: #c33d22;
    color: #fff
}

.contact-us .default-icon>a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #c33d22;
    border-radius: 50%;
    margin-left: 5px;
    height: 26px;
    width: 26px;
    border-bottom: none;
}

.contact-us .default-icon>a img {
    width: auto !important;
    height: 16px !important;
    text-align: center;
}

@media(max-width:767px) {
    .contact-us ul.contact-list li {
        padding: 10px;
        border-radius: 4px;
        background: #8080800f
    }

    .header-box .gsk-logo.component {
        right: calc(1% + 5% + 30px) !important;
    }

    .header-box .gsk-logo.component>.component-content>a>img {
        width: 100% !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    html[lang="en-CA"] .image-header-gsk,
    html[lang="fr-CA"] .image-header-gsk {
        margin-right: 3rem;
    }
}

/* Contact-us End */

/* Ashish Gupta logo issue ticket no CCW-473 */

.stage-top-nav .right-box {
    width: 300px !important;
}

#wrapper.french .searchBox.parallax-search-box,
#wrapper.canada .searchBox.parallax-search-box {
    float: left !important;
    width: 120px !important;
    margin-top: 12px !important;
}

.stage-top-nav .gsk-logo.component {
    width: 150px !important;
}

/* 08/08/22 06:48PM ticket no CCW-509 */

@media screen and (max-width: 767px) {

    :lang(en-CA) .banner-box .banner-img.product-banner figure figcaption h2,
    :lang(fr-CA) .banner-box .banner-img.product-banner figure figcaption h2 {
        font-size: 1.5625em !important;
    }
}

:lang(fr-CA) .header-nav .navigation-branch .navigation-level1.is-active {
    width: auto !important;
}


/* End */


/* START GSKBD-24981 (Chaitanyavamshi - 8Sep, 2022) */
/* GLOBAL Properties START */
.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-40 {
    padding: 40px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-bottom-minus-6 {
    margin-bottom: -6px;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.text-align-center {
    text-align: center;
}

.section-title {
    color: #11489a;
    font-weight: 800;
    line-height: 38px;
}

.btn-blue-curve {
    background: #152972;
    display: inline-block;
    padding: 10px 48px;
    border-radius: 10px;
}

.letter-spacing-0 {
    letter-spacing: 0 !important;
}

.word-spacing-0 {
    word-spacing: 0 !important;
}

.font-weight-normal {
    font-weight: normal;
}

.bottom-0 {
    bottom: 0 !important;
}

.line-height-1-2 {
    line-height: 1.2 !important;
}

/* GLOBAL MOBILE Properties START */
@media (max-width: 767px) {
    .desktop-component {
        display: none;
    }

    .m-text-align-center {
        text-align: center;
    }

    .m-padding-20 {
        padding: 20px !important;
    }

    .m-padding-top-20 {
        padding-top: 20px;
    }

    .m-padding-10 {
        padding: 10px;
    }

    .m-margin-40 {
        margin: 40px;
    }

    .m-margin-bottom-130 {
        margin-bottom: 130px;
    }

    .m-d-flex,
    .m-d-flex-para>.component-content>.paragraphSystem {
        display: flex;
    }

    .m-flex-dir-col>.component-content>.paragraphSystem {
        flex-direction: column;
    }

    .m-flex-justify-center {
        justify-content: center;
    }

    .m-flex-align-center {
        align-items: center;
    }

    .m-order-1 {
        order: 1;
    }

    .m-order-2 {
        order: 2;
    }

    .m-order-3 {
        order: 3;
    }

    .m-order-4 {
        order: 4;
    }
}

/* GLOBAL MOBILE Properties END */
/* GLOBAL Properties END */
@media (min-width: 768px) {

    .page-lip-care .dealing-box .dealing-article-box,
    .page-dealing-with-cold-sores .dealing-box .dealing-article-box {
        margin-left: 2.0833% !important;
        width: 30.5%;
    }

    .d-padding-40 {
        padding: 40px !important;
    }
}

.three-cards-section.dealing-box .dealing-article-box {
    min-height: 36em;
}

.get-tough-on-cold-sores-banner>.component-content>.paragraphSystem {
    position: relative;
}

.get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text {
    position: absolute;
    top: 50%;
    max-width: 492px;
    transform: translateY(-50%);
    left: 50px;
}

.get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text h2 {
    line-height: 50px;
    font-size: 46px;
}

.get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text h2,
.get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text p {
    color: #fff;
}

.get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text__tag-line {
    font-size: 18px;
    line-height: 24px;
}

.get-tough-on-cold-sores-banner .get-tough-on-cold-sores-banner-button {
    display: inline-block;
    background: #fff;
    color: #3B9198 !important;
    font-weight: 800;
    padding: 8px 16px;
    border-radius: 6px;
    margin: 46px 0 108px 0;
}

.get-tough-on-cold-sores-banner-button:hover {
    background: #4C4C4E;
}

.get-tough-on-cold-sores-banner-button:hover a {
    color: #fff;
}

.get-tough-on-cold-sores-banner-button a {
    text-decoration: none !important;
}

.get-tough-on-cold-sores-banner-disc-text,
.get-tough-on-cold-sores-banner-disc-text-mobile p {
    font-size: 12px;
    color: #fff;
}

.get-tough-on-cold-sores-banner-disc-text-mobile {
    position: absolute;
    bottom: 10px;
    padding: 0 20px;
}

.abreva-mobile-richtext {
    display: none;
}

.abreva-desktop-richtext {
    display: block;
}

.get-tough-on-cold-sores-banner {
    margin-bottom: -28px;
}

.follow-us-text {
    font-size: 22px;
}

.instagram-logo-blue a img {
    padding: 16px;
}

.review-section {
    box-sizing: border-box;
}

.review-section .review-content {
    font-size: 32px;
    color: #11489a;
    font-weight: 800;
}

.review-section .cold-sore-spray-img {
    position: relative;
    top: 50px;
}

.review-heading {
    font-size: 22px;
    color: #11489a;
    font-weight: 800;
}

.review-by {
    font-size: 18px;
    font-weight: 600;
}

.read-reviews a {
    color: #11489a;
    font-weight: 800;
    font-size: 18px;
}

.btn-blue-curve a {
    color: #fff;
    font-weight: 600;
    text-decoration: unset !important;
}

.page-cold-sore-first-signs .banner-box .banner-img figure figcaption {
    width: 100%;
    left: 50px;
    max-width: 660px;
}

.page-cold-sore-first-signs .banner-box .banner-img figure figcaption p {
    font-size: 14px;
    margin-top: 26px;
    color: #152972;
    font-weight: 600;
}

.abreva-text .small-p-txt {
    line-height: 14px;
    margin-top: 12px;
}

.btn-get-coupon a {
    text-decoration: none;
    font-weight: 700;
    font-size: .88em;
    line-height: 1;
    text-align: center;
    margin-top: 0;
    padding: 1em 2%;
    float: none;
    display: block;
    border-radius: 5px;
}

.transcript-content {
    display: none;
}

.transcript-close u,
.transcript-show u {
    cursor: pointer;
}

@media (min-width: 768px) and (max-width: 991px) {
    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text {
        max-width: 400px;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text h2 {
        line-height: 30px;
        font-size: 26px;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores-banner-button {
        margin: 28px 0 36px 0;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption {
        left: 20px;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption h1 {
        font-size: 1.2em;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption p {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .abreva-mobile-richtext {
        display: block;
    }

    .abreva-desktop-richtext {
        display: none;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text {
        top: 10px;
        left: auto;
        text-align: center;
        padding: 0 20px;
        transform: none;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text h2 {
        line-height: 32px;
        font-size: 32px;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores_banner-text__tag-line {
        font-size: 16px;
        line-height: 20px;
    }

    .get-tough-on-cold-sores-banner .get-tough-on-cold-sores-banner-button {
        margin-top: 46px;
    }

    .get-tough-on-cold-sores-banner {
        margin-bottom: -18px;
    }

    /* GSKBD-25759 | alam | 03-sep-22 | width 70% to 68% */
    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption {
        left: 5px !important;
        top: 70px;
        width: 68% !important;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption h2 {
        line-height: 24px;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption h2 span {
        letter-spacing: 0px;
        word-spacing: 0px;
        font-size: 16px;
        line-height: 0px;
        font-weight: 800;
    }

    .page-cold-sore-first-signs .banner-box .banner-img figure figcaption p {
        font-size: 10px;
        margin-top: 26px;
        text-align: left;
        line-height: 10px;
    }

    .three-cards-section.dealing-box .dealing-article-box {
        min-height: 30em;
    }

    .three-cards-section.dealing-box .dealing-article-box .dealing-article-txt p,
    .follow-us-text {
        font-size: 16px;
    }

    .three-cards-section>.component-content>.paragraphSystem {
        padding: 0 10px;
    }

    .page-cold-sore-first-signs .footer-promo-box .left-promo-box,
    .page-cold-sore-first-signs .footer-promo-box .right-promo-box {
        min-height: 5.5em !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    .mobile-navigation .navigation-level1.has-children>a>span.navigation-item-decoration:after {
        top: 3px;
    }

    .mobile-navigation .navigation-level1.has-children>a>span.navigation-item-decoration:after {
        content: "\f107";
        font-family: FontAwesome;
        top: 0;
        position: relative;
        right: -5px;
        font-size: 2em;
    }
}

/* END GSKBD-24981 (Chaitanyavamshi - 9Sep, 2022) */

/* Ashish Gupta | GB-328 | 22/09/22 */

.visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

/* GSKBD-25469 | maunu | 28-sep-22 | banner text */
:lang(en-US) .banner-box .banner-img figure figcaption .heading__hero-banner {
    color: #152972;
    width: 100%;
    margin-top: 0.98em;
    word-spacing: inherit;
    font-size: 2.127em;
    font-weight: 600;
    letter-spacing: inherit;
}

:lang(en-US) .banner-box .banner-img figure figcaption {
    left: 3.1%;
}

/* GSKBD-25759 | alam | 03-sep-22 | width 31% to 68% */
:lang(en-US) .banner-box .banner-img figure figcaption {
    width: 68%;
}

@media (min-width: 1025px) {
    :lang(en-US) .banner-box .banner-img figure figcaption .heading__hero-banner {
        line-height: 1.5;
    }
}

@media (max-width: 767px) {
    :lang(en-US) .banner-box .banner-img figure figcaption .heading__hero-banner {
        font-size: 1.584375em;
        line-height: 1;
        letter-spacing: inherit;
        font-weight: 600;
        letter-spacing: inherit;
    }

    :lang(en-US) .banner-box.banner-wide-content .banner-img figure figcaption .heading__hero-banner {
        font-size: 1.1em;
    }
}

@media (min-width: 991px) and (max-width: 1200px) and (orientation : landscape) {
    :lang(en-US) .main-nav-box .header-nav.component {
        width: 76%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    :lang(en-US) .banner-box .banner-img figure figcaption .heading__hero-banner {
        line-height: initial;
        font-size: 1.7em;
    }

    :lang(en-US) .banner-box.banner-wide-content .banner-img figure figcaption .heading__hero-banner {
        margin: 0;
    }
}

/* GSKBD-25469 | maunu | 28-sep-22 | banner text | end */

/* Ashish Gupta | GB-367 | 17/10/22 */
.t-color {
    color: #082b50 !important;
}

.main-nav-box .header-nav .nav-txt {
    display: inline;
}

/*GSKBD-25875 | Amrendra | 21-oct-2022 | article heading style change | start*/
.article-main-box .abreva-txt .article-title {
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.2;
    text-transform: none;
    color: var(--blue);
    width: 100%;
}

/*GSKBD-25875 | Amrendra | 21-oct-2022 | article heading style change | end */

/* Ashish Gupta | GB-367 | 01/11/22*/
h1.h2--head.h2 {
    text-transform: none;
}

/* Ashish End*/
/*Date 24-11-2022 |ticket GSKBD-26139|Pritha|changes start*/
.coupons-box .coupon-product-img {
    width: 190px;
    top: 1rem !important;
}

@media(max-width:992px) {
    .coupons-box .coupon-product-img {
        width: 150px;
    }
}

/*Date 24-11-2022 |ticket GSKBD-26139|Pritha|changes end*/
@media(max-width:767px) {
    .banner-box .banner-img.managing-banner-img.cold-sore-banner figure figcaption .h2-subheading {
        font-size: 1em;
    }

    .banner-box .banner-img.managing-banner-img.cold-sore-banner figure figcaption p {
        line-height: 1.5;
    }
}


/* Chaitanyavamshi / 9Dec, 2022 / GSKBD-26778 / START */
@media(max-width:767px) {
    .brand-spark-section-button-container {
        position: absolute !important;
        bottom: 50px;
        top: auto !important;
        left: 50%;
        padding: 0 !important;
        margin: 0 !important;
        width: 70% !important;
        transform: translate(-50%);
        object-fit: cover;
    }

    .brand-spark-section-button-container .richText-content h3#button-text {
        position: unset !important;
        left: auto !important;
        width: 100% !important;
    }

    .brand-spark-section-button-container .richText-content h3#button-text span#button-text-span {
        right: auto !important;
        width: auto !important;
    }
}

/* Chaitanyavamshi / 9Dec, 2022 / GSKBD-26778 / END */

/* Ashish | GSKBD-26778 | 14/12/22 | Start */
@media(max-width:767px) {
    .reference-custom-image-component.brand-img-btn img {
        min-height: 335px !important;
        object-fit: cover;
    }
}

/* Ashish | GSKBD-26778 | 14/12/22 | End */

/* Ashish Gupta | CCW-1433 | Add Global CSS for padding */
@media only screen and (min-width: 992px) {
    .p-d-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

@media only screen and (max-width: 991px) {
    .p-m-x-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

/* Ashish Gupta | CCW-1433 | End */


/* GSKBD-26778 | Abhay | 16-jan-23 | button alignment issue on mobile | Start */
@media only screen and (max-width: 767px) {

    /* .footer-white-button-en-ca {
            width: 8em;
        } */
    body .home-main-box .home-product-box .home-right-promo-box .home-abreva-conceal-img a {
        float: none;
    }

    #wrapper.canada .home-main-box .home-product-box .home-right-promo-box .home-abreva-conceal-img img {
        float: none;
        width: 100% !important;
    }

    body #wrapper.canada .home-main-box .home-product-box-en-ca .home-left-promo-box.new-left-promo-box {
        width: 100%;
        margin-top: 10%;

    }


}

:lang(en-CA) .home-main-box #play_btn,
:lang(fr-CA) .home-main-box #play_btn {
    left: 1rem;
    top: -5px;
    right: auto;
    display: none;
}

:lang(en-CA) .home-main-box #pause_btn,
:lang(fr-CA) .home-main-box #pause_btn {
    top: -5px;
    left: 3rem;
    right: auto;
    display: none;
}

/* GSKBD-26778 | Abhay | 16-jan-23 | button alignment issue on mobile issue | end */



/* GSKBD-26778 | Amrendra | 17-02-23 | banner alignment | start */
#wrapper.canada .new-home-main-img-content h1 {
    color: #D14610;
}

#wrapper.canada .new-home-image-box .new-home-main-img-text {
    font-weight: bold;
    color: rgb(2, 74, 148);
    line-height: 1.2;
    margin-bottom: 0.01em;
    display: block;
    padding-top: 0.3em;
    width: 95%;
}

@media (max-width: 767px) {
    #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .home-abreva-cream-img img {
        height: 230px !important;
        object-fit: cover;
    }

    #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt,
    #wrapper.french .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt {
        width: 80%;
        position: relative;
        top: -270px !important;
    }

    .page-home #wrapper.french .home-main-box .new-home-image-box,
    .page-home #wrapper.canada .home-main-box .new-home-image-box {
        padding-bottom: 200px;
    }

    #wrapper.french .new-home-main-img-content h1,
    #wrapper.canada .new-home-main-img-content h1 {
        font-size: 1.25rem;
        width: 80%;
    }

    #wrapper.french .new-home-image-box .new-home-main-img-text,
    #wrapper.canada .new-home-image-box .new-home-main-img-text {
        font-size: 1rem;
    }

    .page-home #wrapper.french .footer-promo-box .footer-white-button a,
    .page-home #wrapper.canada .footer-promo-box .footer-white-button a {
        font-size: 1rem;
    }

    .french .home-main-box .home-product-box .home-left-promo-box .left-promo-txt,
    .canada .home-main-box .home-product-box .home-left-promo-box .left-promo-txt {
        margin-left: 4.8%;
        width: 95% !important;
    }

}

@media (max-width: 575px) {

    #wrapper.french .new-home-main-img-content h1,
    #wrapper.canada .new-home-main-img-content h1 {
        /* font-size: 1.2rem; */
        line-height: 1.2rem;
        width: 85%;
    }

    .page-home #wrapper.french .new-home-main-img.home-new-banner-image,
    .page-home #wrapper.canada .new-home-main-img.home-new-banner-image {
        width: 55% !important;
        position: relative !important;
        left: 7% !important;
        top: 50px !important;
        height: 180px;
    }

    .page-home #wrapper.french .home-banner-image3,
    .page-home #wrapper.canada .home-banner-image3 {
        width: 25% !important;
        position: absolute;
        top: 85px;
        left: 64%;
    }

    .page-home #wrapper.french .home-banner-image2,
    .page-home #wrapper.canada .home-banner-image2 {
        top: -10% !important;
        position: relative;
        width: 20% !important;
        left: 80% !important;
    }

    .page-home #wrapper.french .new-home-image-box .clickable-box,
    .page-home #wrapper.canada .new-home-image-box .clickable-box {
        top: 2% !important;
    }

    .new-home-main-img-content h1 {
        width: 70%;
    }

    #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt {
        width: 70%;
        position: relative;
    }
    
    .page-home #wrapper.french .home-main-box .new-home-image-box,
    .page-home #wrapper.canada .home-main-box .new-home-image-box {
        padding-bottom: 80px;
    }

    .page-home #wrapper.french .footer-promo-box .footer-white-button a,
    .page-home #wrapper.canada .footer-promo-box .footer-white-button a {
        font-size: .75rem;
    }

    #wrapper.french .new-home-image-box .new-home-main-img-text,
    #wrapper.canada .new-home-image-box .new-home-main-img-text {
        font-size: 0.8rem;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {

    #wrapper.french .new-home-image-box .new-home-main-img-text,
    #wrapper.canada .new-home-image-box .new-home-main-img-text {
        font-size: 2rem;
    }
}

@media(min-width: 1025px) {

    #wrapper.french .new-home-image-box .new-home-main-img-text,
    #wrapper.canada .new-home-image-box .new-home-main-img-text {
        font-size: 2.5rem;
    }
}

/* GSKBD-28484 | maunu | 12-june-23 | roman-list-type - new variant | GSKBD-28511 | start */
.roman-list-type ol li,
.roman-list-type ul li {
    list-style-type: upper-roman !important;
}

.m-t-1 {
    margin-top: 1rem !important;
}

.m-b-1 {
    margin-bottom: 1rem !important;
}

.m-b-2 {
    margin-bottom: 2rem !important;
}

/* GSKBD-28484 | GSKBD-28511 | maunu | 12-june-23 | start */

/* Ashish | 13-june-23 | start */
:lang(en-CA) body {
    font-family: inherit;
    font-size: initial;
}

/*Deepa || June-14-2023 || Deepa || responsive issue fixed text overlapping || GSKBD-28428 */
.break-word{
    word-wrap: break-word;
}

.p-md-tp{
    padding: 0.4rem 0;
}

@media screen and (max-width: 767px){
.zoom-img-box .back-button {
    width: 20% !important;
}
}

@media screen and (max-width: 670px) and (min-width: 650px) and (orientation: landscape){
    .para-screen-box {
        height: 72em !important;
    }
}


@media screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait){
    .para-screen-box {
        height: 66em !important;
        overflow:  hidden !important;
    }
    
    .parallax-wrap .para-bg-box {
        background: #fff !important;
    }
}

@media screen and (max-width: 740px) and (min-width: 700px) and (orientation:landscape)
{
    .para-screen-box {
        height: 81em !important;
    }
}
@media screen and (max-width: 768px) and (min-width: 767.9px) and (orientation: portrait){
    .para-screen-box {
        height: 63em !important;
    }
}

@media screen and (max-width: 820px) and (min-width: 819.9px) and (orientation: portrait){
    .para-screen-box {
        height: 69em !important;
    }
}

@media screen and (max-width: 280px) {
    .para-screen-box {
        height: 34em !important;
    }
}


@media screen and (max-width: 1024px) and (min-width: 765px) and (orientation:landscape){
    .para-screen-box {
        height: 78.6255em !important;
        overflow: hidden !important;
        position: relative !important;
    }
}


@media screen and (max-width: 912px) and (min-width: 911px) and (orientation: portrait){
    .para-screen-box {
        height: 75em !important;
    }
    
}

@media screen and (max-width: 1024px){
    .parallax-wrap .para-bg-box {
        background: #fff !important;
    }
}

@media screen and (max-width: 1180px) and (min-width: 1170px) and (orientation:landscape)
{
    .para-screen-box {
        height: 48em !important;
    }
}

@media screen and (max-width: 1224px) {
    .p-m-1 {
        padding: 1rem;
    }
}

/*Amrendra | GSKBD-28430 | 13/06/23 | ul li alignment and link alignment*/
.main-box.accordion-cold-sore-trigger .quizResultBoxContainer .quiz-answer .richText-content p a {
    padding: 0;
    margin: 0;
}
@media (max-width:1200px) {
    img{
        height: auto;
    }
}
/* GSKBD-28484 | maunu | 21-june */
body em{
    font-style: italic;
}
@media (min-width:992px){
    .m-d-b-1{
        margin-bottom: 1rem;
    }
}
@media (max-width:991px){
    .m-m-b-1{
        margin-bottom: 1rem;
    }
    .m-font-16{
        font-size: 16px!important;
    }
}

/* page property css */
.footer-follow-box .footer-icons li:nth-child(1) a::before {
    content: '\f167' !important;}

.footer-white-button {
	box-sizing: border-box;
        text-transform:uppercase;
}

@media all and (min-width: 768px) and (max-width: 992px) {
	#content .footer-promo-box #container1 .grid_1 .footer-white-button,
	#content .footer-promo-box #container2 .grid_1 .footer-white-button{
	    padding: 1em 5px !important;
	    font-size: .72em !important;
	    width: 9em !important;
	}
	#content .footer-promo-box #container1,
	#content .footer-promo-box #container1 > .grid_2 > .left-promo-image,
	#content .footer-promo-box #container1 > .grid_3 > .richText.section > .component-content,
	#content .footer-promo-box #container2,
	#content .footer-promo-box #container2 > .grid_2 > .right-promo-image {
		min-height: 7.6875em !important; 
	}
	#content .footer-promo-box #container1 > .grid_1 > .richText.section > .component-content,
	#content .footer-promo-box #container2 > .grid_1 > .richText.section > .component-content,
	#content .footer-promo-box #container1 > .grid_3 > .richText.section > .component-content,
	#content .footer-promo-box #container2 > .grid_3 > .richText.section > .component-content {
		height: 7.6875em !important;
	}
}

@media all and (max-width: 767px) {
	#content .footer-promo-box #container1 .grid_3,
	#content .footer-promo-box #container2 .grid_3 {
		width: 42% !important;
	}

	#content .footer-promo-box #container1 .grid_1,
	#content .footer-promo-box #container2 .grid_1 {
		width: 30% !important;
	}
	#content .footer-promo-box #container1 .grid_1 .footer-white-button,
	#content .footer-promo-box #container2 .grid_1 .footer-white-button{
		width: 100% !important;
	}
	#content .footer-promo-box #container1 .grid_1 .richText.section,
	#content .footer-promo-box #container2 .grid_1 .richText.section {
		width: 100%;	
	}	

	#content .footer-promo-box #container1,
	#content .footer-promo-box #container1 > .grid_2 > .left-promo-image,
	#content .footer-promo-box #container1 > .grid_3 > .richText.section > .component-content,
	#content .footer-promo-box #container2,
	#content .footer-promo-box #container2 > .grid_2 > .right-promo-image {
		min-height: 5.6875em !important; 
	}
	#content .footer-promo-box #container1 > .grid_1 > .richText.section > .component-content,
	#content .footer-promo-box #container2 > .grid_1 > .richText.section > .component-content,
	#content .footer-promo-box #container1 > .grid_3 > .richText.section > .component-content,
	#content .footer-promo-box #container2 > .grid_3 > .richText.section > .component-content {
		height: 5.6875em !important;
	}
}

@media all and (max-width: 415px) {
	#content .footer-promo-box #container1 .grid_1 .footer-white-button,
	#content .footer-promo-box #container2 .grid_1 .footer-white-button{
		font-size: 0.6em !important;
	}
}
*{
    padding:0;
    }
    .footer-white-button {
        padding: 1em 5px !important;
    }
    .footer-white-button + br {
        display: none;
    }
    .page-lip-care #wrapper.canada .footer-promo-box {
        margin-top: 0px;
    }
    
    @media (min-width: 768px) and (max-width: 1023px) {
        #content .footer-white-button {
            width: auto !important;
        }
        .footer-white-button {
            padding: 1em 7px !important;
        }
    }
    
    
    
/* page property css */


/* Deepa | GSKBD-28437 | CTA issue */

.footer-promo-box .right-promo-box>div:nth-child(3) .fixed-component a{
    padding: 0px !important;
}
/* Abhay Shishodia | 05-07-2023 | GSKBD-28483 | Start */

 .page-home .homepage-description {
    padding: 0 1rem 1rem;
}
.page-home .hp-heading-h2 {
    padding-top: 1.5rem;
}
@media only screen and (max-width: 767px) {
.abreva-home-tingle-body #wrapper.french .home-main-box .home-product-box .home-left-promo-box.trigger-cold-box {
    width: 100%;
    margin-top: -35px !important;
    height: 21.8em !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
#wrapper.french .home-main-box .home-product-box .home-left-promo-box.trigger-cold-box {
    margin-top: -34% !important;
    margin-left: 1%;
    }
    #wrapper.french .promo-box .promo-box-1 p {
         margin-top: 0 !important; 
    }
    #wrapper.french .promo-box .promo-box-2 p {
        margin-top: 0 !important; 
   }
    
}

@media screen and (max-width: 1024px) {
.para-content.content-2 .img-cont-box,
.para-content.content-3 .img-cont-box,
 .para-content.content-4 .img-cont-box,
 .para-content.content-5 .img-cont-box,
 .para-content.content-6 .img-cont-box  {
    margin-top: 24.6em !important;
}

}

@media screen and (max-width: 768px) {
    .para-content.content-2 .img-cont-box,
    .para-content.content-3 .img-cont-box,
     .para-content.content-4 .img-cont-box,
     .para-content.content-5 .img-cont-box,
     .para-content.content-6 .img-cont-box  {
        margin-top: 7.5em !important;
    }
}

/* Abhay Shishodia | 05-07-2023 | GSKBD-28483 | End */

/* Amrendra | 06-07-2023 | GSKBD-28483 | created variant "p-d-x-2 and p-d-b-2" page alignment | Start */
.text-blue, :lang(fr-CA) .page-abreva-cream .richText-content a{
    color: var(--blue);
}
@media (min-width: 992px) {
    .p-d-x-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .p-d-b-2 {
        padding-bottom: 2rem;
    }
}
:lang(fr-CA) #wrapper.french .article-main-box .true-cold-sore figcaption{
    padding-right: 1rem;
}

/* START / Chaitanyavamshi / GSKBD-28483 / These are patch work changes as previously written code as very messy*/
@media screen and (max-width: 1200px) {
    .para-screen-box {
        height: auto !important;
        min-height: 1388px;
    }
}

@media screen and (max-width: 1023px){
    .para-screen-box {
        min-height: 1100px;
    }
}

@media screen and (max-width: 767px) {
    .para-screen-box {
        min-height: 700px;
    }
    .page-home #wrapper.french .home-main-box .new-home-image-box {
        padding-bottom: 0 !important;
    }
    .page-home #wrapper.french .home-main-box .home-product-box.m-m-t-0 {
        margin-top: 0 !important;
    }
    .m-m-t-0 {
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
    .para-screen-box {
        min-height: 1180px;
        height: auto !important;
    }
}
@media (max-width: 575px) {
    .page-home #wrapper.french .new-home-image-box .clickable-box.new-home-main-img-content {
        top: 1% !important;
        left: 26%;
    }
}
/* END / Chaitanyavamshi / GSKBD-28483 */
.text-transform-inherit{
    text-transform: inherit!important;
}


/*  Abhay Shishodia 20-07-2023 | GSKBD-28726 | start | */

@media screen and (max-width: 1200px) {

    :lang(en-US) nav .header-nav.component {
        width: 75% ;
         padding-left: 0.7% ;
    }
}

.main-nav-box .header-nav.component {
    width: 75%;
}

:lang(fr-CA) .main-nav-box .header-nav.component {
    width: 68%;
    padding-left: 0;
}

:lang(fr-CA) .main-nav-box > .component-content > .content {
    display: flex;
}

@media (max-width: 1024px){
    :lang(fr-CA) .main-nav-box .main-logo.component {
        margin-left: 25px !important;
    }
}

/*  Abhay Shishodia 20-07-2023 | GSKBD-28726 | End | */

/*  Amrendra | 20-07-2023 | GSKBD-28860 | Start */
:lang(en-CA) .main-nav-box .section.search-box .form-search .search-query{
    padding-top: 0.4em;
    padding-right: unset !important;
}
.gradient-bg{
    background: linear-gradient(to bottom right, #ffff 20%,#dee6e9);
}
@media(max-width:768px){
    .gradient-bg{
        min-height: 341px;
    }
    :lang(en-CA) .abreva-home-tingle-body #wrapper.canada .home-main-box .home-product-box .home-right-promo-box.new-reviews-box .gradient-bg .image img{
        height: auto;
        width: 150px;
    }
    
    .main .main-box.mob-abreva-cream-box .column_9 {
        width: 74.47917%;
        float: left;
    }
    .main .mob-abreva-cream-box .column_3 {
        width: 23.4375%;
        float: right;
    }

}
@media(min-width:768px){
    :lang(en-CA) .main-nav-box .header-nav.component{
        width: 60%;
    }
    .gradient-bg{
        min-height: 335px;
        margin-left: 2% !important;
    }
    :lang(en-CA) .abreva-home-tingle-body #wrapper.canada .home-main-box .home-product-box .home-right-promo-box.new-reviews-box .gradient-bg .image img{
        height: auto;
        width: 35%;
    }
    :lang(en-CA) #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.trigger-cold-box{
        min-height: 335px;
    }
}
@media(max-width:991px){
    .p-m-t-2{
        padding-top: 2rem;
    }
}
@media(min-width:992px){
    .p-d-t-2{
        padding-top: 2rem;
    }
    :lang(en-CA) .page-home #wrapper.canada .home-banner-image2 {
        top: 280px;
    } 
    :lang(en-CA) .abreva-home-tingle-body #wrapper.canada .home-main-box .home-product-box .home-right-promo-box.new-reviews-box .gradient-bg .image img{
        width: 30%;
    }   
}




/*  Deepa Pant | 21-07-2023 | GSKBD-28723 | Start */
.d-block{
    display: block;
}
.outline-offset:focus{
    outline-offset: -2px !important;
}
/*  Deepa Pant | 21-07-2023 | GSKBD-28723 | end */


/*  Deepa Pant | 21-07-2023 | GSKBD-28723 | code from page properties  */
:lang(en_US) .header-nav .navigation-branch .navigation-level1.is-active {
    width: auto;
}
@media screen and (max-width: 767px){
:lang(en_US) .navigation-branch .search-box .form-search .search-query {
    font-size: 18.5px !important;
}
}
:lang(en_US) .parametrizedhtml.reference-share-this{
    display:none;
}

:lang(en_US) .managing-banner-img .managing-img-txt {
    text-transform: uppercase;
}


/*  Amrendra | 24-07-2023 | GSKBD-28659 | carousel alignment | Start */
.text-case-none{
    text-transform: none !important;
}
.article-main-box .abreva-txt li{
    padding-left: 0;
    margin-bottom: 0;
}
.article-main-box .abreva-txt li span{
    margin-top: 0;
    margin-bottom: 0;
}
.article-main-box .abreva-txt ul li::before {
    content:none;
}
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides .carousel-content h2,
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides .carousel-content h3 {
    text-transform: unset;
}
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3,
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h2 {
    font-size: 3.5875em;
    text-align: center;
}

:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3 span.home-page-carousel-text {
    font-weight: 400;
    font-size: .459em;
    line-height: 2.1;
    display: block;
    padding-bottom: 0.3em;
}
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .image-and-content{
    text-align: center;
}
:lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .image-and-content .carousel-cover {
    float: none;
    margin: 0 auto;
    padding-left: 0;
    width: 100%;
    padding-top: 2.3em;
    padding-bottom: 2.1em;
    max-width: 42%;
}
@media(max-width:767px){
 
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images ul.carousel-slides li:first-child .carousel-content h3{
        width:90%;
        left:0;
        text-transform: unset;
    }
    .home-main-box .home-image-box .home-carousel-images .carousel-slides li:first-child .carousel-content .home-slide2-content h2 .home-page-carousel-heading {
        font-size: .388em;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images ul.carousel-slides li:first-child .carousel-content .home-page-carousel-text{
        font-size: .32em;
        left: 0;
        padding: 0.2em 0 0 0;
        margin: 0;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(2) .carousel-content .home-page-carousel-content h2 {
        line-height: .45;
        padding: 0;
        width: 90%;
        margin: 0 auto;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h2 {
        font-size: 1.85em;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3{
        font-size: 1.85em;
        width: 91%;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3 span.home-page-carousel-text {
        width: 100%;
        clear: both;
        left: 0;
        text-align: center;
        font-size: .45em;
        line-height: 1;
        padding-bottom: 0.3em;
    }
}
@media(min-width:768px) and (max-width:1023px){
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides .carousel-content .home-slide2-content h2,
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h2{
        font-size: 2.3em;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3{
        font-size: 2em;
    }
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3 span.home-page-carousel-text{
        line-height: 1;
    }
}
@media(min-width:1024px) and (max-width:1179px){
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h2,
    :lang(en-US) .home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(3) .carousel-content h3{
        font-size: 2em;
    }
}

/* Abhay shishodia | GSKBD-28874 | 26-07-2023| Start */
@media(min-width:768px) {

   .product-container-flex >.component-content>.paragraphSystem {
        display: flex;
    }
    .product-container-flex .abreva-cold-sore, .product-container-flex .abreva-rapid-pain {
        padding: 3rem 1rem 1rem 1rem;
    } 

    .product-container-flex .abreva-rapid-pain .description {
        width: 90%;
    }
}

.product-container-flex .abreva-rapid-pain .description.padding-top {
    padding-top: 1.25rem;
}
.product-container-flex .abreva-cold-sore .heading, .product-container-flex .abreva-rapid-pain .heading {
    padding: 1rem 0;
}

.product-container-flex .learn-more-button {
    color: white;
    text-transform: capitalize;
    text-decoration: none;
    background-color: rgb(206, 24, 30);
    padding: .8rem 7rem;
    display: inline-block;
}
.product-container-flex .learn-more-button:hover {
    background-color: rgb(206, 24, 50);
}

/* Abhay shishodia | GSKBD-28874 | 26-07-2023| End */

/* START / Chaitanyavamshi / GSKBD-28659 / 27July2023 */
.home-main-box .home-image-box .home-carousel-images .carousel-slides li:nth-child(2) .image-and-content .home-page-carousel-content.home-slide2-content {
    left: 7% !important;
}
/* END / Chaitanyavamshi / GSKBD-28659 / 27July2023 */

/* START / Chaitanyavamshi / GSKBD-28860 / 31July2023 */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .page-home #wrapper.canada .new-home-main-img.home-new-banner-image {
        width: 45% !important;
    }
}
@media only screen and (min-width: 768px) {
    .page-home #wrapper.canada .home-banner-image2 {
        width: 10% !important;
    }
}
/* END / Chaitanyavamshi / GSKBD-28860 / 31July2023 */
[lang="en-CA"] .header-nav .navigation-branch .navigation-level1.is-active{
    width: auto;
}
body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt p a{
    width: auto;
}
body .home-main-box .home-product-box .home-left-promo-box .left-promo-txt h2{
    font-weight: 700;
    font-size: 3.375em;
    color: #152972;
    line-height: 1;
    margin-bottom: 2rem;
}
body .home-main-box .home-product-box .home-right-promo-box .right-promo-txt h2{
    font-size: 1.5em;
    color: #152972;
    line-height: 1.2;
}
body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box{
    position: relative;
}

body .abreva-home-tingle-body .home-main-box .home-product-box .home-right-promo-box{
    min-height: 22.8em;
}
body.abreva-home-tingle-body .home-main-box .home-product-box .home-right-promo-box{
    min-height: 22.8em;
}
body .home-main-box .home-review-txt h3{
    font-size: 1.3em;
}
body .home-main-box .home-review-txt p{
    margin-bottom: 1.5rem;
    color: #060E9F;
    line-height: 1.3;
    font-size: 1em;
}
body .home-main-box .home-review-txt p a{
    padding: 1em;
    width: inherit;
    font-size: 1em;
    display: inline-block;
}

@media (min-width:992px){
    body.abreva-home-tingle-body .home-main-box .home-review-box{
        padding: 1rem 0;
    }
    body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt{
        width: 66%;
        position: absolute;
        top: 0;
    }
    
}
@media (min-width:768px){
    body #wrapper.canada .home-main-box .promo-box .promo-box-1 .promo-txt,
    body #wrapper.canada .home-main-box .promo-box .promo-box-1 .promo-txt, 
    body #wrapper.canada .home-main-box .promo-box .promo-box-2 .promo-txt, 
    body #wrapper.canada .home-main-box .promo-box .promo-box-3 .promo-txt{
        min-height: 17em;
        position: relative;
    }
    body #wrapper.canada .home-main-box .promo-box .promo-txt p span, 
    body #wrapper.french .home-main-box .promo-box .promo-txt p span{
        position: absolute;
        bottom: 1rem;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1180px){
    body.abreva-home-tingle-body #wrapper.canada .home-main-box .home-product-box .home-right-promo-box .right-promo-txt p:last-child a{
        width: auto;
        display: inline-block;
        padding: 0.5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    body #wrapper.canada .home-main-box .promo-box .promo-txt p span, 
    body #wrapper.french .home-main-box .promo-box .promo-txt p span{
        position: absolute;
        bottom: 1rem;
    }
    body .home-main-box .home-product-box .home-right-promo-box .right-promo-txt h2{
        font-size: 1.3em;
    }
    body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt {
        position: absolute;
        top: 65px;
        width: 50%;
    }
    body .home-main-box .home-product-box .home-left-promo-box .left-promo-txt .richText-content {
        width: 86.5%;
    }
    body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt p:nth-child(2) {
        width: 100% !important;
    }
    body #wrapper.canada .home-main-box .promo-box-3 .promo-txt p span{    width: 85%;}
}
@media (max-width:767px){
    body #wrapper.canada .home-main-box .home-product-box .home-left-promo-box.new-left-promo-box .left-promo-txt .new-home-main-img-heading{
        width: 42%;
        font-size: .35555em;
    }
    body.abreva-home-tingle-body #wrapper.canada .home-main-box .home-product-box .home-right-promo-box.abreva-cream-right-box{
        margin-top: -235px;
    }
}


/* Abhay shishodia | GSKBD-29316 | 24-08-2023 | Start */

body .relative-box {
    position: relative;
}

@media (min-width: 768px) and (max-width:991px) {
    body .relative-box.clickable-box {
        height: 550px;
        min-height: 550px;
    }

}

@media (min-width:768px) {
    body .relative-box .homepage-read-more {
        width: 80%;
    }
    
}

/* Abhay shishodia | GSKBD-29316 | 24-08-2023 | End */
.abreva-cold-wrapper{}
.m-100-minus{
    margin-top: -100px;
}
.abreva-cold-wrapper .flex-col-cold > .component-content{
    width: 79.1669%;
    margin: 0 auto;
    position: relative;
}
.abreva-cold-wrapper .flex-col-cold > .component-content >.paragraphSystem.content{
    display: flex;
}
.abreva-cold-wrapper .banner-block{position: relative;}
.abreva-cold-wrapper .banner-block .hero-content{
    position: absolute;
    top: 15%;
    left: 5%;
}
.abreva-cold-wrapper .banner-block .hero-content .heading{
    color: #3a3a5e;
    font-size: 35px;
    font-weight: bold;
    font-family: 'latoblack';
}
.abreva-cold-wrapper .banner-block .title-content{}
.abreva-cold-wrapper .banner-block .hero-btn{
    background-image: url('/content/dam/cf-consumer-healthcare/skin-abreva/en_us/Abreva_Products/Abreva_Cream/Red-BG.png');
    background-repeat: no-repeat;
    color: #fff;
    width: 218px;
    background-size: 100%;
    height: 100px;
    margin-top: 1rem;
    padding: 2px 0 0 29px;
}
.abreva-cold-wrapper .heal-block{}
.abreva-cold-wrapper .circle-content >.component-content > .paragraphSystem.content{
    display: flex;
}
.abreva-cold-wrapper .circle-content .image{
    width: 40%;
    position: relative;
}
.abreva-cold-wrapper .circle-content .richText.component{
    width: 60%;
    position: relative;
}
.abreva-cold-wrapper .circle-content .image img{
    object-fit: contain;
}
.abreva-cold-wrapper .circle-content .richText.component p{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -65%);
    font-size: 24px;
    font-family: 'latoblack';
    color: #ee3125;
}
.abreva-cold-wrapper .soothe-block,
.abreva-cold-wrapper .heal-block{
    position: relative;
    z-index: 1;
}

.abreva-cold-wrapper .cold-footer{
    position: relative;
    top: -100px;
}
.abreva-cold-wrapper .cold-footer > .component-content {
    min-height: 300px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.abreva-cold-wrapper .cold-footer-content p{
    color: #fff;
}
.abreva-cold-wrapper .cold-footer-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.abreva-cold-wrapper .richText ul li:before{
    content: "\f111";
    font-size: 7px;
    top: 7px;
}
@media (min-width:768px) and (max-width:1180px){
    .abreva-cold-wrapper .circle-content .richText.component p{
        font-size: 16px;
    }
    .abreva-cold-wrapper .cold-footer > .component-content{
        background-size: cover;
        background-position: bottom;
    }
    .abreva-cold-wrapper .banner-block .hero-content .heading{
        font-size: 18px;
        max-width: 85%;
    }
    .abreva-cold-wrapper .banner-block .hero-btn{
        width: 55%;
    font-size: 13px;
    }
}
@media (min-width:767px){
   
/* .abreva-cold-wrapper .heal-block ul{
    min-height: 120px;
} */
.abreva-cold-wrapper .soothe-block ul,
.abreva-cold-wrapper .heal-block ul{
        min-height: 145px;
}
}

@media (min-width:1181px){
    .abreva-cold-wrapper .heal-block ul{
    min-height: 120px;
}
.abreva-cold-wrapper .soothe-block ul{
        min-height: 145px;
}
 .abreva-cold-wrapper .soothe-block,
.abreva-cold-wrapper .heal-block{
    margin-top: -50px;
}
}
@media (max-width:767px){
    
    .abreva-cold-wrapper .flex-col-cold > .component-content{
        padding-top: 0.475em;
    }
    .abreva-cold-wrapper .flex-col-cold > .component-content >.paragraphSystem.content{
        display: inherit;
    }
    .abreva-cold-wrapper .heal-block {
        margin-bottom: 2rem;
    }
    .abreva-cold-wrapper .cold-footer > .component-content{
        background-size: cover;
        min-height: 450px;
    }
    .abreva-cold-wrapper .flex-col-cold > .component-content{
        width: 90.1669%;
    }
    .abreva-cold-wrapper .banner-block .hero-content{
        top: 10%;
    }
    .abreva-cold-wrapper .banner-block .hero-content .heading{
        font-size: 13px;
        line-height: 1.3;
        margin-bottom: 5px;
    }
    .abreva-cold-wrapper .banner-block .hero-btn{
        background-size: 70%;
        margin-top: 0;
        width: 170px;
    background-size: 75%;
    padding: 4px 0 0 10px;
    font-size: 10px;
    line-height: 1;
    height: 40px;
    }
    .abreva-cold-wrapper .circle-content .image{
        max-width: 40%;
    }
    .abreva-cold-wrapper .circle-content .richText.component p{
        font-size: 18px;
        transform: translate(0%, -65%);
    }
    .abreva-cold-wrapper .cold-footer-content{
        top: 58%;
    }
}

/* Ashish Gupta | GSKBD-29370 | 06/02/23 | Start */
.article-main-box .abreva-txt p a {
   margin-left: 3px;
}
/* Ashish Gupta | GSKBD-29370 | 06/02/23 | End */

:lang(fr-CA) .navigation-item-title {
    text-wrap: wrap !important;
    max-width: 160px;
}

@media (max-width: 991px){
    :lang(fr-CA) .navigation-item-title {
        font-size: 0.75em !important;
        margin-left: 0 !important;
    }
}

@media (min-width:768px){
    :lang(fr-CA) .navigation-root.navigation-branch.navigation-level1 {
        display: flex;
        justify-content: space-evenly;
    }     
}

:lang(fr-CA) .navigation-item.navigation-level1{
    padding-left: 10px;
}

:lang(fr-CA) .navigation-item.navigation-level1.page-abreva-basics .navigation-item-title {
    margin-top: 5px;
}

@media (min-width: 768px) {
    .show-more-box > .component-content > .content{
        display: flex;
    }
}

@media (max-width: 767px) {
    .show-more-box {
        width: 100%;
    }
}
  
.show-more-btn {
    cursor: pointer;
}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; }

